Wsparcie » Zaawansowane » PHP ERROR pomocy!!

  • Rozwiązany magda1600

    (@magda1600)


    Cześć!
    Zupełnie nie wiem dlaczego ten błąd się pokazuje, zrobiłam wszystko co internet podpowiadał i nic… Dziwne, bo ten błąd występuje tylko na jednym hostingu: camelsu.
    Na innych wtyczka działa bez problemu przy takim samym szablonie, plikach. Co robić? Nie chciałabym zmieniać hostingu..

    PHP Fatal error: Uncaught Error: Call to undefined function cal_days_in_month() in ../public_html/wp-content/plugins/availability-calendar/public/includes/frontend.php:333

Viewing 2 replies - 1 through 2 (of 2 total)
  • Zagadaj do supportu Camelsów.
    Wygląda, że wersja PHP bez rozszerzenia Calendar.

    Ewentualnie możesz próbować obejść problem:
    -w katalogu wp-content tworzysz folder mu-plugins
    -w tenże mu-plugins wrzucasz plik np. calendar.php z taka zawartością

    <?php
    if (!function_exists('cal_days_in_month'))
    {
        function cal_days_in_month($calendar, $month, $year)
        {
            return date('t', mktime(0, 0, 0, $month, 1, $year));
        }
    }
    if (!defined('CAL_GREGORIAN')) define('CAL_GREGORIAN', 1);

    Rozwiązanie !

    Wkleić funkcje w pliku gdzie występuje błąd, po <?php :

    if(!function_exists("cal_days_in_month"))
    {
     function cal_days_in_month($calendar, $month, $year)
     {
     $newtag = 28;
     for($i = 28; $i <= 31; $i++)
     {
      $timestmp = mktime(0,0,0, $Monat, $i, $Jahr);
      $newtag = intval(date("j", $timestmp));
      if($newtag < $i) break;
     }
     return $i-1;
     }
    }
    • Ta odpowiedź została zmodyfikowana 3 months, 4 weeks temu przez magda1600.
Viewing 2 replies - 1 through 2 (of 2 total)