Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormattpiwik <matthieu.aubry@gmail.com>2008-11-05 12:25:19 +0300
committermattpiwik <matthieu.aubry@gmail.com>2008-11-05 12:25:19 +0300
commit24a828d57fbfda88eadd291a3da135a4ebf44b26 (patch)
tree04021a272ac81ad7362d8b0de11027948d6da487 /core/Option.php
parent1cb9fb69e377249ed0f2c029757874d3765c1880 (diff)
- during installation, object Piwik_Option wasn't created properly.
git-svn-id: http://dev.piwik.org/svn/trunk@681 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'core/Option.php')
-rw-r--r--core/Option.php20
1 files changed, 17 insertions, 3 deletions
diff --git a/core/Option.php b/core/Option.php
index fd1381a798..95483998c1 100644
--- a/core/Option.php
+++ b/core/Option.php
@@ -3,7 +3,21 @@ class Piwik_Option
{
private $all = array();
- public function __construct()
+ static private $instance = null;
+ /**
+ * @return Piwik_Option
+ */
+ static public function getInstance()
+ {
+ if (self::$instance == null)
+ {
+ $c = __CLASS__;
+ self::$instance = new $c();
+ }
+ return self::$instance;
+ }
+
+ private function __construct()
{
}
@@ -59,10 +73,10 @@ class Piwik_Option
function Piwik_GetOption($name)
{
- return Zend_Registry::get('option')->get($name);
+ return Piwik_Option::getInstance()->get($name);
}
function Piwik_UpdateOption($name, $value, $autoload = 0)
{
- Zend_Registry::get('option')->set($name, $value, $autoload);
+ Piwik_Option::getInstance()->set($name, $value, $autoload);
}