+
+ function onRouterInitialized($m)
+ {
+ $m->connect('panel/openx',
+ array('action' => 'openxadminpanel'));
+
+ return true;
+ }
+
+ function onEndAdminPanelNav($menu) {
+ if (AdminPanelAction::canAdmin('openx')) {
+ // 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' => 'https://git.gnu.io/gnu/gnu-social/tree/master/plugins/OpenX',
+ 'rawdescription' =>
+ // TRANS: Plugin description.
+ _m('Plugin for <a href="http://www.openx.org/">OpenX Ad Server</a>.'));
+ return true;
+ }
+}