/[cvs]/nfo/php/libs/org.netfrag.glib/includes.php
ViewVC logotype

Annotation of /nfo/php/libs/org.netfrag.glib/includes.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Mon Feb 3 14:39:58 2003 UTC (21 years, 5 months ago) by joko
Branch: MAIN
+ initial commit

1 joko 1.1 <?
2     // ---------------------------------------------------------------------------
3     // $Id: Core.php,v 1.1 2003/02/03 05:00:01 joko Exp $
4     // ---------------------------------------------------------------------------
5     // $Log: Core.php,v $
6     // ---------------------------------------------------------------------------
7    
8    
9     $smarty = $config['_startup'][path][smarty];
10     $pear = $config['_startup'][path][pear];
11     $flib = $config['_startup'][path][flib];
12     $glib = $config['_startup'][path][glib];
13    
14    
15     // ================== includes =================
16    
17     // ------ override localized pear-libraries ------
18     // determine OS
19     $os = 'linux';
20     if (stristr($_SERVER["SERVER_SOFTWARE"], 'win32')) {
21     $os = 'windows';
22     }
23    
24     $path_delimiter = ':';
25     // change path-delimiter for win32
26     if ($os == 'windows') { $path_delimiter = ';'; }
27     // build new 'include_path'-string
28     $path_new = join($path_delimiter, array($pear, $flib, $glib, ini_get("include_path")));
29     ini_set("include_path", $path_new);
30    
31    
32     // ------ pear libs ------
33     // benchmarking
34     require_once("Benchmark/Timer.php");
35     $timer = new Benchmark_Timer;
36     $timer->start();
37     $timer->setMarker("pear libraries: including");
38    
39     // logging
40     require_once 'Log.php';
41     require_once 'Log/file.php';
42     // date-handling and -manipulation ... 0.02 execution time for inclusion
43     require_once 'Date.php';
44     // database... 0.03 execution time for inclusion
45     require_once 'DB.php';
46     // rpc - standard
47     require_once 'XML/RPC/RPC.php';
48    
49     $timer->setMarker("pear libraries: ready");
50    
51    
52     // ------ glib libraries/classes ------
53    
54     // abstract base classes
55     require_once("DesignPattern/Object.php");
56     loadModule('DesignPattern::Logger');
57     loadModule('DesignPattern::Bridge');
58     loadModule('DesignPattern::Loader');
59    
60     loadModule('Data::Encode');
61     loadModule('Data::Deep');
62    
63    
64     // ------ flib libraries/classes ------
65     // error handling
66     require_once("Application/ErrorHandler.php");
67     // misc
68     require_once("utils/helper.php");
69     require_once("utils/shortcuts.php");
70     // CreditCard class (some useful functions)
71     require_once("utils/CreditCard.php");
72     // array manipulation
73     require_once("utils/Array_Manip.php");
74    
75     // utf8-encodings (Internationalization)
76     // iso <-> utf8
77     //require_once("Application/i18n/TextEncode.php");
78     // language (Localization)
79     require_once("Application/l10n/LocaleText.php");
80     // site
81     require_once("Site.php");
82     // user
83     require_once("Tracker/Session.php");
84     require_once("Tracker/User.php");
85     // tablebrowser
86     require_once("$flib/Site/Widget/TableBrowser.php");
87    
88    
89    
90     // ------ middleware libs ------
91     // rpc via mysql
92     //require_once ("$lib"."message/msgpd.php.inc");
93     require_once("Application/RPC/Remote.php");
94     require_once("Application/RPC/ProxyObject.php");
95    
96     // ------ local libs - abstract ------
97     // site
98     //require_once ("$lib"."content/Site.class.php");
99     // page
100     // smarty
101     //define(SMARTY_DIR, $lib . 'external/smarty/');
102     define(SMARTY_DIR, $smarty);
103     require_once(SMARTY_DIR . 'Smarty.class.php');
104    
105     ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed