Subversion Repositories personal-webbase

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
  4.  
  5. if ($wb_user_type == 0)
  6. {
  7.         die($header.'Funktionalit&auml;t nur f&uuml;r registrierte Benutzer.'.$footer);
  8. }
  9. else if ($wb_user_type == 1)
  10. {
  11.         if ($wb_user_password != $pwd)
  12.         {
  13.                 die($header.'<h1>Verwaltung</h1>Das Passwort zur Verifizierung ist nicht korrekt.<br><br><a href="'.$_SERVER['PHP_SELF'].'?seite=main&amp;modul='.$modul.'">Zur&uuml;ck</a>'.$footer);
  14.         }
  15.         else
  16.         {
  17.                 if ($aktion == 'pwd_aendern')
  18.                 {
  19.                         if ($newpwd1 != $newpwd2)
  20.                         {
  21.                                 die($header.'<h1>Verwaltung</h1>Die 2 Passw&ouml;rter stimmen nicht &uuml;berein.<br><br><a href="'.$_SERVER['PHP_SELF'].'?seite=main&amp;modul='.$modul.'">Zur&uuml;ck</a>'.$footer);
  22.                         }
  23.                         else
  24.                         {
  25.                                 if ($newpwd1 == '')
  26.                                 {
  27.                                         die($header.'<h1>Verwaltung</h1>Sie m&uuml;ssen ein Passwort eingeben.<br><br><a href="'.$_SERVER['PHP_SELF'].'?seite=main&amp;modul='.$modul.'">Zur&uuml;ck</a>'.$footer);
  28.                                 }
  29.                                 else
  30.                                 {
  31.                                         db_query("UPDATE `".$WBConfig->getMySQLPrefix()."users` SET `password` = '".md5($newpwd1)."' WHERE `username` = '".db_escape($wb_user_username)."'");
  32.                                         $_SESSION['wb_user_password'] = $newpwd1;
  33.                                         wb_redirect_now($_SERVER['PHP_SELF'].'?seite=main&modul='.$modul.'&fertig=1');
  34.                                 }
  35.                         }
  36.                 }
  37.  
  38.                 if ($aktion == 'acc_dele')
  39.                 {
  40.                         if ($configuration[$modul]['allow_user_selfdelete'] == 1)
  41.                         {
  42.                                 if (strtoupper($sic) != 'OK')
  43.                                 {
  44.                                         die($header.'<h1>Verwaltung</h1>Zum L&ouml;schen m&uuml;ssen Sie die Sicherheitsfrage beantworten.<br><br><a href="'.$_SERVER['PHP_SELF'].'?seite=main&amp;modul='.$modul.'">Zur&uuml;ck</a>'.$footer);
  45.                                 }
  46.                                 else
  47.                                 {
  48.                                         /* foreach ($tables_modules as $m1 => $m2)
  49.                                         {
  50.                                                 db_query("DELETE FROM `$m1` WHERE `user_cnid` = '".$benutzer['id']."'");
  51.                                                 if (db_affected_rows() > 0)
  52.                                                         db_query("OPTIMIZE TABLE `$m1`");
  53.                                         }
  54.  
  55.                                         unset($m1);
  56.                                         unset($m2); */
  57.  
  58.                                         db_query("DELETE FROM `".$WBConfig->getMySQLPrefix()."users` WHERE `username` = '".db_escape($wb_user_username)."'");
  59.                                         if (db_affected_rows() > 0)
  60.                                                 db_query("OPTIMIZE TABLE `".$WBConfig->getMySQLPrefix()."users`");
  61.  
  62.                                         @session_unset();
  63.                                         @session_destroy();
  64.                                         echo '<html><script type="text/javascript" language="JavaScript">
  65.                                         <!--
  66.                                                 parent.location.href=\'index.php\';
  67.                                                 // -->
  68.                                          </script></html>';
  69.                                 }
  70.                         }
  71.                         else
  72.                         {
  73.                                 die($header.'<h1>Verwaltung</h1>Der Administrator hat Selbstl&ouml;schungen deaktiviert.<br><br><a href="'.$_SERVER['PHP_SELF'].'?seite=main&amp;modul='.$modul.'">Zur&uuml;ck</a>'.$footer);
  74.                         }
  75.                 }
  76.         }
  77. }
  78.  
  79. ?>