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