1 <?php # vim:ts=2:sw=2:et:
2 /* For licensing and copyright terms, see the file named LICENSE */
4 define('MTRACK_INC_DIR', dirname(__FILE__));
7 MTRACK_INC_DIR . DIRECTORY_SEPARATOR . 'lib' .
12 include MTRACK_INC_DIR . '/configuration.php';
13 include MTRACK_INC_DIR . '/watch.php';
14 include MTRACK_INC_DIR . '/cache.php';
15 include MTRACK_INC_DIR . '/UUID.php';
16 include MTRACK_INC_DIR . '/attachment.php';
17 include MTRACK_INC_DIR . '/database.php';
18 include MTRACK_INC_DIR . '/search.php';
19 include MTRACK_INC_DIR . '/keywords.php';
20 include MTRACK_INC_DIR . '/wiki.php';
21 include MTRACK_INC_DIR . '/changeset.php';
22 include MTRACK_INC_DIR . '/commit-hook.php';
23 include MTRACK_INC_DIR . '/captcha.php';
24 include MTRACK_INC_DIR . '/web.php';
25 include MTRACK_INC_DIR . '/auth.php';
26 include MTRACK_INC_DIR . '/acl.php';
27 include MTRACK_INC_DIR . '/issue.php';
28 include MTRACK_INC_DIR . '/report.php';
29 include MTRACK_INC_DIR . '/milestone.php';
30 include MTRACK_INC_DIR . '/wiki-item.php';
31 include MTRACK_INC_DIR . '/scm.php';
32 include MTRACK_INC_DIR . '/scm/hg.php';
33 include MTRACK_INC_DIR . '/scm/git.php';
34 include MTRACK_INC_DIR . '/scm/svn.php';
35 include MTRACK_INC_DIR . '/timeline.php';
36 include MTRACK_INC_DIR . '/customfield.php';
37 include MTRACK_INC_DIR . '/syntax.php';
38 include MTRACK_INC_DIR . '/snippet.php';
42 if (php_sapi_name() != 'cli') {
44 if (MTrackAuth::whoami() != 'anonymous') {
45 foreach (MTrackDB::q('select timezone from userinfo where userid = ?',
46 MTrackAuth::whoami())->fetchAll() as $row) {
50 if (empty($timezone)) {
51 $timezone = MTrackConfig::get('core', 'timezone');
53 if (!empty($timezone)) {
54 $timezone_crutch = array(
55 'PST' => 'America/Los_Angeles',
56 'PDT' => 'America/Los_Angeles',
57 'EDT' => 'America/New_York',
58 'EST' => 'America/New_York',
60 if (isset($timezone_crutch[$timezone])) {
61 $timezone = $timezone_crutch[$timezone];
63 date_default_timezone_set($timezone);