home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 April
/
PCWorld_2005-04_cd.bin
/
akce
/
web
/
unitednuke
/
unitednuke.exe
/
html
/
admin
/
modules
/
reviews.php
< prev
next >
Wrap
PHP Script
|
2004-01-10
|
7KB
|
153 lines
<?php
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }
global $prefix, $db;
$aid = substr(trim($aid), 0,25);
$result = $db->sql_query("select radminreviews, radminsuper from ".$prefix."_authors where aid='$aid'");
list($radminreviews, $radminsuper) = $db->sql_fetchrow($result);
if (($radminreviews==1) OR ($radminsuper==1)) {
/*********************************************************/
/* REVIEWS Block Functions */
/*********************************************************/
function mod_main($title, $description) {
global $prefix, $db;
$title = stripslashes(FixQuotes($title));
$description = stripslashes(FixQuotes($description));
$db->sql_query("update ".$prefix."_reviews_main set title='$title', description='$description'");
Header("Location: admin.php?op=reviews");
}
function reviews() {
global $prefix, $db, $multilingual;
include ("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>"._REVADMIN."</b></font></center>";
CloseTable();
echo "<br>";
$resultrm = $db->sql_query("select title, description from ".$prefix."_reviews_main");
list($title, $description) = $db->sql_fetchrow($resultrm);
OpenTable();
echo "<form action=\"admin.php\" method=\"post\">"
."<center>"._REVTITLE."<br>"
."<input type=\"text\" name=\"title\" value=\"$title\" size=\"50\" maxlength=\"100\"><br><br>"
.""._REVDESC."<br>"
."<textarea name=\"description\" rows=\"15\" wrap=\"virtual\" cols=\"60\">$description</textarea><br><br>"
."<input type=\"hidden\" name=\"op\" value=\"mod_main\">"
."<input type=\"submit\" value=\""._SAVECHANGES."\">"
."</form></center>";
CloseTable();
echo "<br>";
OpenTable();
echo "<center><font class=\"option\"><b>"._REVWAITING."</b></font><br>";
$result = $db->sql_query("select * from ".$prefix."_reviews_add order by id");
$numrows = $db->sql_numrows($result);
if ($numrows>0) {
while(list($id, $date, $title, $text, $reviewer, $email, $score, $url, $url_title, $rlanguage) = $db->sql_fetchrow($result)) {
$id = intval($id);
$score = intval($score);
$title = stripslashes($title);
$text = stripslashes($text);
echo "<form action=\"admin.php\" method=\"post\">"
."<hr noshade size=\"1\"><br><table border=\"0\" cellpadding=\"1\" cellspacing=\"2\">"
."<tr><td><b>"._REVIEWID.":</td><td><b>$id</b></td></tr>"
."<input type=\"hidden\" name=\"id\" value=\"$id\">"
."<tr><td>"._DATE.":</td><td><input type=\"text\" name=\"date\" value=\"$date\" size=\"11\" maxlength=\"10\"></td></tr>"
."<tr><td>"._PRODUCTTITLE.":</td><td><input type=\"text\" name=\"title\" value=\"$title\" size=\"25\" maxlength=\"40\"></td></tr>";
if ($multilingual == 1) {
echo "<tr><td>"._LANGUAGE.":</td><td>"
."<select name=\"rlanguage\">";
$handle=opendir('language');
while ($file = readdir($handle)) {
if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
$langFound = $matches[1];
$languageslist .= "$langFound ";
}
}
closedir($handle);
$languageslist = explode(" ", $languageslist);
sort($languageslist);
for ($i=0; $i < sizeof($languageslist); $i++) {
if($languageslist[$i]!="") {
echo "<option value=\"$languageslist[$i]\" ";
if($languageslist[$i]==$rlanguage) echo "selected";
echo ">".ucfirst($languageslist[$i])."</option>\n";
}
}
echo "</select></td></tr>";
} else {
echo "<input type=\"hidden\" name=\"rlanguage\" value=\"$language\">";
}
echo "<tr><td>"._TEXT.":</td><td><TEXTAREA name=\"text\" rows=\"6\" wrap=\"virtual\" cols=\"40\">$text</textarea></td></tr>"
."<tr><td>"._REVIEWER."</td><td><input type=\"text\" name=\"reviewer\" value=\"$reviewer\" size=\"41\" maxlength=\"40\"></td></tr>"
."<tr><td>"._EMAIL.":</td><td><input type=\"text\" name=\"email\" value=\"$email\" size=\"41\" maxlength=\"80\"></td></tr>"
."<tr><td>"._SCORE."</td><td><input type=\"text\" name=\"score\" value=\"$score\" size=\"3\" maxlength=\"2\"></td></tr>";
if ($url != "") {
echo "<tr><td>"._RELATEDLINK.":</td><td><input type=\"text\" name=\"url\" value=\"$url\" size=\"25\" maxlength=\"100\"></td></tr>"
."<tr><td>"._LINKTITLE.":</td><td><input type=\"text\" name=\"url_title\" value=\"$url_title\" size=\"25\" maxlength=\"50\"></td></tr>";
}
echo "<tr><td>"._IMAGE.":</td><td><input type=\"text\" name=\"cover\" size=\"25\" maxlength=\"100\"><br><i>"._REVIMGINFO."</i></td></tr></table>";
echo "<input type=\"hidden\" name=\"op\" value=\"add_review\"><input type=\"submit\" value=\""._ADDREVIEW."\"> - [ <a href=\"admin.php?op=deleteNotice&id=$id&table=".$prefix."_reviews_add&op_back=reviews\">"._DELETE."</a> ]</form>";
}
} else {
echo "<br><br><i>"._NOREVIEW2ADD."</i><br><br>";
}
echo "<a href=\"modules.php?name=Reviews&rop=write_review\">"._CLICK2ADDREVIEW."</a></center>";
CloseTable();
echo "<br>";
OpenTable();
echo "<center><font class=\"option\"><b>"._DELMODREVIEW."</b></font><br><br>"
.""._MODREVINFO."</center>";
CloseTable();
include ("footer.php");
}
function add_review($id, $date, $title, $text, $reviewer, $email, $score, $cover, $url, $url_title, $rlanguage) {
global $prefix, $db;
$id = intval($id);
$title = stripslashes(FixQuotes($title));
$text = stripslashes(FixQuotes($text));
$reviewer = stripslashes(FixQuotes($reviewer));
$email = stripslashes(FixQuotes($email));
$score = intval($score);
$db->sql_query("insert into ".$prefix."_reviews values (NULL, '$date', '$title', '$text', '$reviewer', '$email', '$score', '$cover', '$url', '$url_title', '1', '$rlanguage')");
$db->sql_query("delete from ".$prefix."_reviews_add WHERE id = '$id'");
Header("Location: admin.php?op=reviews");
}
switch ($op){
case "reviews":
reviews();
break;
case "add_review":
add_review($id, $date, $title, $text, $reviewer, $email, $score, $cover, $url, $url_title, $rlanguage);
break;
case "mod_main":
mod_main($title, $description);
break;
}
} else {
echo "Access Denied";
}
?>