X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FOpenX%2FOpenXPlugin.php;h=1d2b9d53e823be18b5aa64086f12caea2c957b3b;hb=d6b28c64830f632bb2f4b6f3c9369b9e56ad217a;hp=3206e4c71148b9f6b19a898ec12c804afae4d340;hpb=13571b32eaa60f09f906296fec1d5d63749eb132;p=quix0rs-gnu-social.git diff --git a/plugins/OpenX/OpenXPlugin.php b/plugins/OpenX/OpenXPlugin.php index 3206e4c711..1d2b9d53e8 100644 --- a/plugins/OpenX/OpenXPlugin.php +++ b/plugins/OpenX/OpenXPlugin.php @@ -75,7 +75,6 @@ if (!defined('STATUSNET')) { * * @seeAlso UAPPlugin */ - class OpenXPlugin extends UAPPlugin { public $adScript = null; @@ -103,7 +102,6 @@ class OpenXPlugin extends UAPPlugin * * @return void */ - protected function showMediumRectangle($action) { $this->showAd($action, $this->mediumRectangle); @@ -116,7 +114,6 @@ class OpenXPlugin extends UAPPlugin * * @return void */ - protected function showRectangle($action) { $this->showAd($action, $this->rectangle); @@ -129,7 +126,6 @@ class OpenXPlugin extends UAPPlugin * * @return void */ - protected function showWideSkyscraper($action) { $this->showAd($action, $this->wideSkyscraper); @@ -142,7 +138,6 @@ class OpenXPlugin extends UAPPlugin * * @return void */ - protected function showLeaderboard($action) { $this->showAd($action, $this->leaderboard); @@ -156,7 +151,6 @@ class OpenXPlugin extends UAPPlugin * * @return void */ - protected function showAd($action, $zone) { $scr = <<connect('admin/openx', + $m->connect('panel/openx', array('action' => 'openxadminpanel')); return true; } - function onAutoload($cls) - { - $dir = dirname(__FILE__); - - switch ($cls) - { - case 'OpenxadminpanelAction': - require_once $dir . '/' . strtolower(mb_substr($cls, 0, -6)) . '.php'; - return false; - default: - return true; - } - } - - function onEndAdminPanelNav($menu) { + function onEndAdminPanelNav(Menu $menu) { if (AdminPanelAction::canAdmin('openx')) { - // TRANS: Menu item title/tooltip - $menu_title = _m('OpenX configuration'); + // TRANS: Menu item title. + $menu_title = _m('OpenX configuration.'); // TRANS: Menu item for site administration $menu->out->menuItem(common_local_url('openxadminpanel'), _m('OpenX'), $menu_title, $action_name == 'openxadminpanel', 'nav_openx_admin_panel'); } return true; } + + /** + * Add our version information to output + * + * @param array &$versions Array of version-data arrays + * + * @return boolean hook value + */ + function onPluginVersion(array &$versions) + { + $versions[] = array('name' => 'OpenX', + 'version' => GNUSOCIAL_VERSION, + 'author' => 'Evan Prodromou', + 'homepage' => 'http://status.net/wiki/Plugin:OpenX', + 'rawdescription' => + // TRANS: Plugin description. + _m('Plugin for OpenX Ad Server.')); + return true; + } }