/[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.3 - (hide annotations)
Tue Feb 4 08:26:18 2003 UTC (21 years, 5 months ago) by joko
Branch: MAIN
Changes since 1.2: +5 -2 lines
+ fixed comment

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

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