public function checkDatabase(&$response) { //create user home folders $stmt = \GO\Base\Model\User::model()->find(array('ignoreAcl' => true)); while ($user = $stmt->fetch()) { $folder = Model\Folder::model()->findHomeFolder($user); //$folder->syncFilesystem(); //$folder = Model\Folder::model()->findByPath('users/'.$user->username, true); //In some cases the acl id of the home folder was copied from the user. We will correct that here. if (!$folder->acl || $folder->acl_id == $user->acl_id) { $folder->setNewAcl($user->id); } $folder->user_id = $user->id; $folder->visible = 0; $folder->readonly = 1; $folder->save(); $folder->fsFolder->create(); //$folder->syncFilesystem(); } $folder = Model\Folder::model()->findByPath("log", true); if (!$folder->acl || $folder->acl_id == \GO::modules()->files->acl_id) { $folder->setNewAcl(); $folder->readonly = 1; $folder->save(); } parent::checkDatabase($response); }
public function checkDatabase(&$response) { $this->setFolderPermissions(); return parent::checkDatabase($response); }