tpl_ini.inc.php 5.64 KB
Newer Older
tbrehm's avatar
tbrehm committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4: */
// +----------------------------------------------------------------------+
// | PHP version 4.0                                                      |
// +----------------------------------------------------------------------+
// | Copyright (c) 2002 Active Fish Group                                 |
// +----------------------------------------------------------------------+
// | Authors: Kelvin Jones <kelvin@kelvinjones.co.uk>                     |
// +----------------------------------------------------------------------+
//
// $Id: vlibIni.php,v 1.1 2003/07/08 12:31:10 platinum Exp $

/*
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; This file contains configuration parametres for use  ;
; with the vLIB library. [ NOW A CLASS!! ]             ;
;                                                      ;
; vLIB uses this file so that for future releases, you ;
; will not have to delve through all the php script    ;
; again to set your specific variable/properties ..etc ;
;                                                      ;
; ---------------------------------------------------- ;
; ATTENTION: Do NOT remove any variable given in the   ;
; configurations below as they will probably still be  ;
; needed by vLIB. If you do not need a variable simply ;
; let it be.                                           ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
*/

if (!defined('vlibIniClassLoaded')) {
    define('vlibIniClassLoaded', 1);

    /**
     * vlibIni is a class used to store configuration parameters
     * for the vLIB library.
     *
     * @since 21/07/2002
     * @author Kelvin Jones <kelvin@kelvinjones.co.uk>
     * @package vLIB
     * @access private
     */

    class vlibIni {

        /** config vars for vlibTemplate */
tbrehm's avatar
tbrehm committed
46
        public static function vlibTemplate () {
tbrehm's avatar
tbrehm committed
47 48 49 50
        	
        	global $conf;
			
			$tpl_dir = $conf["rootpath"]."/conf";
51
			$include_paths = array($conf["rootpath"].'/conf-custom');
tbrehm's avatar
tbrehm committed
52 53 54 55 56
			
            return array(

                        'TEMPLATE_DIR' => $tpl_dir,   // Default directory for your template files (full path)
                                                                   // leave the '/' or '\' off the end of the directory.
57 58
						'INCLUDE_PATHS' => $include_paths, // The include path is always searched first for a template file before the template_dir is checked
						
tbrehm's avatar
tbrehm committed
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
                        'MAX_INCLUDES' => 10,                      // Drill depth for tmpl_include's

                        'GLOBAL_VARS' => 1,                        // if set to 1, any variables not found in a
                                                                   // loop will search for a global var as well

                        'GLOBAL_CONTEXT_VARS' => 1,                // if set to 1, vlibTemplate will add global vars
                                                                   // reflecting the environment.

                        'LOOP_CONTEXT_VARS' => 1,                  // if set to 1, vlibTemplate will add loop specific vars
                                                                   // on each row of the loop.

                        'SET_LOOP_VAR' => 1,                       // Sets a global variable for each top level loops

                        'DEFAULT_ESCAPE' => 'none',                // 1 of the following: html, url, sq, dq, none

                        'STRICT' => 0,                             // Dies when encountering an incorrect tmpl_*
                                                                   // style tags i.e. tmpl_vae

                        'CASELESS' => 0,                           // Removes case sensitivity on all variables

                        'UNKNOWNS' => 'ignore',                    // How to handle unknown variables.
                                                                   // 1 of the following: ignore, remove, leave,print, comment
                                                                   // 1 of the following: ignore, remove, leave, print, comment

                        'TIME_PARSE' => '0',                       // Will enable you to time how long vlibTemplate takes to parse
                                                                   // your template. You then use the function: getParseTime().

                        'ENABLE_PHPINCLUDE' => '1',                // Will allow template to include a php file using <TMPL_PHPINCLUDE>


                        /* the following are only used by the vlibTemplateCache class. */

                        'CACHE_DIRECTORY' => $conf["template"]["cache_dir"],
                                                                   // Directory where the cached filesystem
                                                                   // will be set up (full path, and must be writable)
                                                                   // '/' or '\' off the end of the directory.

                        'CACHE_LIFETIME' => 604800,                // Duration until file is re-cached in seconds (604800 = 1 week)

                        'CACHE_EXTENSION' => 'vtc'                  // extention to be used by the cached file i.e. index.php will become
                                                                   // index.vtc (vlibTemplate Compiled)
                    );

        } // << end function vlibTemplate



        /** config vars for vlibDate */
tbrehm's avatar
tbrehm committed
107
        public function vlibDate () {
tbrehm's avatar
tbrehm committed
108 109 110 111 112 113 114 115 116 117 118

            return array(
                        'DEFAULT_LANG' => 'de'                     // default language for the date displays
                    );

        }// << end function vlibDate


    }// << end class vlibIni
}
?>