source: branches/posledni/pages/admin_novinky_modify.php

Last change on this file was 583, checked in by george, 16 years ago
  • Opraveno: Chyba v CSS stylech způsobovala špatné zobrazení rámečků tabulek a stylů dalších prvnků.
  • Upraveno: Sjednocen styl různých tabulek.
  • Upraveno: Přepis nejednotného přístupu k databázi přes jiné proměnné a konstanty než dle konfigurace proměnné $Config.
File size: 4.8 KB
Line 
1<?php
2$lvl = $player -> GetGmLvl();
3if($lvl > 0){
4echo "<center>";
5$q = $_GET['q'];
6if(empty($q)):
7echo"<h2>Vyber kategorii</h2>";
8echo"<p align=center>";
9echo"<a href=\"?page=admin_novinky_modify&q=1&c=0\">Všechny</a> <br />";
10echo"<a href=\"?page=admin_novinky_modify&q=1&c=1\">Server novinky</a> <br />";
11echo"<a href=\"?page=admin_novinky_modify&q=1&c=2\">Gm novinky</a> <br />";
12echo"<a href=\"?page=admin_novinky_modify&q=1&c=3\">In-Game novinky</a> <br />";
13echo"<a href=\"?page=admin_novinky_modify&q=1&c=4\">Články</a> <br />";
14
15elseif($q == 1):
16$kategorie = $_GET['c'];
17
18if($kategorie == 0):
19$where = " ";
20else:
21$where = "WHERE category='$kategorie'";
22endif;
23
24$DbResult = $db->query("SELECT id FROM articles $where")
25$pocet = $DbResult->num_rows;
26
27 if($pocet != 0):
28 echo"<table align=center border=1><tr><td><b>Autor</b><td><b>Datum</b><td><b>Nadpis</b><td></tr>";
29
30 $query = $db->query("SELECT * from articles $where order by date DESC");
31 while($row = $query->fetch_array($query))
32 {
33 $id = $row['id'];
34 echo"<tr>
35 <td align=center valign=middle>$row[date]
36 <td align=center valign=middle>$row[autor]
37 <td align=center valign=middle>$row[title]
38 <form method=post action=\"?page=admin_novinky_modify&q=2\">
39 <td align=center valign=middle>
40 <input type=hidden name=id value='$id'><input type=submit value='Upravit'>
41 </form></tr>";
42
43 }
44 echo"</table>";
45
46 else:
47 echo"<b>V této kategorii nejsou žádné novinky!</b>";
48 endif;
49
50 elseif($q == 2):
51 $id = $_POST['id'];
52
53 $query = $db->query("SELECT * from articles where id='$id'");
54
55 while($row = $query->fetch_array())
56 {
57 $autor = $row['autor'];
58 $title = $row['title'];
59 $text = $row['text'];
60 $kategorie = $row['category'];
61 }
62 if($kategorie==1):
63 $option1 = "<option value=1>Server novinky";
64 $option2 = "<option value=2>Gm novinky";
65 $option3 = "<option value=3>In-Game novinky";
66 $option4 = "<option value=4>Články";
67 elseif($kategorie==2):
68 $option1 = "<option value=2>Gm novinky";
69 $option2 = "<option value=1>Server novinky";
70 $option3 = "<option value=3>In-Game novinky";
71 $option4 = "<option value=4>Články";
72 elseif($kategorie==3):
73 $option1 = "<option value=3>In-Game novinky";
74 $option2 = "<option value=2>Gm novinky";
75 $option3 = "<option value=1>Server novinky";
76 $option4 = "<option value=4>Články";
77 elseif($kategorie==4):
78 $option1 = "<option value=4>Články";
79 $option2 = "<option value=2>Gm novinky";
80 $option3 = "<option value=3>In-Game novinky";
81 $option4 = "<option value=1>Server novinky";
82 endif;
83
84 echo"<form method=post action=\"?page=admin_novinky_modify&q=3\"><table align=center><p align=center>";
85 echo"<input type=hidden name=id value='$id'><input type=hidden name=upravit value=1>";
86 echo"<tr><td align=right><b>Autor:</b> <td><input type=text value='$autor' name=autor><br />";
87 echo"<tr><td align=right><b>Nadpis:</b> <td><input type=text value='$title' name=title><br />";
88 echo"
89 <tr><td align=right>
90 <b>Kategorie:</b>
91 <td><select name=kategorie>
92 $option1
93 $option2
94 $option3
95 $option4
96 </select>
97 </table><br /><br />";
98 echo"<table align=center><tr><td valign=top><b>Text:</b> <td><textarea name=text cols=\"30\" rows=\"5\">$text</textarea></table><br />";
99 echo"<br><input type=submit value='Upravit'>";
100
101 elseif($q == 3):
102 $autor = $_POST['autor'];
103 $title = $_POST['title'];
104 $text = $_POST['text'];
105 $kategorie = $_POST['kategorie'];
106 $id = $_POST['id'];
107 $upravit = $_POST['upravit'];
108
109 if($upravit==1 and $lvl > 0):
110
111
112 $upravit_autor = $db->query("update articles set autor='$autor' where id='$id'");
113 $upravit_title = $db->query("update articles set title='$title' where id='$id'");
114 $upravit_text = $db->query("update articles set text='$text' where id='$id'");
115 $upravit_kategorie = $db->query("update articles set category='$kategorie' where id='$id'");
116
117 if($upravit_autor and $upravit_title and $upravit_text and $upravit_kategorie):
118 echo"<p align=center><font color=green><b>Úprava novinky byla provedena úspěšně!</b></font><br>";
119 echo"<a href=\"?page=admin\"><-- Do administrace</a>";
120 else:
121 echo"<p align=center><font color=red><b>Při úpravě novinky došlo k chybě, zkuste to prosím později!</b></font><br>";
122 echo"<a href=\"?page=admin\"><-- Do administrace</a>";
123 endif;
124 else:
125 echo"<p align=center><font color=red><b>Nemáte dostatečná oprávnění pro tuto akci!</b></font>";
126 echo"<meta http-equiv=\"refresh\" content=\"3;url=?page=main\">";
127 endif;
128
129 endif;
130 echo"</center>";
131
132 } else {
133 echo"<p align=center><font color=red><b>Nemáte dostatečná oprávnění pro tuto akci!</b></font>";
134 echo"<meta http-equiv=\"refresh\" content=\"3;url=?page=main\">";
135 }
136
137 ?>
Note: See TracBrowser for help on using the repository browser.