private function isWritable() { if (!BackendExtensionsModel::isWritable(FRONTEND_MODULES_PATH)) { return false; } return BackendExtensionsModel::isWritable(BACKEND_MODULES_PATH); }