isauth("admin_users"))return not_auth(); require_once(com_path("html")); //require_once($lm_absolute_path."lang/$lm_language/$lm_language.php"); switch($task) { case "publish": case "unpublish": case "delete": $easydb->data_table("users","admin.php?com_option=users","id<>1"); break; case "create": { /* check for username and email */ $urow=$conn->Execute("SELECT id FROM #__users WHERE username='".dbencode($user_name)."'"); if($urow && $urow->RecordCount()>0) { echo "\n"; exit(); } $urow=$conn->Execute("SELECT id FROM #__users WHERE email='".dbencode($user_email)."'"); if($urow && $urow->RecordCount()>0) { echo "\n"; exit(); } $conn->Execute("INSERT INTO #__users (name,username,email,password,gid,registerDate) VALUES ('".dbencode($user_name)."','".dbencode($user_username)."','".dbencode($user_email)."','".md5($user_password)."',$user_gid,$time)" ); $limbocore->redir("admin.php?com_option=users"); } case "save": { /* check for username and email */ $urow=$conn->Execute("SELECT id FROM #__users WHERE username='".dbencode($user_username)."' AND id<>".$user_id); if($urow && $urow->RecordCount()>0) { echo "\n"; exit(); } $urow=$conn->Execute("SELECT id FROM #__users WHERE email='".dbencode($user_email)."' AND id<>".$user_id); if($urow && $urow->RecordCount()>0) { echo "\n"; exit(); } if($user_password!='')$upass= ",password='".md5($user_password)."'"; else $upass=''; $conn->Execute("UPDATE #__users SET name='".dbencode($user_name)."',username='".dbencode($user_username)."',email='".dbencode($user_email)."',gid=$user_gid $upass WHERE id=".$user_id); if($user_id==1) { $limbocore->setVar("lm_username",$user_username); if($user_password!='')$limbocore->setVar("lm_password",$user_password); $limbocore->setVar("lm_name",$user_name); $limbocore->setVar("lm_email",$user_email); $limbocore->setConfig(); } $limbocore->redir("admin.php?com_option=users"); } case "edit" : edit_users();break; case "new" : edit_users('new'); break; default: users_table(); break; } ?>