Revision 28 | Revision 30 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?define("IN_ADMIN", true);require("include/common.php");$mode=(isset($_POST["mode"])?$_POST["mode"]:"");$id=intval(isset($_POST["id"])?$_POST["id"]:0);$u_type=intval(isset($_POST["u_type"])?$_POST["u_type"]:0);$u_lang=addslashes(isset($_POST["u_lang"])?$_POST["u_lang"]:"en");$u_name=addslashes(isset($_POST["u_name"])?$_POST["u_name"]:"");$u_email=addslashes(isset($_POST["u_email"])?$_POST["u_email"]:"");$u_pw=addslashes(isset($_POST["u_pw"])?$_POST["u_pw"]:"");$a=User_login(true);$langs["no"]=$common["please_select"];$langs=array_merge($langs, $tr->getLangs());$smarty->assign("langs",$langs);$u_ed=new User($id);if ($a->getAuth()){switch($mode){case "ask":break;case "delete":break;case "edit":$smarty->assign("title", sprintf($common["edit_user"],$u_ed->u_name));$smarty->assign("u_name", $u_ed->u_name);$smarty->assign("u_email", $u_ed->u_email);$smarty->assign("is_admin_yes",($u_ed->u_type)?"checked=checked":"");$smarty->assign("is_admin_no",(!$u_ed->u_type)?"checked=checked":"");$smarty->assign("act_lang",$u_ed->u_lang);$smarty->assign("new_mode","update");$smarty->assign("id",$id);$smarty->display("edit_users.tpl");break;case "new":break;case "save":break;case "update":$smarty->assign("title", $common["save_data"]);$u_ed->update($id, $u_name, $u_email, $u_type, $u_lang, 1, '', $u_pw);$res=$u_ed->save();if (DB::isError($res)){$smarty->assign("meld",sprintf($common["user_not_saved"],$u_ed->u_name));$smarty->assign("db_meld", $res->getUserInfo());$error=true;}else{$smarty->assign("meld",sprintf($common["user_not_saved"],$u_ed->u_name));$smarty->assign("db_meld", "");$error=false;}$smarty->display("meld.tpl");break;default:$users=($a->listUsers());$smarty->assign("users",$users);$smarty->assign("title",$common["edit_users"]);$smarty->display("list_users.tpl");break;}}?>