вопрос
Здравствуйте, после обновления на сервере PHP c 5.2 на 5.4 возникла проблема с модулем фотоальбомы 0.09, версия DLE 9.7:
В админке модуля фотоальбомы:
содержимое строки 2462:
В самом фотоальбоме при просмотре фото:
содержимое строки 364:
В админке модуля фотоальбомы:
Strict Standards: Only variables should be passed by reference in /home/virtwww/****/http/engine/inc/photo.php on line 2462
содержимое строки 2462:
$info_[ $i ]= '<tr><td>' . str_replace( end( explode( '/', $f )), '<span class="namer">' . end( explode( '/', $f )) . '</span>', $f ) . '</td><td align="center">' . ( is_readable( $f ) ? 'ok' : '<font color="red">x</font>' ) . '</td><td align="center">' . ( is_writeable( $f ) ? 'ok' : '<font color="red">x</font>' ) . '</td><td align="center">' . decoct(0777 & fileperms( $f )). '</td></tr>';
В самом фотоальбоме при просмотре фото:
Strict Standards: Only variables should be passed by reference in /home/virtwww/****/http/engine/photo/photo_nucleus/functions/photo.php on line 364 Strict Standards: Only variables should be passed by reference in /home/virtwww/****/http/engine/photo/photo_nucleus/functions/photo.php on line 364
содержимое строки 364:
if( strtolower( end( explode( '.', $src ) ) ) == "gif" ){
Как писал celsoft, на php5.4 пойдет только utf8 версия движка и соответственно модули.