]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/register.php
do some commits
[quix0rs-gnu-social.git] / actions / register.php
index 8ed5706f99d9c02ae7e05df8f4951ecff7450b99..cad5c2ed708745df0f4daa2c65659fc73966e773 100644 (file)
@@ -54,7 +54,7 @@ class RegisterAction extends Action {
                } else if (!Validate::string($nickname, array('min_length' => 1,
                                                                                                          'max_length' => 64,
                                                                                                          'format' => VALIDATE_NUM . VALIDATE_ALPHA_LOWER))) {
-                       $this->show_form(_t('Nickname must have only letters and numbers and no spaces.'));
+                       $this->show_form(_t('Nickname must have only lowercase letters and numbers and no spaces.'));
                } else if ($this->nickname_exists($nickname)) {
                        $this->show_form(_t('Nickname already exists.'));
                } else if ($this->email_exists($email)) {
@@ -115,28 +115,39 @@ class RegisterAction extends Action {
                return $result;
        }
 
+       function show_top($error=NULL) {
+               if ($error) {
+                       common_element('p', 'error', $error);
+               } else {
+                       common_element('p', 'instructions', 
+                                                  _t('You can create a new account to start posting notices.'));
+               }
+       }
+       
        function show_form($error=NULL) {
                global $config;
-               
-               common_show_header(_t('Register'));
+
+               common_show_header(_t('Register'), NULL, $error, array($this, 'show_top'));
                common_element_start('form', array('method' => 'POST',
                                                                                   'id' => 'login',
                                                                                   'action' => common_local_url('register')));
-               common_input('nickname', _t('Nickname'));
-               common_password('password', _t('Password'));
-               common_password('confirm', _t('Confirm'));
-               common_input('email', _t('Email'));
+               common_input('nickname', _t('Nickname'), NULL,
+                                        _t('1-64 lowercase letters or numbers, no punctuation or spaces'));
+               common_password('password', _t('Password'),                                             
+                                               _t('6 or more characters'));
+               common_password('confirm', _t('Confirm'),
+                                               _t('Same as password above'));
+               common_input('email', _t('Email'), NULL,
+                                        _t('Used only for updates, announcements, and password recovery'));
                common_element_start('p');
                common_element('input', array('type' => 'checkbox',
                                                                          'id' => 'license',
                                                                          'name' => 'license',
                                                                          'value' => 'true'));
-               common_element_start('label', array('for' => 'license'));
                common_text(_t('My text and files are available under '));
                common_element('a', array(href => $config['license']['url']),
                                           $config['license']['title']);
                common_text(_t(' except this private data: password, email address, IM address, phone number.'));
-               common_element_end('label');
                common_element_end('p');
                common_submit('submit', _t('Register'));
                common_element_end('form');