$tmpl->addVar('header', 'TITLE', $title); $tmpl->setAttribute('description', 'visibility', 'visible'); $tmpl->addVar('description', 'DESCRIPTION', $description); $tmpl->setAttribute('breadcrumbs', 'visibility', 'visible'); $tmpl->addRows('breadcrumbs_items', $breadcrumbs); $tmpl->addVar('javascript', 'MYPAGE_URL', $xoonips_admin['mypage_url']); $tmpl->addVar('javascript', 'UID', $uid); $tmpl->addVar('main', 'TOKEN_TICKET', $token_ticket); $tmpl->addVar('main', 'LABEL_ITEM_ID', _AM_XOONIPS_LABEL_ITEM_ID); $tmpl->addVar('main', 'LABEL_ITEM_TYPE', _AM_XOONIPS_LABEL_ITEM_TYPE); $tmpl->addVar('main', 'LABEL_ITEM_TITLE', _AM_XOONIPS_LABEL_ITEM_TITLE); $tmpl->addVar('main', 'LABEL_UID', _AM_XOONIPS_LABEL_UID); $tmpl->addVar('main', 'LABEL_EXECUTE', _AM_XOONIPS_LABEL_EXECUTE); $tmpl->addVar('main', 'LABEL_FROM', _AM_XOONIPS_SYSTEM_XOOPS_ITEM_RESCUE_LABEL_FROM); $tmpl->addVar('main', 'LABEL_TO', _AM_XOONIPS_SYSTEM_XOOPS_ITEM_RESCUE_LABEL_TO); $tmpl->addVar('main', 'UNAME', get_uname_by_index_title($uid, 's')); $tmpl->addVar('main', 'UID', $uid); $tmpl->addRows('items', $items); $tmpl->addRows('to_users', $to_users); $tmpl->addRows('to_indexes', $to_indexes); // display xoops_cp_header(); $tmpl->displayParsedTemplate('main'); xoops_cp_footer(); exit; /** * get user name by index title * * @access public * @param int $uid * @param string $fmt
/** * render_zombie_list * */ function render_zombie_list() { global $tmpl; global $xoopsGTicket; // set token $ticket_area = 'xoonips_admin_system_xoops_zombielist'; $token_ticket = $xoopsGTicket->getTicketHtml(__LINE__, 1800, $ticket_area); $tmpl->addVar('main', 'ZOMBIELIST_TOKEN_TICKET', $token_ticket); // assign labels $tmpl->addVar('main', 'ZOMBIELIST_TITLE', _AM_XOONIPS_SYSTEM_XOOPS_ZOMBIELIST_TITLE); $tmpl->addVar('main', 'ZOMBIELIST_DESC', _AM_XOONIPS_SYSTEM_XOOPS_ZOMBIELIST_DESC); $tmpl->addVar('main', 'LABEL_UID', _AM_XOONIPS_LABEL_UID); $tmpl->addVar('main', 'ZOMBIELIST_LABEL_ITEMCOUNT', _AM_XOONIPS_SYSTEM_XOOPS_ZOMBIELIST_LABEL_ITEMCOUNT); $tmpl->addVar('zombies_empty', 'ZOMBIELIST_MSG_EMPTY', _AM_XOONIPS_SYSTEM_XOOPS_ZOMBIELIST_MSG_EMPTY); $zombies = array(); $evenodd = 'odd'; foreach (get_zombie_user_ids() as $zombie_id) { $zombie = array(); $zombie['uid'] = $zombie_id; $zombie['uname'] = get_uname_by_index_title($zombie_id, 's'); $zombie['delete'] = _AM_XOONIPS_LABEL_DELETE; $zombie['evenodd'] = $evenodd; $basic_handler =& xoonips_getormhandler('xoonips', 'item_basic'); $criteria2 = new CriteriaCompo(); $criteria2->add(new Criteria('uid', $zombie_id)); $criteria2->add(new Criteria('item_type_id', ITID_INDEX, '!=')); $basics =& $basic_handler->getObjects($criteria2); if (is_array($basics)) { $zombie['itemcount'] = sprintf('%d (%d/%d)', count($basics), get_number_of_item_by_open_level($zombie_id, OL_GROUP_ONLY), get_number_of_item_by_open_level($zombie_id, OL_PUBLIC)); } else { $zombie['itemcount'] = 0; } $zombies[] = $zombie; $evenodd = $evenodd == 'even' ? 'odd' : 'even'; } $has_zombies = count($zombies) > 0 ? true : false; if ($has_zombies) { $tmpl->addRows('zombies', $zombies); } else { $tmpl->setAttribute('zombies', 'visibility', 'hidden'); $tmpl->setAttribute('zombies_empty', 'visibility', 'visible'); } }