popup(); } include_lan(e_LANGUAGEDIR.e_LANGUAGE."/lan_user_select.php"); class user_select { function user_list($class, $form_name) { global $pref, $sql, $tp; if($class === FALSE) { $class = e_UC_MEMBER;} switch ($class) { case e_UC_ADMIN: $where = "user_admin = 1"; break; case e_UC_MEMBER: $where = "1"; break; case e_UC_NOBODY: return ""; break; default: $where = "user_class REGEXP '(^|,)(".$tp -> toDB($class, true).")(,|$)'"; break; } $text = ""; return $text; } function class_list($class, $form_name) { global $pref, $sql; $text = " "; } else { $text .= " "; } $text .= "".US_LAN_4."..."; } if ($class !== false) { if (($class < e_UC_NOBODY && USERCLASS) || ADMINPERMS == '0') { $text .= ' '.$this -> class_list($class, 'class'); } } return $text; } function real_name($_id) { global $sql; $sql -> db_Select("user", "user_name", "user_id='".intval($_id)."' "); if ($row = $sql -> db_Fetch()) { return $row['user_name']; } } function popup() { global $ns, $tp; list($elementType, $elementID) = explode(".", e_QUERY); if($elementType == 'textarea') { $job = " curval = parent.opener.document.getElementById('{$elementID}').value; lastchr = curval.substring(curval.length-1, curval.length); if(lastchr != '\\n' && curval.length > 0) { curval = curval+'\\n'; } parent.opener.document.getElementById('{$elementID}').value = curval+d+'\\n';"; } else { if($elementID == "") { $elementID = $elementType; } $job = "parent.opener.document.getElementById('{$elementID}').value = d;"; } echo " "; $text = "
"; if ($_POST['dosrch']) { $userlist = $this -> findusers($_POST['srch']); if($userlist == FALSE) { $fcount= 0; } else { $fcount = count($userlist); } $text .= "
{$fcount} ".US_LAN_5."
"; } $ns -> tablerender(US_LAN_4, $text); } function findusers($s) { global $sql, $tp; if ($sql->db_Select("user", "*", "user_name LIKE '%".$tp -> toDB($s)."%' ")) { while ($row = $sql -> db_Fetch()) { $ret[strtolower($row['user_name'])] = $row['user_name']; } ksort($ret); } else { $ret = FALSE; } return $ret; } } ?>