/** * @param SQL_STORAGE $storage Store values to this object. * @access private */ public function store_to($storage) { $tname = $this->app->table_names->user_permissions; $storage->restrict($tname, 'user_id'); $storage->add($tname, 'user_id', Field_type_integer, $this->user_id, Storage_action_create); $this->global_privileges->store_to($storage, $tname); $this->allow_privileges->store_to($storage, $tname, 'allow_'); $this->deny_privileges->store_to($storage, $tname, 'deny_'); $this->_exists = true; }
/** * @param SQL_STORAGE $storage Store values to this object. */ public function store_to($storage) { $tname = $this->app->table_names->folder_permissions; $storage->restrict($tname, 'kind'); $storage->restrict($tname, 'folder_id'); $storage->restrict($tname, 'ref_id'); $storage->add($tname, 'kind', Field_type_string, $this->kind, Storage_action_create); $storage->add($tname, 'folder_id', Field_type_integer, $this->folder_id, Storage_action_create); $storage->add($tname, 'ref_id', Field_type_integer, $this->ref_id, Storage_action_create); $storage->add($tname, 'importance', Field_type_integer, $this->importance); $this->privileges->store_to($storage, $tname); $this->_exists = true; }