Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }