source: Administrace/AddNews.php

Last change on this file was 1, checked in by george, 15 years ago
  • Import souborů projektu.
File size: 4.1 KB
Line 
1<?php
2 include '../includes/Global.php';
3
4 TestLicence('1');
5
6 if (array_key_exists('Mode', $_GET)) {
7 $Mode = $_GET['Mode'];
8 } else {
9 $Mode = '';
10 }
11
12 If ($Mode == '') { // formuláø pøidání aktuality
13?>
14 <h4>Pøidání aktuality</h4>
15 <form enctype="multipart/form-data" action="AddNews.php?Mode=AddNews" method="post">
16 <table border="0">
17 <tr><td>Nadpis Aktuality:</td><td><input type="text" name="Name"></td></tr>
18 <tr><td>Uživatel: </td><td><input type="text" name="User" value="<?php echo $_SESSION['User']; ?>"></td></tr>
19 <tr><td>Popis: </td><td><input type="text" name="Description"></td></tr>
20 <tr><td>Text: </td><td><textarea cols="60" name="Text" rows="20"></textarea></td></tr>
21 <tr><td><input type="submit" value="Odeslat"></td></tr>
22 </table>
23 </form>
24
25<?php
26 }
27
28 if ($Mode == 'AddNews') { //pøidání aktuality
29 $Name = mysql_escape_string($_POST['Name']);
30 $User = mysql_escape_string($_POST['User']);
31 $Description = mysql_escape_string($_POST['Description']);
32 $Text = mysql_escape_string($_POST['Text']);
33 echo('Jméno: '.$Name.'<br>');
34 echo('Uživatel: '.$User.'<br>');
35 echo('Popis: '.$Description.'<br>');
36 echo('Text: '.$Text.'<br>');
37
38 $sql = "SELECT max(ID) FROM news";
39 $ID = $db->SQLCommand($sql);
40 $Line = mysql_fetch_row($ID);
41 $ID = $Line[0]+1;
42 $sql = "INSERT news VALUE('$ID','$Name',now(),'$Text','$Description', '1','$User')";
43 $db->SQLCommand($sql);
44 WriteLog('Aktualita byla uložena: '.$Name.' ID: '.$ID.' Popis: '.$Description.' User: '.$User,'2');
45 echo 'Aktualita '.$Name.' byla uložena';
46 }
47
48 if ($Mode == '') { //editování aktuality
49 echo '<h4>Editování aktualit</h4>';
50 $sql = "SELECT * FROM news order by 3 DESC";
51 $ID = $db->SQLCommand($sql);
52 while($Line = mysql_fetch_array($ID)) {
53 echo '<a href="AddNews.php?Mode=EditNewsForm&amp;ID='.$Line['ID'].'">'.$Line['Name'].'</a><br />';
54 }
55 }
56
57
58 If ($Mode == 'EditNewsForm') { // formuláø editování aktuality
59
60 $ID = mysql_escape_string($_GET['ID']);
61
62 $sql = "SELECT * FROM news WHERE ID = '$ID'";
63 $ID = $db->SQLCommand($sql);
64 $Line = mysql_fetch_array($ID);
65?>
66 <h4>Editování aktuality</h4>
67 <form enctype="multipart/form-data" action="AddNews.php?Mode=EditNews" method="post">
68 <input type="hidden" name="ID" value="<?php echo $Line['ID']; ?>">
69 <table border="0">
70 <tr><td>Nadpis Aktuality:</td><td><input type="text" name="Name" value="<?php echo $Line['Name']; ?>"></td></tr>
71 <tr><td>Uživatel: </td><td><input type="text" name="User" value="<?php echo $Line['User']; ?>"></td></tr>
72 <tr><td>Popis: </td><td><input type="text" name="Description" value="<?php echo $Line['Description']; ?>"></td></tr>
73 <tr><td>Text: </td><td><textarea cols="60" name="Text" rows="20"><?php echo $Line['Text']; ?></textarea></td></tr>
74 <tr><td><input Name="Action" type="submit" value="Editovat"></td></tr>
75 </table>
76 </form>
77
78<?php
79 }
80
81 if ($Mode == 'EditNews') { //editování aktuality
82 $ID = mysql_escape_string($_POST['ID']);
83 $Name = mysql_escape_string($_POST['Name']);
84 $User = mysql_escape_string($_POST['User']);
85 $Description = mysql_escape_string($_POST['Description']);
86 $Text = mysql_escape_string($_POST['Text']);
87 echo('Jméno: '.$Name.'<br>');
88 echo('Uživatel: '.$User.'<br>');
89 echo('Popis: '.$Description.'<br>');
90 echo('Text: '.$Text.'<br>');
91
92 $sql = "UPDATE news SET ID = '$ID', Name = '$Name', Text = '$Text', Description = '$Description', User = '$User' WHERE ID = '$ID'";
93 $db->SQLCommand($sql);
94 echo 'Aktualita '.$Name.' byla editována!';
95 WriteLog('Aktualita byla editována: '.$Name.' ID: '.$ID.' Popis: '.$Description.' User: '.$User,'3');
96 }
97
98 if ($Mode == 'Del') { //smazání aktuality
99 $ID = mysql_escape_string($_GET['ID']);
100
101 $sql = "DELETE from news WHERE ID = '$ID'";
102 $db->SQLCommand($sql);
103 WriteLog('Aktualita byla smazána: ID='.$ID,'4');
104 echo 'Aktualita '.$Name.' byla Smazána!';
105 }
106
107 ShowFooter()
108?>
Note: See TracBrowser for help on using the repository browser.