|template_root||Base directory from which to find templates.|
|strict_root||Optional directory beyond which not to read files. If set to 1, uses template_root, Causes read_file to croak if any filename outside of the root is provided. (Note that this is not a chroot jail and only affects attempts to load a file as a template; for greater security see the chroot() builtin and Text::MicroMason::Safe.)|
prepare Intercepts uses of file templates and applies the base-path adjustment. read_file Intercepts file access to check for strict_root.
The following additional exceptions are generated by Text::MicroMason::TemplateDir when appropriate:
o Text::MicroMason::TemplateDir: Strict root %s doesnt seem to exist
The strict_root directory (or template_root if strict_root is 1) doesnt seem to exist. Strict root checking uses Cwds abs_path(), and requires the strict_root directory to exist at the time the check is performed.
o Text::MicroMason::TemplatePath: Template %s not in required base path %s
The template found in the configured template path was not within the configured strict_root directory. This may be caused by requesting an absolute template filename not within strict_root, or by specifying a strict_root which does not match the configured template path.
For an overview of this templating framework, see Text::MicroMason.
For distribution, installation, support, copyright and license information, see Text::MicroMason::Docs::ReadMe.
|perl v5.20.3||MICROMASON::TEMPLATEDIR (3)||2009-11-11|