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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.3 - (show 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 <?
2 // ---------------------------------------------------------------------------
3 // $Id: includes.php,v 1.2 2003/02/04 08:25:43 joko Exp $
4 // ---------------------------------------------------------------------------
5 // $Log: includes.php,v $
6 // Revision 1.2 2003/02/04 08:25:43 joko
7 // + minor modification regarding configuration/resource variable hierarchy
8 //
9 // Revision 1.1 2003/02/03 14:39:58 joko
10 // + initial commit
11 //
12 // ---------------------------------------------------------------------------
13
14
15 $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
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 // 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 // concrete helper classes
71 loadModule('Data::Encode');
72 loadModule('Data::Deep');
73
74
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