home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 May / INTERNET103.ISO / pc / software / windows / building / php_nuke / html / admin / modules / ephemerids.php < prev    next >
Encoding:
PHP Script  |  2002-09-16  |  8.1 KB  |  225 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. if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
  16.  
  17. $result = sql_query("select radminephem, radminsuper from ".$prefix."_authors where aid='$aid'", $dbi);
  18. list($radminephem, $radminsuper) = sql_fetch_row($result, $dbi);
  19. if (($radminephem==1) OR ($radminsuper==1)) {
  20.  
  21. /*********************************************************/
  22. /* Ephemerids Functions to have a Historic Ephemerids    */
  23. /*********************************************************/
  24.  
  25. function Ephemerids() {
  26.     global $admin, $currentlang, $multilingual;
  27.     include ("header.php");
  28.     GraphicAdmin();
  29.     OpenTable();
  30.     echo "<center><font class=\"title\"><b>"._EPHEMADMIN."</b></font></center>";
  31.     CloseTable();
  32.     echo "<br>";
  33.     OpenTable();
  34.     echo "<center><font class=\"option\"><b>"._ADDEPHEM."</b></font></center><br>"
  35.     ."<form action=\"admin.php\" method=\"post\">";
  36.     $nday = "1";
  37.     echo ""._DAY.": <select name=\"did\">";
  38.     while ($nday<=31) {
  39.     echo "<option name=\"did\">$nday</option>";
  40.     $nday++;
  41.     }
  42.     echo "</select>";
  43.     $nmonth = "1";
  44.     echo ""._UMONTH.": <select name=\"mid\">";
  45.     while ($nmonth<=12) {
  46.     echo "<option name=\"mid\">$nmonth</option>";
  47.     $nmonth++;
  48.     }
  49.     echo "</select>"._YEAR.": <input type=\"text\" name=\"yid\" maxlength=\"4\" size=\"5\"><br><br>";
  50.     if ($multilingual == 1) {
  51.     echo "<b>"._LANGUAGE.": </b>"
  52.         ."<select name=\"elanguage\">";
  53.     $handle=opendir('language');
  54.     while ($file = readdir($handle)) {
  55.         if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
  56.         $langFound = $matches[1];
  57.         $languageslist .= "$langFound ";
  58.         }
  59.     }
  60.     closedir($handle);
  61.     $languageslist = explode(" ", $languageslist);
  62.     sort($languageslist);
  63.     for ($i=0; $i < sizeof($languageslist); $i++) {
  64.         if($languageslist[$i]!="") {
  65.         echo "<option value=\"$languageslist[$i]\" ";
  66.         if($languageslist[$i]==$currentlang) echo "selected";
  67.         echo ">".ucfirst($languageslist[$i])."</option>\n";
  68.         }
  69.     }
  70.     echo "</select><br><br>";
  71.     } else {
  72.     echo "<input type=\"hidden\" name=\"elanguage\" value=\"$language\">";
  73.     }
  74.     echo "<b>"._EPHEMDESC.":</b><br>"
  75.     ."<textarea name=\"content\" cols=\"60\" rows=\"10\"></textarea><br><br>"
  76.     ."<input type=\"hidden\" name=\"op\" value=\"Ephemeridsadd\">"
  77.     ."<input type=\"submit\" value=\""._OK."\">"
  78.     ."</form>";
  79.     CloseTable();
  80.     echo "<br>";
  81.     OpenTable();
  82.     echo "<center><font class=\"option\"><b>"._EPHEMMAINT."</b></font></center><br>"
  83.     ."<center><form action=\"admin.php\" method=\"post\">";
  84.     $nday = "1";
  85.     echo ""._DAY.": <select name=\"did\">";
  86.     while ($nday<=31) {
  87.     echo "<option name=\"did\">$nday</option>";
  88.     $nday++;
  89.     }
  90.     echo "</select>";
  91.     $nmonth = "1";
  92.     echo ""._UMONTH.": <select name=\"mid\">";
  93.     while ($nmonth<=12) {
  94.     echo "<option name=\"mid\">$nmonth</option>";
  95.     $nmonth++;
  96.     }
  97.     echo "</select>"
  98.     ."<input type=\"hidden\" name=\"op\" value=\"Ephemeridsmaintenance\">"
  99.     ."<input type=\"submit\" value=\""._EDIT."\">"
  100.     ."</form></center>";
  101.     CloseTable();
  102.     include ("footer.php");
  103. }
  104.  
  105. function Ephemeridsadd($did, $mid, $yid, $content, $elanguage) {
  106.     global $prefix, $dbi;
  107.     sql_query("insert into ".$prefix."_ephem values (NULL, '$did', '$mid', '$yid', '$content', '$elanguage')", $dbi);
  108.     Header("Location: admin.php?op=Ephemerids");
  109. }
  110.  
  111. function Ephemeridsmaintenance($did, $mid) {
  112.     global $prefix, $dbi;
  113.     include ("header.php");
  114.     GraphicAdmin();
  115.     OpenTable();
  116.     echo "<center><font class=\"title\"><b>"._EPHEMADMIN."</b></font></center>";
  117.     CloseTable();
  118.     echo "<br>";
  119.     OpenTable();
  120.     echo "<center><font class=\"option\"><b>"._EPHEMMAINT."</b></font></center><br>";
  121.     $result=sql_query("select eid, did, mid, yid, content, elanguage from ".$prefix."_ephem where did='$did' AND mid='$mid'", $dbi);
  122.     while(list($eid, $did, $mid, $yid, $content, $elanguage) = sql_fetch_row($result, $dbi)) {
  123.     echo "<font class=\"content\"><b>$yid</b> - ($elanguage) - [ <a href=\"admin.php?op=Ephemeridsedit&eid=$eid&did=$did&mid=$mid\">"._EDIT."</a> | <a href=\"admin.php?op=Ephemeridsdel&eid=$eid&did=$did&mid=$mid\">"._DELETE."</a> ]<br>"
  124.     ."<font class=\"tiny\">$content<br><br><br>";
  125.     }
  126.     CloseTable();
  127.     include ('footer.php');
  128. }
  129.  
  130. function Ephemeridsdel($eid, $did, $mid) {
  131.     global $prefix, $dbi;
  132.     sql_query("delete from ".$prefix."_ephem where eid='$eid'", $dbi);
  133.     Header("Location: admin.php?op=Ephemeridsmaintenance&did=$did&mid=$mid");
  134. }
  135.  
  136. function Ephemeridsedit($eid, $did, $mid) {
  137.     global $prefix, $dbi, $multilingual;
  138.     include ("header.php");
  139.     GraphicAdmin();
  140.     OpenTable();
  141.     echo "<center><font class=\"title\"><b>"._EPHEMADMIN."</b></font></center>";
  142.     CloseTable();
  143.     echo "<br>";
  144.     $result=sql_query("select yid, content, elanguage from ".$prefix."_ephem where eid='$eid'", $dbi);
  145.     list($yid, $content, $elanguage) = sql_fetch_row($result, $dbi);
  146.     OpenTable();
  147.     echo "<center><font class=title><b>"._EPHEMEDIT."</b></font></center><br>"
  148.     ."<form action=\"admin.php\" method=\"post\">"
  149.     ."<b>"._YEAR.":</b> <input type=\"text\" name=\"yid\" value=\"$yid\" maxlength=\"4\" size=\"5\"><br><br>";
  150.     if ($multilingual == 1) {
  151.     echo "<b>"._LANGUAGE.": </b>"
  152.         ."<select name=\"elanguage\">";
  153.     $handle=opendir('language');
  154.     while ($file = readdir($handle)) {
  155.         if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
  156.             $langFound = $matches[1];
  157.             $languageslist .= "$langFound ";
  158.         }
  159.     }
  160.     closedir($handle);
  161.     $languageslist = explode(" ", $languageslist);
  162.     sort($languageslist);
  163.     for ($i=0; $i < sizeof($languageslist); $i++) {
  164.         if($languageslist[$i]!="") {
  165.         echo "<option value=\"$languageslist[$i]\" ";
  166.         if($languageslist[$i]==$elanguage) echo "selected";
  167.         echo ">".ucfirst($languageslist[$i])."</option>\n";
  168.         }
  169.     }
  170.     echo "</select><br><br>";
  171.     } else {
  172.     echo "<input type=\"hidden\" name=\"elanguage\" value=\"$language\">";
  173.     }
  174.     echo "<b>"._EPHEMDESC."</b><br>"
  175.     ."<textarea name=\"content\" cols=\"60\" rows=\"10\">$content</textarea><br><br>"
  176.     ."<input type=\"hidden\" name=\"did\" value=\"$did\">"
  177.     ."<input type=\"hidden\" name=\"mid\" value=\"$mid\">"
  178.     ."<input type=\"hidden\" name=\"eid\" value=\"$eid\">"
  179.     ."<input type=\"hidden\" name=\"op\" value=\"Ephemeridschange\">"
  180.     ."<input type=\"submit\" value=\""._SAVECHANGES."\">"
  181.     ."</form>";
  182.     CloseTable();
  183.     include ('footer.php');
  184. }
  185.  
  186. function Ephemeridschange($eid, $did, $mid, $yid, $content, $elanguage) {
  187.     global $prefix, $dbi;
  188.     $content = stripslashes(FixQuotes($content));
  189.     sql_query("update ".$prefix."_ephem set yid='$yid', content='$content', elanguage='$elanguage' where eid='$eid'", $dbi);
  190.     Header("Location: admin.php?op=Ephemeridsmaintenance&did=$did&mid=$mid");
  191. }
  192.  
  193. switch($op) {
  194.  
  195.     case "Ephemeridsedit":
  196.     Ephemeridsedit($eid, $did, $mid);
  197.     break;
  198.  
  199.     case "Ephemeridschange":
  200.     Ephemeridschange($eid, $did, $mid, $yid, $content, $elanguage);
  201.     break;
  202.  
  203.     case "Ephemeridsdel":
  204.     Ephemeridsdel($eid, $did, $mid);
  205.     break;
  206.  
  207.     case "Ephemeridsmaintenance":
  208.     Ephemeridsmaintenance($did, $mid);
  209.     break;
  210.  
  211.     case "Ephemeridsadd":
  212.     Ephemeridsadd($did, $mid, $yid, $content, $elanguage);
  213.     break;
  214.  
  215.     case "Ephemerids":
  216.     Ephemerids();
  217.     break;
  218.  
  219. }
  220.  
  221. } else {
  222.     echo "Access Denied";
  223. }
  224.  
  225. ?>