X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FAccountManager%2FAccountManagerPlugin.php;h=24a95395a3d79ffbd3cabd0f4940c18c9abd0277;hb=5ba995730cdf9da8c32f5d8697964c00e67e38d4;hp=52dd64a24bb0f45730e6814bae6d8ca74847f133;hpb=b7d07466943a73e1c009467c8daa6e499810080f;p=quix0rs-gnu-social.git diff --git a/plugins/AccountManager/AccountManagerPlugin.php b/plugins/AccountManager/AccountManagerPlugin.php index 52dd64a24b..24a95395a3 100644 --- a/plugins/AccountManager/AccountManagerPlugin.php +++ b/plugins/AccountManager/AccountManagerPlugin.php @@ -33,7 +33,6 @@ if (!defined('STATUSNET') && !defined('LACONICA')) { class AccountManagerPlugin extends Plugin { - const AM_REL = 'acct-mgmt'; function __construct() @@ -41,26 +40,13 @@ class AccountManagerPlugin extends Plugin parent::__construct(); } - function onAutoload($cls) - { - switch ($cls) - { - case 'AccountManagementControlDocumentAction': - require_once(INSTALLDIR.'/plugins/AccountManager/AccountManagementControlDocumentAction.php'); - return false; - case 'AccountManagementSessionStatusAction': - require_once(INSTALLDIR.'/plugins/AccountManager/AccountManagementSessionStatusAction.php'); - return false; - } - } - /** * 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) + public function onRouterInitialized(URLMapper $m) { // Discovery actions $m->connect('main/amcd.json', @@ -71,11 +57,11 @@ class AccountManagerPlugin extends Plugin } function onStartHostMetaLinks(&$links) { - $links[] = array('rel' => AccountManagerPlugin::AM_REL, - 'href' => common_local_url('AccountManagementControlDocument')); + $links[] = new XML_XRD_Element_Link(AccountManagerPlugin::AM_REL, + common_local_url('AccountManagementControlDocument')); } - function onStartShowHTML($action) + function onStartShowHTML(Action $action) { //Account management discovery link header('Link: <'.common_local_url('AccountManagementControlDocument').'>; rel="'. AccountManagerPlugin::AM_REL.'"; type="application/json"'); @@ -99,16 +85,16 @@ class AccountManagerPlugin extends Plugin default: return true; } - } - function onPluginVersion(&$versions) + function onPluginVersion(array &$versions) { $versions[] = array('name' => 'AccountManager', - 'version' => STATUSNET_VERSION, + 'version' => GNUSOCIAL_VERSION, 'author' => 'Craig Andrews', 'homepage' => 'http://status.net/wiki/Plugin:AccountManager', 'rawdescription' => + // TRANS: Plugin description. _m('The Account Manager plugin implements the Account Manager specification.')); return true; }