e_sc -> parse_scbatch(__FILE__); /* SC_BEGIN USERNAME global $rs, $curVal, $pref; // This is the 'display name' if (check_class($pref['displayname_class'])) { $dis_name_len = varset($pref['displayname_maxlength'],15); return $rs->form_text("username", $dis_name_len, $curVal['user_name'], $dis_name_len, "tbox"); } else { return $curVal['user_name']; } SC_END SC_BEGIN LOGINNAME global $rs, $curVal; if (ADMIN && getperms("4")) { $log_name_length = varset($pref['loginname_maxlength'],30); return $rs->form_text("loginname", $log_name_length, $curVal['user_loginname'], $log_name_length, "tbox"); } else { return $curVal['user_loginname']; } SC_END SC_BEGIN CUSTOMTITLE global $rs, $curVal, $pref; if ($pref['signup_option_customtitle']) { return $rs->form_text("customtitle", 40, $curVal['user_customtitle'], 100, "tbox"); } SC_END SC_BEGIN REALNAME global $rs, $curVal; return $rs->form_text("realname", 20, $curVal['user_login'], 100, "tbox"); SC_END SC_BEGIN PASSWORD1 global $rs, $curVal, $pref; if(!isset($pref['auth_method']) || $pref['auth_method'] == '' || $pref['auth_method'] == 'e107' || $pref['auth_method'] == '>e107') { return $rs->form_password("password1", 40, "", 20); } return ""; SC_END SC_BEGIN PASSWORD2 global $rs, $curVal, $pref; if(!isset($pref['auth_method']) || $pref['auth_method'] == '' || $pref['auth_method'] == 'e107' || $pref['auth_method'] == '>e107') { return $rs->form_password("password2", 40, "", 20); } return ""; SC_END SC_BEGIN PASSWORD_LEN global $pref; if(!isset($pref['auth_method']) || ($pref['auth_method'] != 'e107' && $pref['auth_method'] != '>e107')) { return ""; } return $pref['signup_pass_len']; SC_END SC_BEGIN EMAIL global $rs, $curVal; return $rs->form_text("email", 40, $curVal['user_email'], 100); SC_END SC_BEGIN HIDEEMAIL global $rs, $curVal; if($parm == 'radio') { return ($curVal['user_hideemail'] ? $rs->form_radio("hideemail", 1, 1)." ".LAN_YES."  ".$rs->form_radio("hideemail", 0)." ".LAN_NO : $rs->form_radio("hideemail", 1)." ".LAN_YES."  ".$rs->form_radio("hideemail", 0, 1)." ".LAN_NO); } SC_END SC_BEGIN USERCLASSES global $e_userclass, $pref, $tp, $curVal; $ret = ""; if(ADMIN && $curVal['user_id'] != USERID) { return ""; } if (!is_object($e_userclass)) $e_userclass = new user_class; $ucList = $e_userclass->get_editable_classes(USERCLASS_LIST, TRUE); // List of classes which this user can edit (as array) $ret = ''; if(!count($ucList)) return; $is_checked = array(); foreach ($ucList as $cid) { if (check_class($cid, $curVal['user_class'])) $is_checked[$cid] = $cid; if(isset($_POST['class'])) { // $is_checked[$cid] = in_array($cid, $_POST['class']); } } $inclass = implode(',',$is_checked); $ret = "
"; $ret .= $e_userclass->vetted_tree('class',array($e_userclass,checkbox_desc),$inclass,'editable'); $ret .= "
\n"; return $ret; SC_END SC_BEGIN SIGNATURE global $curVal; parse_str($parm); $cols = (isset($cols) ? $cols : 58); $rows = (isset($rows) ? $rows : 4); return ""; SC_END SC_BEGIN SIGNATURE_HELP return display_help("", 2); SC_END SC_BEGIN AVATAR_UPLOAD global $pref; if ($pref['avatar_upload'] && FILE_UPLOADS) { return ""; } SC_END SC_BEGIN AVATAR_REMOTE global $curVal; return ""; SC_END SC_BEGIN AVATAR_CHOOSE $ret = "
"; $avatarlist[0] = ""; $handle = opendir(e_IMAGE."avatars/"); while ($file = readdir($handle)) { if ($file != "." && $file != ".." && $file != "index.html" && $file != "CVS") { $avatarlist[] = $file; } } closedir($handle); for($c = 1; $c <= (count($avatarlist)-1); $c++) { $ret .= " "; } $ret .= "
"; return $ret; SC_END SC_BEGIN PHOTO_UPLOAD global $pref; if ($pref['photo_upload'] && FILE_UPLOADS) { return "".LAN_USET_16."
\n "; } SC_END SC_BEGIN XUP global $pref,$curVal; if(isset($pref['xup_enabled']) && $pref['xup_enabled'] == 1) { return ""; } SC_END SC_BEGIN USEREXTENDED_ALL global $sql, $tp, $curVal, $usersettings_shortcodes; $qry = " SELECT * FROM #user_extended_struct WHERE user_extended_struct_applicable IN (".$tp -> toDB($curVal['userclass_list'], true).") AND user_extended_struct_write IN (".USERCLASS_LIST.") AND user_extended_struct_type = 0 ORDER BY user_extended_struct_order ASC "; $ret=""; if($sql->db_Select_gen($qry)) { $catList = $sql->db_getList(); } $catList[] = array("user_extended_struct_id" => 0, "user_extended_struct_name" => LAN_USET_7); foreach($catList as $cat) { cachevars("extendedcat_{$cat['user_extended_struct_id']}", $cat); $ret .= $tp->parseTemplate("{USEREXTENDED_CAT={$cat['user_extended_struct_id']}}", TRUE, $usersettings_shortcodes); } return $ret; SC_END SC_BEGIN USEREXTENDED_CAT global $sql, $tp, $curVal, $usersettings_shortcodes, $USER_EXTENDED_CAT, $extended_showed; if(isset($extended_showed['cat'][$parm])) { return ""; } $ret = ""; $catInfo = getcachedvars("extendedcat_{$parm}"); if(!$catInfo) { $qry = " SELECT * FROM #user_extended_struct WHERE user_extended_struct_applicable IN (".$tp -> toDB($curVal['userclass_list'], true).") AND user_extended_struct_write IN (".USERCLASS_LIST.") AND user_extended_struct_id = ".intval($parm)." "; if($sql->db_Select_gen($qry)) { $catInfo = $sql->db_Fetch(); } } if($catInfo) { $qry = " SELECT * FROM #user_extended_struct WHERE user_extended_struct_applicable IN (".$tp -> toDB($curVal['userclass_list'], true).") AND user_extended_struct_write IN (".USERCLASS_LIST.") AND user_extended_struct_parent = ".intval($parm)." AND user_extended_struct_type != 0 ORDER BY user_extended_struct_order ASC "; if($sql->db_Select_gen($qry)) { $fieldList = $sql->db_getList(); foreach($fieldList as $field) { cachevars("extendedfield_{$cat['user_extended_struct_name']}", $field); $ret .= $tp->parseTemplate("{USEREXTENDED_FIELD={$field['user_extended_struct_name']}}", TRUE, $usersettings_shortcodes); } } } if($ret) { $ret = str_replace("{CATNAME}", $catInfo['user_extended_struct_name'], $USER_EXTENDED_CAT).$ret; } $extended_showed['cat'][$parm] = 1; return $ret; SC_END SC_BEGIN USEREXTENDED_FIELD global $sql, $tp, $curVal, $usersettings_shortcodes, $extended_showed, $ue, $USEREXTENDED_FIELD, $REQUIRED_FIELD; if(isset($extended_showed['field'][$parm])) { return ""; } $ret = ""; $fInfo = getcachedvars("extendeddata_{$parm}"); if(!$fInfo) { $qry = " SELECT * FROM #user_extended_struct WHERE user_extended_struct_applicable IN (".$tp -> toDB($curVal['userclass_list'], true).") AND user_extended_struct_write IN (".USERCLASS_LIST.") AND user_extended_struct_name = '".$tp -> toDB($parm, true)."' "; if($sql->db_Select_gen($qry)) { $fInfo = $sql->db_Fetch(); } } if($fInfo) { $fname = $tp->toHTML($fInfo['user_extended_struct_text'], "", "emotes_off, defs"); if($fInfo['user_extended_struct_required'] == 1) { $fname = str_replace("{FIELDNAME}", $fname, $REQUIRED_FIELD); } $parms = explode("^,^",$fInfo['user_extended_struct_parms']); $fhide=""; if($parms[3]) { $chk = (strpos($curVal['user_hidden_fields'], "^user_".$parm."^") === FALSE) ? FALSE : TRUE; if(isset($_POST['updatesettings'])) { $chk = isset($_POST['hide']['user_'.$parm]); } $fhide = $ue->user_extended_hide($fInfo, $chk); } $uVal = str_replace(chr(1), "", $curVal['user_'.$parm]); $fval = $ue->user_extended_edit($fInfo, $uVal); $ret = $USEREXTENDED_FIELD; $ret = str_replace("{FIELDNAME}", $fname, $ret); $ret = str_replace("{FIELDVAL}", $fval, $ret); $ret = str_replace("{HIDEFIELD}", $fhide, $ret); } $extended_showed['field'][$parm] = 1; return $ret; SC_END */ ?>