Example #1
0
 public function test_Install_Uninstall()
 {
     $this->assertEquals(5, $this->getPageScope()->getCurrentNumCustomVars());
     $this->assertEquals(5, $this->getVisitScope()->getCurrentNumCustomVars());
     $this->assertEquals(5, $this->getConversionScope()->getCurrentNumCustomVars());
     Model::uninstall();
     $this->assertEquals(0, $this->getPageScope()->getCurrentNumCustomVars());
     $this->assertEquals(0, $this->getVisitScope()->getCurrentNumCustomVars());
     $this->assertEquals(0, $this->getConversionScope()->getCurrentNumCustomVars());
     $this->getPageScope()->addCustomVariable();
     $this->getPageScope()->addCustomVariable();
     $this->getVisitScope()->addCustomVariable();
     $this->assertEquals(2, $this->getPageScope()->getCurrentNumCustomVars());
     $this->assertEquals(1, $this->getVisitScope()->getCurrentNumCustomVars());
     $this->assertEquals(0, $this->getConversionScope()->getCurrentNumCustomVars());
     Model::install();
     $this->assertEquals(5, $this->getPageScope()->getCurrentNumCustomVars());
     $this->assertEquals(5, $this->getVisitScope()->getCurrentNumCustomVars());
     $this->assertEquals(5, $this->getConversionScope()->getCurrentNumCustomVars());
 }
Example #2
0
 public function install()
 {
     Model::install();
 }
 public static function getSegmentsMetadata($idSite)
 {
     // Refresh cache for CustomVariables\Model
     Cache::clearCacheGeneral();
     \Piwik\Plugins\CustomVariables\Model::install();
     // Segment matching NONE
     $segments = \Piwik\Plugins\API\API::getInstance()->getSegmentsMetadata($idSite);
     return $segments;
 }