Advertisement
Guest User

Untitled

a guest
May 28th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.59 KB | None | 0 0
  1. form('register',
  2.     array(
  3.         'submit' => $REGISTER_LANG['btn_register'],
  4.         'callback' => array('function' => 'adduser'),
  5.         'success' => function() {
  6.             global $settings;
  7.             if($settings['register_approval'] == 'email')
  8.                 $theme['body'] = theme('title', $REGISTER_LANG["theme_title"]).theme('start_content').$REGISTER_LANG["body_content_email"].theme('end_content');
  9.             elseif($settings['register_approval'] == 'admin')
  10.                 $theme['body'] = theme('title', $REGISTER_LANG["theme_title"]).theme('start_content').$REGISTER_LANG["body_content_admin"].theme('end_content');
  11.             elseif($settings['register_approval'] == 'none')
  12.                 $theme['body'] = theme('title', $REGISTER_LANG["theme_title"]).theme('start_content').$REGISTER_LANG["body_content"].theme('end_content');
  13.         }
  14.     ),
  15.     array(
  16.         'username' => array(
  17.             'type' => 'text',
  18.             'label' => $REGISTER_LANG['username'],
  19.             'validation' => array(
  20.                 'min' => '1',
  21.                 'max' => '16',
  22.                 'disallow' => ',',
  23.                 'decode' => true,
  24.                 'remote' => array('url' => 'index.php?act=ajax&m=usernamecheck', 'failure' => $REGISTER_LANG["username_taken"]),
  25.                 'sql' => array(
  26.                     'query' => "SELECT user FROM users WHERE user = '<this.username>'",
  27.                     'maxrows' => 0,
  28.                     'failure' => $REGISTER_LANG["username_taken"]
  29.                 )
  30.             )
  31.         ),
  32.         'password' => array(
  33.             'type' => 'password',
  34.             'label' => $REGISTER_LANG['password'],
  35.             'validation' => array(
  36.                 'min' => 6
  37.             )
  38.         ),
  39.         'vpassword' => array(
  40.             'type' => 'password',
  41.             'label' => $REGISTER_LANG['verify_password'],
  42.             'validation' => array(
  43.                 'min' => 6,
  44.                 'equalto' => 'password'
  45.             )
  46.         ),
  47.         'email' => array(
  48.             'type' => 'email',
  49.             'label' => $REGISTER_LANG['email_address'],
  50.             'validation' => array(
  51.                 'sql' => array(
  52.                     'query' => "SELECT email FROM users WHERE email = '<this.email>'",
  53.                     'maxrows' => 0,
  54.                     'failure' => $REGISTER_LANG["email_taken"]
  55.                 )
  56.             )
  57.         ),
  58.         'tos' => array(
  59.             'type' => 'checkbox',
  60.             'validation' => array(
  61.                 'required' => true
  62.             ),
  63.             'show' => empty($settings['tos']) ? false : true,
  64.             'html' => '
  65.                 <tr class="subtitlebg">
  66.                     <td align="center" colspan="2">
  67.                         '.$REGISTER_LANG["tos"].'
  68.                     </td>
  69.                 </tr>
  70.                 <tr>
  71.                     <td colspan="3">
  72.                         <div style="width: 100%; overflow: auto; max-height: 10em;">
  73.                             '.htmlspecialchars_decode($settings['tos']).'
  74.                         </div>
  75.                     </td>
  76.                 </tr>
  77.                 <tr>
  78.                     <td align="center" colspan="2">
  79.                         '.$REGISTER_LANG["tos_agree"].'
  80.                         <input type="checkbox" name="tos" />
  81.                     </td>
  82.                 </tr>'
  83.         ),
  84.         'captcha' => array(
  85.             'type' => 'captcha'
  86.         )
  87.     )
  88. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement