function render() { $user_id = Http::get("id"); $smarty = $this->registry->get("smarty"); $user_model = DB::loadModel("users/user"); $groups_model = DB::loadModel("users/groups"); $user_data = $user_model->get($user_id); $all_groups = $groups_model->getGroups(); $user_groups = $groups_model->getUserGroups($user_id); $ids = array(); foreach ($user_groups as $ug) { $ids[] = $ug["id"]; } $user_all_groups = array(); foreach ($all_groups as $group) { if (in_array($group["id"], $ids)) { $group["enabled"] = 1; } else { $group["enabled"] = 0; } $user_all_groups[] = $group; } $smarty->assign('user_id', $user_id); $smarty->assign('user_data', $user_data); $smarty->assign('user_groups', $user_all_groups); return $smarty->fetch(TMPL_PATH . "admin/users/user_edit.tpl"); }
function render() { $group_id = Http::get("id"); $smarty = $this->registry->get("smarty"); $groups_model = DB::loadModel("users/groups"); $permissions_model = DB::loadModel("users/permissions"); $permissions = $permissions_model->getPermissions(); $permissions_group = $permissions_model->getPermissionsGroup($group_id); $ids = array(); foreach ($permissions_group as $pg) { $ids[] = $pg['permission_id']; } $pres = array(); foreach ($permissions as $permission) { if (in_array($permission["id"], $ids)) { $permission["enabled"] = 1; } else { $permission["enabled"] = 0; } $pres[] = $permission; } $group = $groups_model->get($group_id); $smarty->assign('group_id', $group_id); $smarty->assign('group', $group); $smarty->assign('permissions', $pres); return $smarty->fetch(TMPL_PATH . "admin/users/group_edit.tpl"); }
function render() { $smarty = $this->registry->get("smarty"); $permissions_model = DB::loadModel("users/permissions"); $permissions = $permissions_model->getPermissions(); $smarty->assign('permissions', $permissions); return $smarty->fetch(TMPL_PATH . "admin/users/group_add.tpl"); }
function render() { $smarty = $this->registry->get("smarty"); $users_model = DB::loadModel("users/users"); $users = $users_model->getUsers(); $smarty->assign("users", $users); return $smarty->fetch(TMPL_PATH . "admin/users/users.tpl"); }
function render() { $smarty = $this->registry->get("smarty"); $groups_model = DB::loadModel("users/groups"); $user_groups = $groups_model->getGroups(); $smarty->assign('user_groups', $user_groups); return $smarty->fetch(TMPL_PATH . "admin/users/user_add.tpl"); }
public function update() { $group = Http::post("group"); $group_id = Http::post("group_id"); $permissions = Http::post("permission"); $permission_model = DB::loadModel("users/permissions"); $group_model = DB::loadModel("users/groups"); $group_model->updateGroup($group_id, $group); $pids = array(); foreach ($permissions as $id => $val) { $pids[] = $id; } $permission_model->setPermissions($group_id, $pids); Http::redirect("/user_groups"); }
public function update() { $user = Http::post("user"); $user_id = Http::post("user_id"); $user["is_admin"] = $user["is_admin"] == "on" ? 1 : 0; $groups = Http::post("groups"); $groups_ids = array(); foreach ($groups as $id => $group) { $groups_ids[] = $id; } $user_model = DB::loadModel("users/user"); $user_groups_model = DB::loadModel("users/groups"); $user_model->update($user_id, $user); $user_groups_model->setGroups($user_id, $groups_ids); Http::redirect("/users"); }
public function authDB() { $user_model = DB::loadModel("users/user"); if (AUTH_MODE == AUTH_ADDB) { $user_row = $user_model->getByLogin($this->login); if (is_null($user_row) && $this->logged === true) { $user_model->add(array("login" => $this->login, "password" => $this->password, "is_admin" => $this->is_admin() ? 1 : 0, "display_name" => $this->display_name)); } } elseif (AUTH_MODE == AUTH_DB && $this->login != "" && $this->password != "") { $user_row = $user_model->getByLogin($this->login); if (md5($this->password) == $user_row["pass"]) { $this->is_admin = $user_row["su"] == 1; $this->display_name = $user_row["display_name"]; $this->logged = true; } } }