Skip to content

Commit d0d9ccb

Browse files
committed
Merge remote-tracking branch 'upstream/develop' into 4.5
2 parents 8edaf13 + 82d35c8 commit d0d9ccb

36 files changed

+98
-27
lines changed

system/View/Cell.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,7 @@ protected function determineClass(string $library): array
183183
}
184184

185185
// locate and return an instance of the cell
186-
// @TODO extend Factories to be able to load classes with the same short name.
187-
$object = class_exists($class) ? new $class() : Factories::cells($class);
186+
$object = Factories::cells($class, ['getShared' => false]);
188187

189188
if (! is_object($object)) {
190189
throw ViewException::forInvalidCellClass($class);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$myTime = new Time('now', 'America/Chicago', 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$myTime = Time::now('America/Chicago', 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$myTime = Time::parse('next Tuesday', 'America/Chicago', 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$myTime = Time::today('America/Chicago', 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$myTime = Time::yesterday('America/Chicago', 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$myTime = Time::tomorrow('America/Chicago', 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$today = Time::createFromDate(); // Uses current year, month, and day
46
$anniversary = Time::createFromDate(2018); // Uses current month and day
57
$date = Time::createFromDate(2018, 3, 15, 'America/Chicago', 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$lunch = Time::createFromTime(11, 30); // 11:30 am today
46
$dinner = Time::createFromTime(18, 00, 00); // 6:00 pm today
57
$time = Time::createFromTime($hour, $minutes, $seconds, $timezone, $locale);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::create($year, $month, $day, $hour, $minutes, $seconds, $timezone, $locale);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::createFromFormat('j-M-Y', '15-Feb-2009', 'America/Chicago');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::createFromTimestamp(1501821586, 'America/Chicago', 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$dt = new DateTime('now');
46
$time = Time::createFromInstance($dt, 'en_US');
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$datetime = Time::toDateTime();

user_guide_src/source/libraries/time/015.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
// Locale: en
46
$time = Time::parse('March 9, 2016 12:00:00', 'America/Chicago');
57
echo $time->toLocalizedString('MMM d, yyyy'); // March 9, 2016

user_guide_src/source/libraries/time/016.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
// Locale: en
46
$time = Time::parse('March 9, 2016 12:00:00', 'America/Chicago');
57
echo $time->toDateTimeString(); // 2016-03-09 12:00:00

user_guide_src/source/libraries/time/017.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
// Locale: en
46
$time = Time::parse('March 9, 2016 12:00:00', 'America/Chicago');
57
echo $time->toDateString(); // 2016-03-09

user_guide_src/source/libraries/time/018.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
// Locale: en
46
$time = Time::parse('March 9, 2016 12:00:00', 'America/Chicago');
57
echo $time->toTimeString(); // 12:00:00

user_guide_src/source/libraries/time/019.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
// Assume current time is: March 10, 2017 (America/Chicago)
46
$time = Time::parse('March 9, 2016 12:00:00', 'America/Chicago');
57

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::parse('August 12, 2016 4:15:23pm');
46

5-
echo $time->getYear(); // 2016
6-
echo $time->getMonth(); // 8
7-
echo $time->getDay(); // 12
8-
echo $time->getHour(); // 16
9-
echo $time->getMinute(); // 15
10-
echo $time->getSecond(); // 23
7+
// The output may vary based on locale.
8+
echo $time->getYear(); // '2016'
9+
echo $time->getMonth(); // '8'
10+
echo $time->getDay(); // '12'
11+
echo $time->getHour(); // '16'
12+
echo $time->getMinute(); // '15'
13+
echo $time->getSecond(); // '23'
1114

12-
echo $time->year; // 2016
13-
echo $time->month; // 8
14-
echo $time->day; // 12
15-
echo $time->hour; // 16
16-
echo $time->minute; // 15
17-
echo $time->second; // 23
15+
echo $time->year; // '2016'
16+
echo $time->month; // '8'
17+
echo $time->day; // '12'
18+
echo $time->hour; // '16'
19+
echo $time->minute; // '15'
20+
echo $time->second; // '23'
Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::parse('August 12, 2016 4:15:23pm');
46

5-
echo $time->getDayOfWeek(); // 6 - but may vary based on locale's starting day of the week
6-
echo $time->getDayOfYear(); // 225
7-
echo $time->getWeekOfMonth(); // 2
8-
echo $time->getWeekOfYear(); // 33
9-
echo $time->getTimestamp(); // 1471018523 - UNIX timestamp
10-
echo $time->getQuarter(); // 3
7+
// The output may vary based on locale.
8+
echo $time->getDayOfWeek(); // '6'
9+
echo $time->getDayOfYear(); // '225'
10+
echo $time->getWeekOfMonth(); // '2'
11+
echo $time->getWeekOfYear(); // '33'
12+
echo $time->getTimestamp(); // 1471018523 - UNIX timestamp (locale independent)
13+
echo $time->getQuarter(); // '3'
1114

12-
echo $time->dayOfWeek; // 6
13-
echo $time->dayOfYear; // 225
14-
echo $time->weekOfMonth; // 2
15-
echo $time->weekOfYear; // 33
15+
echo $time->dayOfWeek; // '6'
16+
echo $time->dayOfYear; // '225'
17+
echo $time->weekOfMonth; // '2'
18+
echo $time->weekOfYear; // '33'
1619
echo $time->timestamp; // 1471018523
17-
echo $time->quarter; // 3
20+
echo $time->quarter; // '3'

user_guide_src/source/libraries/time/022.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::parse('5 years ago');
46

57
echo $time->getAge(); // 5
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
echo Time::createFromDate(2012, 1, 1)->getDst(); // false
46
echo Time::createFromDate(2012, 9, 1)->dst; // true
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<?php
22

3-
echo Time::now()->getLocal(); // true
4-
echo Time::now('Europe/London'); // false
3+
use CodeIgniter\I18n\Time;
4+
5+
echo Time::now()->getLocal(); // true
6+
echo Time::now('Europe/London')->local; // false
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
echo Time::now('America/Chicago')->getUtc(); // false
46
echo Time::now('UTC')->utc; // true

user_guide_src/source/libraries/time/026.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$tz = Time::now()->getTimezone();
46
$tz = Time::now()->timezone;
57

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
echo Time::now('America/Chicago')->getTimezoneName(); // America/Chicago
46
echo Time::now('Europe/London')->timezoneName; // Europe/London

user_guide_src/source/libraries/time/029.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::parse('13 May 2020 10:00', 'America/Chicago');
46
$time2 = $time->setTimezone('Europe/London'); // Returns new instance converted to new timezone
57

user_guide_src/source/libraries/time/030.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::parse('May 10, 2017', 'America/Chicago');
46
$time2 = $time->setTimestamp(strtotime('April 1, 2017'));
57

user_guide_src/source/libraries/time/032.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time1 = Time::parse('January 10, 2017 21:50:00', 'America/Chicago');
46
$time2 = Time::parse('January 11, 2017 03:50:00', 'Europe/London');
57

user_guide_src/source/libraries/time/034.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time1 = Time::parse('January 10, 2017 21:50:00', 'America/Chicago');
46
$time2 = Time::parse('January 11, 2017 03:50:00', 'Europe/London');
57

user_guide_src/source/libraries/time/035.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time1 = Time::parse('January 10, 2017 21:50:00', 'America/Chicago');
46
$time2 = Time::parse('January 11, 2017 03:50:00', 'America/Chicago');
57

user_guide_src/source/libraries/time/037.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time1 = Time::parse('January 10, 2017 21:50:00', 'America/Chicago');
46
$time2 = Time::parse('January 11, 2017 03:50:00', 'America/Chicago');
57

user_guide_src/source/libraries/time/038.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$time = Time::parse('March 10, 2017', 'America/Chicago');
46

57
$diff = $time->difference(Time::now());

user_guide_src/source/libraries/time/039.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$current = Time::parse('March 10, 2017', 'America/Chicago');
46
$test = Time::parse('March 10, 2010', 'America/Chicago');
57

user_guide_src/source/libraries/time/041.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22

3+
use CodeIgniter\I18n\Time;
4+
35
$current = Time::parse('March 10, 2017', 'America/Chicago');
46
$test = Time::parse('March 9, 2016 12:00:00', 'America/Chicago');
57

0 commit comments

Comments
 (0)