예제 #1
0
 public function test_getSettingsForCurrentUser_shouldReturnAllSettingsIfEnoughPermissionsAndSortThemBySettingOrder()
 {
     if (\Piwik\Tests\IntegrationTestCase::isPhpVersion53()) {
         $this->markTestSkipped('does not pass on PHP 5.3.3');
     }
     $this->setSuperUser();
     $this->addSystemSetting('mysystemsetting1', 'mytitle1');
     $this->addSystemSetting('mysystemsetting2', 'mytitle2');
     $this->addUserSetting('myusersetting2', 'mytitle6');
     $this->addSystemSetting('mysystemsetting3', 'mytitle3');
     $this->addSystemSetting('mysystemsetting4', 'mytitle4');
     $this->addUserSetting('myusersetting1', 'mytitle5');
     $expected = array('myusersetting2', 'myusersetting1', 'mysystemsetting1', 'mysystemsetting2', 'mysystemsetting3', 'mysystemsetting4');
     $this->assertEquals($expected, array_keys($this->settings->getSettingsForCurrentUser()));
 }
예제 #2
0
 private function normalizeEncodingPhp533($apiResponse)
 {
     if (!IntegrationTestCase::isPhpVersion53() || strpos($apiResponse, '<result') === false) {
         return $apiResponse;
     }
     return str_replace('&amp;#039;', "'", $apiResponse);
 }