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

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

Fixes: rank mod incorporates corplogo generation

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