X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FSearchSub%2FSearchSubPlugin.php;h=4c8d2121047fd528a8f6006dc8aaf8843d66067f;hb=d6b28c64830f632bb2f4b6f3c9369b9e56ad217a;hp=600dae6c16ea2f810eb34115a622ec6fc022d25c;hpb=cb183359e23ae7a5cfb483fa06c6c4b7a8b05fff;p=quix0rs-gnu-social.git diff --git a/plugins/SearchSub/SearchSubPlugin.php b/plugins/SearchSub/SearchSubPlugin.php index 600dae6c16..4c8d212104 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, @@ -199,7 +165,8 @@ class SearchSubPlugin extends Plugin function onStartNoticeSearchShowResults($action, $q, $notice) { $user = common_current_user(); - if ($user) { + + if ($user instanceof User) { $search = $q; $searchsub = SearchSub::pkeyGet(array('search' => $search, 'profile_id' => $user->id)); @@ -208,6 +175,7 @@ class SearchSubPlugin extends Plugin } else { $form = new SearchSubForm($action, $search); } + $action->elementStart('div', 'entity_actions'); $action->elementStart('ul'); $action->elementStart('li', 'entity_subscribe'); @@ -216,6 +184,7 @@ class SearchSubPlugin extends Plugin $action->elementEnd('ul'); $action->elementEnd('div'); } + return true; }