e_sc -> parse_scbatch(__FILE__); /* SC_BEGIN SIGNUP_COPPA_FORM if (strpos(LAN_109, "stage") !== FALSE) { return ""; } else { return "
"; } 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 = "