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())); }
private function normalizeEncodingPhp533($apiResponse) { if (!IntegrationTestCase::isPhpVersion53() || strpos($apiResponse, '<result') === false) { return $apiResponse; } return str_replace('&#039;', "'", $apiResponse); }