Invalid argument supplied for foreach() на самописной cms
Почему может проявляться ошибка?
Вот код:
function creation_short_text_one_products( $data_one_listpg, $page ) {
$t_preview_image = "";
$link = SITE_HTTP . "m/objects/" . $data_one_listpg[ "name" ] . "/";
$idp = str_pad( $data_one_listpg[ 'id' ], 6, '0', STR_PAD_LEFT );
$id = $data_one_listpg[ 'id' ];
$specid = @$data_one_listpg[ "special_id" ];
foreach ( $_SESSION[ "ses_basket_products" ] as $num_row => $one_product ) {
if ( $one_product[ 'id_product' ] == $data_one_listpg[ 'id' ] )
$data_one_listpg[ 'kol' ] = $one_product[ 'kol' ];
}
$title = $data_one_listpg[ "title" ];
$text = substr( strip_tags( $data_one_listpg[ "short_story" ] ), 0, 180 );
if ( trim( $text ) ) {
$text .= ' ...';
}
$price = $data_one_listpg[ 'cost' ];
$prices = $data_one_listpg[ 'prices' ];
if ( $data_one_listpg[ "image" ] != "" ) {
$t_preview_image = '<img src="/userfiles/menu/' . $data_one_listpg[ "image" ] . '"alt="' . $title . '" >';
//$t_preview_image=forming_preview_img_text('',$data_one_listpg["image_name"],"");
}
$t = '
<div class="single-package-wrapper rpb">
<div class="singel-packages">
<div class="img-wrapper">
<a href="' . $link . '" title="">' . $t_preview_image . '</a>
</div>
<div class="packages-title">
<div class="title-wrapper">
<h3><a href="' . $link . '" title="">' . $title . '</a></h3>
<p>' . ( trim( $text ) ? $text : '' ) . '</p>
</div>
</div>
</div>
</div>
';
return ( $t );
}
Сайт поломался при переезде на другой хостинг, пробую чинить :)