home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 March / PCWorld_2001-03_cd.bin / KOMUNIK / progweb / progweb.exe / phpnuke / html / admin / headlines.php < prev    next >
PHP Script  |  2000-12-05  |  7KB  |  164 lines

  1. <?PHP
  2.  
  3. ######################################################################
  4. # PHP-NUKE: Web Portal System
  5. # ===========================
  6. #
  7. # Copyright (c) 2000 by Francisco Burzi (fburzi@ncc.org.ve)
  8. # http://phpnuke.org
  9. #
  10. # This modules is the main administration part
  11. #
  12. # This program is free software. You can redistribute it and/or modify
  13. # it under the terms of the GNU General Public License as published by
  14. # the Free Software Foundation; either version 2 of the License.
  15. ######################################################################
  16.  
  17. if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
  18. $hlpfile = "manual/headlines.html";
  19. $result = mysql_query("select radminhead, radminsuper from authors where aid='$aid'");
  20. list($radminhead, $radminsuper) = mysql_fetch_row($result);
  21. if (($radminhead==1) OR ($radminsuper==1)) {
  22.  
  23. /*********************************************************/
  24. /* Headlines Grabber to put other sites news in our site */
  25. /*********************************************************/
  26.  
  27. function HeadlinesAdmin() {
  28.     global $hlpfile, $admin;
  29.     include ("header.php");
  30.     GraphicAdmin($hlpfile);
  31.     OpenTable();
  32.     echo "
  33.     <center><font size=4><b>".translate("Headlines")."</b></font></center>
  34.     <form action=admin.php method=post>
  35.     <center><table border=1 width=90%><tr>
  36.     <td bgcolor=0000BA><font color=white><center>".translate("ID")."</td>
  37.     <td bgcolor=0000BA><font color=white><center>".translate("Site Name")."</td>
  38.     <td bgcolor=0000BA><font color=white><center>".translate("URL")."</td>
  39.     <td bgcolor=0000BA><font color=white><center>".translate("Status")."</td>
  40.     <td bgcolor=0000BA><font color=white><center>".translate("Functions")."</td><tr>";
  41.     $result = mysql_query("select hid, sitename, url, status from headlines order by hid");
  42.     while(list($hid, $sitename, $url, $status) = mysql_fetch_row($result)) {
  43.     echo "
  44.     <td bgcolor=009999 align=center><font color=white>$hid</td>
  45.     <td bgcolor=009999 align=center><font color=white><a href=$url target=new>$sitename</a></td>
  46.     <td bgcolor=009999 align=center><font color=white>$url</td>";
  47.     if($status == 1) {
  48.         $status = "<font color=Yellow>".translate("Active")."</font>";
  49.     } else {
  50.         $status = "".translate("Inactive")."";
  51.     }
  52.     echo "
  53.     <td bgcolor=009999 align=center><font color=white>$status</td>
  54.     <td bgcolor=009999 align=center><font color=white><a href=admin.php?op=HeadlinesEdit&hid=$hid>".translate("Edit")."</a> | <a href=admin.php?op=HeadlinesDel&hid=$hid&ok=0>".translate("Delete")."</a></td><tr>";
  55.     }
  56.     echo "</form></td></tr></table>
  57.     <br><br>
  58.     </center><font size=4><b>".translate("Add Headline")."</b><br><br>
  59.     <font size=2>
  60.     <form action=admin.php method=post>
  61.     <table border=0 width=100%><tr><td>
  62.     ".translate("Site Name:")." </td><td><input type=text name=xsitename size=31 maxlength=30></td></tr><tr><td>
  63.     ".translate("URL:")." </td><td><input type=text name=url size=50 maxlength=100></td></tr><tr><td>
  64.     ".translate("URL for the RDF/XML file:")." </td><td><input type=text name=headlinesurl size=50 maxlength=200></td></tr><tr><td>
  65.     ".translate("Status:")." </td><td><select name=status>
  66.     <option name=status value=1>".translate("Active")."</option>
  67.     <option name=status value=0 selected>".translate("Inactive")."</option>
  68.     </select></td></tr></table>
  69.     <input type=hidden name=op value=HeadlinesAdd>
  70.     <input type=submit value=".translate("Add").">
  71.     </form>
  72.     </td></tr></table></td></tr></table>";
  73.     include("footer.php");
  74. }
  75.  
  76. function HeadlinesEdit($hid) {
  77.     global $language, $hlpfile, $admin;
  78.     include ("header.php");
  79.     GraphicAdmin($hlpfile);
  80.     $result = mysql_query("select sitename, url, headlinesurl, status from headlines where hid='$hid'");
  81.     list($xsitename, $url, $headlinesurl, $status) = mysql_fetch_row($result);
  82.     OpenTable();
  83.     echo "
  84.     <center><font size=4><b>".translate("Edit Headline")."</b></font></center>
  85.     <form action=admin.php method=post>
  86.     <input type=hidden name=hid value=$hid>
  87.     <table border=0 width=100%><tr><td>
  88.     ".translate("Site Name:")." </td><td><input type=text name=xsitename size=31 maxlength=30 value=$xsitename></td></tr><tr><td>
  89.     ".translate("URL:")." </td><td><input type=text name=url size=50 maxlength=100 value=$url></td></tr><tr><td>
  90.     ".translate("URL for the RDF/XML file:")." </td><td><input type=text name=headlinesurl size=50 maxlength=200 value=$headlinesurl></td></tr><tr><td>
  91.     ".translate("Status:")." </td><td><select name=status>";
  92.     if($status == 1) {
  93.         $sel_a = "selected";
  94.     } else {
  95.         $sel_i = "selected";
  96.     }
  97.     echo "
  98.     <option name=status value=1 $sel_a>".translate("Active")."</option>
  99.     <option name=status value=0 $sel_i>".translate("Inactive")."</option>
  100.     </select></td></tr></table>
  101.     <input type=hidden name=op value=HeadlinesSave>
  102.     <input type=submit value=".translate("Save Changes").">
  103.     </form>
  104.     </td></tr></table></td></tr></table>";
  105.     include("footer.php");
  106. }
  107.  
  108. function HeadlinesSave($hid, $xsitename, $url, $headlinesurl, $status) {
  109.     $xsitename = ereg_replace(" ", "", $xsitename);
  110.     mysql_query("update headlines set sitename='$xsitename', url='$url', headlinesurl='$headlinesurl', status='$status' where hid='$hid'");
  111.     Header("Location: admin.php?op=HeadlinesAdmin");
  112. }
  113.  
  114. function HeadlinesAdd($xsitename, $url, $headlinesurl, $status) {
  115.     $xsitename = ereg_replace(" ", "", $xsitename);
  116.     mysql_query("insert into headlines values (NULL, '$xsitename', '$url', '$headlinesurl', '$status')");
  117.     Header("Location: admin.php?op=HeadlinesAdmin");
  118. }
  119.  
  120. function HeadlinesDel($hid, $ok=0) {
  121.     if($ok==1) {
  122.     mysql_query("delete from headlines where hid=$hid");
  123.     Header("Location: admin.php?op=HeadlinesAdmin");
  124.     } else {
  125.     include("header.php");
  126.     GraphicAdmin($hlpfile);
  127.     OpenTable();
  128.     echo "<center><br>";
  129.     echo "<font size=3 color=Red>";
  130.     echo "<b>".translate("WARNING: Are you sure you want to delete this Headline?")."</b><br><br><font color=Black>";
  131.     }
  132.     echo "[ <a href=admin.php?op=HeadlinesDel&hid=$hid&ok=1>".translate("Yes")."</a> | <a href=admin.php?op=HeadlinesAdmin>".translate("No")."</a> ]<br><br>";
  133.     echo "</TD></TR></TABLE></TD></TR></TABLE>";
  134.     include("footer.php");    
  135. }
  136.  
  137. switch($op) {
  138.     
  139.         case "HeadlinesDel":
  140.             HeadlinesDel($hid, $ok);
  141.             break;
  142.     
  143.         case "HeadlinesAdd":
  144.             HeadlinesAdd($xsitename, $url, $headlinesurl, $status);
  145.             break;
  146.     
  147.         case "HeadlinesSave":
  148.             HeadlinesSave($hid, $xsitename, $url, $headlinesurl, $status);
  149.             break;
  150.     
  151.         case "HeadlinesAdmin":
  152.             HeadlinesAdmin();
  153.             break;
  154.         
  155.         case "HeadlinesEdit":
  156.             HeadlinesEdit($hid);
  157.             break;
  158.  
  159. }
  160.  
  161. } else {
  162.     echo "Access Denied";
  163. }
  164. ?>