/[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.1 - (show annotations)
Mon Feb 3 14:39:58 2003 UTC (21 years, 5 months ago) by joko
Branch: MAIN
+ initial commit

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