$denied = false; } } else { if ($xoops->isUser() && $xoops->user->isAdmin()) { $denied = false; } } if ($denied) { echo $xoops->alert('error', XoopsLocale::E_NO_ACCESS_PERMISSION); exit; } $token = isset($_REQUEST['token']) ? $_REQUEST['token'] : ''; $name_form = 'memberslist'; $name_userid = 'uid' . (!empty($_REQUEST['multiple']) ? '[]' : ''); $name_username = '******' . (!empty($_REQUEST['multiple']) ? '[]' : ''); $rank_handler = new XoopsRanksHandler($xoops->db()); $user_handler = new XoopsUserHandler($xoops->db()); $items_match = array('uname' => XoopsLocale::USER_NAME, 'name' => XoopsLocale::REAL_NAME, 'email' => XoopsLocale::EMAIL, 'user_icq' => XoopsLocale::ICQ, 'user_aim' => XoopsLocale::AIM, 'user_yim' => XoopsLocale::YIM, 'user_msnm' => XoopsLocale::MSNM); $items_range = array('user_regdate' => XoopsLocale::REGISTERED_IN_PAST_X_DAYS, 'last_login' => XoopsLocale::LOGGED_IN_PAST_X_DAYS, 'posts' => XoopsLocale::POSTS); define('FINDUSERS_MODE_SIMPLE', 0); define('FINDUSERS_MODE_ADVANCED', 1); $modes = array(FINDUSERS_MODE_SIMPLE => XoopsLocale::SIMPLE_MODE, FINDUSERS_MODE_ADVANCED => XoopsLocale::ADVANCED_MODE); if (empty($_POST["user_submit"])) { $form = new Xoops\Form\ThemeForm(XoopsLocale::FIND_USERS, "uesr_findform", "findusers.php", 'post', true); $mode = (int) @$_REQUEST["mode"]; if (FINDUSERS_MODE_ADVANCED == $mode) { foreach ($items_match as $var => $title) { $text = new Xoops\Form\Text("", $var, 30, 100, @$_POST[$var]); $match = new Xoops\Form\SelectMatchOption("", "{$var}_match", @$_POST["{$var}_match"]); $match_tray = new Xoops\Form\ElementTray($title, " "); $match_tray->addElement($match);
public function test_getUserRankList() { $class = $this->myClass; $instance = new XoopsRanksHandler($this->conn); $obj = new XoopsRanks(); $obj->setDirty(); $obj->setNew(); $obj->setVar('rank_special', 1); $value = $instance->insert($obj); $this->markTestSkipped(''); $this->assertTrue(is_string($value)); $value = $class::getUserRankList(); $this->assertTrue(is_array($value)); $this->assertTrue(count($value) > 0); }