I was buy SJ Resorts before many years and it's very good template .. really I love it .. but now I have a problem in the pages .. this is the issue :
Warning: Illegal string offset 'active' in /home/00000000/public_html/templates/sj_resorts/html/pagination.php on line 42
and this is the php code :
<?php
function pagination_list_footer($list)
{
// Initialize variables
$lang =& JFactory::getLanguage();
$html = "<div class=\"list-footer\">\n";
if ($lang->isRTL())
{
$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
$html .= $list['pageslinks'];
$html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
}
else
{
$html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
$html .= $list['pageslinks'];
$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
}
$html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />";
$html .= "\n</div>";
return $html;
}
function pagination_list_render($list)
{
// Initialize variables
$lang =& JFactory::getLanguage();
$html = "<ul class=\"paginations\">";
//$html .= '<li>«</li>';
// Reverse output rendering for right-to-left display
if($lang->isRTL())
{
$html .= $list['start']['data'];
$html .= $list['previous']['data'];
$list['pages'] = array_reverse( $list['pages'] );
foreach( $list['pages'] as $page ) {
if($page['data']['active']) {
// $html .= '<strong>';
}
$html .= $page['data'];
if($page['data']['active']) {
// $html .= '</strong>';
}
}
$html .= $list['next']['data'];
$html .= $list['end']['data'];
// $html .= '«';
}
else
{
$html .= $list['start']['data'];
$html .= $list['previous']['data'];
foreach( $list['pages'] as $page )
{
if($page['data']['active']) {
// $html .= '<strong>';
}
$html .= $page['data'];
if($page['data']['active']) {
// $html .= '</strong>';
}
}
$html .= $list['next']['data'];
$html .= $list['end']['data'];
// $html .= '«';
}
//$html .= '<li>»</li>';
$html .= "</ul>";
return $html;
}
function pagination_item_active(&$item) {
if((int)$item->text > 0){
$class=" class='link'";
}else{
$class="";
}
$liclass = strtolower($item->text);
if(!is_numeric($liclass)){
$liclass = 'text '.$liclass;
} else {
$liclass = 'number '.$liclass;
}
return "<li class=\"".$liclass."\"> <span class=\"link\"><a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a></span> </li>";
}
function pagination_item_inactive(&$item) {
$liclass = strtolower($item->text);
if(!is_numeric($liclass)){
$liclass = 'text '.$liclass;
} else {
$liclass = 'number '.$liclass;
}
if((int)$item->text > 0){
$class=" class='active'";
}else{
$class="";
}
return "<li class=\"".$liclass."\"> <span".$class."><span>".$item->text."</span></span> </li>";
}
?>
please help me to find the issue
BTW .. Goto Global Configuration ALREADY >>>> Set Error Reporting to none.