* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
* @link http://status.net/
*/
-
class RegisterAction extends Action
{
/**
* Has there been an error?
*/
-
var $error = null;
/**
* Have we registered?
*/
-
var $registered = false;
/**
* Are we processing an invite?
*/
-
var $invite = null;
/**
* @param $args
* @return string title
*/
-
function prepare($args)
{
parent::prepare($args);
*
* @return string title
*/
-
function title()
{
if ($this->registered) {
*
* @return void
*/
-
function handle($args)
{
parent::handle($args);
*
* @return void
*/
-
function tryRegister()
{
if (Event::handle('StartRegistrationTry', array($this))) {
$email = common_canonical_email($email);
if (!$this->boolean('license')) {
- $this->showForm(_('You can\'t register if you don\'t '.
+ $this->showForm(_('You cannot register if you don\'t '.
'agree to the license.'));
} else if ($email && !Validate::email($email, common_config('email', 'check_domain'))) {
$this->showForm(_('Not a valid email address.'));
*
* @return boolean true if the nickname already exists
*/
-
function nicknameExists($nickname)
{
$user = User::staticGet('nickname', $nickname);
*
* @return boolean true if the address already exists
*/
-
function emailExists($email)
{
$email = common_canonical_email($email);
*
* @return void
*/
-
function showPageNotice()
{
if ($this->registered) {
common_markup_to_html(_('With this form you can create '.
'a new account. ' .
'You can then post notices and '.
- 'link up to friends and colleagues. '));
+ 'link up to friends and colleagues.'));
$this->elementStart('div', 'instructions');
$this->raw($instr);
*
* @return void
*/
-
function showForm($error=null)
{
$this->error = $error;
*
* @return void
*/
-
function showContent()
{
if ($this->registered) {
*
* @return void
*/
-
function showFormContent()
{
$code = $this->trimmed('code');
if ($this->invite && $this->invite->address_type == 'email') {
$this->input('email', _('Email'), $this->invite->address,
_('Used only for updates, announcements, '.
- 'and password recovery'));
+ 'and password recovery.'));
} else {
$this->input('email', _('Email'), $this->trimmed('email'),
_('Used only for updates, announcements, '.
- 'and password recovery'));
+ 'and password recovery.'));
}
$this->elementEnd('li');
$this->elementStart('li');
$this->input('fullname', _('Full name'),
$this->trimmed('fullname'),
- _('Longer name, preferably your "real" name'));
+ _('Longer name, preferably your "real" name.'));
$this->elementEnd('li');
$this->elementStart('li');
$this->input('homepage', _('Homepage'),
$this->trimmed('homepage'),
_('URL of your homepage, blog, '.
- 'or profile on another site'));
+ 'or profile on another site.'));
$this->elementEnd('li');
$this->elementStart('li');
$maxBio = Profile::maxBio();
$this->input('location', _('Location'),
$this->trimmed('location'),
_('Where you are, like "City, '.
- 'State (or Region), Country"'));
+ 'State (or Region), Country".'));
$this->elementEnd('li');
Event::handle('EndRegistrationFormData', array($this));
$this->elementStart('li', array('id' => 'settings_rememberme'));
switch (common_config('license', 'type')) {
case 'private':
// TRANS: Copyright checkbox label in registration dialog, for private sites.
+ // TRANS: %1$s is the StatusNet sitename.
$out .= htmlspecialchars(sprintf(
_('I understand that content and data of %1$s are private and confidential.'),
common_config('site', 'name')));
*
* @return void
*/
-
function showSuccess()
{
$this->registered = true;
*
* @return void
*/
-
function showSuccessContent()
{
$nickname = $this->arg('nickname');
*
* @return void
*/
-
function showLocalNav()
{
$nav = new LoginGroupNav($this);
$nav->show();
}
}
-