$display_item_ids[] = $i['item_id'];
            }
        }
        $c++;
    }
    $selected_hidden = array();
    foreach ($selected as $sel) {
        if (!in_array($sel, $display_item_ids)) {
            $selected_hidden[] = $sel;
        }
    }
    $xoopsTpl->assign('item_template_vars', $item_template_vars);
    $xoopsTpl->assign('item_htmls', $item_htmls);
    $xoopsTpl->assign('maxpage', ceil(count($items) / $item_per_page));
    $xoopsTpl->assign('page_no_label', xoonips_get_page_number_label(count($items), $start + 1, count($item_htmls)));
    $xoopsTpl->assign('pages', xoonips_get_selectable_page_number($page, ceil(count($items) / $item_per_page)));
    $xoopsTpl->assign('selected_hidden', $selected_hidden);
    $xoopsTpl->assign('selected_original', $selected_original);
}
$xoopsTpl->assign('page', intval($page));
$xoopsTpl->assign('order_by', $order_by);
$xoopsTpl->assign('order_dir', intval($order_dir));
$xoopsTpl->assign('item_per_page', intval($item_per_page));
$xoopsTpl->assign('search_cache_id', intval($search_cache_id));
$xoopsTpl->assign('search_itemtype', $textutil->html_special_chars($search_itemtype));
$xoopsTpl->assign('search_tab', $search_tab);
$xoopsTpl->assign('submit_url', $textutil->html_special_chars($submit_url));
$escaped_search_var = array();
foreach ($search_var as $val) {
    $escaped_search_var[] = $textutil->html_special_chars($val);
}
        $dirArray[] = $index;
    }
    $indexes = array_reverse($dirArray);
    $xoopsTpl->assign('index_path', $indexes);
    $xoopsTpl->assign('my_indexes', $my_indexes);
    $index_titles = array();
    foreach ($indexes as $i) {
        $index_titles[] = $i['titles'][DEFAULT_INDEX_TITLE_OFFSET];
    }
    $xoopsTpl->assign('xoops_pagetitle', $textutil->html_special_chars('/' . implode('/', $index_titles)));
    // check that index is editable
    $handler =& xoonips_getormhandler('xoonips', 'index');
    $xoopsTpl->assign('edit_index', $handler->getPerm($index_id, $xoopsUser ? $xoopsUser->getVar('uid') : UID_GUEST, 'write'));
}
//centering current page number(5th of $pages)
$xoopsTpl->assign('pages', xoonips_get_selectable_page_number($page, ceil($num_of_items / $itemcount)));
if ($num_of_items == 0) {
    $page_no_label = _MD_XOONIPS_ITEM_NO_ITEM_LISTED;
} else {
    $_pMin = min(($page - 1) * $itemcount + 1, $num_of_items);
    $_pMax = min($page * $itemcount, $num_of_items);
    if ($_pMin == 1 && $_pMax == $num_of_items && $num_of_items == 1) {
        $page_no_label = '';
    } else {
        $page_no_label = $_pMin . ' - ' . $_pMax . ' of ' . $num_of_items . ' Items';
    }
}
$xoopsTpl->assign('maxpage', ceil($num_of_items / $itemcount));
$xoopsTpl->assign('orderby', $textutil->html_special_chars($orderby));
$xoopsTpl->assign('order_dir', $order_dir);
$xoopsTpl->assign('page', $page);