X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FDirectory%2Factions%2Fuserdirectory.php;h=24bdd5c9fa848e7eddadc6d16bea206d81806ff6;hb=dc6f49ba0851d01b38719cc25f3d16f7b74dd4da;hp=6532f03c02d7637bca0e50aee0363d9829cd2150;hpb=36b331d469b6dcd1101783f21265f7be624bc58f;p=quix0rs-gnu-social.git diff --git a/plugins/Directory/actions/userdirectory.php b/plugins/Directory/actions/userdirectory.php index 6532f03c02..24bdd5c9fa 100644 --- a/plugins/Directory/actions/userdirectory.php +++ b/plugins/Directory/actions/userdirectory.php @@ -87,21 +87,26 @@ class UserdirectoryAction extends Action */ function title() { - // @fixme: This looks kinda gross + // @todo fixme: This looks kinda gross if ($this->filter == 'all') { if ($this->page != 1) { + // TRANS: Page title for user directory. %d is a page number. return(sprintf(_m('User Directory, page %d'), $this->page)); } + // TRANS: Page title for user directory. return _m('User directory'); } else if ($this->page == 1) { return sprintf( + // TRANS: Page title for user directory. %s is the applied filter. _m('User directory - %s'), strtoupper($this->filter) ); } else { return sprintf( - _m('User directory - %s, page %d'), + // TRANS: Page title for user directory. + // TRANS: %1$s is the applied filter, %2$d is a page number. + _m('User directory - %1$s, page %2$d'), strtoupper($this->filter), $this->page ); @@ -116,8 +121,7 @@ class UserdirectoryAction extends Action function getInstructions() { // TRANS: %%site.name%% is the name of the StatusNet site. - return _m( - 'Search for people on %%site.name%% by their name, ' + return _m('Search for people on %%site.name%% by their name, ' . 'location, or interests. Separate the terms by spaces; ' . ' they must be 3 characters or more.' ); @@ -128,7 +132,7 @@ class UserdirectoryAction extends Action * * @return boolean true */ - function isReadOnly($args) + function isReadOnly(array $args=array()) { return true; } @@ -140,7 +144,7 @@ class UserdirectoryAction extends Action * * @return boolean success flag */ - function prepare($args) + function prepare(array $args=array()) { parent::prepare($args); @@ -164,7 +168,7 @@ class UserdirectoryAction extends Action * * @return void */ - function handle($args) + function handle(array $args=array()) { parent::handle($args); $this->showPage(); @@ -199,7 +203,7 @@ class UserdirectoryAction extends Action { $this->showForm(); - $this->elementStart('div', array('id' => 'user_directory')); + $this->elementStart('div', array('id' => 'profile_directory')); $alphaNav = new AlphaNav($this, false, false, array('0-9', 'All')); $alphaNav->show(); @@ -226,9 +230,16 @@ class UserdirectoryAction extends Action $args = array(); if (isset($this->q)) { $args['q'] = $this->q; - } else { + } elseif (isset($this->filter) && $this->filter != 'all') { $args['filter'] = $this->filter; } + + if (isset($this->sort)) { + $args['sort'] = $this->sort; + } + if (!empty($this->reverse)) { + $args['reverse'] = $this->reverse; + } $this->pagination( $this->page > 1, @@ -256,12 +267,15 @@ class UserdirectoryAction extends Action $this->elementStart('fieldset'); + // TRANS: Fieldset legend. $this->element('legend', null, _m('Search site')); $this->elementStart('ul', 'form_data'); $this->elementStart('li'); + // TRANS: Field label for user directory filter. $this->input('q', _m('Keyword(s)'), $this->q); + // TRANS: Button text. $this->submit('search', _m('BUTTON','Search')); $this->elementEnd('li'); $this->elementEnd('ul'); @@ -367,23 +381,24 @@ class UserdirectoryAction extends Action 'p', 'error', sprintf( + // TRANS: Empty list message for user directory. _m('No users starting with %s'), $this->filter ) ); } else { + // TRANS: Empty list message for user directory. $this->element('p', 'error', _m('No results.')); - $message = _m(<<elementStart('div', 'help instructions'); $this->raw(common_markup_to_html($message)); $this->elementEnd('div'); } } - }