PluginProbe
Welcart e-Commerce / 2.12.4
Welcart e-Commerce v2.12.4
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
← All changes | functions/calendar-com.php +146 -66 1.4.122.12.4 View file →
@@ -1,66 +1,146 @@
1 -<?php
2 -function getToday() {
3 - $time = current_time('timestamp');
4 - $datetimestr = get_date_from_gmt(gmdate('Y-m-d H:i:s', time()));
5 - $hour = (int)substr($datetimestr, 11, 2);
6 - $minute = (int)substr($datetimestr, 14, 2);
7 - $second = (int)substr($datetimestr, 17, 2);
8 - $month = (int)substr($datetimestr, 5, 2);
9 - $day = (int)substr($datetimestr, 8, 2);
10 - $year = (int)substr($datetimestr, 0, 4);
11 - $timestamp = mktime($hour, $minute, $second, $month, $day, $year);
12 -
13 - $dateAry = getdate($timestamp);
14 - return array($dateAry['year'], $dateAry['mon'], $dateAry['mday']);
15 -}
16 -
17 -function getWeek($year, $month, $day) {
18 - $dateAry = getdate(mktime(0, 0, 0, $month, $day, $year));
19 - return $dateAry['wday'];
20 -}
21 -
22 -function getLastDay($year, $month) {
23 - list($nextyy, $nextmm) = getNextMonth($year, $month);
24 - $dateAry = getdate(mktime(0, 0, 0, $nextmm, 0, $nextyy));
25 - //return array($dateAry['year'], $dateAry['mon'], $dateAry['mday']);
26 - return $dateAry['mday'];
27 -}
28 -
29 -function isToday($year, $month, $day) {
30 - list($todayyy, $todaymm, $todaydd) = getToday();
31 - if ($year == $todayyy && $month == $todaymm && $day == $todaydd) {
32 - return true;
33 - }
34 - return false;
35 -}
36 -
37 -function getNextDay($year, $month, $day) {
38 - $dateAry = getdate(mktime(0, 0, 0, $month, $day + 1, $year));
39 - return array($dateAry['year'], $dateAry['mon'], $dateAry['mday']);
40 -}
41 -
42 -function getPrevDay($year, $month, $day) {
43 - $dateAry = getdate(mktime(0, 0, 0, $month, $day - 1, $year));
44 - return array($dateAry['year'], $dateAry['mon'], $dateAry['mday']);
45 -}
46 -
47 -function getNextMonth($year, $month) {
48 - $dateAry = getdate(mktime(0, 0, 0, $month + 1, 1, $year));
49 - return array($dateAry['year'], $dateAry['mon']);
50 -}
51 -
52 -function getPrevMonth($year, $month) {
53 - $dateAry = getdate(mktime(0, 0, 0, $month - 1, 1, $year));
54 - return array($dateAry['year'], $dateAry['mon']);
55 -}
56 -
57 -function getAfterMonth($year, $month, $day, $n) {
58 - $dateAry = getdate(mktime(0, 0, 0, $month + $n, $day, $year));
59 - return array($dateAry['year'], $dateAry['mon'], $dateAry['mday']);
60 -}
61 -
62 -function getBeforeMonth($year, $month, $day, $n) {
63 - $dateAry = getdate(mktime(0, 0, 0, $month - $n, $day, $year));
64 - return array($dateAry['year'], $dateAry['mon'], $dateAry['mday']);
65 -}
66 -?>
1 +<?php
2 +/**
3 + * Calendar functions.
4 + *
5 + * @package Welcart
6 + */
7 +
8 +/**
9 + * Get Today.
10 + *
11 + * @return array
12 + */
13 +function getToday() {
14 + $time = current_time( 'timestamp' );
15 + $datetimestr = get_date_from_gmt( gmdate( 'Y-m-d H:i:s', time() ) );
16 + $hour = (int) substr( $datetimestr, 11, 2 );
17 + $minute = (int) substr( $datetimestr, 14, 2 );
18 + $second = (int) substr( $datetimestr, 17, 2 );
19 + $month = (int) substr( $datetimestr, 5, 2 );
20 + $day = (int) substr( $datetimestr, 8, 2 );
21 + $year = (int) substr( $datetimestr, 0, 4 );
22 + $timestamp = mktime( $hour, $minute, $second, $month, $day, $year );
23 +
24 + $dateAry = getdate( $timestamp );
25 + return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
26 +}
27 +
28 +/**
29 + * Get week.
30 + *
31 + * @param int $year Year.
32 + * @param int $month Month.
33 + * @param int $day Day.
34 + * @return int Week number.
35 + */
36 +function getWeek( $year, $month, $day ) {
37 + $dateAry = getdate( mktime( 0, 0, 0, $month, $day, $year ) );
38 + return $dateAry['wday'];
39 +}
40 +
41 +/**
42 + * Get last day.
43 + *
44 + * @param int $year Year.
45 + * @param int $month Month.
46 + * @return int Last day.
47 + */
48 +function getLastDay( $year, $month ) {
49 + list( $nextyy, $nextmm ) = getNextMonth( $year, $month );
50 + $dateAry = getdate( mktime( 0, 0, 0, $nextmm, 0, $nextyy ) );
51 + return $dateAry['mday'];
52 +}
53 +
54 +/**
55 + * Get week.
56 + *
57 + * @param int $year Year.
58 + * @param int $month Month.
59 + * @param int $day Day.
60 + * @return bool.
61 + */
62 +function isToday( $year, $month, $day ) {
63 + list( $todayyy, $todaymm, $todaydd ) = getToday();
64 + if ( $year == $todayyy && $month == $todaymm && $day == $todaydd ) {
65 + return true;
66 + }
67 + return false;
68 +}
69 +
70 +/**
71 + * Get next day.
72 + *
73 + * @param int $year Year.
74 + * @param int $month Month.
75 + * @param int $day Day.
76 + * @return array
77 + */
78 +function getNextDay( $year, $month, $day ) {
79 + $dateAry = getdate( mktime( 0, 0, 0, $month, $day + 1, $year ) );
80 + return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
81 +}
82 +
83 +/**
84 + * Get previous day.
85 + *
86 + * @param int $year Year.
87 + * @param int $month Month.
88 + * @param int $day Day.
89 + * @return array
90 + */
91 +function getPrevDay( $year, $month, $day ) {
92 + $dateAry = getdate( mktime( 0, 0, 0, $month, $day - 1, $year ) );
93 + return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
94 +}
95 +
96 +/**
97 + * Get next month.
98 + *
99 + * @param int $year Year.
100 + * @param int $month Month.
101 + * @return array
102 + */
103 +function getNextMonth( $year, $month ) {
104 + $dateAry = getdate( mktime( 0, 0, 0, $month + 1, 1, $year ) );
105 + return array( $dateAry['year'], $dateAry['mon'] );
106 +}
107 +
108 +/**
109 + * Get previous month.
110 + *
111 + * @param int $year Year.
112 + * @param int $month Month.
113 + * @return array
114 + */
115 +function getPrevMonth( $year, $month ) {
116 + $dateAry = getdate( mktime( 0, 0, 0, $month - 1, 1, $year ) );
117 + return array( $dateAry['year'], $dateAry['mon'] );
118 +}
119 +
120 +/**
121 + * Get after month.
122 + *
123 + * @param int $year Year.
124 + * @param int $month Month.
125 + * @param int $day Day.
126 + * @param int $n Number of months.
127 + * @return array
128 + */
129 +function getAfterMonth( $year, $month, $day, $n ) {
130 + $dateAry = getdate( mktime( 0, 0, 0, $month + $n, $day, $year ) );
131 + return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
132 +}
133 +
134 +/**
135 + * Get before month.
136 + *
137 + * @param int $year Year.
138 + * @param int $month Month.
139 + * @param int $day Day.
140 + * @param int $n Number of months.
141 + * @return array
142 + */
143 +function getBeforeMonth( $year, $month, $day, $n ) {
144 + $dateAry = getdate( mktime( 0, 0, 0, $month - $n, $day, $year ) );
145 + return array( $dateAry['year'], $dateAry['mon'], $dateAry['mday'] );
146 +}