major rewrite of the web interface

This commit is contained in:
SJ
2012-09-06 15:27:20 +02:00
parent e3bd0b987a
commit 853c4ab4f1
88 changed files with 1707 additions and 3839 deletions

View File

@ -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; }