GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

DateTime   A
last analyzed

Complexity

Total Complexity 5

Size/Duplication

Total Lines 68
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 0
Metric Value
wmc 5
lcom 1
cbo 0
dl 0
loc 68
rs 10

5 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
A setTimeZone() 0 5 1
A __getDate() 0 5 1
A modify() 0 5 1
A format() 0 5 1
1
<?php
2
/**
3
 * Copyright (c) STMicroelectronics, 2010. All Rights Reserved.
4
 *
5
 * This file is a part of Codendi.
6
 *
7
 * Codendi is free software; you can redistribute it and/or modify
8
 * it under the terms of the GNU General Public License as published by
9
 * the Free Software Foundation; either version 2 of the License, or
10
 * (at your option) any later version.
11
 *
12
 * Codendi is distributed in the hope that it will be useful,
13
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
 * GNU General Public License for more details.
16
 *
17
 * You should have received a copy of the GNU General Public License
18
 * along with Codendi. If not, see <http://www.gnu.org/licenses/>.
19
 */
20
21
/**
22
 * This file is used only for php version 5.1.x or lower
23
 *
24
 * Attention! this class may give wrong results conserning Date and Time
25
 *
26
 */
27
28
if (!class_exists('DateTimeZone')) {
29
    /**
30
     * Rewriting for the DateTimeZone class
31
     */
32
    class DateTimeZone {
33
34
    }
35
}
36
37
if (!class_exists('DateTime')) {
38
    /**
39
     * Rewriting for the DateTime class
40
     */
41
    class DateTime {
42
43
        public $date;
44
        const RFC1123 = 'D, d M Y H:i:s O';
45
46
        /**
47
         * Constuctor of the class
48
         *
49
         * @param date $date
50
         *
51
         * @return void
0 ignored issues
show
Comprehensibility Best Practice introduced by
Adding a @return annotation to constructors is generally not recommended as a constructor does not have a meaningful return value.

Adding a @return annotation to a constructor is not recommended, since a constructor does not have a meaningful return value.

Please refer to the PHP core documentation on constructors.

Loading history...
52
         */
53
        public function __construct($date) {
54
55
            $this->date = strtotime($date);
56
57
        }
58
59
        /**
60
         * This method is just to respect the original class
61
         *
62
         * @param String $timezone
63
         *
64
         * @return NULL
65
         */
66
        public function setTimeZone($timezone) {
67
68
            return;
69
70
        }
71
72
        /**
73
         * Returns date
74
         *
75
         * @return date
76
         */
77
        private function __getDate() {
78
79
            return date(DATE_ATOM, $this->date);
80
81
        }
82
83
        /**
84
         * Modifies the date format
85
         *
86
         * @param String $multiplier
87
         *
88
         * @return void
89
         */
90
        public function modify($multiplier) {
91
92
            $this->date = strtotime($this->__getDate() . ' ' . $multiplier);
93
94
        }
95
96
        /**
97
         * Returns the formated date
98
         *
99
         * @param String $format
100
         *
101
         * @return date
102
         */
103
        public function format($format) {
104
105
            return date($format, $this->date);
106
107
        }
108
    }
109
}
110
111
?>