Update functions.php

Add missing function required for Messages app updates.
This commit is contained in:
Nate 2018-12-19 22:35:38 -08:00 committed by GitHub
parent 67278e1d9a
commit 379c7ec4a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 64 additions and 0 deletions

View File

@ -1940,4 +1940,68 @@ function number_pad($number,$n) {
//return htmlentities($string, ENT_QUOTES, 'UTF-8');
}
// output pre-formatted array keys and values
if (!function_exists('view_array')) {
function view_array($array, $exit = true) {
echo '<br><pre>'.print_r($array, true).'</pre><br>';
$exit and exit();
}
}
// format db date and/or time to local date and/or time
if (!function_exists('format_when_local')) {
function format_when_local($when, $format = 'dt', $include_seconds = false) {
if ($when != '') {
// determine when format
if (substr_count($when, ' ') > 0) { // date and time
$tmp = explode(' ', $when);
$date = $tmp[0];
$time = $tmp[1];
}
else if (substr_count($when, '-') > 0) { // date only
$date = $when;
}
else if (substr_count($when, ':') > 0) { // time only
$time = $when;
}
unset($when, $tmp);
// format date
if ($date != '') {
$tmp = explode('-', $date);
$date = $tmp[1].'-'.$tmp[2].'-'.$tmp[0];
}
// format time
if ($time != '') {
$tmp = explode(':', $time);
if ($tmp[0] >= 0 && $tmp[0] <= 11) {
$meridiem = 'AM';
$hour = ($tmp[0] == 0) ? 12 : $tmp[0];
}
else {
$meridiem = 'PM';
$hour = ($tmp[0] > 12) ? ($tmp[0] - 12) : $tmp[0];
}
$minute = $tmp[1];
$second = $tmp[2];
}
// structure requested time format
$time = $hour.':'.$minute;
if ($include_seconds) { $time .= ':'.$second; }
$time .= ' '.$meridiem;
$return['d'] = $date;
$return['t'] = $time;
$return['dt'] = $date.' '.$time;
return $return[$format];
}
else {
return false;
}
}
}
?>