Esempio n. 1
0
 /**
  * @param $setting
  * @throws \Exception
  */
 private function checkHasEnoughWritePermission(Setting $setting)
 {
     // When the request is a Tracker request, allow plugins to write settings
     if (SettingsServer::isTrackerApiRequest()) {
         return;
     }
     if (!$setting->isWritableByCurrentUser()) {
         $errorMsg = Piwik::translate('CoreAdminHome_PluginSettingChangeNotAllowed', array($setting->getName(), $this->pluginName));
         throw new \Exception($errorMsg);
     }
 }