[ Index ] |
|
Code source de e107 0.7.8 |
1 <?php 2 /* 3 + ----------------------------------------------------------------------------+ 4 | e107 website system 5 | 6 | ©Steve Dunstan 2001-2002 7 | http://e107.org 8 | jalist@e107.org 9 | 10 | Released under the terms and conditions of the 11 | GNU General Public License (http://gnu.org). 12 | 13 | $Source: /cvsroot/e107/e107_0.7/e107_files/shortcode/batch/signup_shortcodes.php,v $ 14 | $Revision: 1.10 $ 15 | $Date: 2007/01/07 15:24:49 $ 16 | $Author: e107steved $ 17 +----------------------------------------------------------------------------+ 18 */ 19 if (!defined('e107_INIT')) { exit; } 20 include_once(e_HANDLER.'shortcode_handler.php'); 21 $signup_shortcodes = $tp -> e_sc -> parse_scbatch(__FILE__); 22 23 /* 24 SC_BEGIN SIGNUP_COPPA_FORM 25 if (strpos(LAN_109, "stage") !== FALSE) 26 { 27 return ""; 28 } 29 else 30 { 31 return " 32 <form method='post' action='".e_SELF."?stage1' >\n 33 <div><br /> 34 <input type='radio' name='coppa' value='0' checked='checked' /> ".LAN_200." 35 <input type='radio' name='coppa' value='1' /> ".LAN_201."<br /> 36 <br /> 37 <input class='button' type='submit' name='newver' value=\"".LAN_399."\" /> 38 </div></form> 39 "; 40 } 41 SC_END 42 43 SC_BEGIN SIGNUP_FORM_OPEN 44 global $rs; 45 return $rs->form_open("post", e_SELF, "signupform"); 46 SC_END 47 48 SC_BEGIN SIGNUP_SIGNUP_TEXT 49 global $pref, $tp, $SIGNUP_TEXT; 50 51 if($pref['signup_text']) 52 { 53 return $tp->toHTML($pref['signup_text'], TRUE, 'parse_sc,defs'); 54 } 55 elseif($pref['user_reg_veri']) 56 { 57 return $SIGNUP_TEXT; 58 } 59 SC_END 60 61 62 SC_BEGIN SIGNUP_XUP 63 global $pref, $tp, $SIGNUP_XUP_FORM, $signup_shortcodes; 64 if(isset($pref['xup_enabled']) && $pref['xup_enabled']) 65 { 66 return $tp->parseTemplate($SIGNUP_XUP_FORM, TRUE, $signup_shortcodes); 67 } 68 SC_END 69 70 SC_BEGIN SIGNUP_XUP_ACTION 71 global $pref, $tp, $SIGNUP_XUP_BUTTON, $signup_shortcodes; 72 if(isset($pref['xup_enabled']) && $pref['xup_enabled']) 73 { 74 // Puts the button to allow XUP signup onto the 'normal' signup screen 75 return $tp->parseTemplate($SIGNUP_XUP_BUTTON, TRUE, $signup_shortcodes); 76 } 77 SC_END 78 79 80 SC_BEGIN SIGNUP_DISPLAYNAME 81 global $pref, $rs; 82 if (check_class($pref['displayname_class'])) 83 { 84 return $rs->form_text("name", 30, ($_POST['name'] ? $_POST['name'] : $name), 30); 85 } 86 SC_END 87 88 89 SC_BEGIN SIGNUP_LOGINNAME 90 global $rs; 91 return $rs->form_text("loginname", 30, ($_POST['loginname'] ? $_POST['loginname'] : $loginname), 30); 92 SC_END 93 94 SC_BEGIN SIGNUP_REALNAME 95 global $rs, $pref; 96 if ($pref['signup_option_realname']) 97 { 98 return $rs->form_text("realname", 30, ($_POST['realname'] ? $_POST['realname'] : $realname), 100); 99 } 100 SC_END 101 102 SC_BEGIN SIGNUP_PASSWORD1 103 global $rs; 104 return $rs->form_password("password1", 30, $password1, 20); 105 SC_END 106 107 SC_BEGIN SIGNUP_PASSWORD2 108 global $rs; 109 return $rs->form_password("password2", 30, $password2, 20); 110 SC_END 111 112 SC_BEGIN SIGNUP_PASSWORD_LEN 113 global $pref, $SIGNUP_PASSWORD_LEN; 114 if($pref['signup_pass_len']) 115 { 116 return $SIGNUP_PASSWORD_LEN; 117 } 118 SC_END 119 120 SC_BEGIN SIGNUP_EMAIL 121 global $rs; 122 return $rs->form_text("email", 30, ($_POST['email'] ? $_POST['email'] : $email), 100); 123 SC_END 124 125 SC_BEGIN SIGNUP_EMAIL_CONFIRM 126 global $rs; 127 return $rs->form_text("email_confirm", 30, ($_POST['email_confirm'] ? $_POST['email_confirm'] : $email_confirm), 100); 128 SC_END 129 130 131 SC_BEGIN SIGNUP_HIDE_EMAIL 132 global $rs; 133 $default_email_setting = 1; // Gives option of turning into a pref later if wanted 134 return $rs->form_radio("hideemail", 1, $default_email_setting==1)." ".LAN_SIGNUP_10." ".$rs->form_radio("hideemail", 0,$default_email_setting==0)." ".LAN_200; 135 SC_END 136 137 138 SC_BEGIN SIGNUP_USERCLASS_SUBSCRIBE 139 global $tp, $pref, $sql, $USERCLASS_SUBSCRIBE_START, $USERCLASS_SUBSCRIBE_ROW, $USERCLASS_SUBSCRIBE_END; 140 $ret = ""; 141 $search = array('{USERCLASS_ID}', '{USERCLASS_NAME}', '{USERCLASS_DESCRIPTION}'); 142 if($pref['signup_option_class'] && ($sql->db_Select("userclass_classes", "*", "userclass_editclass = 0 order by userclass_name"))) 143 { 144 $ret = $USERCLASS_SUBSCRIBE_START; 145 while($row = $sql->db_Fetch()) 146 { 147 $row['userclass_description'] = $tp->toHTML($row['userclass_description'], "", "defs"); 148 $row['userclass_name'] = $tp->toHTML($row['userclass_name'], "", "defs"); 149 $replace = array($row['userclass_id'], $row['userclass_name'], $row['userclass_description']); 150 $ret .= str_replace($search, $replace, $USERCLASS_SUBSCRIBE_ROW); 151 } 152 $ret .= $USERCLASS_SUBSCRIBE_END; 153 return $ret; 154 } 155 SC_END 156 157 158 SC_BEGIN SIGNUP_EXTENDED_USER_FIELDS 159 global $usere, $tp, $SIGNUP_EXTENDED_USER_FIELDS, $EXTENDED_USER_FIELD_REQUIRED; 160 $text = ""; 161 162 $extList = $usere->user_extended_get_fieldList(); 163 164 $search = array( 165 '{EXTENDED_USER_FIELD_TEXT}', 166 '{EXTENDED_USER_FIELD_REQUIRED}', 167 '{EXTENDED_USER_FIELD_EDIT}' 168 ); 169 170 foreach($extList as $ext) 171 { 172 if($ext['user_extended_struct_required'] == 1 || $ext['user_extended_struct_required'] == 2) 173 { 174 $replace = array( 175 $tp->toHTML($ext['user_extended_struct_text'], '', 'emotes_off, defs'), 176 ($ext['user_extended_struct_required'] == 1 ? $EXTENDED_USER_FIELD_REQUIRED : ''), 177 $usere->user_extended_edit($ext, $_POST['ue']['user_'.$ext['user_extended_struct_name']]) 178 ); 179 $text .= str_replace($search, $replace, $SIGNUP_EXTENDED_USER_FIELDS); 180 } 181 } 182 return $text; 183 SC_END 184 185 SC_BEGIN SIGNUP_SIGNATURE 186 global $pref, $SIGNUP_SIGNATURE_START, $SIGNUP_SIGNATURE_END; 187 if($pref['signup_option_signature']) 188 { 189 require_once(e_HANDLER."ren_help.php"); 190 $SIGNUP_SIGNATURE_START = str_replace("{REN_HELP}", display_help('helpb', 2), $SIGNUP_SIGNATURE_START); 191 $SIGNUP_SIGNATURE_END = str_replace("{REN_HELP}", display_help('helpb', 2), $SIGNUP_SIGNATURE_END); 192 $sig = ($_POST['signature'] ? $_POST['signature'] : $signature); 193 return $SIGNUP_SIGNATURE_START.$sig.$SIGNUP_SIGNATURE_END; 194 } 195 SC_END 196 197 SC_BEGIN SIGNUP_IMAGES 198 global $pref; 199 if($pref['signup_option_image']) 200 { 201 202 $text = " 203 <input class='tbox' style='width:80%' id='avatar' type='text' name='image' size='40' value='$image' maxlength='100' /> 204 205 <input class='button' type ='button' style='cursor:pointer' size='30' value='".LAN_SIGNUP_27."' onclick='expandit(this)' /> 206 <div style='display:none' >"; 207 $avatarlist[0] = ""; 208 $handle = opendir(e_IMAGE."avatars/"); 209 while ($file = readdir($handle)) 210 { 211 if ($file != "." && $file != ".." && $file != "CVS" && $file != "index.html") 212 { 213 $avatarlist[] = $file; 214 } 215 } 216 closedir($handle); 217 218 for($c = 1; $c <= (count($avatarlist)-1); $c++) 219 { 220 $text .= "<a href='javascript:insertext(\"$avatarlist[$c]\", \"avatar\")'><img src='".e_IMAGE."avatars/".$avatarlist[$c]."' style='border:0' alt='' /></a> "; 221 } 222 223 $text .= "<br /> 224 </div><br />"; 225 226 if ($pref['avatar_upload'] && FILE_UPLOADS) 227 { 228 $text .= "<br /><span class='smalltext'>".LAN_SIGNUP_25."</span> <input class='tbox' name='file_userfile[]' type='file' size='40' /> 229 <br /><div class='smalltext'>".LAN_SIGNUP_34."</div>"; 230 } 231 232 if ($pref['photo_upload'] && FILE_UPLOADS) 233 { 234 $text .= "<br /><span class='smalltext'>".LAN_SIGNUP_26."</span> <input class='tbox' name='file_userfile[]' type='file' size='40' /> 235 <br /><div class='smalltext'>".LAN_SIGNUP_34."</div>"; 236 } 237 return $text; 238 } 239 SC_END 240 241 SC_BEGIN SIGNUP_TIMEZONE 242 global $pref; 243 if ($pref['signup_option_timezone']) 244 { 245 $timezone = array("-12", "-11", "-10", "-9", "-8", "-7", "-6", "-5", "-4", "-3", "-2", "-1", "GMT", "+1", "+2", "+3", "+4", "+5", "+5.30", "+6", "+7", "+8", "+9", "+10", "+11", "+12", "+13"); 246 $timearea = array("International DateLine West", "Samoa", "Hawaii", "Alaska", "Pacific Time (US and Canada)", "Mountain Time (US and Canada)", "Central Time (US and Canada), Central America", "Eastern Time (US and Canada)", "Atlantic Time (Canada)", "Greenland, Brasilia, Buenos Aires, Georgetown", "Mid-Atlantic", "Azores", "GMT - UK, Ireland, Lisbon", "West Central Africa, Western Europe", "Greece, Egypt, parts of Africa", "Russia, Baghdad, Kuwait, Nairobi", "Abu Dhabi, Kabul", "Islamabad, Karachi", "Mumbai, Delhi, Calcutta", "Astana, Dhaka", "Bangkok, Rangoon", "Hong Kong, Singapore, Perth, Beijing", "Tokyo, Seoul", "Brisbane, Canberra, Sydney, Melbourne", "Soloman Islands", "New Zealand", "Nuku'alofa"); 247 $text .= " 248 <select style='width:99%' name='timezone' class='tbox'>\n"; 249 250 $count = 0; 251 while ($timezone[$count]) 252 { 253 if ($timezone[$count] == $user_timezone) 254 { 255 $text .= "<option value='".$timezone[$count]."' selected>(GMT".$timezone[$count].") ".$timearea[$count]."</option>\n"; 256 } 257 else 258 { 259 $text .= "<option value='".$timezone[$count]."'>(GMT".$timezone[$count].") ".$timearea[$count]."</option>\n"; 260 } 261 $count++; 262 } 263 $text .= "</select>"; 264 return $text; 265 } 266 return ""; 267 SC_END 268 269 270 SC_BEGIN SIGNUP_IMAGECODE 271 global $signup_imagecode, $rs, $sec_img; 272 if($signup_imagecode) 273 { 274 return $rs->form_hidden("rand_num", $sec_img->random_number). $sec_img->r_image()."<br />".$rs->form_text("code_verify", 20, "", 20); 275 } 276 SC_END 277 278 SC_BEGIN SIGNUP_FORM_CLOSE 279 return "</form>"; 280 SC_END 281 282 SC_BEGIN SIGNUP_XUP_LOGINNAME 283 global $rs, $loginname; 284 return $rs->form_text("loginnamexup", 30, $loginname, 30); 285 SC_END 286 287 SC_BEGIN SIGNUP_XUP_PASSWORD1 288 global $rs, $password1; 289 return $rs->form_password("password1xup", 30, $password1, 20); 290 SC_END 291 292 SC_BEGIN SIGNUP_XUP_PASSWORD2 293 global $rs, $password1; 294 return $rs->form_password("password2xup", 30, $password2, 20); 295 SC_END 296 297 */ 298 299 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |