e_sc -> parse_scbatch(__FILE__); /* SC_BEGIN SIGNUP_COPPA_FORM if (strpos(LAN_SIGNUP_77, "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('username', $dis_name_len+5, ($_POST['username'] ? $_POST['username'] : $username), $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_YES." ".$rs->form_radio("hideemail", 0,$default_email_setting==0)." ".LAN_NO; SC_END SC_BEGIN SIGNUP_USERCLASS_SUBSCRIBE global $pref, $e_userclass, $USERCLASS_SUBSCRIBE_START, $USERCLASS_SUBSCRIBE_END, $signupData; $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; $tmp = explode(',',$current_value); $search = array('{USERCLASS_ID}', '{USERCLASS_NAME}', '{USERCLASS_DESCRIPTION}', '{USERCLASS_INDENT}', '{USERCLASS_CHECKED}'); $replace = array($classnum, $tp->toHTML($e_userclass->uc_get_classname($classnum), FALSE, 'defs'), $tp->toHTML($e_userclass->uc_get_classdescription($classnum), FALSE, 'defs'), " style='text-indent:".(1.2*$nest_level)."em'", ( in_array($classnum, $tmp) ? " checked='checked'" : '')); return str_replace($search, $replace, $USERCLASS_SUBSCRIBE_ROW); } $ret = $USERCLASS_SUBSCRIBE_START; $ret .= $e_userclass->vetted_tree('class',show_signup_class,varset($signupData['user_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'], FALSE, 'emotes_off,defs'), $SIGNUP_EXTENDED_CAT); $done_heading = TRUE; } $replace = array( $tp->toHTML($ext['user_extended_struct_text'], FALSE, '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 = "