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 );
}

Сайт поломался при переезде на другой хостинг, пробую чинить :)


Ответы (0 шт):