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