X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FMapstraction%2FMapstractionPlugin.php;h=7356607ce248db2fe9f6efabcf0796478c9bfa4a;hb=1269e3f22315ab7bb2d4c355fb8b655f2db41b0b;hp=f51b6073097b0a4c57d494717bfef175270a3b60;hpb=0dbdcf2936a00282114f1368ead2f5edebc6ae61;p=quix0rs-gnu-social.git diff --git a/plugins/Mapstraction/MapstractionPlugin.php b/plugins/Mapstraction/MapstractionPlugin.php index f51b607309..7356607ce2 100644 --- a/plugins/Mapstraction/MapstractionPlugin.php +++ b/plugins/Mapstraction/MapstractionPlugin.php @@ -46,7 +46,7 @@ if (!defined('STATUSNET')) { */ class MapstractionPlugin extends Plugin { - const VERSION = STATUSNET_VERSION; + const VERSION = GNUSOCIAL_VERSION; /** provider name, one of: 'cloudmade', 'google', 'microsoft', 'openlayers', 'yahoo' */ @@ -63,7 +63,7 @@ class MapstractionPlugin extends Plugin * * @return boolean event handler return */ - function onRouterInitialized($m) + function onRouterInitialized(URLMapper $m) { $m->connect(':nickname/all/map', array('action' => 'allmap'), @@ -74,29 +74,6 @@ class MapstractionPlugin extends Plugin return true; } - /** - * Hook for autoloading classes - * - * This makes sure our classes get autoloaded from our directory - * - * @param string $cls name of class being used - * - * @return boolean event handler return - */ - function onAutoload($cls) - { - switch ($cls) - { - case 'AllmapAction': - case 'UsermapAction': - case 'MapAction': - include_once INSTALLDIR.'/plugins/Mapstraction/' . strtolower(mb_substr($cls, 0, -6)) . '.php'; - return false; - default: - return true; - } - } - /** * Hook for adding extra JavaScript * @@ -106,7 +83,7 @@ class MapstractionPlugin extends Plugin * * @return boolean event handler return */ - function onEndShowScripts($action) + function onEndShowScripts(Action $action) { $actionName = $action->trimmed('action'); @@ -139,20 +116,10 @@ class MapstractionPlugin extends Plugin default: return true; } - - if ($this->provider == 'openlayers') { - // We have an optimized path for our default case. - // - // Note that OpenLayers.js needs to be separate, or it won't - // be able to find its UI images and styles. - $action->script($this->path('usermap-mxn-openlayers.min.js')); - } else { - $action->script(sprintf('%s?(%s)', - $this->path('js/mxn.js'), - $this->provider)); - - $action->script($this->path('usermap.js')); - } + $action->script(sprintf('%s?(%s)', + $this->path('js/mxn.js'), + $this->provider)); + $action->script($this->path('usermap.js')); $action->inlineScript(sprintf('var _provider = "%s";', $this->provider)); @@ -172,7 +139,7 @@ class MapstractionPlugin extends Plugin return true; } - function onEndShowSections($action) + function onEndShowSections(Action $action) { $actionName = $action->trimmed('action'); // These are the ones that have maps on 'em @@ -202,7 +169,7 @@ class MapstractionPlugin extends Plugin $action->elementEnd('div'); } - function onPluginVersion(&$versions) + function onPluginVersion(array &$versions) { $versions[] = array('name' => 'Mapstraction', 'version' => self::VERSION,