[ Index ]

PHP Cross Reference of Moodle 1.9.3 [Build 15-Oct-2008]

title

Body

[close]

/lib/smarty/core/ -> core.display_debug_console.php (source)

   1  <?php
   2  /**
   3   * Smarty plugin
   4   * @package Smarty
   5   * @subpackage plugins
   6   */
   7  
   8  /**
   9   * Smarty debug_console function plugin
  10   *
  11   * Type:     core<br />
  12   * Name:     display_debug_console<br />
  13   * Purpose:  display the javascript debug console window
  14   * @param array Format: null
  15   * @param Smarty
  16   */
  17  function smarty_core_display_debug_console($params, &$smarty)
  18  {
  19      // we must force compile the debug template in case the environment
  20      // changed between separate applications.
  21  
  22      if(empty($smarty->debug_tpl)) {
  23          // set path to debug template from SMARTY_DIR
  24          $smarty->debug_tpl = SMARTY_DIR . 'debug.tpl';
  25          if($smarty->security && is_file($smarty->debug_tpl)) {
  26              $smarty->secure_dir[] = dirname(realpath($smarty->debug_tpl));
  27          }
  28      }
  29  
  30      $_ldelim_orig = $smarty->left_delimiter;
  31      $_rdelim_orig = $smarty->right_delimiter;
  32  
  33      $smarty->left_delimiter = '{';
  34      $smarty->right_delimiter = '}';
  35  
  36      $_compile_id_orig = $smarty->_compile_id;
  37      $smarty->_compile_id = null;
  38  
  39      $_compile_path = $smarty->_get_compile_path($smarty->debug_tpl);
  40      if ($smarty->_compile_resource($smarty->debug_tpl, $_compile_path))
  41      {
  42          ob_start();
  43          $smarty->_include($_compile_path);
  44          $_results = ob_get_contents();
  45          ob_end_clean();
  46      } else {
  47          $_results = '';
  48      }
  49  
  50      $smarty->_compile_id = $_compile_id_orig;
  51  
  52      $smarty->left_delimiter = $_ldelim_orig;
  53      $smarty->right_delimiter = $_rdelim_orig;
  54  
  55      return $_results;
  56  }
  57  
  58  /* vim: set expandtab: */
  59  
  60  ?>


Generated: Wed Jan 14 11:33:29 2009 Cross-referenced by PHPXref 0.7