e_sc -> parse_scbatch(__FILE__); /* SC_BEGIN SIGNUP_COPPA_FORM if (strpos(LAN_109, "stage") !== FALSE) { return ""; } else { return "
\n

".LAN_200." ".LAN_201."

"; } SC_END SC_BEGIN SIGNUP_FORM_OPEN global $rs; return $rs->form_open("post", e_SELF, "signupform"); SC_END SC_BEGIN SIGNUP_SIGNUP_TEXT global $pref, $tp, $SIGNUP_TEXT; if($pref['signup_text']) { return $tp->toHTML($pref['signup_text'], TRUE, 'parse_sc,defs'); } elseif($pref['user_reg_veri']) { return $SIGNUP_TEXT; } SC_END SC_BEGIN SIGNUP_XUP global $pref, $tp, $SIGNUP_XUP_FORM, $signup_shortcodes; if(isset($pref['xup_enabled']) && $pref['xup_enabled']) { return $tp->parseTemplate($SIGNUP_XUP_FORM, TRUE, $signup_shortcodes); } SC_END SC_BEGIN SIGNUP_XUP_ACTION global $pref, $tp, $SIGNUP_XUP_BUTTON, $signup_shortcodes; if(isset($pref['xup_enabled']) && $pref['xup_enabled']) { // Puts the button to allow XUP signup onto the 'normal' signup screen return $tp->parseTemplate($SIGNUP_XUP_BUTTON, TRUE, $signup_shortcodes); } SC_END SC_BEGIN SIGNUP_DISPLAYNAME global $pref, $rs; if (check_class($pref['displayname_class'])) { $dis_name_len = varset($pref['displayname_maxlength'],15); return $rs->form_text("name", $dis_name_len+5, ($_POST['name'] ? $_POST['name'] : $name), $dis_name_len); } SC_END SC_BEGIN SIGNUP_LOGINNAME global $rs, $pref; if (varsettrue($pref['predefinedLoginName'])) { return LAN_SIGNUP_67; } $log_name_length = varset($pref['loginname_maxlength'],30); return $rs->form_text("loginname", $log_name_length+5, ($_POST['loginname'] ? $_POST['loginname'] : $loginname), $log_name_length); SC_END SC_BEGIN SIGNUP_REALNAME global $rs, $pref; if ($pref['signup_option_realname']) { return $rs->form_text("realname", 30, ($_POST['realname'] ? $_POST['realname'] : $realname), 100); } SC_END SC_BEGIN SIGNUP_PASSWORD1 global $rs; return $rs->form_password("password1", 30, $password1, 20); SC_END SC_BEGIN SIGNUP_PASSWORD2 global $rs; return $rs->form_password("password2", 30, $password2, 20); SC_END SC_BEGIN SIGNUP_PASSWORD_LEN global $pref, $SIGNUP_PASSWORD_LEN; if($pref['signup_pass_len']) { return $SIGNUP_PASSWORD_LEN; } SC_END SC_BEGIN SIGNUP_EMAIL global $rs; return $rs->form_text("email", 30, ($_POST['email'] ? $_POST['email'] : $email), 100); SC_END SC_BEGIN SIGNUP_EMAIL_CONFIRM global $rs; return $rs->form_text("email_confirm", 30, ($_POST['email_confirm'] ? $_POST['email_confirm'] : $email_confirm), 100); SC_END SC_BEGIN SIGNUP_HIDE_EMAIL global $rs; $default_email_setting = 1; // Gives option of turning into a pref later if wanted return $rs->form_radio("hideemail", 1, $default_email_setting==1)." ".LAN_SIGNUP_10."  ".$rs->form_radio("hideemail", 0,$default_email_setting==0)." ".LAN_200; SC_END SC_BEGIN SIGNUP_USERCLASS_SUBSCRIBE global $pref, $e_userclass, $USERCLASS_SUBSCRIBE_START, $USERCLASS_SUBSCRIBE_END; $ret = ""; if($pref['signup_option_class']) { if (!is_object($e_userclass)) { require_once(e_HANDLER.'userclass_class.php'); $e_userclass = new user_class; } $ucList = $e_userclass->get_editable_classes(); // List of classes which this user can edit $ret = ''; if(!$ucList) return; function show_signup_class($treename, $classnum, $current_value, $nest_level) { global $USERCLASS_SUBSCRIBE_ROW, $e_userclass, $tp; $search = array('{USERCLASS_ID}', '{USERCLASS_NAME}', '{USERCLASS_DESCRIPTION}', '{USERCLASS_INDENT}'); $replace = array($classnum, $tp->toHTML($e_userclass->uc_get_classname($classnum), "", "defs"), $tp->toHTML($e_userclass->uc_get_classdescription($classnum), "", "defs"), " style='text-indent:".(1.2*$nest_level)."em'"); return str_replace($search, $replace, $USERCLASS_SUBSCRIBE_ROW); } $ret = $USERCLASS_SUBSCRIBE_START; $ret .= $e_userclass->vetted_tree('class',show_signup_class,'','editable'); $ret .= $USERCLASS_SUBSCRIBE_END; return $ret; } SC_END SC_BEGIN SIGNUP_EXTENDED_USER_FIELDS global $usere, $tp, $SIGNUP_EXTENDED_USER_FIELDS, $EXTENDED_USER_FIELD_REQUIRED, $SIGNUP_EXTENDED_CAT; $text = ""; $search = array( '{EXTENDED_USER_FIELD_TEXT}', '{EXTENDED_USER_FIELD_REQUIRED}', '{EXTENDED_USER_FIELD_EDIT}' ); // What we need is a list of fields, ordered first by parent, and then by display order? // category entries are `user_extended_struct_type` = 0 // 'unallocated' entries are `user_extended_struct_parent` = 0 // Get a list of defined categories $catList = $usere->user_extended_get_categories(FALSE); // Add in category zero - the 'no category' category array_unshift($catList,array('user_extended_struct_parent' => 0, 'user_extended_struct_id' => '0')); foreach($catList as $cat) { $extList = $usere->user_extended_get_fieldList($cat['user_extended_struct_id']); $done_heading = FALSE; foreach($extList as $ext) { if($ext['user_extended_struct_required'] == 1 || $ext['user_extended_struct_required'] == 2) { if(!$done_heading && ($cat['user_extended_struct_id'] > 0)) { // Add in a heading $text .= str_replace('{EXTENDED_CAT_TEXT}', $tp->toHTML($cat['user_extended_struct_name'], '', 'emotes_off defs'), $SIGNUP_EXTENDED_CAT); $done_heading = TRUE; } $replace = array( $tp->toHTML($ext['user_extended_struct_text'], '', 'emotes_off defs'), ($ext['user_extended_struct_required'] == 1 ? $EXTENDED_USER_FIELD_REQUIRED : ''), $usere->user_extended_edit($ext, $_POST['ue']['user_'.$ext['user_extended_struct_name']]) ); $text .= str_replace($search, $replace, $SIGNUP_EXTENDED_USER_FIELDS); } } } return $text; SC_END SC_BEGIN SIGNUP_SIGNATURE global $pref, $SIGNUP_SIGNATURE_START, $SIGNUP_SIGNATURE_END; if($pref['signup_option_signature']) { require_once(e_HANDLER."ren_help.php"); $SIGNUP_SIGNATURE_START = str_replace("{REN_HELP}", display_help('helpb', 2), $SIGNUP_SIGNATURE_START); $SIGNUP_SIGNATURE_END = str_replace("{REN_HELP}", display_help('helpb', 2), $SIGNUP_SIGNATURE_END); $sig = ($_POST['signature'] ? $_POST['signature'] : $signature); return $SIGNUP_SIGNATURE_START.$sig.$SIGNUP_SIGNATURE_END; } SC_END SC_BEGIN SIGNUP_IMAGES global $pref; if($pref['signup_option_image']) { $text = "
"; $avatarlist[0] = ""; $handle = opendir(e_IMAGE."avatars/"); while ($file = readdir($handle)) { if ($file != "." && $file != ".." && $file != "CVS" && $file != "index.html") { $avatarlist[] = $file; } } closedir($handle); for($c = 1; $c <= (count($avatarlist)-1); $c++) { $text .= " "; } $text .= "

"; // Intentionally disable uploadable avatar and photos at this stage if (false && $pref['avatar_upload'] && FILE_UPLOADS) { $text .= "
".LAN_SIGNUP_25."
".LAN_SIGNUP_34."
"; } if (false && $pref['photo_upload'] && FILE_UPLOADS) { $text .= "
".LAN_SIGNUP_26."
".LAN_SIGNUP_34."
"; } return $text; } SC_END SC_BEGIN SIGNUP_IMAGECODE global $signup_imagecode, $rs, $sec_img; if($signup_imagecode) { return $rs->form_hidden("rand_num", $sec_img->random_number). $sec_img->r_image()."
".$rs->form_text("code_verify", 20, "", 20); } SC_END SC_BEGIN SIGNUP_FORM_CLOSE return ""; SC_END SC_BEGIN SIGNUP_XUP_LOGINNAME global $rs, $loginname; return $rs->form_text("loginnamexup", 30, $loginname, 30); SC_END SC_BEGIN SIGNUP_XUP_PASSWORD1 global $rs, $password1; return $rs->form_password("password1xup", 30, $password1, 20); SC_END SC_BEGIN SIGNUP_XUP_PASSWORD2 global $rs, $password1; return $rs->form_password("password2xup", 30, $password2, 20); SC_END SC_BEGIN SIGNUP_IS_MANDATORY global $pref; if (isset($parm)) { switch ($parm) { case 'email' : if (varset($pref['disable_emailcheck'],FALSE)) return ''; } } return " *"; SC_END */ ?>