PageRenderTime 37ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/docs/es/programmers/api-variables/variable-security.xml

https://github.com/pop/smarty
XML | 79 lines | 58 code | 0 blank | 21 comment | 0 complexity | f9c3e281eca3da43358ab94a29ce4eec MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- $Revision$ -->
  3. <sect1 id="variable.security">
  4. <title>$security</title>
  5. <para>
  6. $security true/false, el default es false. Security es bueno
  7. para situaciones cuando usted tiene partes inconfiables editando
  8. el template (via ftp por ejemplo) y usetd quiere reducir los
  9. riesgos de comportamiento de seguridad del sistema a través del
  10. lenguaje del template. Al habilitar la seguridad forza las siguientes
  11. reglas del lenguaje del template, a menos que especifique control con
  12. <link linkend="variable.security.settings">$security_settings</link>:
  13. </para>
  14. <itemizedlist>
  15. <listitem>
  16. <para>
  17. Si <link linkend="variable.php.handling">$php_handling</link> está
  18. asignado a SMARTY_PHP_ALLOW, este es implicitamente cambiado a
  19. SMARTY_PHP_PASSTHRU
  20. </para>
  21. </listitem>
  22. <listitem>
  23. <para>
  24. Las funciones PHP no son permitidas en sentencias
  25. <link linkend="language.function.if">{if}</link>,
  26. excepto quellas que esten especificadas en
  27. <link linkend="variable.security.settings">$security_settings</link>
  28. </para>
  29. </listitem>
  30. <listitem>
  31. <para>
  32. Los templates solo pueden ser incluidos en el
  33. directorio listado en arreglo
  34. <link linkend="variable.secure.dir">$secure_dir</link>
  35. </para>
  36. </listitem>
  37. <listitem>
  38. <para>
  39. Los archivos locales solamente pueden ser traidos del
  40. directorio listado en
  41. <link linkend="variable.secure.dir">$secure_dir</link> usando
  42. el arreglo <link linkend="language.function.fetch">{fetch}</link>
  43. </para>
  44. </listitem>
  45. <listitem>
  46. <para>
  47. Estas etiquetas
  48. <link linkend="language.function.php">{php}{/php}</link> no son permitidas
  49. </para>
  50. </listitem>
  51. <listitem>
  52. <para>
  53. Las funciones PHP no son permitidas como modificadores,
  54. excepto si estan especificados en el
  55. <link linkend="variable.security.settings">$security_settings</link>
  56. </para>
  57. </listitem>
  58. </itemizedlist>
  59. </sect1>
  60. <!-- Keep this comment at the end of the file
  61. Local variables:
  62. mode: sgml
  63. sgml-omittag:t
  64. sgml-shorttag:t
  65. sgml-minimize-attributes:nil
  66. sgml-always-quote-attributes:t
  67. sgml-indent-step:1
  68. sgml-indent-data:t
  69. indent-tabs-mode:nil
  70. sgml-parent-document:nil
  71. sgml-default-dtd-file:"../../../../manual.ced"
  72. sgml-exposed-tags:nil
  73. sgml-local-catalogs:nil
  74. sgml-local-ecat-files:nil
  75. End:
  76. vim600: syn=xml fen fdm=syntax fdl=2 si
  77. vim: et tw=78 syn=sgml
  78. vi: ts=1 sw=1
  79. -->