Source for file load.phpinc

Documentation is available at load.phpinc

  1. <?php
  2. /** ##################################
  3.   *
  4.   *     project:     crewboerse.at
  5.   *     module:      /cms/template/chapter/load.phpinc
  6.   *
  7.   *     by Peter Krebs jun.
  8.   *     pit@crewboerse.at
  9.   *
  10.   * ##################################
  11.   *
  12.   *
  13.   * ###################################
  14.   * #
  15.   * #       This program is released under the GPL version 1 and higher.
  16.   * #       It is and always will be Free Software.
  17.   * #
  18.   * ##################################
  19. **/
  20.  
  21.  
  22.     unset($SEC_REQ);                                           
  23.     $SEC_REQ['PUBLIC']=FALSE;                                                                       
  24.     $SEC_REQ['GROUP']=$PROJECT['GROUPS']['TEMPL']
  25.     $SEC_REQ['GROUPWRITE']=$PROJECT['GROUPS']['TEMPL'];                                  
  26.     $SEC_REQ['DBCONN']=TRUE;      
  27.  
  28.     include $PROJECT['PHPINCPATH']."user/checkuser.phpinc";
  29.  
  30.    
  31.     require_once $PROJECT['PHPINCPATH']."cms/template/page/page.phpclass";
  32.     require_once $PROJECT['PHPINCPATH']."cms/template/chapter/chapter.phpclass";
  33.     
  34.     $query="SELECT * FROM T_CMS_TMPL_PAGE WHERE PTMP_ID=".intval($PTMP_ID);
  35.     if (!($pagTmpl=$USRDB->quickQuery($query))) {
  36.         $ERR="WRONG_ID PTMP_ID: ".$PTMP_ID;
  37.         include $PROJECT['PHPINCPATH']."io/errors.phpinc";
  38.         exit;
  39.     }
  40.     
  41.     $isAdmin=TRUE;
  42.     do {
  43.         if ($USER->isGroupMember($PROJECT['GROUPS']['ADMIN'])) break;
  44.         if ($USER->checkGroup($PROJECT['GROUPS']['TEMPL'],TRUE,TRUE)) break;
  45.         if ($USER->checkGroup($pagTmpl['PTMP_GRP'],TRUE,TRUE)) break;
  46.         $ERR="NO_RIGHTS CHAPTER TEMPLATE $CTMP_ID (PTMP_ID $PTMP_ID)"
  47.         include $PROJECT['PHPINCPATH']."io/errors.phpinc";
  48.         exit;
  49.     while(FALSE);
  50.  
  51.     $chatmpl=new TMPL_CHAPTER (intval($PTMP_ID),intval($CTMP_ID));
  52.     $chatmpl->loadFromDb($USRDB);
  53.     
  54. ?>

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