private function _createNewModelFolder(\GO\Base\Db\ActiveRecord $model) { GO::debug("Create new model folder " . $model->className() . "(ID:" . $model->id . ")"); $folder = \GO\Files\Model\Folder::model()->findByPath($model->buildFilesPath(), true, array('acl_id' => $model->findAclId(), 'readonly' => 1)); if (!$folder) { throw new \Exception("Failed to create folder " . $model->buildFilesPath()); } // if (!empty($model->acl_id)) // $folder->acl_id = $model->acl_id; $folder->acl_id = $model->findAclId(); $folder->visible = 0; $folder->readonly = 1; $folder->systemSave = true; $folder->save(true); return $folder->id; }