home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / html / admin / modules / banners.php < prev    next >
PHP Script  |  2004-07-24  |  24KB  |  531 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* PHP-NUKE: Web Portal System                                          */
  5. /* ===========================                                          */
  6. /*                                                                      */
  7. /* Copyright (c) 2002 by Francisco Burzi                                */
  8. /* http://phpnuke.org                                                   */
  9. /*                                                                      */
  10. /* This program is free software. You can redistribute it and/or modify */
  11. /* it under the terms of the GNU General Public License as published by */
  12. /* the Free Software Foundation; either version 2 of the License.       */
  13. /*                                                                      */
  14. /************************************************************************/
  15. /*         Additional security & Abstraction layer conversion           */
  16. /*                           2003 chatserv                              */
  17. /*      http://www.nukefixes.com -- http://www.nukeresources.com        */
  18. /************************************************************************/
  19.  
  20. if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }
  21. global $prefix, $db;
  22. $aid = substr("$aid", 0,25);
  23. $row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM " . $prefix . "_authors WHERE aid='$aid'"));
  24. if ($row['radminsuper'] == 1) {
  25.  
  26. /*********************************************************/
  27. /* Banners Administration Functions                      */
  28. /*********************************************************/
  29.  
  30. function BannersAdmin() {
  31.     global $prefix, $db, $bgcolor2, $banners;
  32.     include ("header.php");
  33.     GraphicAdmin();
  34.     OpenTable();
  35.     echo "<center><font class=\"title\"><b>" . _BANNERSADMIN . "</b></font></center>";
  36.     CloseTable();
  37.     echo "<br>";
  38. /* Banners List */
  39.     echo "<a name=\"top\">";
  40.     OpenTable();
  41.     echo "<center><font class=\"option\"><b>" . _ACTIVEBANNERS . "</b></font></center><br>"
  42.     ."<table width=100% border=0><tr>"
  43.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLIENTNAME . "</b></td>"
  44.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _IMPRESSIONS . "</b></td>"
  45.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _IMPLEFT . "</b></td>"
  46.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLICKS . "</b></td>"
  47.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLICKSPERCENT . "</b></td>"
  48.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _TYPE . "</b></td>"
  49.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _FUNCTIONS . "</b></td><tr>";
  50.     $result = $db->sql_query("SELECT bid, cid, imptotal, impmade, clicks, imageurl, date, type, active from " . $prefix . "_banner WHERE active='1' order by type,bid");
  51.     while ($row = $db->sql_fetchrow($result)) {
  52.     $bid = intval($row['bid']);
  53.     $cid = intval($row['cid']);
  54.     $imptotal = intval($row['imptotal']);
  55.     $impmade = intval($row['impmade']);
  56.     $clicks = intval($row['clicks']);
  57.     $imageurl = $row['imageurl'];
  58.     $date = $row['date'];
  59.     $type = $row['type'];
  60.     $active = intval($row['active']);
  61.         $row2 = $db->sql_fetchrow($db->sql_query("SELECT cid, name from " . $prefix . "_bannerclient where cid='$cid'"));
  62.         $cid = intval($row2['cid']);
  63.         $name = trim($row2['name']);
  64.     if($impmade==0) {
  65.         $percent = 0;
  66.     } else {
  67.         $percent = substr(100 * $clicks / $impmade, 0, 5);
  68.     }
  69.     if($imptotal==0) {
  70.         $left = _UNLIMITED;
  71.     } else {
  72.         $left = $imptotal-$impmade;
  73.     }
  74.     if ($type == 0) {
  75.         $type = _NORMAL;
  76.     } else {
  77.         $type = _BLOCK;
  78.     }
  79.     if ($active == 1) {
  80.         $t_active = _ACTIVE;
  81.         $c_active = _DEACTIVATE;
  82.     } else {
  83.         $t_active = "<i>" . _INACTIVE . "</i>";
  84.         $c_active = _ACTIVATE;
  85.     }
  86.     echo "<td bgcolor=\"$bgcolor2\" align=center><a href=\"$imageurl\" target=\"new\">$name</a></td>"
  87.         ."<td bgcolor=\"$bgcolor2\" align=center>$impmade</td>"
  88.         ."<td bgcolor=\"$bgcolor2\" align=center>$left</td>"
  89.         ."<td bgcolor=\"$bgcolor2\" align=center>$clicks</td>"
  90.         ."<td bgcolor=\"$bgcolor2\" align=center>$percent%</td>"
  91.         ."<td bgcolor=\"$bgcolor2\" align=center>$type</td>"
  92.         ."<td bgcolor=\"$bgcolor2\" align=center>[ <a href=\"admin.php?op=BannerEdit&bid=$bid\">" . _EDIT . "</a> | <a href=\"admin.php?op=BannerStatus&bid=$bid&status=$active\">$c_active</a> | <a href=\"admin.php?op=BannerDelete&bid=$bid&ok=0\">" . _DELETE . "</a> ]</td><tr>";
  93.     }
  94.     echo "</td></tr></table><br>"
  95.     ."<center><font class=\"option\"><b>" . _INACTIVEBANNERS . "</b></font></center><br>"
  96.     ."<table width=100% border=0><tr>"
  97.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLIENTNAME . "</b></td>"
  98.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _IMPRESSIONS . "</b></td>"
  99.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _IMPLEFT . "</b></td>"
  100.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLICKS . "</b></td>"
  101.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLICKSPERCENT . "</b></td>"
  102.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _TYPE . "</b></td>"
  103.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _FUNCTIONS . "</b></td><tr>";
  104.     $result = $db->sql_query("SELECT bid, cid, imptotal, impmade, clicks, imageurl, date, type, active from " . $prefix . "_banner WHERE active='0' order by type,bid");
  105.     while ($row = $db->sql_fetchrow($result)) {
  106.     $bid = intval($row['bid']);
  107.     $cid = intval($row['cid']);
  108.     $imptotal = intval($row['imptotal']);
  109.     $impmade = intval($row['impmade']);
  110.     $clicks = intval($row['clicks']);
  111.     $imageurl = $row['imageurl'];
  112.     $date = $row['date'];
  113.     $type = $row['type'];
  114.     $active = intval($row['active']);
  115.         $row2 = $db->sql_fetchrow($db->sql_query("SELECT cid, name from " . $prefix . "_bannerclient where cid='$cid'"));
  116.         $cid = intval($row2['cid']);
  117.         $name = trim($row2['name']);
  118.     if($impmade==0) {
  119.         $percent = 0;
  120.     } else {
  121.         $percent = substr(100 * $clicks / $impmade, 0, 5);
  122.     }
  123.     if($imptotal==0) {
  124.         $left = _UNLIMITED;
  125.     } else {
  126.         $left = $imptotal-$impmade;
  127.     }
  128.     if ($type == 0) {
  129.         $type = _NORMAL;
  130.     } else {
  131.         $type = _BLOCK;
  132.     }
  133.     if ($active == 1) {
  134.         $t_active = _ACTIVE;
  135.         $c_active = _DEACTIVATE;
  136.     } else {
  137.         $t_active = "<i>" . _INACTIVE . "</i>";
  138.         $c_active = _ACTIVATE;
  139.     }
  140.     echo "<td bgcolor=\"$bgcolor2\" align=center><a href=\"$imageurl\" target=\"new\">$name</a></td>"
  141.         ."<td bgcolor=\"$bgcolor2\" align=center>$impmade</td>"
  142.         ."<td bgcolor=\"$bgcolor2\" align=center>$left</td>"
  143.         ."<td bgcolor=\"$bgcolor2\" align=center>$clicks</td>"
  144.         ."<td bgcolor=\"$bgcolor2\" align=center>$percent%</td>"
  145.         ."<td bgcolor=\"$bgcolor2\" align=center>$type</td>"
  146.         ."<td bgcolor=\"$bgcolor2\" align=center>[ <a href=\"admin.php?op=BannerEdit&bid=$bid\">" . _EDIT . "</a> | <a href=\"admin.php?op=BannerStatus&bid=$bid&status=$active\">$c_active</a> | <a href=\"admin.php?op=BannerDelete&bid=$bid&ok=0\">" . _DELETE . "</a> ]</td><tr>";
  147.     }
  148.     echo "</td></tr></table>";
  149.     
  150.     CloseTable();
  151.     echo "<br>";
  152. /* Clients List */
  153.     OpenTable();
  154.     echo "<center><font class=\"option\"><b>" . _ADVERTISINGCLIENTS . "</b></font></center><br>"
  155.     ."<table width=\"100%\" border=\"0\"><tr>"
  156.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLIENTNAME . "</b></td>"
  157.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _ACTIVEBANNERS2 . "</b></td>"
  158.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _INACTIVEBANNERS . "</b></td>"
  159.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CONTACTNAME . "</b></td>"
  160.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CONTACTEMAIL . "</b></td>"
  161.     ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _FUNCTIONS . "</b></td><tr>";
  162.     $result3 = $db->sql_query("SELECT cid, name, contact, email from " . $prefix . "_bannerclient order by cid");
  163.     while ($row3 = $db->sql_fetchrow($result3)) {
  164.     $cid = intval($row3['cid']);
  165.     $name = $row3['name'];
  166.     $contact = $row3['contact'];
  167.     $email = $row3['email'];
  168.         $result4 = $db->sql_query("SELECT cid from " . $prefix . "_banner WHERE cid='$cid' AND active='1'");
  169.         $numrows = $db->sql_numrows($result4);
  170.         $row4 = $db->sql_fetchrow($result4);
  171.         $rcid = intval($row4['cid']);
  172.         $numrows2 = $db->sql_numrows($db->sql_query("SELECT cid from " . $prefix . "_banner WHERE cid='$cid' AND active='0'"));
  173.     echo "<td bgcolor=\"$bgcolor2\" align=\"center\">$name</td>"
  174.         ."<td bgcolor=\"$bgcolor2\" align=\"center\">$numrows</td>"
  175.         ."<td bgcolor=\"$bgcolor2\" align=\"center\">$numrows2</td>"
  176.         ."<td bgcolor=\"$bgcolor2\" align=\"center\">$contact</td>"
  177.         ."<td bgcolor=\"$bgcolor2\" align=\"center\"><a href=\"mailto:$email\">$email</a></td>"
  178.         ."<td bgcolor=\"$bgcolor2\" align=\"center\" nowrap> [ <a href=\"admin.php?op=BannerClientEdit&cid=$cid\">" . _EDIT . "</a> | <a href=\"admin.php?op=BannerClientDelete&cid=$cid\">" . _DELETE . "</a> ] </td><tr>";
  179.     }
  180.     echo "</td></tr></table>";
  181.     CloseTable();
  182.     echo "<br>";
  183. /* Add Banner */
  184.     $result5 = $db->sql_query("select * from ".$prefix."_bannerclient");
  185.     $numrows3 = $db->sql_numrows($result5);
  186.     if($numrows3>0) {
  187.     OpenTable();
  188.     echo "<font class=\"option\"><b>" . _ADDNEWBANNER . "</b></font></center><br><br>"
  189.         ."<form action=\"admin.php?op=BannersAdd\" method=\"post\">"
  190.         ."" . _CLIENTNAME . ": "
  191.         ."<select name=\"cid\">";
  192.     $result6 = $db->sql_query("SELECT cid, name from " . $prefix . "_bannerclient ORDER BY name");
  193.     while ($row6 = $db->sql_fetchrow($result6)) {
  194.     $cid = intval($row6['cid']);
  195.     $name = $row6['name'];
  196.         echo "<option value=\"$cid\">$name</option>";
  197.     }
  198.     echo "</select><br><br>"
  199.             ."" . _PURCHASEDIMPRESSIONS . ": <input type=\"text\" name=\"imptotal\" size=\"12\" maxlength=\"11\"> 0 = " . _UNLIMITED . "<br><br>"
  200.         ."" . _IMAGEURL . ": <input type=\"text\" name=\"imageurl\" size=\"50\" maxlength=\"100\"><br><br>"
  201.         ."" . _CLICKURL . ": <input type=\"text\" name=\"clickurl\" size=\"50\" maxlength=\"200\"><br><br>"
  202.         ."" . _ALTTEXT . ": <input type=\"text\" name=\"alttext\" size=\"50\" maxlength=\"255\"><br><br>"
  203.         ."" . _TYPE . ": <select name=\"type\">"
  204.         ."<option name=\"type\" value=\"0\">" . _NORMAL . "</option>"
  205.         ."<option name=\"type\" value=\"1\">" . _BLOCK . "</option>"
  206.         ."</select><br><br>"
  207.         ."" . _ACTIVATE . ": <input type=\"radio\" name=\"active\" value=\"1\">" . _YES . "  <input type=\"radio\" name=\"active\" value=\"0\">" . _NO . "<br><br>"
  208.         ."<input type=\"hidden\" name=\"op\" value=\"BannersAdd\">"
  209.         ."<input type=\"submit\" value=\"" . _ADDBANNER . "\">"
  210.         ."</form>";
  211.     CloseTable();
  212.     echo "<br>";
  213.     }
  214. /* Add Client */
  215.     OpenTable();
  216.     echo"<font class=\"option\"><b>" . _ADDCLIENT . "</b></center><br><br>
  217.     <form action=\"admin.php?op=BannerAddClient\" method=\"post\">
  218.     " . _CLIENTNAME . ": <input type=\"text\" name=\"name\" size=\"30\" maxlength=\"60\"><br><br>
  219.     " . _CONTACTNAME . ": <input type=\"text\" name=\"contact\" size=\"30\" maxlength=\"60\"><br><br>
  220.     " . _CONTACTEMAIL . ": <input type=\"text\" name=\"email\" size=\"30\" maxlength=\"60\"><br><br>
  221.     " . _CLIENTLOGIN . ": <input type=\"text\" name=\"login\" size=\"12\" maxlength=\"10\"><br><br>
  222.     " . _CLIENTPASSWD . ": <input type=\"text\" name=\"passwd\" size=\"12\" maxlength=\"10\"><br><br>
  223.     " . _EXTRAINFO . ":<br><textarea name=\"extrainfo\" cols=\"60\" rows=\"10\"></textarea><br><br>
  224.     <input type=\"hidden\" name=\"op\" value=\"BannerAddClient\">
  225.     <input type=\"submit\" value=\"" . _ADDCLIENT2 . "\">
  226.     </form>";
  227.     CloseTable();
  228.     include ("footer.php");
  229. }
  230.  
  231. function BannerStatus($bid, $status) {
  232.     global $prefix, $db;
  233.     if ($status == 1) {
  234.     $active = 0;
  235.     } else {
  236.     $active = 1;
  237.     }
  238.     $bid = intval($bid);
  239.     $db->sql_query("update " . $prefix . "_banner set active='$active' WHERE bid='$bid'");
  240.     Header("Location: admin.php?op=BannersAdmin");
  241. }
  242.  
  243. function BannersAdd($name, $cid, $imptotal, $imageurl, $clickurl, $alttext, $type, $active) {
  244.     global $prefix, $db;
  245.     $alttext = ereg_replace("\"", "", $alttext);
  246.     $alttext = ereg_replace("'", "", $alttext);
  247.     $cid = intval($cid);
  248.     $imptotal = intval($imptotal);
  249.     $active = intval($active);
  250.     $db->sql_query("insert into " . $prefix . "_banner values (NULL, '$cid', '$imptotal', '1', '0', '$imageurl', '$clickurl', '$alttext', now(), '00-00-0000 00:00:00', '$type', '$active')");
  251.     Header("Location: admin.php?op=BannersAdmin#top");
  252. }
  253.  
  254. function BannerAddClient($name, $contact, $email, $login, $passwd, $extrainfo) {
  255.     global $prefix, $db;
  256.     $db->sql_query("insert into " . $prefix . "_bannerclient values (NULL, '$name', '$contact', '$email', '$login', '$passwd', '$extrainfo')");
  257.     Header("Location: admin.php?op=BannersAdmin#top");
  258. }
  259.  
  260. function BannerDelete($bid, $ok=0) {
  261.     global $prefix, $db;
  262.     $bid = intval($bid);
  263.     if ($ok==1) {
  264.         $db->sql_query("delete from " . $prefix . "_banner where bid='$bid'");
  265.     Header("Location: admin.php?op=BannersAdmin#top");
  266.     } else {
  267.         include("header.php");
  268.     GraphicAdmin();
  269.     OpenTable();
  270.     echo "<center><font class=\"title\"><b>" . _BANNERSADMIN . "</b></font></center>";
  271.     CloseTable();
  272.     echo "<br>";
  273.     $row = $db->sql_fetchrow($db->sql_query("SELECT cid, imptotal, impmade, clicks, imageurl, clickurl from " . $prefix . "_banner where bid='$bid'"));
  274.     $cid = intval($row['cid']);
  275.     $imptotal = intval($row['imptotal']);
  276.     $impmade = intval($row['impmade']);
  277.     $clicks = intval($row['clicks']);
  278.     $imageurl = $row['imageurl'];
  279.     $clickurl = $row['clickurl'];
  280.     OpenTable();
  281.     echo "<center><b>" . _DELETEBANNER . "</b><br><br>"
  282.         ."<a href=\"$clickurl\"><img src=\"$imageurl\" border=\"1\" alt=\"\"></a><br>"
  283.         ."<a href=\"$clickurl\">$clickurl</a><br><br>"
  284.         ."<table width=\"100%\" border=\"0\"><tr>"
  285.         ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _ID . "<b></td>"
  286.         ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _IMPRESSIONS . "<b></td>"
  287.         ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _IMPLEFT . "<b></td>"
  288.         ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLICKS . "<b></td>"
  289.         ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLICKSPERCENT . "<b></td>"
  290.         ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>" . _CLIENTNAME . "<b></td><tr>";
  291.     $row2 = $db->sql_fetchrow($db->sql_query("SELECT cid, name from " . $prefix . "_bannerclient where cid='$cid'"));
  292.     $cid = intval($row2['cid']);
  293.     $name = $row2['name'];
  294.     $percent = substr(100 * $clicks / $impmade, 0, 5);
  295.     if($imptotal==0) {
  296.         $left = _UNLIMITED;
  297.     } else {
  298.         $left = $imptotal-$impmade;
  299.     }
  300.     echo "<td bgcolor=\"$bgcolor2\" align=\"center\">$bid</td>"
  301.         ."<td bgcolor=\"$bgcolor2\" align=\"center\">$impmade</td>"
  302.         ."<td bgcolor=\"$bgcolor2\" align=\"center\">$left</td>"
  303.         ."<td bgcolor=\"$bgcolor2\" align=\"center\">$clicks</td>"
  304.         ."<td bgcolor=\"$bgcolor2\" align=\"center\">$percent%</td>"
  305.         ."<td bgcolor=\"$bgcolor2\" align=\"center\">$name</td><tr>";
  306.     }
  307.     echo "</td></tr></table><br>"
  308.     ."" . _SURETODELBANNER . "<br><br>"
  309.     ."[ <a href=\"admin.php?op=BannersAdmin#top\">" . _NO . "</a> | <a href=\"admin.php?op=BannerDelete&bid=$bid&ok=1\">" . _YES . "</a> ]</center><br><br>";
  310.     CloseTable();
  311.     include("footer.php");
  312. }
  313.  
  314. function BannerEdit($bid) {
  315.     global $prefix, $db;
  316.     include("header.php");
  317.     GraphicAdmin();
  318.     OpenTable();
  319.     echo "<center><font class=\"title\"><b>" . _BANNERSADMIN . "</b></font></center>";
  320.     CloseTable();
  321.     echo "<br>";
  322.     $bid = intval($bid);
  323.     $row = $db->sql_fetchrow($db->sql_query("SELECT cid, imptotal, impmade, clicks, imageurl, clickurl, alttext, type, active from " . $prefix . "_banner where bid='$bid'"));
  324.     $cid = intval($row['cid']);
  325.     $imptotal = intval($row['imptotal']);
  326.     $impmade = intval($row['impmade']);
  327.     $clicks = intval($row['clicks']);
  328.     $imageurl = $row['imageurl'];
  329.     $clickurl = $row['clickurl'];
  330.     $alttext = $row['alttext'];
  331.     $type = $row['type'];
  332.     $active = intval($row['active']);
  333.     OpenTable();
  334.     echo"<center><b>" . _EDITBANNER . "</b><br><br>"
  335.     ."<img src=\"$imageurl\" border=\"1\" alt=\"\"></center><br><br>"
  336.     ."<form action=\"admin.php?op=BannerChange\" method=\"post\">"
  337.     ."" . _CLIENTNAME . ": "
  338.     ."<select name=\"cid\">";
  339.     $row2 = $db->sql_fetchrow($db->sql_query("SELECT cid, name from " . $prefix . "_bannerclient where cid='$cid'"));
  340.     $cid = intval($row2['cid']);
  341.     $name = $row2['name'];
  342.     echo "<option value=\"$cid\" selected>$name</option>";
  343.     $result3 = $db->sql_query("SELECT cid, name from " . $prefix . "_bannerclient");
  344.     while ($row3 = $db->sql_fetchrow($result3)) {
  345.     $ccid = intval($row3['cid']);
  346.     $name = $row3['name'];
  347.     if($cid!=$ccid) {
  348.         echo "<option value=\"$ccid\">$name</option>";
  349.     }
  350.     }
  351.     echo "</select><br><br>";
  352.     if($imptotal==0) {
  353.         $impressions = _UNLIMITED;
  354.     } else {
  355.         $impressions = $imptotal;
  356.     }
  357.     if ($type == 0) {
  358.     $sel1 = "selected";
  359.     $sel2 = "";
  360.     } else {
  361.     $sel1 = "";
  362.     $sel2 = "selected";
  363.     }
  364.     if ($active == 1) {
  365.     $check1 = "checked";
  366.     $check2 = "";
  367.     } else {
  368.     $check1 = "";
  369.     $check2 = "checked";
  370.     }
  371.     echo "" . _ADDIMPRESSIONS . ": <input type=\"text\" name=\"impadded\" size=\"12\" maxlength=\"11\"> " . _PURCHASED . ": <b>$impressions</b> " . _MADE . ": <b>$impmade</b><br><br>"
  372.     ."" . _IMAGEURL . ": <input type=\"text\" name=\"imageurl\" size=\"50\" maxlength=\"100\" value=\"$imageurl\"><br><br>"
  373.     ."" . _CLICKURL . ": <input type=\"text\" name=\"clickurl\" size=\"50\" maxlength=\"200\" value=\"$clickurl\"><br><br>"
  374.     ."" . _ALTTEXT . ": <input type=\"text\" name=\"alttext\" size=\"50\" maxlength=\"255\" value=\"$alttext\"><br><br>"
  375.     ."" . _TYPE . ": <select name=\"type\">"
  376.     ."<option name=\"type\" value=\"0\" $sel1>" . _NORMAL . "</option>"
  377.     ."<option name=\"type\" value=\"1\" $sel2>" . _BLOCK . "</option>"
  378.     ."</select><br><br>"
  379.     ."" . _ACTIVATE . ": <input type=\"radio\" name=\"active\" value=\"1\" $check1>" . _YES . "  <input type=\"radio\" name=\"active\" value=\"0\" $check2>" . _NO . "<br><br>"
  380.     ."<input type=\"hidden\" name=\"bid\" value=\"$bid\">"
  381.     ."<input type=\"hidden\" name=\"imptotal\" value=\"$imptotal\">"
  382.     ."<input type=\"hidden\" name=\"op\" value=\"BannerChange\">"
  383.     ."<input type=\"submit\" value=\"" . _SAVECHANGES . "\">"
  384.     ."</form>";
  385.     CloseTable();
  386.     include("footer.php");
  387. }
  388.  
  389. function BannerChange($bid, $cid, $imptotal, $impadded, $imageurl, $clickurl, $alttext, $type, $active) {
  390.     global $prefix, $db;
  391.     $imp = $imptotal+$impadded;
  392.     $alttext = ereg_replace("\"", "", $alttext);
  393.     $alttext = ereg_replace("'", "", $alttext);
  394.     $cid = intval($cid);
  395.     $imp = intval($imp);
  396.     $active = intval($active);
  397.     $bid = intval($bid);
  398.     $db->sql_query("update " . $prefix . "_banner set cid='$cid', imptotal='$imp', imageurl='$imageurl', clickurl='$clickurl', alttext='$alttext', type='$type', active='$active' where bid='$bid'");
  399.     Header("Location: admin.php?op=BannersAdmin#top");
  400. }
  401.  
  402. function BannerClientDelete($cid, $ok=0) {
  403.     global $prefix, $db;
  404.     $cid = intval($cid);
  405.     if ($ok==1) {
  406.     $db->sql_query("delete from " . $prefix . "_banner where cid='$cid'");
  407.     $db->sql_query("delete from " . $prefix . "_bannerclient where cid='$cid'");
  408.     Header("Location: admin.php?op=BannersAdmin#top");
  409.     } else {
  410.     include("header.php");
  411.     GraphicAdmin();
  412.     OpenTable();
  413.     echo "<center><font class=\"title\"><b>" . _BANNERSADMIN . "</b></font></center>";
  414.     CloseTable();
  415.     echo "<br>";
  416.     $row = $db->sql_fetchrow($db->sql_query("SELECT cid, name from " . $prefix . "_bannerclient where cid='$cid'"));
  417.     $cid = intval($row['cid']);
  418.     $name = $row['name'];
  419.     OpenTable();
  420.     echo "<center><b>" . _DELETECLIENT . ": $name</b><br><br>
  421.         " . _SURETODELCLIENT . "<br><br>";
  422.     $result2 = $db->sql_query("SELECT imageurl, clickurl from " . $prefix . "_banner where cid='$cid'");
  423.     $numrows = $db->sql_numrows($result2);
  424.     if($numrows==0) {
  425.         echo "" . _CLIENTWITHOUTBANNERS . "<br><br>";
  426.     } else {
  427.         echo "<b>" . _WARNING . "!!!</b><br>
  428.         " . _DELCLIENTHASBANNERS . ":<br><br>";
  429.     }
  430.     while ($row2 = $db->sql_fetchrow($result2)) {
  431.     $imageurl = $row2['imageurl'];
  432.     $clickurl = $row2['clickurl'];
  433.         echo "<a href=\"$clickurl\"><img src=\"$imageurl\" border=\"1\" alt=\"\"></a><br>
  434.         <a href=\"$clickurl\">$clickurl</a><br><br>";
  435.     }
  436.     }
  437.     echo "" . _SURETODELCLIENT . "<br><br>
  438.     [ <a href=\"admin.php?op=BannersAdmin#top\">" . _NO . "</a> | <a href=\"admin.php?op=BannerClientDelete&cid=$cid&ok=1\">" . _YES . "</a> ]</center><br><br></center>";
  439.     CloseTable();
  440.     include("footer.php");
  441. }
  442.  
  443. function BannerClientEdit($cid) {
  444.     global $prefix, $db;
  445.     include("header.php");
  446.     GraphicAdmin();
  447.     OpenTable();
  448.     echo "<center><font class=\"title\"><b>" . _BANNERSADMIN . "</b></font></center>";
  449.     CloseTable();
  450.     echo "<br>";
  451.     $cid = intval($cid);
  452.     $row = $db->sql_fetchrow($db->sql_query("SELECT name, contact, email, login, passwd, extrainfo from " . $prefix . "_bannerclient where cid='$cid'"));
  453.     $name = $row['name'];
  454.     $contact = $row['contact'];
  455.     $email = $row['email'];
  456.     $login = $row['login'];
  457.     $passwd = $row['passwd'];
  458.     $extrainfo = $row['extrainfo'];
  459.     OpenTable();
  460.     echo "<center><font class=\"option\"><b>" . _EDITCLIENT . "</b></font></center><br><br>"
  461.     ."<form action=\"admin.php?op=BannerClientChange\" method=\"post\">"
  462.     ."" . _CLIENTNAME . ": <input type=\"text\" name=\"name\" value=\"$name\" size=\"30\" maxlength=\"60\"><br><br>"
  463.     ."" . _CONTACTNAME . ": <input type=\"text\" name=\"contact\" value=\"$contact\" size=\"30\" maxlength=\"60\"><br><br>"
  464.     ."" . _CONTACTEMAIL . ": <input type=\"text\" name=\"email\" size=30 maxlength=\"60\" value=\"$email\"><br><br>"
  465.     ."" . _CLIENTLOGIN . ": <input type=\"text\" name=\"login\" size=12 maxlength=\"10\" value=\"$login\"><br><br>"
  466.     ."" . _CLIENTPASSWD . ": <input type=\"text\" name=\"passwd\" size=12 maxlength=\"10\" value=\"$passwd\"><br><br>"
  467.     ."" . _EXTRAINFO . "<br><textarea name=\"extrainfo\" cols=\"60\" rows=\"10\">$extrainfo</textarea><br><br>"
  468.     ."<input type=\"hidden\" name=\"cid\" value=\"$cid\">"
  469.     ."<input type=\"hidden\" name=\"op\" value=\"BannerClientChange\">"
  470.     ."<input type=\"submit\" value=\"" . _SAVECHANGES . "\">"
  471.     ."</form>";
  472.     CloseTable();
  473.     include("footer.php");
  474. }
  475.  
  476. function BannerClientChange($cid, $name, $contact, $email, $extrainfo, $login, $passwd) {
  477.     global $prefix, $db;
  478.     $cid = intval($cid);
  479.     $db->sql_query("update ".$prefix."_bannerclient set name='$name', contact='$contact', email='$email', login='$login', passwd='$passwd', extrainfo='$extrainfo' where cid='$cid'");
  480.     Header("Location: admin.php?op=BannersAdmin#top");
  481. }
  482.  
  483. switch($op) {
  484.  
  485.     case "BannersAdmin":
  486.     BannersAdmin();
  487.     break;
  488.  
  489.     case "BannersAdd":
  490.     BannersAdd($name, $cid, $imptotal, $imageurl, $clickurl, $alttext, $type, $active);
  491.     break;
  492.  
  493.     case "BannerAddClient":
  494.     BannerAddClient($name, $contact, $email, $login, $passwd, $extrainfo);
  495.     break;
  496.  
  497.     case "BannerDelete":
  498.     BannerDelete($bid, $ok);
  499.     break;
  500.  
  501.     case "BannerEdit":
  502.     BannerEdit($bid);
  503.     break;
  504.         
  505.     case "BannerChange":
  506.     BannerChange($bid, $cid, $imptotal, $impadded, $imageurl, $clickurl, $alttext, $type, $active);
  507.     break;
  508.  
  509.     case "BannerClientDelete":
  510.     BannerClientDelete($cid, $ok);
  511.     break;
  512.  
  513.     case "BannerClientEdit":
  514.     BannerClientEdit($cid);
  515.     break;
  516.  
  517.     case "BannerClientChange":
  518.     BannerClientChange($cid, $name, $contact, $email, $extrainfo, $login, $passwd);
  519.     break;
  520.  
  521.     case "BannerStatus":
  522.     BannerStatus($bid, $status);
  523.     break;
  524.  
  525. }
  526.  
  527. } else {
  528.     echo "Access Denied";
  529. }
  530.  
  531. ?>