root/dev/common/includes/globals.php @ 401

Revision 401, 3.8 KB (checked in by kovell, 12 years ago)

Fixes: missing kill_export include included, troubleshooting shell_exec replaced, db.php allows >=4.1 instead of >4.1, apiuser mod comments update kill_details cache, ships names updated.

Line 
1<?php
2// current subversion revision
3if (file_exists('cache/svnrev.php'))
4{
5        include('cache/svnrev.php');
6}
7else
8{
9        $svn_rev = '401';
10}
11define('SVN_REV', $svn_rev);
12
13// current version: major.minor.sub
14// unpair numbers for minor = development version
15define('KB_VERSION', '2.0.0 RC2');
16define('KB_RELEASE', '(Apocrypha)');
17
18// set the running-server for id-syncs here
19define('KB_SYNCURL', 'http://sync.eve-dev.net/?a=sync_server');
20
21// add new corporations here once you've added the logo to img/corps/
22$corp_npc = array('Guristas', 'Serpentis Corporation', 'Sansha\'s Nation', 'CONCORD',
23        'Mordus Legion', 'Blood Raider', 'Archangels', 'Guardian Angels', 'True Power');
24
25function shorten($shorten, $by = 22)
26{
27        if (strlen($shorten) > $by)
28        {
29                $s = substr($shorten, 0, $by) . "...";
30        }
31        else $s = $shorten;
32
33        return $s;
34}
35
36function slashfix($fix)
37{
38        return addslashes(stripslashes($fix));
39}
40
41function roundsec($sec)
42{
43        if ($sec <= 0)
44                $s = 0.0;
45        else
46                $s = $sec;
47
48        return number_format(round($s, 1), 1);
49}
50
51function get_tpl($name)
52{
53        if (IS_IGB)
54        {
55                if (file_exists('./templates/igb_'.$name.'.tpl'))
56                {
57                        return 'igb_'.$name.'.tpl';
58                }
59        }
60        return $name.'.tpl';
61}
62
63// this is currently only a wrapper but might get
64// timestamp adjustment options in the future
65function kbdate($format, $timestamp = null)
66{
67        if ($timestamp === null)
68        {
69                $timestamp = time();
70        }
71
72        if (config::get('date_gmtime'))
73        {
74                return gmdate($format, $timestamp);
75        }
76        return date($format, $timestamp);
77}
78
79function getYear()
80{
81        $test = kbdate('o');
82        if ($test == 'o')
83        {
84                $test = kbdate('Y');
85        }
86        return $test;
87}
88
89// Return start date
90function makeStartDate($week = 0, $year = 0, $month = 0, $startweek = 0, $startdate = 0)
91{
92                /* Priority order of date filters:
93                 * weekno > monthno > startWeek > yearno
94                 * weekno > monthno > yearno
95                 * startDate and endDate are used if they restrict the date range further
96                 * monthno, weekno and startweek are not used if no year is set
97                 */
98                $qstartdate=0;
99                if(intval($year)>0)
100                {
101                        if($week)
102                        {
103                                if ($week == 1)
104                                        {$qstartdate = strtotime($year.'-1-1 00:00 UTC');}
105                                else
106                                        {$qstartdate = strtotime($year.'-1-1 last Monday + '.($week-1).' weeks UTC');}
107                        }
108                        else if($month)
109                                {$qstartdate = strtotime($year.'-'.$month.'-1 00:00 UTC');}
110                        else if($startweek)
111                        {
112                                if ($startweek == 1) {$qstartdate = strtotime($year.'-1-1 00:00 UTC');}
113                                else{ $qstartdate = strtotime($year.'-1-1 last Monday + '.($week-1).' weeks UTC');}
114                        }
115                        else
116                                {$qstartdate = strtotime($year.'-1-1 00:00 UTC');}
117                }
118                //If set use the latest startdate and earliest enddate set.
119                if($startdate && $qstartdate < strtotime($startdate." UTC")) $qstartdate = strtotime($startdate." UTC");
120                return $qstartdate;
121}
122
123// Return end date
124function makeEndDate($week = 0, $year = 0, $onth = 0, $enddate = 0)
125{
126                /* Priority order of date filters:
127                 * weekno > monthno > startWeek > yearno
128                 * weekno > monthno > yearno
129                 * startDate and endDate are used if they restrict the date range further
130                 * monthno, weekno and startweek are not used if no year is set
131                 */
132                if($year)
133                {
134                        if($week)
135                        {
136                                if ($week == 53)
137                                        $qenddate = strtotime(($year).'-12-31 23:59 UTC');
138                                else
139                                        $qenddate = strtotime($year.'-1-1 last Monday + '.($week).' weeks - 1 minute UTC');
140                        }
141                        else if($onth)
142                        {
143                                if($onth == 12) $qenddate = strtotime(($year).'-12-31 23:59 UTC');
144                                else $qenddate = strtotime(($year).'-'.($onth + 1).'-1 00:00 - 1 minute UTC');
145                        }
146                        else
147                                $qenddate = strtotime(($year).'-12-31 23:59 UTC');
148                }
149                //If set use the earliest enddate.
150                if($enddate && (!$qenddate || ($qenddate && $qenddate > strtotime($enddate." UTC")))) $qenddate = strtotime($enddate." UTC");
151
152                return $qenddate;
153}
Note: See TracBrowser for help on using the browser.