Example #1
0
 /**
  * @fixme merge with common code for main OpenID login form
  * @param HTMLOutputter $action
  */
 protected function showOAuthLoginForm($action)
 {
     $action->elementStart('fieldset');
     // TRANS: OpenID plugin logon form legend.
     $action->element('legend', null, _m('LEGEND', 'OpenID login'));
     $action->elementStart('ul', 'form_data');
     $action->elementStart('li');
     $provider = common_config('openid', 'trusted_provider');
     $appendUsername = common_config('openid', 'append_username');
     if ($provider) {
         // TRANS: Field label.
         $action->element('label', array(), _m('OpenID provider'));
         $action->element('span', array(), $provider);
         if ($appendUsername) {
             $action->element('input', array('id' => 'openid_username', 'name' => 'openid_username', 'style' => 'float: none'));
         }
         $action->element('p', 'form_guide', ($appendUsername ? _m('Enter your username.') . ' ' : '') . _m('You will be sent to the provider\'s site for authentication.'));
         $action->hidden('openid_url', $provider);
     } else {
         // TRANS: OpenID plugin logon form field label.
         $action->input('openid_url', _m('OpenID URL'), '', _m('Your OpenID URL.'));
     }
     $action->elementEnd('li');
     $action->elementEnd('ul');
     $action->elementEnd('fieldset');
 }