X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FGroupFavorited%2FGroupFavoritedPlugin.php;h=3c6fbd3af447155fdb07a0d42d2bf2beaeae97f0;hb=10f17efc4f5a4eb9af09aef8397726dab0d164db;hp=68815530aa602f923c40af874805eb2010655ad9;hpb=d8d557cadfcbac687c07a9db7c22cdfc73965c71;p=quix0rs-gnu-social.git diff --git a/plugins/GroupFavorited/GroupFavoritedPlugin.php b/plugins/GroupFavorited/GroupFavoritedPlugin.php index 68815530aa..3c6fbd3af4 100644 --- a/plugins/GroupFavorited/GroupFavoritedPlugin.php +++ b/plugins/GroupFavorited/GroupFavoritedPlugin.php @@ -29,10 +29,10 @@ class GroupFavoritedPlugin extends Plugin /** * Hook for RouterInitialized event. * - * @param Net_URL_Mapper $m path-to-action mapper + * @param URLMapper $m path-to-action mapper * @return boolean hook return */ - function onRouterInitialized($m) + function onRouterInitialized(URLMapper $m) { $m->connect('group/:nickname/favorited', array('action' => 'groupfavorited'), @@ -41,28 +41,7 @@ class GroupFavoritedPlugin extends Plugin return true; } - /** - * Automatically load the actions and libraries used by the plugin - * - * @param Class $cls the class - * - * @return boolean hook return - * - */ - function onAutoload($cls) - { - $base = dirname(__FILE__); - $lower = strtolower($cls); - switch ($lower) { - case 'groupfavoritedaction': - require_once "$base/$lower.php"; - return false; - default: - return true; - } - } - - function onEndGroupGroupNav(GroupNav $nav) + function onEndGroupGroupNav(Menu $nav) { $action_name = $nav->action->trimmed('action'); $nickname = $nav->group->nickname; @@ -76,4 +55,28 @@ class GroupFavoritedPlugin extends Plugin $action_name == 'groupfavorited', 'nav_group_group'); } + + /** + * Provide plugin version information. + * + * This data is used when showing the version page. + * + * @param array &$versions array of version data arrays; see EVENTS.txt + * + * @return boolean hook value + */ + function onPluginVersion(array &$versions) + { + $url = 'https://git.gnu.io/gnu/gnu-social/tree/master/plugins/GroupFavorited'; + + $versions[] = array('name' => 'GroupFavorited', + 'version' => GNUSOCIAL_VERSION, + 'author' => 'Brion Vibber', + 'homepage' => $url, + 'rawdescription' => + // TRANS: Plugin description. + _m('This plugin adds a menu item for popular notices in groups.')); + + return true; + } }