X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FDatabase%2FDBM.php;h=7daf6b545f0c972a91db565d8d633011b262ab15;hb=c5c60d3d050ce2630197027a4b4375c00e270d95;hp=9495a264cc5708129918f1785e3414ec651dc9f0;hpb=2ad162f991fdd32122b029398b9ab9e8801c0462;p=friendica.git diff --git a/src/Database/DBM.php b/src/Database/DBM.php index 9495a264cc..7daf6b545f 100644 --- a/src/Database/DBM.php +++ b/src/Database/DBM.php @@ -5,6 +5,9 @@ namespace Friendica\Database; use dba; +use Friendica\Util\DateTimeFormat; + +require_once 'include/dba.php'; /** * @brief This class contain functions for the database management @@ -23,28 +26,28 @@ class DBM public static function processlist() { $r = q("SHOW PROCESSLIST"); - $s = array(); + $s = []; $processes = 0; - $states = array(); - foreach ($r AS $process) { + $states = []; + foreach ($r as $process) { $state = trim($process["State"]); // Filter out all non blocking processes - if (!in_array($state, array("", "init", "statistics", "updating"))) { + if (!in_array($state, ["", "init", "statistics", "updating"])) { ++$states[$state]; ++$processes; } } $statelist = ""; - foreach ($states AS $state => $usage) { + foreach ($states as $state => $usage) { if ($statelist != "") { $statelist .= ", "; } $statelist .= $state.": ".$usage; } - return(array("list" => $statelist, "amount" => $processes)); + return(["list" => $statelist, "amount" => $processes]); } /** @@ -74,6 +77,7 @@ class DBM * @param mixed $value Array value * @param string $key Array key * @param boolean $add_quotation add quotation marks for string values + * @return void */ private static function esc_array_callback(&$value, $key, $add_quotation) { @@ -100,6 +104,7 @@ class DBM * * @param mixed $arr Array with values to be escaped * @param boolean $add_quotation add quotation marks for string values + * @return void */ public static function esc_array(&$arr, $add_quotation = false) { @@ -109,19 +114,13 @@ class DBM /** * Checks Converts any date string into a SQL compatible date string * + * @deprecated since version 3.6 * @param string $date a date string in any format * * @return string SQL style date string */ public static function date($date = 'now') { - $timestamp = strtotime($date); - - // Don't allow lower date strings as '0001-01-01 00:00:00' - if ($timestamp < -62135596800) { - $timestamp = -62135596800; - } - - return date('Y-m-d H:i:s', (int)$timestamp); + return DateTimeFormat::utc($date); } }