~desarrollokumbia/kumbia/0.5

« back to all changes in this revision

Viewing changes to scripts/kumbia_loader.php

  • Committer: Joan Miquel
  • Date: 2008-11-07 01:12:54 UTC
  • Revision ID: joan@ubuntu-black-20081107011254-lc0jk82y3yg7jvpl
commit inicial para kumbia 0.5 RC1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
 
 
3
/** Kumbia - PHP Rapid Development Framework *****************************
 
4
*
 
5
* Copyright (C) 2005-2007 Andr�s Felipe Guti�rrez (andresfelipe at vagoogle.net)
 
6
* Copyright (C) 2007-2007 Emilio Rafael Silveira Tovar (emilio.rst at gmail.com)
 
7
*
 
8
* This framework is free software; you can redistribute it and/or
 
9
* modify it under the terms of the GNU Lesser General Public
 
10
* License as published by the Free Software Foundation; either
 
11
* version 2.1 of the License, or (at your option) any later version.
 
12
*
 
13
* This framework is distributed in the hope that it will be useful,
 
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
 
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
16
* Lesser General Public License for more details.
 
17
*
 
18
* You should have received a copy of the GNU Lesser General Public
 
19
* License along with this framework; if not, write to the Free Software
 
20
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
21
*
 
22
* Este framework es software libre; puedes redistribuirlo y/o modificarlo
 
23
* bajo los terminos de la licencia p�blica general GNU tal y como fue publicada
 
24
* por la Fundaci�n del Software Libre; desde la versi�n 2.1 o cualquier
 
25
* versi�n superior.
 
26
*
 
27
* Este framework es distribuido con la esperanza de ser util pero SIN NINGUN
 
28
* TIPO DE GARANTIA; sin dejar atr�s su LADO MERCANTIL o PARA FAVORECER ALGUN
 
29
* FIN EN PARTICULAR. Lee la licencia publica general para m�s detalles.
 
30
*
 
31
* Debes recibir una copia de la Licencia P�blica General GNU junto con este
 
32
* framework, si no es asi, escribe a Fundaci�n del Software Libre Inc.,
 
33
* 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
34
*****************************************************************************/
 
35
 
 
36
/**
 
37
        al estar definida, determina que se esta ejecutando desde el terminal
 
38
**/
 
39
define('KUMBIA_TERMINAL', true);
 
40
 
 
41
require_once "library/kumbia/kumbia.php";
 
42
require_once 'library/kumbia/exception.php';
 
43
require_once 'library/kumbia/builder/builder.php';
 
44
require_once 'library/kumbia/destroyer/destroyer.php';
 
45
require_once 'library/kumbia/helpers/helpers.php';
 
46
require_once "library/kumbia/config/config.php";
 
47
require_once "library/kumbia/plugin/plugin.php";
 
48
require_once "library/kumbia/router/router.php";
 
49
 
 
50
/**
 
51
* Obtiene un arreglo con los parametros pasados por terminal
 
52
*
 
53
* @param string $params arreglo de parametros con nombres con el formato de terminal
 
54
* @return array
 
55
*/
 
56
function get_params_from_term($params){
 
57
        $data = array();
 
58
        $i = 0;
 
59
        foreach ($params as $p) {
 
60
                if(is_string($p) && preg_match("/--([a-z_0-9]+)[=](.+)/", $p, $regs)){
 
61
                        $data[$regs[1]] = $regs[2];
 
62
                } else $data[$i] = $p;
 
63
                $i++;
 
64
        }
 
65
        return $data;
 
66
}
 
67
 
 
68
?>
 
 
b'\\ No newline at end of file'