<?php
// -------------------------------------------------------------------------//
// Nuked-KlaN - PHP Portal //
// http://www.nuked-klan.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. //
// -------------------------------------------------------------------------//
{
die ("<div style=\"text-align: center;\">You cannot open this page directly</div>");
}
translate("modules/News/lang/" . $language . ".lang.php");
if (!$user)
{
$visiteur = 0;
}
else
{
$visiteur = $user[1];
}
$level_admin = admin_mod($ModName);
if ($visiteur >= $level_admin && $level_admin > -1)
{
function main()
{
global $user, $nuked, $language, $bgcolor1, $bgcolor2, $bgcolor3, $p, $orderby;
$nb_news = 30;
if (!$p) $p = 1;
$start = $p * $nb_news - $nb_news;
echo"<script type=\"text/javascript\">\n"
."<!--\n"
."\n"
. "function del_news(titre, id)\n"
. "{\n"
. "if (confirm('" . _DELETENEWS . " '+titre+' ! " . _CONFIRM . "'))\n"
. "{document.location.href = 'index.php?file=News&page=admin&op=do_del&news_id='+id;}\n"
. "}\n"
. "\n"
. "// -->\n"
. "</script>\n";
echo "<a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/News.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a><div style=\"text-align: center;\"><h3>" . _ADMINNEWS . "</h3></div>\n"
. "<div style=\"text-align: center;\">" . _NAVNEWS . "<b> | "
. "<a href=\"index.php?file=News&page=admin&op=add\">" . _ADDNEWS . "</a> | "
. "<a href=\"index.php?file=News&page=admin&op=main_cat\">" . _CATMANAGEMENT . "</a> | "
. "<a href=\"index.php?file=News&page=admin&op=main_pref\">" . _PREFS . "</a></b></div><br />\n";
if ($orderby == "date")
{
$order_by = "date DESC";
}
else if ($orderby == "title")
{
$order_by = "titre";
}
else if ($orderby == "cat")
{
$order_by = "cat";
}
else if ($orderby == "author")
{
$order_by = "auteur";
}
else
{
$order_by = "date DESC";
}
echo "<table width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\">\n"
. "<tr><td align=\"right\">" . _ORDERBY . " : ";
if ($orderby == "date" || !$orderby)
{
echo "<b>" . _DATE
. "</b> | ";
}
else
{
echo "<a href=\"index.php?file=News&page=admin&orderby=date\">" . _DATE
. "</a> | ";
}
if ($orderby == "title")
{
echo "<b>" . _TITLE
. "</b> | ";
}
else
{
echo "<a href=\"index.php?file=News&page=admin&orderby=title\">" . _TITLE
. "</a> | ";
}
if ($orderby == "author")
{
echo "<b>" . _AUTHOR
. "</b> | ";
}
else
{
echo "<a href=\"index.php?file=News&page=admin&orderby=author\">" . _AUTHOR
. "</a> | ";
}
if ($orderby == "cat")
{
echo "<b>" . _CAT
. "</b>";
}
else
{
echo "<a href=\"index.php?file=News&page=admin&orderby=cat\">" . _CAT
. "</a>";
}
echo " </td></tr></table>\n";
if ($count > $nb_news)
{
$url = "index.php?file=News&page=admin&orderby=" . $orderby;
number($count, $nb_news, $url);
}
echo "<table style=\"background: " . $bgcolor2 . ";border: 1px solid " . $bgcolor3 . ";\" width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">\n"
. "<tr style=\"background: " . $bgcolor3 . ";\">\n"
. "<td style=\"width: 25%;\" align=\"center\"><b>" . _TITLE . "</b></td>\n"
. "<td style=\"width: 15%;\" align=\"center\"><b>" . _CAT . "</b></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _DATE . "</b></td>\n"
. "<td style=\"width: 20%;\" align=\"center\"><b>" . _AUTHOR . "</b></td>\n"
. "<td style=\"width: 10%;\" align=\"center\"><b>" . _EDIT . "</b></td>\n"
. "<td style=\"width: 10%;\" align=\"center\"><b>" . _DEL . "</b></td></tr>\n";
$sql2 = mysql_query("SELECT id, titre, auteur, auteur_id, cat, date FROM " . NEWS_TABLE
. " ORDER BY " . $order_by . " LIMIT " . $start . ", " . $nb_news);
{
$sql3 = mysql_query("SELECT titre FROM " . NEWS_CAT_TABLE
. " WHERE nid = '" . $cat. "'");
if ($autor_id != "")
{
$sql4 = mysql_query("SELECT pseudo FROM " . USER_TABLE
. " WHERE id = '" . $autor_id . "'");
}
if ($autor_id != "" && $test > 0)
{
}
else
{
$auteur = $autor;
}
if ($j == 0)
{
$bg = $bgcolor2;
$j++;
}
else
{
$bg = $bgcolor1;
$j = 0;
}
{
}
else
{
}
echo "<tr style=\"background: " . $bg . ";\">\n"
. "<td style=\"width: 25%;\">" . $title . "</td>\n"
. "<td style=\"width: 15%;\" align=\"center\">" . $categorie . "</td>\n"
. "<td style=\"width: 20%;\" align=\"center\">" . $date . "</td>\n"
. "<td style=\"width: 20%;\" align=\"center\">" . $auteur . "</td>\n";
if($user[0] == $autor_id || $user[1] == 9) echo"<td style=\"width: 10%;\" align=\"center\"><a href=\"index.php?file=News&page=admin&op=edit&news_id=" . $news_id . "\"><img style=\"border: 0;\" src=\"images/edit.gif\" alt=\"\" title=\"" . _EDITTHISNEWS
. "\" /></a></td>\n"."<td style=\"width: 10%;\" align=\"center\"><a href=\"javascript:del_news('" . addslashes($titre) . "', '" . $news_id . "');\"><img style=\"border: 0;\" src=\"images/del.gif\" alt=\"\" title=\"" . _DELTHISNEWS
. "\" /></a></td></tr>\n";
else echo"<td style=\"width: 10%;\" align=\"center\"> - </td>\n"."<td style=\"width: 10%;\" align=\"center\"> - </td></tr>\n";
}
if ($count == 0)
{
echo "<tr><td align=\"center\" colspan=\"6\">" . _NONEWSINDB
. "</td></tr>\n";
}
if ($count > $nb_news)
{
$url = "index.php?file=News&page=admin&orderby=" . $orderby;
number($count, $nb_news, $url);
}
echo "<br /><div style=\"text-align: center;\">[ <a href=\"index.php?file=Admin\"><b>" . _BACK
. "</b></a> ]</div><br />\n";
}
function add()
{
echo "<a href=\"#\" onclick=\"javascript:window.open('help/" . $language . "/News.html','Help','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=350,height=300');return(false)\">\n"
. "<img style=\"border: 0;\" src=\"help/help.gif\" alt=\"\" title=\"" . _HELP . "\" /></a><div style=\"text-align: center;\"><h3>" . _ADMINNEWS . "</h3></div>\n"
. "<div style=\"text-align: center;\"><b><a href=\"index.php?file=News&page=admin\">" . _NAVNEWS . "</a> | "
. "</b>" . _ADDNEWS . "<b> | "
. "<a href=\"index.php?file=News&page=admin&op=main_cat\">" . _CATMANAGEMENT . "</a> | "
. "<a href=\"index.php?file=News&page=admin&op=main_pref\">" . _PREFS . "</a></b></div><br />\n"
. "<form method=\"post\" action=\"index.php?file=News&page=admin&op=do_add\" onsubmit=\"backslash('news_texte');backslash('news_suite');BBcode_close('news_texte');BBcode_close('news_suite');\">\n"
. "<table style=\"margin-left: auto;margin-right: auto;text-align: left;\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\n"
. "<tr><td align=\"center\"><b>" . _TITLE . " :</b> <input type=\"text\" id=\"news_titre\" name=\"titre\" maxlength=\"100\" size=\"45\" /></td></tr>\n"
. "<tr><td align=\"center\"><b>" . _PUBLISH . " " . _THE ." :</b> <select id=\"news_jour\" name=\"jour\">\n";
$day = 1;
while ($day < 32)
{
{
echo "<option value=\"" . $day . "\" selected=\"selected\">" . $day . "</option>\n";
}
else
{
echo "<option value=\"" . $day . "\">" . $day . "</option>\n";
}
$day++;
}
echo "</select> <select id=\"news_mois\" name=\"mois\">\n";
$month = 1;
while ($month < 13)
{
{
echo "<option value=\"" . $month . "\" selected=\"selected\">" . $month . "</option>\n";
}
else
{
echo "<option value=\"" . $month . "\">" . $month . "</option>\n";
}
$month++;
}
echo "</select> <select id=\"news_annee\" name=\"annee\">\n";
$prevprevprevyear = date(Y
) -3;
$prevprevyear = date(Y
) -2;
$nextnextyear = date(Y
) + 2;
$check = "selected=\"selected\"";
echo "<option value=\"" . $prevprevprevyear . "\">" . $prevprevprevyear . "</option>\n"
. "<option value=\"" . $prevprevyear . "\">" . $prevprevyear . "</option>\n"
. "<option value=\"" . $prevyear . "\">" . $prevyear . "</option>\n"
. "<option value=\"" . $year . "\" " . $check . ">" . $year . "</option>\n";
echo "<option value=\"" . $nextyear . "\">" . $nextyear . "</option>\n"
. "<option value=\"" . $nextnextyear . "\">" . $nextnextyear . "</option>\n"
. "</select> <b>" . _AT . " :</b> <input type=\"text\" id=\"news_heure\" name=\"heure\" size=\"5\" maxlength=\"5\" value=\"" . $heure . "\" /></td></tr>\n"
. "<tr><td align=\"center\"><b>" . _CAT . " :</b> <select id=\"news_cat\" name=\"cat\">\n";
select_news_cat();
echo "</select></td></tr><tr><td> </td></tr>\n"
. "<tr><td align=\"center\"><big><b>" . _TEXT . " :</b></big></td></tr>\n"
. "<tr><td align=\"center\">\n";
buttonBB("news_texte");
echo"</td></tr><tr><td align=\"center\">\n";
smiley("news_texte");
echo "</td></tr><tr><td align=\"center\"><textarea id=\"news_texte\" name=\"texte\" cols=\"70\" rows=\"15\" onselect=\"storeCaret('news_texte');\" onclick=\"storeCaret('news_texte');\" onkeyup=\"storeCaret('news_texte');\"></textarea></td></tr>\n"
. "<tr><td> </td></tr><tr><td align=\"center\"><big><b>" . _MORE . " :</b></big></td></tr><tr><td align=\"center