protected function _cache_file_validate() { if (!SurStudioPluginTranslatorRevolutionLiteConfig::verifyCacheWritable()) { return true; } $path = SurStudioPluginTranslatorRevolutionLiteCommon::getCacheLocation(); $folder = SurStudioPluginTranslatorRevolutionLiteCommon::isFolderWritable($path); if ($folder !== true) { throw new Exception('Resource not writable: ' . $folder); } $files = SurStudioPluginTranslatorRevolutionLiteCommon::areFolderFilesWritable($path); if ($files !== true) { throw new Exception('Resource not writable: ' . $files); } }