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