Создание объекта по умолчанию из пустого значения в OT Scroller

У меня проблема с предупреждением на моем сайте Joomla. Точнее, «Предупреждение: Создание объекта по умолчанию из пустого значения в /public_html/modules/mod_ot_scroller/helper.php в строке 40»

Вот весь файл helper.php:

<?php

defined('_JEXEC') or die;

class modOTScrollerHelper
{
function getImages(&$params, $folder, $type)
{
$files  = array();
$images  = array();

$dir = JPATH_BASE.DS.$folder;

// check if directory exists
if (is_dir($dir))
{
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..' && $file != 'CVS' && $file != 'index.html' && $file != 'Thumbs.db') {
$files[] = $file;
}
}
}
closedir($handle);

foreach($type as $tp){
$tp=trim($tp);
$i = 0;
foreach ($files as $img){
if (!is_dir($dir .DS. $img))
{
if (preg_match("#$tp#i", $img)) {
$images[$i]->name   = $img;
$images[$i]->folder  = $folder;
++$i;
}
}
}
}

}

return $images;}

function getFolder(&$params)
{
$folder   = $params->get( 'folder' );

$LiveSite   = JURI::base();

// if folder includes livesite info, remove
if ( JString::strpos($folder, $LiveSite) === 0 ) {
$folder = str_replace( $LiveSite, '', $folder );
}
// if folder includes absolute path, remove
if ( JString::strpos($folder, JPATH_SITE) === 0 ) {
$folder= str_replace( JPATH_BASE, '', $folder );
}
$folder = str_replace('\\',DS,$folder);
$folder = str_replace('/',DS,$folder);

return $folder;
}
}
?>

Весь сайт работает нормально, и изображения отображаются правильно.

Что я могу сделать, чтобы избавиться от этого?

0

Решение

Да, это предупреждение, потому что вы не указали, что $images[$i] должно быть. Если вы хотите, инициализируйте его, используя $images[$i] = new \stdClass();

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]