id){ mosNotAuth(); return; }
if(!isset($task))$task='details';
switch( $task ) {
case "details":
$row=$conn->GetRow("SELECT * FROM #__users WHERE id=".$my->id);
userEdit($row);
break;
case "success":
confirmation();
break;
case "update":
/* check for username and email */
$urow=$conn->Execute("SELECT id FROM #__users WHERE username='".dbencode($user_username)."' AND id<>".$my->id);
if($urow && $urow->RecordCount()>0)
{
echo "\n";
exit();
}
$urow=$conn->Execute("SELECT id FROM #__users WHERE email='".dbencode($user_email)."' AND id<>".$my->id);
if($urow && $urow->RecordCount()>0)
{
echo "\n";
exit();
}
if($user_password!='')
{
if($user_password!=$user_password1)
{
echo "\n";
exit();
}
$upass= ",password='".md5($user_password)."'";
} else $upass='';
$conn->Execute("UPDATE #__users SET name='".dbencode($user_name)."',username='".dbencode($user_username)."',email='".dbencode($user_email)."' $upass WHERE id=".$my->id);
if($my->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();
}
frontpage(_USER_DETAILS_SAVE);
break;
}
?>