class OpenidsettingsAction extends SettingsAction {
- function show_top($arr) {
- $msg = $arr[0];
- $success = $arr[1];
-
- if ($msg) {
- $this->message($msg, $success);
- } else {
- common_element('div', 'instructions',
- _t('Manage your associated OpenIDs from here.'));
- }
-
- $this->settings_menu();
+ function get_instructions() {
+ return _('[OpenID](%%doc.openid%%) lets you log into many sites ' .
+ ' with the same user account. '.
+ ' Manage your associated OpenIDs from here.');
}
-
+
function show_form($msg=NULL, $success=false) {
-
+
$user = common_current_user();
-
- common_show_header(_t('OpenID settings'), NULL, array($msg, $success),
- array($this, 'show_top'));
- common_element_start('form', array('method' => 'POST',
+ $this->form_header(_('OpenID settings'), $msg, $success);
+
+ common_element_start('form', array('method' => 'post',
'id' => 'openidadd',
'action' =>
common_local_url('openidsettings')));
- common_element('h2', NULL, _t('Add OpenID'));
+ common_element('h2', NULL, _('Add OpenID'));
common_element('p', NULL,
- _t('If you want to add an OpenID to your account, ' .
+ _('If you want to add an OpenID to your account, ' .
'enter it in the box below and click "Add".'));
common_element_start('p');
common_element('label', array('for' => 'openid_url'),
- _t('OpenID URL'));
+ _('OpenID URL'));
common_element('input', array('name' => 'openid_url',
'type' => 'text',
'id' => 'openid_url'));
'id' => 'add',
'name' => 'add',
'class' => 'submit',
- 'value' => _t('Add')));
+ 'value' => _('Add')));
common_element_end('p');
common_element_end('form');
$cnt = $oid->find();
if ($cnt > 0) {
-
- common_element('h2', NULL, _t('Remove OpenID'));
-
+
+ common_element('h2', NULL, _('Remove OpenID'));
+
if ($cnt == 1 && !$user->password) {
common_element('p', NULL,
- _t('Removing your only OpenID would make it impossible to log in! ' .
+ _('Removing your only OpenID would make it impossible to log in! ' .
'If you need to remove it, add another OpenID first.'));
-
+
if ($oid->fetch()) {
common_element_start('p');
common_element('a', array('href' => $oid->canonical),
$oid->display);
common_element_end('p');
}
-
+
} else {
-
- common_element('h2', NULL, _t('Remove OpenID'));
+
common_element('p', NULL,
- _t('You can remove an OpenID from your account '.
+ _('You can remove an OpenID from your account '.
'by clicking the button marked "Remove".'));
$idx = 0;
-
+
while ($oid->fetch()) {
common_element_start('form', array('method' => 'POST',
'id' => 'openiddelete' . $idx,
- 'action' =>
+ 'action' =>
common_local_url('openidsettings')));
common_element_start('p');
common_element('a', array('href' => $oid->canonical),
'id' => 'remove'.$idx,
'name' => 'remove',
'class' => 'submit',
- 'value' => _t('Remove')));
+ 'value' => _('Remove')));
common_element_end('p');
common_element_end('form');
$idx++;
}
}
-
- common_show_footer();
}
+
+ common_show_footer();
}
-
+
function handle_post() {
if ($this->arg('add')) {
$result = oid_authenticate($this->trimmed('openid_url'), 'finishaddopenid');
} else if ($this->arg('remove')) {
$this->remove_openid();
} else {
- $this->show_form(_t('Something weird happened.'));
+ $this->show_form(_('Something weird happened.'));
}
}
function remove_openid() {
-
+
$openid_url = $this->trimmed('openid_url');
$oid = User_openid::staticGet('canonical', $openid_url);
if (!$oid) {
- $this->show_form(_t('No such OpenID.'));
+ $this->show_form(_('No such OpenID.'));
return;
}
$cur = common_current_user();
if (!$cur || $oid->user_id != $cur->id) {
- $this->show_form(_t('That OpenID does not belong to you.'));
+ $this->show_form(_('That OpenID does not belong to you.'));
return;
}
$oid->delete();
- $this->show_form(_t('OpenID removed.'), true);
+ $this->show_form(_('OpenID removed.'), true);
return;
}
-}
\ No newline at end of file
+}