home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 May / INTERNET103.ISO / pc / software / windows / building / php_nuke / html / index.php < prev    next >
Encoding:
PHP Script  |  2002-09-16  |  2.5 KB  |  66 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* PHP-NUKE: Advanced Content Management 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. require_once("mainfile.php");
  16.  
  17. $PHP_SELF = "modules.php";
  18. $result = sql_query("select main_module from ".$prefix."_main", $dbi);
  19. list($name) = sql_fetch_row($result, $dbi);
  20. $home = 1;
  21.  
  22. if ($httpref==1) {
  23.     $referer = getenv("HTTP_REFERER");
  24.     if ($referer=="" OR eregi("^unknown", $referer) OR substr("$referer",0,strlen($nukeurl))==$nukeurl OR eregi("^bookmark",$referer)) {
  25.     } else {
  26.         sql_query("insert into ".$prefix."_referer values (NULL, '$referer')", $dbi);
  27.     }
  28.     $result = sql_query("select * from ".$prefix."_referer", $dbi);
  29.     $numrows = sql_num_rows($result, $dbi);
  30.     if($numrows>=$httprefmax) {
  31.         sql_query("delete from ".$prefix."_referer", $dbi);
  32.     }
  33. }
  34. if (!isset($mop)) { $mop="modload"; }
  35. if (!isset($mod_file)) { $mod_file="index"; }
  36. if (ereg("\.\.",$name) || ereg("\.\.",$file)) {
  37.     echo "You are so cool...";
  38. } else {
  39.     $ThemeSel = get_theme();
  40.     if (file_exists("themes/$ThemeSel/module.php")) {
  41.     include("themes/$ThemeSel/module.php");
  42.     if (is_active("$default_module") AND file_exists("modules/$default_module/$mod_file.php")) {
  43.         $name = $default_module;
  44.     }
  45.     }
  46.     if (file_exists("themes/$ThemeSel/modules/$name/$mod_file.php")) {
  47.     $modpath = "themes/$ThemeSel/";
  48.     }
  49.     $modpath .= "modules/$name/$mod_file.php";
  50.     if (file_exists($modpath)) {
  51.     include($modpath);
  52.     } else {
  53.     $index = 1;
  54.     include("header.php");
  55.     OpenTable();
  56.     if (is_admin($admin)) {
  57.         echo "<center><font class=\"\"><b>"._HOMEPROBLEM."</b></font><br><br>[ <a href=\"admin.php?op=modules\">"._ADDAHOME."</a> ]</center>";
  58.     } else {
  59.         echo "<center>"._HOMEPROBLEMUSER."</center>";
  60.     }
  61.     CloseTable();
  62.     include("footer.php");
  63.     }
  64. }
  65.  
  66. ?>