/upload/templates/default/usercp_register.tpl

http://torrentpier2.googlecode.com/ · Smarty Template · 292 lines · 282 code · 10 blank · 0 comment · 1 complexity · 002f7a7a2afe6c5592e992cfa447d36f MD5 · raw file

  1. <script type="text/javascript">
  2. ajax.callback.user_register = function(data){
  3. $('#'+ data.mode).html(data.html);
  4. };
  5. </script>
  6. <div id="autocomplete_popup">
  7. <div class="relative">
  8. <div class="close" onclick="$('div#autocomplete_popup').hide();"></div>
  9. <div class="title">{L_YOUR_NEW_PASSWORD}</div>
  10. <div>
  11. <input value="" autocomplete="off" type="text"/>
  12. <span class="regenerate" title="{L_REGENERATE}" onclick="autocomplete(true);"></span>
  13. </div>
  14. </div>
  15. </div>
  16. <h1 class="pagetitle">{PAGE_TITLE}</h1>
  17. <p class="nav"><a href="{U_INDEX}">{T_INDEX}</a></p>
  18. <form method="post" action="profile.php<!-- IF IS_ADMIN && PR_USER_ID -->?u={PR_USER_ID}<!-- ENDIF -->" class="tokenized" enctype="multipart/form-data">
  19. <input type="hidden" name="mode" value="{MODE}" />
  20. <input type="hidden" name="reg_agreed" value="1" />
  21. <!-- IF NEW_USER --><input type="hidden" name="admin" value="1" /><!-- ENDIF -->
  22. <!-- IF ADM_EDIT -->
  23. <input type="hidden" name="u" value="{PR_USER_ID}" />
  24. <!-- ENDIF -->
  25. <!-- IF not ADM_EDIT -->
  26. <script type="text/javascript">
  27. x = new Date();
  28. tz = -x.getTimezoneOffset()/60;
  29. document.write('<input type="hidden" name="user_timezone" value="'+tz+'" />');
  30. </script>
  31. <!-- ELSE -->
  32. <input type="hidden" name="user_timezone" value="{USER_TIMEZONE}" />
  33. <!-- ENDIF -->
  34. <table class="forumline usercp_register">
  35. <col class="row1" width="35%">
  36. <col class="row2" width="65%">
  37. <tbody class="pad_4">
  38. <tr>
  39. <th colspan="2">{L_REGISTRATION_INFO}</th>
  40. </tr>
  41. <tr class="row3 med">
  42. <td class="bold" colspan="2">{L_ITEMS_REQUIRED}</td>
  43. </tr>
  44. <tr>
  45. <td>{L_USERNAME}: *</td>
  46. <td><!-- IF CAN_EDIT_USERNAME --><input id="username" onBlur="ajax.exec({ action: 'user_register', mode: 'check_name', username: $('#username').val()}); return false;" type="text" name="username" size="35" maxlength="25" value="{USERNAME}" /><!-- ELSE --><b>{USERNAME}</b><!-- ENDIF -->
  47. <span id="check_name"></span></td>
  48. </tr>
  49. <tr>
  50. <td>{L_EMAIL}: * <!-- IF EDIT_PROFILE --><!-- ELSE IF $bb_cfg['reg_email_activation'] --><h6>{L_EMAIL_EXPLAIN}</h6><!-- ENDIF --></td>
  51. <td><input id="email" onBlur="ajax.exec({ action: 'user_register', mode: 'check_email', email: $('#email').val()}); return false;" type="text" name="user_email" size="35" maxlength="40" value="{USER_EMAIL}" <!-- IF EDIT_PROFILE --><!-- IF $bb_cfg['emailer_disabled'] -->readonly="readonly" style="color: gray;"<!-- ENDIF --><!-- ENDIF --> />
  52. <span id="check_email"></span></td>
  53. </tr>
  54. <!-- IF EDIT_PROFILE and not ADM_EDIT -->
  55. <tr>
  56. <td>{L_CURRENT_PASSWORD}: * <h6>{L_CONFIRM_PASSWORD_EXPLAIN}</h6></td>
  57. <td><input type="password" name="cur_pass" size="35" maxlength="32" value="" /></td>
  58. </tr>
  59. <!-- ENDIF -->
  60. <tr>
  61. <td><!-- IF EDIT_PROFILE -->{L_NEW_PASSWORD}: * <h6>{L_PASSWORD_IF_CHANGED}</h6><!-- ELSE -->{L_PASSWORD}: *<!-- ENDIF --></td>
  62. <td>
  63. <input id="pass" type="<!-- IF SHOW_PASS -->text<!-- ELSE -->password<!-- ENDIF -->" name="new_pass" size="35" maxlength="32" value="" />&nbsp;
  64. <span id="autocomplete" title="{L_AUTOCOMPLETE}">&#9668;</span> &nbsp;<i class="med">{L_PASSWORD_LONG}</i>
  65. </td>
  66. </tr>
  67. <tr>
  68. <td>{L_CONFIRM_PASSWORD}: * <!-- IF EDIT_PROFILE --><h6>{L_PASSWORD_CONFIRM_IF_CHANGED}</h6><!-- ENDIF --></td>
  69. <td>
  70. <input id="pass_confirm" onBlur="ajax.exec({ action: 'user_register', mode: 'check_pass', pass: $('#pass').val(), pass_confirm: $('#pass_confirm').val() }); return false;" type="<!-- IF SHOW_PASS -->text<!-- ELSE -->password<!-- ENDIF -->" name="cfm_pass" size="35" maxlength="32" value="" />
  71. <span id="check_pass"></span>
  72. </td>
  73. </tr>
  74. <!-- IF CAPTCHA_HTML -->
  75. <tr>
  76. <td>{L_CONFIRM_CODE}:</td>
  77. <td><span id="refresh_captcha">{CAPTCHA_HTML}</span> <img align="middle" src="./images/pic_loading.gif" title="{L_UPDATE}" onclick="ajax.exec({ action: 'user_register', mode: 'refresh_captcha'}); return false;" /></td>
  78. </tr>
  79. <!-- ENDIF -->
  80. <!-- IF EDIT_PROFILE -->
  81. <!-- IF not ADM_EDIT -->
  82. <tr>
  83. <td>{L_AUTOLOGIN}:</td>
  84. <td><a href="{U_RESET_AUTOLOGIN}">{L_RESET_AUTOLOGIN}</a><h6>{L_RESET_AUTOLOGIN_EXPL}</h6></td>
  85. </tr>
  86. <!-- ENDIF -->
  87. <tr>
  88. <th colspan="2">{L_PROFILE_INFO}</th>
  89. </tr>
  90. <!-- IF $bb_cfg['gender'] -->
  91. <tr>
  92. <td>{L_GENDER}:</td>
  93. <td>{USER_GENDER}</td>
  94. </tr>
  95. <!-- ENDIF -->
  96. <!-- IF BIRTHDAY -->
  97. <tr>
  98. <td>{L_BIRTHDAY}:</td>
  99. <td>{BIRTHDAY}</td>
  100. </tr>
  101. <!-- ENDIF -->
  102. <tr>
  103. <td>ICQ:</td>
  104. <td><input type="text" name="user_icq" size="30" maxlength="15" value="{USER_ICQ}" /></td>
  105. </tr>
  106. <tr>
  107. <td>{L_SKYPE}:</td>
  108. <td><input type="text" name="user_skype" size="30" maxlength="250" value="{USER_SKYPE}" /></td>
  109. </tr>
  110. <tr>
  111. <td>{L_WEBSITE}:</td>
  112. <td><input type="text" name="user_website" size="50" maxlength="100" value="{USER_WEBSITE}" /></td>
  113. </tr>
  114. <tr>
  115. <td>{L_OCCUPATION}:</td>
  116. <td><input type="text" name="user_occ" size="50" maxlength="100" value="{USER_OCC}" /></td>
  117. </tr>
  118. <tr>
  119. <td>{L_INTERESTS}:</td>
  120. <td><input type="text" name="user_interests" size="50" maxlength="150" value="{USER_INTERESTS}" /></td>
  121. </tr>
  122. <tr>
  123. <td>{L_LOCATION}:</td>
  124. <td>
  125. <div><input type="text" name="user_from" size="50" maxlength="100" value="{USER_FROM}" /></div>
  126. </td>
  127. </tr>
  128. <!-- ENDIF -->
  129. <!-- IF $bb_cfg['allow_change']['language'] -->
  130. <tr>
  131. <td>{L_BOARD_LANG}:</td>
  132. <td>{LANGUAGE_SELECT}</td>
  133. </tr>
  134. <!-- ENDIF -->
  135. <!-- IF EDIT_PROFILE -->
  136. <tr>
  137. <th colspan="2">{L_PREFERENCES}</th>
  138. </tr>
  139. <!-- IF TEMPLATES_SELECT -->
  140. <tr>
  141. <td>{L_FORUM_STYLE}</td>
  142. <td>
  143. <div style="margin: 3px 0;">
  144. {TEMPLATES_SELECT}
  145. </div>
  146. </td>
  147. </tr>
  148. <!-- ENDIF -->
  149. <!-- IF not SIG_DISALLOWED -->
  150. <tr colspan="2" id="view_message" class="hidden">
  151. <td colspan="2">
  152. <div class="signature"></div>
  153. </td>
  154. </tr>
  155. <script type="text/javascript">
  156. ajax.callback.posts = function(data){
  157. $('#view_message').show();
  158. $('.signature').html(data.message_html);
  159. initPostBBCode('.signature');
  160. };
  161. </script>
  162. <!-- ENDIF -->
  163. <tr>
  164. <td>{L_SIGNATURE}:<h6>{SIGNATURE_EXPLAIN}</h6></td>
  165. <!-- IF SIG_DISALLOWED -->
  166. <td class="tCenter">{L_SIGNATURE_DISABLE}</td>
  167. <!-- ELSE -->
  168. <td>
  169. <textarea id="user_sig" name="user_sig" rows="5" cols="60" style="width: 96%;">{USER_SIG}</textarea>
  170. <input type="button" value="{L_PREVIEW}" onclick="ajax.exec({ action: 'posts', type: 'view_message', message: $('textarea#user_sig').val() });">
  171. </td>
  172. <!-- ENDIF -->
  173. </tr>
  174. <tr>
  175. <td>{L_PUBLIC_VIEW_EMAIL}:</td>
  176. <td>
  177. <label><input type="radio" name="viewemail" value="1" <!-- IF VIEWEMAIL -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
  178. <label><input type="radio" name="viewemail" value="0" <!-- IF not VIEWEMAIL -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
  179. </td>
  180. </tr>
  181. <tr>
  182. <td>{L_HIDE_USER}:</td>
  183. <td>
  184. <label><input type="radio" name="allow_viewonline" value="1" <!-- IF ALLOW_VIEWONLINE -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
  185. <label><input type="radio" name="allow_viewonline" value="0" <!-- IF not ALLOW_VIEWONLINE -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
  186. </td>
  187. </tr>
  188. <tr>
  189. <td>{L_DENY_VISITORS}:</td>
  190. <td>
  191. <label><input type="radio" name="allow_dls" value="0" <!-- IF not ALLOW_DLS -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
  192. <label><input type="radio" name="allow_dls" value="1" <!-- IF ALLOW_DLS -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
  193. </td>
  194. </tr>
  195. <tr>
  196. <td>{L_ALWAYS_NOTIFY}:<h6>{L_ALWAYS_NOTIFY_EXPLAIN}</h6></td>
  197. <td>
  198. <label><input type="radio" name="notify" value="1" <!-- IF NOTIFY -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
  199. <label><input type="radio" name="notify" value="0" <!-- IF not NOTIFY -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
  200. </td>
  201. </tr>
  202. <!-- IF $bb_cfg['pm_notify_enabled'] -->
  203. <tr>
  204. <td>{L_NOTIFY_ON_PRIVMSG}:</td>
  205. <td>
  206. <label><input type="radio" name="notify_pm" value="1" <!-- IF NOTIFY_PM -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
  207. <label><input type="radio" name="notify_pm" value="0" <!-- IF not NOTIFY_PM -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
  208. </td>
  209. </tr>
  210. <!-- ENDIF -->
  211. <tr>
  212. <td>{L_HIDE_PORN_FORUMS}:</td>
  213. <td>
  214. <label><input type="radio" name="hide_porn_forums" value="1" <!-- IF HIDE_PORN_FORUMS -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
  215. <label><input type="radio" name="hide_porn_forums" value="0" <!-- IF not HIDE_PORN_FORUMS -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
  216. </td>
  217. </tr>
  218. <!-- IF SHOW_DATEFORMAT -->
  219. <tr>
  220. <td>{L_DATE_FORMAT}:<h6>{L_DATE_FORMAT_EXPLAIN}</h6></td>
  221. <td><input type="text" name="dateformat" value="{DATE_FORMAT}" maxlength="14" /></td>
  222. </tr>
  223. <!-- ENDIF -->
  224. <tr>
  225. <th colspan="2">{L_AVATAR_PANEL}</th>
  226. </tr>
  227. <!-- IF AVATAR_DISALLOWED -->
  228. <tr>
  229. <td colspan="2" class="tCenter pad_12">????? ?????????? ???????? ????????? ?? ????????? <a href="{$bb_cfg['terms_and_conditions_url']}"><b>?????? ??????</b></a></td>
  230. </tr>
  231. <!-- ELSE -->
  232. <tr>
  233. <td colspan="2">
  234. <table class="borderless bCenter w80 med">
  235. <tr>
  236. <td>????????? ??????????? ??? ??????????? ? ??? ? ??????????. ?????? ?? ????? {$bb_cfg['avatars']['max_width']} ????????, ?????? ?? ????? {$bb_cfg['avatars']['max_height']} ???????? ? ??????? ?? ????? {$bb_cfg['avatars']['max_size']} ????</td>
  237. <td class="tCenter nowrap">
  238. <p>{L_CURRENT_IMAGE}</p>
  239. <p class="mrg_6"><!-- IF AVATAR_URL_PATH --><img src="{AVATARS_URL}/{AVATAR_URL_PATH}" alt="avatar" /><!-- ELSE -->--<!-- ENDIF --></p>
  240. <p><label><input type="checkbox" name="delete_avatar" <!-- IF not AVATAR_URL_PATH -->disabled="disabled"<!-- ENDIF --> /> {L_DELETE_IMAGE}</label></p>
  241. </td>
  242. </tr>
  243. </table>
  244. </td>
  245. </tr>
  246. <!-- IF $bb_cfg['avatars']['up_allowed'] -->
  247. <tr>
  248. <td>{L_UPLOAD_AVATAR_FILE}:</td>
  249. <td>
  250. <input type="hidden" name="MAX_FILE_SIZE" value="{$bb_cfg['avatars']['max_size']}" />
  251. <input type="file" name="avatar" size="40" />
  252. </td>
  253. </tr>
  254. <!-- ENDIF -->
  255. <!-- ENDIF / !AVATAR_DISALLOWED -->
  256. <!-- ENDIF / EDIT_PROFILE -->
  257. <!-- IF SHOW_REG_AGREEMENT -->
  258. <tr>
  259. <td class="row2" colspan="2">
  260. <div id="infobox-wrap" class="bCenter row1">
  261. <fieldset class="pad_6">
  262. <legend class="med bold mrg_2 warnColor1">{L_USER_AGREEMENT_HEAD}</legend>
  263. <div class="bCenter">
  264. <?php include($bb_cfg['user_agreement_html_path']) ?>
  265. </div>
  266. <p class="med bold mrg_4 tCenter"><label><input type="checkbox" value="" checked="checked" disabled="disabled" /> {L_USER_AGREEMENT_AGREE}</label></p>
  267. </fieldset>
  268. </div><!--/infobox-wrap-->
  269. </td>
  270. </tr>
  271. <!-- ENDIF / SHOW_REG_AGREEMENT -->
  272. <tr>
  273. <td class="catBottom" colspan="2">
  274. <div id="submit-buttons">
  275. <!-- IF EDIT_PROFILE --><input type="reset" value="{L_RESET}" name="reset" class="lite" />&nbsp;&nbsp;<!-- ENDIF -->
  276. <input type="submit" name="submit" value="{L_SUBMIT}" class="main" />
  277. </div>
  278. </td>
  279. </tr>
  280. </tbody>
  281. </table>
  282. </form>