OSDN Git Service

fixed E_DEPRECATED errors and E_STRICT errors
[ethna/ethna.git] / class / Ethna_UrlHandler.php
index 9cb68c9..0780580 100644 (file)
@@ -48,7 +48,7 @@ class Ethna_UrlHandler
      *
      *  @access public
      */
-    function &getInstance($name = null)
+    public static function getInstance($name = null)
     {
         static $instance = array();
         if ($name === null) {
@@ -62,9 +62,9 @@ class Ethna_UrlHandler
             $instance[$name] = &new $name();
         } else {
             // get instance with plugin
-            $ctl = &Ethna_Controller::getInstance();
-            $plugin = &$ctl->getPlugin();
-            $instance[$name] = &$plugin->getPlugin('Urlhandler', $name);
+            $ctl = Ethna_Controller::getInstance();
+            $plugin = $ctl->getPlugin();
+            $instance[$name] = $plugin->getPlugin('Urlhandler', $name);
         }
 
         return $instance[$name];