home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / unitednuke / unitednuke.exe / html / index.php < prev    next >
PHP Script  |  2004-05-19  |  3KB  |  76 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. $modpath = '';
  17. $_SERVER['PHP_SELF'] = "modules.php";
  18. $sql = "SELECT main_module from ".$prefix."_main";
  19. $result = $db->sql_query($sql);
  20. $row = $db->sql_fetchrow($result);
  21. $name = $row['main_module'];
  22. $home = 1;
  23.  
  24. if ($httpref==1) {
  25.     $referer = $_SERVER["HTTP_REFERER"];
  26.     $referer = check_html($referer, nohtml);
  27.     if ($referer=="" OR eregi("^unknown", $referer) OR substr("$referer",0,strlen($nukeurl))==$nukeurl OR eregi("^bookmark",$referer)) {
  28.     } else {
  29.     $sql = "INSERT INTO ".$prefix."_referer VALUES (NULL, '$referer')";
  30.     $result = $db->sql_query($sql);
  31.     }
  32.     $sql = "SELECT * FROM ".$prefix."_referer";
  33.     $result = $db->sql_query($sql);
  34.     $numrows = $db->sql_numrows($result);
  35.     if($numrows>=$httprefmax) {
  36.     $sql = "DELETE FROM ".$prefix."_referer";
  37.     $result2 = $db->sql_query($sql);
  38.     }
  39. }
  40. if (!isset($mop)) { $mop = "modload"; }
  41. if (!isset($mod_file)) { $mod_file = "index"; }
  42. $name = trim($name);
  43. $file = trim($file);
  44. $mod_file = trim($mod_file);
  45. $mop = trim($mop);
  46. if (ereg("\.\.",$name) || ereg("\.\.",$file) || ereg("\.\.",$mod_file) || ereg("\.\.",$mop)) {
  47.     echo "You are so cool...";
  48. } else {
  49.     $ThemeSel = get_theme();
  50.     if (file_exists("themes/$ThemeSel/module.php")) {
  51.     include("themes/$ThemeSel/module.php");
  52.     if (is_active("$default_module") AND file_exists("modules/$default_module/".$mod_file.".php")) {
  53.         $name = $default_module;
  54.     }
  55.     }
  56.     if (file_exists("themes/$ThemeSel/modules/$name/".$mod_file.".php")) {
  57.     $modpath = "themes/$ThemeSel/";
  58.     }
  59.     $modpath .= "modules/$name/".$mod_file.".php";
  60.     if (file_exists($modpath)) {
  61.     include($modpath);
  62.     } else {
  63.     $index = 1;
  64.     include("header.php");
  65.     OpenTable();
  66.     if (is_admin($admin)) {
  67.         echo "<center><font class=\"\"><b>"._HOMEPROBLEM."</b></font><br><br>[ <a href=\"admin.php?op=modules\">"._ADDAHOME."</a> ]</center>";
  68.     } else {
  69.         echo "<center>"._HOMEPROBLEMUSER."</center>";
  70.     }
  71.     CloseTable();
  72.     include("footer.php");
  73.     }
  74. }
  75.  
  76. ?>