Source for file load.phpinc

Documentation is available at load.phpinc

  1. <?php
  2. /**
  3.   * load a template object
  4.   *
  5.   * @project    Open CSP-Management
  6.   * @package    cms
  7.   * @categorie  templates
  8.   *
  9.   * @author     Peter Krebs <p.krebs@lvus.at>
  10.   * @copyright  (c) 2002-2003 by Peter Krebs and Landesverlag Unternehmensservice
  11.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  12.   *
  13.   * @verision   pk-04-07-12
  14.   *
  15.   * @global int $PTMP_ID 
  16.   * @global int $PROJ_ID 
  17.   * @global CMS_PAGE $tmpl 
  18.   *
  19.   ***/
  20.  
  21.     $query ="SELECT * FROM T_CMS_TMPL_PAGE";
  22.     $query.=" WHERE PTMP_ID=".intval($PTMP_ID);
  23.     if (intval($PROJ_ID)) {
  24.         $query.="   AND PROJ_ID=".intval($PROJ_ID);
  25.     else if (intval($_GET['PROJ_ID'])) {
  26.         $query.="   AND PROJ_ID=".intval($_GET['PROJ_ID']);
  27.     }
  28.  
  29.     // echo "<p>$query</p>";
  30.  
  31.     if (!$pagTmpl=$GLOBALS['USRDB']->quickQuery($query)) {
  32.         $type=(intval($PTMP_TYPE$PTMP_TYPE "CMS_PAGE");
  33.     else {
  34.         $type=$pagTmpl['PTMP_TYPE'];
  35.     }
  36.  
  37.     if (($GLOBALS['CMS']['PAGETYPE'][$type]['CLASS']&& ($GLOBALS['CMS']['PAGETYPE'][$type]['INCLUDE'])) {
  38.         require_once $GLOBALS['CMS']['PAGETYPE'][$type]['INCLUDE'];
  39.         $cmd="\$tmpl=new ".$GLOBALS['CMS']['PAGETYPE'][$type]['TMPLCLASS']."();";
  40.         if ($GLOBALS['DEBUGMODE']echo "<p>".$GLOBALS['CMS']['PAGETYPE'][$type]['INCLUDE']."<pre>".$cmd."</pre>";
  41.         eval($cmd);
  42.     else {
  43.         require_once $GLOBALS['CMS']['PHPINCPATH']."template/page/page.phpclass";
  44.         $tmpl=new CMS_PAGE_TEMPLATE();
  45.     }
  46.  
  47.     $tmpl->setDBRow($pagTmpl,TRUE,$GLOBALS['DEBUGMODE']);
  48.  
  49.     if (!intval($PROJ_ID)) {
  50.         $PROJ_ID=$tmpl->getProjId();
  51.         $_GET['PROJ_ID']=$tmpl->getProjId();
  52.     }
  53.  
  54. ?>

Documentation generated on Thu, 08 Jan 2009 17:44:33 +0100 by phpDocumentor 1.4.0a2