[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/plugins/system/legacy/ -> patfactory.php (source)

   1  <?php
   2  /**
   3  * @version        $Id: patfactory.php 14401 2010-01-26 14:10:00Z louis $
   4  * @package        Joomla.Legacy
   5  * @subpackage    1.5
   6  * @copyright    Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
   7  * @license        GNU/GPL, see LICENSE.php
   8  * Joomla! is free software. This version may have been modified pursuant
   9  * to the GNU General Public License, and as distributed it includes or
  10  * is derivative of works licensed under the GNU General Public License or
  11  * other free or open source software licenses.
  12  * See COPYRIGHT.php for copyright notices and details.
  13  */
  14  
  15  // Check to ensure this file is within the rest of the framework
  16  defined('JPATH_BASE') or die();
  17  
  18  /**
  19   * Legacy class, use {@link JTemplate::getInstance()} instead
  20   *
  21   * @deprecated    As of version 1.5
  22   * @package    Joomla.Legacy
  23   * @subpackage    1.5
  24   */
  25  class patFactory
  26  {
  27      function &createTemplate( $option, $isAdmin=false, $useCache=false )
  28      {
  29          global $mainframe;
  30  
  31          $bodyHtml='';
  32          $files=null;
  33  
  34          jimport('joomla.template.template');
  35          $tmpl = new JTemplate();
  36  
  37          // load the wrapper and common templates
  38          $tmpl->readTemplatesFromFile( 'page.html' );
  39          $tmpl->applyInputFilter('ShortModifiers');
  40  
  41          // load the stock templates
  42          if (is_array( $files )) {
  43              foreach ($files as $file)
  44              {
  45                  $tmpl->readTemplatesFromInput( $file );
  46              }
  47          }
  48  
  49          // TODO: Do the protocol better
  50          $tmpl->addVar( 'form', 'formAction', basename(str_replace(array('"', '<', '>', "'"), '', $_SERVER["PHP_SELF"])) );
  51          $tmpl->addVar( 'form', 'formName', 'adminForm' );
  52  
  53          $tmpl->setRoot( dirname( __FILE__ ) . '/tmpl');
  54          $tmpl->setNamespace( 'mos' );
  55  
  56          if ($bodyHtml) {
  57              $tmpl->setAttribute( 'body', 'src', $bodyHtml );
  58          }
  59          return $tmpl;
  60      }
  61  }


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1