source: npc_action.php@ 4

Last change on this file since 4 was 4, checked in by george, 17 years ago

Opraveno: Staré odkazy na předchozí adresu projektu.
Opraveno: Mnoho překlepů, špatných slovních spojení a gramatických chyb.

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1<?php
2
3 include('includes/global.php');
4
5 if (array_key_exists('delete', $_GET) and Licence(1)) {
6 $npc_ID = $_GET['ID'];
7 $Database->SQLCommand("DELETE FROM npc_text WHERE ID = '$npc_ID' AND Language <> '0'");
8 echo 'NPC_text byl smazán!';
9 WriteLog('NPC_text smazán! <a href="form.php?ID='.$npc_ID.'">'.$npc_ID.'</a>', 6);
10 }
11
12 if (array_key_exists('NotComplete', $_GET) and Licence(1)) {
13 $npc_ID = $_GET['ID'];
14 $Database->SQLCommand("UPDATE npc_text SET Complete = '0' WHERE ID = '$npc_ID'");
15 echo 'NPC_text byl vrácen k opravì!';
16 WriteLog('NPC_text byl vrácen k opravì <a href="form.php?ID='.$npc_ID.'">'.$npc_ID.'</a>', 6);
17 }
18
19 if (array_key_exists('vote', $_GET)) {
20 $npc_ID = $_GET['ID'];
21 $vote = $_GET['vote'];
22 $IDuser = $_SESSION['UserID'];
23
24 if (($vote > 5) OR ($vote < 1)) die ('Spadná známka');
25
26 //TODO: if (Licence(0)) die('Hlasovat mù¶ou jenom registrovaní!');
27
28 $Line = mysql_fetch_row($Database->SQLCommand("SELECT * FROM npc_vote WHERE IDuser = '$IDuser' AND IDnpc = '$npc_ID'"));
29 if (!$Line) {
30 $Line = mysql_fetch_array($Database->SQLCommand("SELECT Vote,CountVote FROM npc_text WHERE ID = '$npc_ID'"));
31 $CountVote = $Line['CountVote']+1;
32 $OldVote = $Line['Vote']*$Line['CountVote'];
33 $NewVote = ($OldVote+$vote)/$CountVote;
34
35 $Database->SQLCommand("UPDATE npc_text SET Vote = '$NewVote', CountVote = '$CountVote' WHERE ID = '$npc_ID'");
36
37 $Database->SQLCommand("INSERT INTO `npc_vote` ( `IDnpc` , `IDuser` , `vote` ) VALUES ( '$npc_ID', '$IDuser', '$vote');");
38 echo 'Hlas byl ulo¾en! Hlasoval jste: '.$vote.'<br /> Nyní je známka npc_textu '.$NewVote;
39
40 WriteLog('U¾ivatel hlasoval: '.$vote.'! Nyní je známka npc_text (<a href="npc_form.php?ID='.$npc_ID.'">'.$npc_ID.'</a>): '.$NewVote, 5);
41 } else echo 'Ji¾ jste hlasoval!';
42 }
43
44 ShowFooter();
45?>
46
Note: See TracBrowser for help on using the repository browser.