mirror of
https://bitbucket.org/jsuto/piler.git
synced 2025-06-12 23:37:02 +02:00
major rewrite of the web interface
This commit is contained in:
@ -302,6 +302,7 @@ class ModelUserUser extends Model {
|
||||
}
|
||||
|
||||
$this->update_group_settings((int)$user['uid'], $user['group']);
|
||||
$this->update_folder_settings((int)$user['uid'], $user['folder']);
|
||||
|
||||
return 1;
|
||||
}
|
||||
@ -378,6 +379,7 @@ class ModelUserUser extends Model {
|
||||
}
|
||||
|
||||
$this->update_group_settings((int)$user['uid'], $user['group']);
|
||||
$this->update_folder_settings((int)$user['uid'], $user['folder']);
|
||||
|
||||
return 1;
|
||||
}
|
||||
@ -413,6 +415,36 @@ class ModelUserUser extends Model {
|
||||
}
|
||||
|
||||
|
||||
private function update_folder_settings($uid = -1, $folder = '') {
|
||||
$__g = array();
|
||||
|
||||
if($uid <= 0) { return 0; }
|
||||
|
||||
$query = $this->db->query("DELETE FROM `" . TABLE_FOLDER_USER . "` WHERE uid=?", array($uid));
|
||||
|
||||
$query = $this->db->query("SELECT id, name FROM `" . TABLE_FOLDER . "`");
|
||||
|
||||
$folders = array();
|
||||
|
||||
foreach ($query->rows as $q) {
|
||||
$folders[$q['name']] = $q['id'];
|
||||
}
|
||||
|
||||
$folder = explode("\n", $folder);
|
||||
|
||||
foreach($folder as $g) {
|
||||
$g = rtrim($g);
|
||||
|
||||
if($g && !isset($__g[$folders[$g]])) {
|
||||
$query = $this->db->query("INSERT INTO `" . TABLE_FOLDER_USER . "` (id, uid) VALUES(?,?)", array($folders[$g], (int)$uid));
|
||||
$__g[$folders[$g]] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
public function delete_user($uid) {
|
||||
if(!$this->check_uid($uid)){ return 0; }
|
||||
|
||||
|
Reference in New Issue
Block a user