X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FSearchSub%2FSearchSubPlugin.php;h=57984d0e01b03e2dea8ea000e6a1ae11890683cb;hb=3bddf01350d922ea2dea64a866216412ba467b75;hp=785c8fe00622eec13f9746f75c60eeec0a7811d8;hpb=8335d234f7b8e75a1ecd3bd8a072effe6afd0fb3;p=quix0rs-gnu-social.git diff --git a/plugins/SearchSub/SearchSubPlugin.php b/plugins/SearchSub/SearchSubPlugin.php index 785c8fe006..57984d0e01 100644 --- a/plugins/SearchSub/SearchSubPlugin.php +++ b/plugins/SearchSub/SearchSubPlugin.php @@ -60,47 +60,14 @@ class SearchSubPlugin extends Plugin return true; } - /** - * Load related modules when needed - * - * @param string $cls Name of the class to be loaded - * - * @return boolean hook value; true means continue processing, false means stop. - */ - function onAutoload($cls) - { - $dir = dirname(__FILE__); - - switch ($cls) - { - case 'SearchSub': - include_once $dir.'/'.$cls.'.php'; - return false; - case 'SearchsubAction': - case 'SearchunsubAction': - case 'SearchsubsAction': - case 'SearchSubForm': - case 'SearchSubMenu': - case 'SearchUnsubForm': - case 'SearchSubTrackCommand': - case 'SearchSubTrackOffCommand': - case 'SearchSubTrackingCommand': - case 'SearchSubUntrackCommand': - include_once $dir.'/'.strtolower($cls).'.php'; - return false; - default: - return true; - } - } - /** * Map URLs to actions * - * @param Net_URL_Mapper $m path-to-action mapper + * @param URLMapper $m path-to-action mapper * * @return boolean hook value; true means continue processing, false means stop. */ - function onRouterInitialized($m) + public function onRouterInitialized(URLMapper $m) { $m->connect('search/:search/subscribe', array('action' => 'searchsub'), @@ -108,7 +75,6 @@ class SearchSubPlugin extends Plugin $m->connect('search/:search/unsubscribe', array('action' => 'searchunsub'), array('search' => Router::REGEX_TAG)); - $m->connect(':nickname/search-subscriptions', array('action' => 'searchsubs'), array('nickname' => Nickname::DISPLAY_FMT)); @@ -122,7 +88,7 @@ class SearchSubPlugin extends Plugin * * @return value */ - function onPluginVersion(&$versions) + function onPluginVersion(array &$versions) { $versions[] = array('name' => 'SearchSub', 'version' => self::VERSION, @@ -181,7 +147,7 @@ class SearchSubPlugin extends Plugin * or Sphinx search backends. * * @param Notice $notice - * @param string $search + * @param string $search * @return boolean */ function matchSearch(Notice $notice, $search) @@ -226,7 +192,6 @@ class SearchSubPlugin extends Plugin * * @return boolean hook return */ - function onEndSubGroupNav($widget) { $action = $widget->out; @@ -242,39 +207,6 @@ class SearchSubPlugin extends Plugin return true; } - /** - * Add a count of mirrored feeds into a user's profile sidebar stats. - * - * @param Profile $profile - * @param array $stats - * @return boolean hook return value - */ - function onProfileStats($profile, &$stats) - { - $cur = common_current_user(); - if (!empty($cur) && $cur->id == $profile->id) { - $searchsub = new SearchSub(); - $searchsub ->profile_id = $profile->id; - $entry = array( - 'id' => 'searchsubs', - 'label' => _m('Search subscriptions'), - 'link' => common_local_url('searchsubs', array('nickname' => $profile->nickname)), - 'value' => $searchsub->count(), - ); - - $insertAt = count($stats); - foreach ($stats as $i => $row) { - if ($row['id'] == 'groups') { - // Slip us in after them. - $insertAt = $i + 1; - break; - } - } - array_splice($stats, $insertAt, 0, array($entry)); - } - return true; - } - /** * Replace the built-in stub track commands with ones that control * search subscriptions. @@ -329,11 +261,11 @@ class SearchSubPlugin extends Plugin if (!empty($searches) && count($searches) > 0) { $searchSubMenu = new SearchSubMenu($menu->out, $user, $searches); - $menu->submenu(_m('Searches'), $searchSubMenu); + // TRANS: Sub menu for searches. + $menu->submenu(_m('MENU','Searches'), $searchSubMenu); } } return true; } - }