tbrehm
2009-09-14 60bc9cd92e5e36f0719ec57472e53784b9cc3dbd
interface/web/content.php
@@ -1,7 +1,7 @@
<?php
/*
Copyright (c) 2005, Till Brehm, projektfarm Gmbh
Copyright (c) 2007, Till Brehm, projektfarm Gmbh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@@ -34,12 +34,12 @@
$module = $_REQUEST["s_mod"];
$page = $_REQUEST["s_pg"];
if(!preg_match("/^[a-z]{0,20}$/i", $module)) die('module name contains unallowed chars.');
if(!preg_match("/^[a-z]{0,20}$/i", $page)) die('page name contains unallowed chars.');
if(!preg_match("/^[a-z]{2,20}$/i", $module)) die('module name contains unallowed chars.');
if(!preg_match("/^[a-z]{2,20}$/i", $page)) die('page name contains unallowed chars.');
if(is_file("$module/$page.php")) {
if(is_file(ISPC_WEB_PATH."/$module/$page.php")) {
   
   include_once("$module/$page.php");
   include_once(ISPC_WEB_PATH."/$module/$page.php");
   $classname = $module.'_'.$page;
   $page = new $classname();
@@ -54,8 +54,8 @@
      if(!preg_match("/^[a-z]{2,20}$/i", $module)) die('target module name contains unallowed chars.');
      if(!preg_match("/^[a-z]{2,20}$/i", $page)) die('target page name contains unallowed chars.');
      
      if(is_file("$module/$page.php")) {
         include_once("$module/$page.php");
      if(is_file(ISPC_WEB_PATH."/$module/$page.php")) {
         include_once(ISPC_WEB_PATH."/$module/$page.php");
         
         $classname = $module.'_'.$page;
         $page = new $classname();
@@ -70,8 +70,7 @@
   
} elseif (is_array($_SESSION["s"]['user']) or is_array($_SESSION["s"]["module"])) {
   // If the user is logged in, we try to load the default page of the module
   die('hhhhh');
   die('- error -');
} else {
   die('Page does not exist.');
}