]> git.llucax.com Git - mecon/meconlib.git/blob - lib/MLIB/Tpl.php
853d43a295ed991bcdee920d40c8561966eeb1e5
[mecon/meconlib.git] / lib / MLIB / Tpl.php
1 <?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80:
2 -------------------------------------------------------------------------------
3                                     mlib
4 -------------------------------------------------------------------------------
5 This file is part of mlib.
6
7 mlib is free software; you can redistribute it and/or modify it under
8 the terms of the GNU Lesser General Public License as published by the Free
9 Software Foundation; either version 2 of the License, or (at your option)
10 any later version.
11
12 mlib is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14 FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 
15 details.
16  
17 You should have received a copy of the GNU Lesser General Public License; if 
18 not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
19 Boston, MA  02111-1307  USA
20 -------------------------------------------------------------------------------
21 Creado: jue jul 29 09:42:56 ART 2004
22 Autor:  Martín Marrese - m_marrese@argentina.com
23 -------------------------------------------------------------------------------
24 $Id$
25 -----------------------------------------------------------------------------*/
26
27 /**
28  * Clase dummy / interfaz para los templates de mlib.
29  * Establece los parametros para el contructor y los parametros del metodo
30  * parse.
31  */
32 class MLIB_Tpl {
33     
34     /**
35      * Constructor. Backward compatibility ( < PHP5 ).
36      * 
37      * @param string $root Root directory where template files are.
38      * @param bool $useIncludePath If it's true, it looks for template files in
39      *        PHP's include_path.
40      * @param string $group Group of templates to use (a subdirectory in root).
41      *
42      * @access public
43      * @return void
44      */
45     function MLIB_Tpl($root = '.', $useIncludePath = false, $group = '') 
46     {
47         //Aca no sabia si hacer 
48         //$this->__construct($root, $useIncludePath, $group);
49         trigger_error('Not implemented!', E_USER_WARNING);
50     }
51
52     /**
53      * Constructor. (PHP5)
54      * 
55      * @param string $root Root directory where template files are.
56      * @param bool $useIncludePath If it's true, it looks for template files in
57      *        PHP's include_path.
58      * @param string $group Group of templates to use (a subdirectory in root).
59      *
60      * @access public
61      * @return void
62      */
63     function __construct($root = '.', $useIncludePath = false, $group = '') 
64     {
65         trigger_error('Not implemented!', E_USER_WARNING);
66     }
67
68     /**
69      * Returns a parsed template.
70      *
71      * @param string $name Name of template to parse.
72      * @param mixed $vars Variables to replace in the template.
73      * @param string $val If $vars is a string, the value to replace
74      *        for $vars.
75      * @param mixed $group Group to use to parse this template.
76      *        null to use the current group. 
77      *
78      * @access public
79      * @return mixed
80      */
81     function parse($name, $vars = '', $val = '', $group = null)
82     {
83         trigger_error('Not implemented!', E_USER_WARNING);
84     }
85
86     /**
87      * Returns the template file name based on the blockname
88      *
89      * @param string $block BlockName.
90      *
91      * @access public
92      * @return mixed
93      */
94     function getFileName($block)
95     {
96         trigger_error('Not implemented!', E_USER_WARNING);
97     }
98
99     /**
100      * Returns the template file content.
101      *
102      * @param string $file Filename.
103      *
104      * @access public
105      * @return mixed
106      */
107     function getFileContent($filename)
108     {
109         trigger_error('Not implemented!', E_USER_WARNING);
110     }
111 }
112 ?>