public function validatePath($path, $values) { $virtual = Curry_Backend_FileBrowser::publicToVirtual($path); if (!$virtual) { return false; } $physical = Curry_Backend_FileBrowser::virtualToPhysical($virtual); if (!$physical) { return false; } if ($values['write'] && !Curry_Backend_FileBrowser::isPhysicalWritable($physical)) { return false; } return true; }