Ergebnis 1 bis 2 von 2

Thema: CONTAO 4.13 : externe php Datei: Automatic conversion of false to array is deprecated

  1. #1
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    623

    Standard CONTAO 4.13 : externe php Datei: Automatic conversion of false to array is deprecated

    Hallo,


    kein CONTAO- Problem, aber ich würde mich über einen Hinweis freuen:


    Bei einer neuen CONTAO- Website (Ferienwohnung) wird mittels insert - Tag eine externe PHP- Datei eingebunden:
    {{file::kalender5.php}}


    Die alte Website lief mit PHP 7.4, die neue hat Version 8.1 und generiert diesen Fehler:
    Code:
    Deprecated: Automatic conversion of false to array is deprecated in D:\wamp\www\mv-soft\0496_uschmidt\belegungsplan\2024-04-12\kalender\activecalendar.php on line 263
    Call Stack
    #	Time	Memory	Function	Location
    1	0.0005	370048	{main}( )	...\kalender5.php:0
    2	0.1056	448504	activeCalendar->setEvent( $year = '2013', $month = 1, $day = 1, $id = 'hidden', $url = ??? )	...\kalender5.php:56
    Das kalenderscript (activcalandar.php) stammt aus 2006 und wird vom Anbieter nicht mehr weiterentwickelt. Hier steckt Zeile 263 drin:
    Code:
    function setEvent($year,$month,$day,$id=false,$url=false){
    $eventTime=$this->mkActiveTime(0,0,1,$month,$day,$year);
    	if (!$id) $id=$this->cssEvent;
    $this->calEvents[$eventTime]=$id;
    $this->calEventsUrl[$eventTime]=$url;
    }

    Und das ist der Aufruf der Methode:
    Code:
    for($j=1; $j<$intMonat; $j++){								//Alle Monate durchlaufen
    
    	for($i=1; $i<32; $i++){											//Alle Tage durchlaufen
    		$cal->setEvent('2013',$j,$i,'hidden');
    	}
    }

    Nach eigener ist diese Zuweisung die Ursache:
    Code:
    $url=false

    Wie kann ich das Problem lösen ?



    Vielen Dank für Hinweise.

  2. #2
    Contao-Fan
    Registriert seit
    24.02.2021.
    Beiträge
    459

    Standard

    PHP Warning in 8, Error in 9.

    Du musst deinen Code für PHP 8 anpassen:
    https://wiki.php.net/rfc/autovivification_false

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •