florian030
2014-02-25 cce9d63279d9078dd0292dd015be497600ac5f32
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
46
47
48
49
50
51
52
53
54
55
56
57
58
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
107
108
109
110
111
112
113
114
115
116
117
118
119
<?php
/**
 * vlibIni is a class used to store configuration parameters
 * for the vLIB library.
 *
 * @since 21/07/2002
 * @author Kelvin Jones <kelvin@kelvinjones.co.uk>
 * @copyright 2002 Active Fish Group
 * @package vLIB
 * @access private
 */
 
 
/* 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);
 
 
 
    class vlibIni{
 
        /** Returns $array of config vars for vlibTemplate */
        public static function vlibTemplate()
        {
 
            $tpl_dir = ISPC_THEMES_PATH.'/'.$_SESSION['s']['theme'].'/templates';
            $def_tpl_dir = ISPC_THEMES_PATH.'/default/templates';
            return array(
 
                'INCLUDE_PATHS' => array($tpl_dir),   // The path, searched BEVORE the template_dir is searched for the template-file
 
                'TEMPLATE_DIR' => $def_tpl_dir,      // Default directory for your template files (full path)
                // leave the '/' or '\' off the end of the directory.
 
                '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. */
                // pedro notes:: triggers a notice as its not set - was $conf['template']['cache_dir'],
                'CACHE_DIRECTORY' => ISPC_CACHE_PATH,
                // 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
 
 
 
        /** Returns $array of config vars for vlibDate */
        public function vlibDate()
        {
            return array( 'DEFAULT_LANG' => 'de' ); //* default language for the date displays
        }
 
 
    }// << end class vlibIni
 
} // << if Defined
?>