X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FDirectory%2FDirectoryPlugin.php;h=e061b89e467ea61215af4b70a4eeca880db0de76;hb=ac44695c44056cdcfc33ff88e1943bbb262a356b;hp=ad7fc82049e3438dba053335839db995c5095d66;hpb=41a883aeab970b1fe27c67524e04590456ddc92b;p=quix0rs-gnu-social.git diff --git a/plugins/Directory/DirectoryPlugin.php b/plugins/Directory/DirectoryPlugin.php index ad7fc82049..e061b89e46 100644 --- a/plugins/Directory/DirectoryPlugin.php +++ b/plugins/Directory/DirectoryPlugin.php @@ -68,41 +68,6 @@ class DirectoryPlugin 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) - { - // common_debug("class = $cls"); - - $dir = dirname(__FILE__); - - switch ($cls) - { - case 'UserdirectoryAction': - case 'GroupdirectoryAction': - include_once $dir - . '/actions/' . strtolower(mb_substr($cls, 0, -6)) . '.php'; - return false; - case 'AlphaNav': - include_once $dir - . '/lib/' . strtolower($cls) . '.php'; - return false; - case 'SortableSubscriptionList': - case 'SortableGroupList': - include_once $dir - . '/lib/' . strtolower($cls) . '.php'; - return false; - default: - return true; - } - } - /** * Map URLs to actions * @@ -115,21 +80,25 @@ class DirectoryPlugin extends Plugin { $m->connect( - 'directory/users', + 'directory/users/:filter', array('action' => 'userdirectory'), - array('filter' => 'all') + array('filter' => '[0-9a-zA-Z]|(0-9)') ); $m->connect( - 'directory/users/:filter', - array('action' => 'userdirectory'), - array('filter' => '([0-9a-zA-Z_]{1,64}|0-9)') + 'directory/users', + array('action' => 'userdirectory') ); $m->connect( 'groups/:filter', array('action' => 'groupdirectory'), - array('filter' => '([0-9a-zA-Z_]{1,64}|0-9)') + array('filter' => '[0-9a-zA-Z]|(0-9)') + ); + + $m->connect( + 'groups', + array('action' => 'groupdirectory') ); return true; @@ -184,7 +153,7 @@ class DirectoryPlugin extends Plugin * * @return boolean hook flag */ - function onEndShowStatusNetStyles($action) + public function onEndShowStylesheets(Action $action) { if (in_array( $action->trimmed('action'), @@ -251,7 +220,7 @@ class DirectoryPlugin extends Plugin { $versions[] = array( 'name' => 'Directory', - 'version' => STATUSNET_VERSION, + 'version' => GNUSOCIAL_VERSION, 'author' => 'Zach Copley', 'homepage' => 'http://status.net/wiki/Plugin:Directory', // TRANS: Plugin description.