source: trunk/Options.php@ 319

Last change on this file since 319 was 310, checked in by george, 15 years ago
  • Přidáno: Funkce pro opuštění týmu.
  • Property svn:executable set to *
File size: 3.6 KB
Line 
1<?php
2include('includes/global.php');
3
4ShowPage();
5
6if(Licence(LICENCE_USER))
7{
8 $User = @$_SESSION['User'];
9
10 if(array_key_exists('Email', $_POST))
11 {
12 $Email = $_POST['Email'];
13 $OldPass = $_POST['OldPass'];
14 $NewPass = $_POST['NewPass'];
15 $NewPass2 = $_POST['NewPass2'];
16 $Language = $_POST['Language'];
17 $redirecting = $_POST['redirecting'];
18
19 // $Line = mysql_fetch_assoc($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']));
20 if(($_SESSION['Pass'] == $OldPass) and ($NewPass == $NewPass2))
21 {
22 // Update password
23 $Salt = GetPasswordSalt();
24 $Database->SQLCommand('UPDATE user SET pass = sha1(CONCAT(sha1("'.$NewPass.'"), "'.$Salt.'")), Salt="'.$Salt.'" WHERE ID = '.$_SESSION['UserID']);
25 echo('Heslo změněno!<br />');
26 } else echo('<br />Hesla se neshodují!<br />');
27
28 $Database->SQLCommand('UPDATE user SET Email = "'.$Email.'", Language = "'.$Language.'", redirecting = "'.$redirecting.'" WHERE ID = '.$_SESSION['UserID']);
29 echo('Úprava nastavení proběhla v pořádku, Email: <b>'.$Email.'</b> Uživatel: <b>'.$User.'</b><br />');
30 WriteLog('Úprava nastavení!', 3);
31 } else
32 {
33 $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT * FROM user WHERE ID = '.$_SESSION['UserID']));
34 echo('<form action="Options.php" method="post">
35 <fieldset><legend>Nastavení uživatele</legend>
36 <table>
37 <tr>
38 <td>Email: </td>
39 <td><input type="text" name="Email" value="'.$Line['Email'].'" /></td>
40 </tr>
41 <tr>
42 <td>Původní heslo: </td>
43 <td><input type="password" name="OldPass" /></td>
44 </tr>
45 <tr>
46 <td>Nové heslo: </td>
47 <td><input type="password" name="NewPass" /></td>
48 </tr>
49 <tr>
50 <td>Nové heslo pro potvrzení: </td>
51 <td><input type="password" name="NewPass2" /></td>
52 </tr>
53 <tr>
54 <td>Normálně budu překládat do: </td>
55 <td>');
56 WriteLanguages($Line['Language']);
57 echo('</td>
58 </tr>
59 <tr>
60 <td>Po uložení překladu přesměrovat: </td>
61 <td>');
62
63 echo('<select name="redirecting">');
64 echo('<option value="0">Nikam</option>');
65 echo('<option value="1"'); if ($Line['redirecting'] == '1') echo(' selected="selected"'); echo('>Na nepřeložené</option>');
66 echo('<option value="2"'); if ($Line['redirecting'] == '2') echo(' selected="selected"'); echo('>Na další překlad</option>');
67 echo('<option value="3"'); if ($Line['redirecting'] == '3') echo(' selected="selected"'); echo('>Na předchozí překlad</option>');
68 echo('</select>');
69
70 echo('</td>
71 </tr>
72 <tr>
73 <th><input type="submit" value="Uložit" /></th>
74 </tr>
75 </table></fieldset>
76</form>');
77
78 echo(' <fieldset><legend>Překladatelský tým</legend>');
79 $ID = $Database->SQLCommand('SELECT * FROM `Team`');
80 echo('<a href="team.php?action=create">Vytvořit tým</a><br />'.
81 '<a href="team.php?action=leave">Opustit tým</a><br />'.
82 '<br /><form action="team.php" method="get">'.
83 '<input type="hidden" name="action" value="gointeam"/>'.
84 '<select name="id">');
85 while($LineTeam = mysql_fetch_assoc($ID))
86 {
87 echo('<option value="'.$LineTeam['Id'].'"');
88 if ($LineTeam['Id'] == $Line['team']) echo(' selected="selected"');
89 echo('>'.$LineTeam['Name'].'</option>');
90 }
91 echo('</select> <input type="submit" value="Vstoupit" />
92 </form>');
93 echo('</fieldset>');
94 }
95} else echo('Nejste přihlášený!');
96ShowFooter();
97
98?>
99
Note: See TracBrowser for help on using the repository browser.