Subversion Repositories personal-webbase

Rev

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

Rev Author Line No. Line
1 daniel-mar 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
?>