/[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.2 - (show annotations)
Tue Feb 4 08:25:43 2003 UTC (21 years, 5 months ago) by joko
Branch: MAIN
Changes since 1.1: +23 -14 lines
+ minor modification regarding configuration/resource variable hierarchy

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

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