]> git.llucax.com Git - mecon/meconlib.git/blob - lib/MLIB/Tpl.php
e1f82c65e972d2b8e81c082e8f8c784498722a34
[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      * Returns a parsed template.
36      *
37      * @param string $name Name of template to parse.
38      * @param mixed $vars Variables to replace in the template.
39      * @param string $val If $vars is a string, the value to replace
40      *        for $vars.
41      *
42      * @access public
43      * @return mixed
44      */
45     function parse($name, $vars = '', $val = '')
46     {
47         trigger_error('Not implemented!', E_USER_WARNING);
48     }
49
50     /**
51      * Returns the template file name based on the blockname
52      *
53      * @param string $block BlockName.
54      *
55      * @access public
56      * @return mixed
57      */
58     function getFileName($block)
59     {
60         trigger_error('Not implemented!', E_USER_WARNING);
61     }
62
63     /**
64      * Returns the template file content.
65      *
66      * @param string $file Filename.
67      *
68      * @access public
69      * @return mixed
70      */
71     function getFileContent($filename)
72     {
73         trigger_error('Not implemented!', E_USER_WARNING);
74     }
75 }
76 ?>