/server/docs/code/__filesource/fsource_Smarty_plugins_smartypluginsfunction.assign_debug_info.php.html

https://github.com/lilin01/haha · HTML · 58 lines · 57 code · 0 blank · 1 comment · 0 complexity · 90dd2023716743a1e6f944fe5f3a1a27 MD5 · raw file

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <!-- template designed by Marco Von Ballmoos -->
  6. <title>File Source for function.assign_debug_info.php</title>
  7. <link rel="stylesheet" href="../media/stylesheet.css" />
  8. </head>
  9. <body>
  10. <h1>Source for file function.assign_debug_info.php</h1>
  11. <p>Documentation is available at <a href="../Smarty/plugins/_smarty_plugins_function_assign_debug_info_php.html">function.assign_debug_info.php</a></p>
  12. <div class="src-code">
  13. <pre><ol><li><a name="a1"></a><span class="src-php">&lt;?php</span></li>
  14. <li><a name="a2"></a><span class="src-doc">/**</span></li>
  15. <li><a name="a3"></a><span class="src-doc"> * Smarty plugin</span></li>
  16. <li><a name="a4"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@package</span><span class="src-doc"> Smarty</span></li>
  17. <li><a name="a5"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@subpackage</span><span class="src-doc"> plugins</span></li>
  18. <li><a name="a6"></a><span class="src-doc"> */</span></li>
  19. <li><a name="a7"></a>&nbsp;</li>
  20. <li><a name="a8"></a><span class="src-doc">/**</span></li>
  21. <li><a name="a9"></a><span class="src-doc"> * Smarty {assign_debug_info} function plugin</span></li>
  22. <li><a name="a10"></a><span class="src-doc"> *</span></li>
  23. <li><a name="a11"></a><span class="src-doc"> * Type: function&lt;br&gt;</span></li>
  24. <li><a name="a12"></a><span class="src-doc"> * Name: assign_debug_info&lt;br&gt;</span></li>
  25. <li><a name="a13"></a><span class="src-doc"> * Purpose: assign debug info to the template&lt;br&gt;</span></li>
  26. <li><a name="a14"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">array </span><span class="src-doc">unused in this plugin, this plugin uses </span><span class="src-doc-inlinetag">{@link Smarty::$_config}</span><span class="src-doc">,</span></li>
  27. <li><a name="a15"></a><span class="src-doc"> * </span><span class="src-doc-inlinetag">{@link Smarty::$_tpl_vars}</span><span class="src-doc"> and </span><span class="src-doc-inlinetag">{@link Smarty::$_smarty_debug_info}</span></li>
  28. <li><a name="a16"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">Smarty </span></li>
  29. <li><a name="a17"></a><span class="src-doc"> */</span></li>
  30. <li><a name="a18"></a><span class="src-key">function </span><a href="../Smarty/plugins/_smarty_plugins_function_assign_debug_info_php.html#functionsmarty_function_assign_debug_info">smarty_function_assign_debug_info</a><span class="src-sym">(</span><span class="src-var">$params</span><span class="src-sym">, </span><span class="src-sym">&amp;</span><span class="src-var">$smarty</span><span class="src-sym">)</span></li>
  31. <li><a name="a19"></a><span class="src-sym">{</span></li>
  32. <li><a name="a20"></a> <span class="src-var">$assigned_vars </span>= <span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">_tpl_vars</span><span class="src-sym">;</span></li>
  33. <li><a name="a21"></a> <a href="http://www.php.net/ksort">ksort</a><span class="src-sym">(</span><span class="src-var">$assigned_vars</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
  34. <li><a name="a22"></a> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">@</span><a href="http://www.php.net/is_array">is_array</a><span class="src-sym">(</span><span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">_config</span><span class="src-sym">[</span><span class="src-num">0</span><span class="src-sym">]</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
  35. <li><a name="a23"></a> <span class="src-var">$config_vars </span>= <span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">_config</span><span class="src-sym">[</span><span class="src-num">0</span><span class="src-sym">]</span><span class="src-sym">;</span></li>
  36. <li><a name="a24"></a> <a href="http://www.php.net/ksort">ksort</a><span class="src-sym">(</span><span class="src-var">$config_vars</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
  37. <li><a name="a25"></a> <span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">assign</span><span class="src-sym">(</span><span class="src-str">&quot;_debug_config_keys&quot;</span><span class="src-sym">, </span><a href="http://www.php.net/array_keys">array_keys</a><span class="src-sym">(</span><span class="src-var">$config_vars</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
  38. <li><a name="a26"></a> <span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">assign</span><span class="src-sym">(</span><span class="src-str">&quot;_debug_config_vals&quot;</span><span class="src-sym">, </span><a href="http://www.php.net/array_values">array_values</a><span class="src-sym">(</span><span class="src-var">$config_vars</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
  39. <li><a name="a27"></a> <span class="src-sym">}</span></li>
  40. <li><a name="a28"></a> </li>
  41. <li><a name="a29"></a> <span class="src-var">$included_templates </span>= <span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">_smarty_debug_info</span><span class="src-sym">;</span></li>
  42. <li><a name="a30"></a> </li>
  43. <li><a name="a31"></a> <span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">assign</span><span class="src-sym">(</span><span class="src-str">&quot;_debug_keys&quot;</span><span class="src-sym">, </span><a href="http://www.php.net/array_keys">array_keys</a><span class="src-sym">(</span><span class="src-var">$assigned_vars</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
  44. <li><a name="a32"></a> <span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">assign</span><span class="src-sym">(</span><span class="src-str">&quot;_debug_vals&quot;</span><span class="src-sym">, </span><a href="http://www.php.net/array_values">array_values</a><span class="src-sym">(</span><span class="src-var">$assigned_vars</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
  45. <li><a name="a33"></a> </li>
  46. <li><a name="a34"></a> <span class="src-var">$smarty</span><span class="src-sym">-&gt;</span><span class="src-id">assign</span><span class="src-sym">(</span><span class="src-str">&quot;_debug_tpls&quot;</span><span class="src-sym">, </span><span class="src-var">$included_templates</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
  47. <li><a name="a35"></a><span class="src-sym">}</span></li>
  48. <li><a name="a36"></a>&nbsp;</li>
  49. <li><a name="a37"></a><span class="src-comm">/* vim: set expandtab: */</span></li>
  50. <li><a name="a38"></a>&nbsp;</li>
  51. <li><a name="a39"></a><span class="src-php">?&gt;</span></li>
  52. </ol></pre>
  53. </div>
  54. <p class="notes" id="credit">
  55. Documentation generated on Wed, 05 Aug 2009 07:45:36 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.0RC3</a>
  56. </p>
  57. </body>
  58. </html>