|
|
@@ -645,4 +645,60 @@ function checkOverrideURL($url, $override)
|
|
|
} else {
|
|
|
return $url . $override;
|
|
|
}
|
|
|
+}
|
|
|
+
|
|
|
+function clearPOSTPassword($array)
|
|
|
+{
|
|
|
+ if (isset($array['data'])) {
|
|
|
+ foreach ($array['data'] as $k => $v) {
|
|
|
+ // clear password from array
|
|
|
+ if ($k == 'password') {
|
|
|
+ $array['data'][$k] = '*******';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (isset($array['data']['data'])) {
|
|
|
+ foreach ($array['data']['data'] as $k => $v) {
|
|
|
+ // clear password from array
|
|
|
+ if ($k == 'password') {
|
|
|
+ $array['data']['data'][$k] = '*******';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $array;
|
|
|
+}
|
|
|
+
|
|
|
+function timeExecution($previous = null)
|
|
|
+{
|
|
|
+ if (!$previous) {
|
|
|
+ return microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
|
|
|
+ } else {
|
|
|
+ return (microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"]) - $previous;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function formatSeconds($seconds)
|
|
|
+{
|
|
|
+ $hours = 0;
|
|
|
+ $milliseconds = str_replace("0.", '', $seconds - floor($seconds));
|
|
|
+ if ($seconds > 3600) {
|
|
|
+ $hours = floor($seconds / 3600);
|
|
|
+ }
|
|
|
+ $seconds = $seconds % 3600;
|
|
|
+ $time = str_pad($hours, 2, '0', STR_PAD_LEFT)
|
|
|
+ . gmdate(':i:s', $seconds)
|
|
|
+ . ($milliseconds ? '.' . $milliseconds : '');
|
|
|
+ $parts = explode(':', $time);
|
|
|
+ $timeExtra = explode('.', $parts[2]);
|
|
|
+ if ($parts[0] !== '00') { // hours
|
|
|
+ return $time;
|
|
|
+ } elseif ($parts[1] !== '00') { // mins
|
|
|
+ return $parts[1] . 'min(s) ' . $timeExtra[0] . 's';
|
|
|
+ } elseif ($timeExtra[0] !== '00') { // secs
|
|
|
+ return substr($parts[2], 0, 5) . 's | ' . substr($parts[2], 0, 7) * 1000 . 'ms';
|
|
|
+ } else {
|
|
|
+ return substr($parts[2], 0, 7) * 1000 . 'ms';
|
|
|
+ }
|
|
|
+ //return $timeExtra[0] . 's ' . (number_format(('0.' . substr($timeExtra[1], 0, 4)), 4, '.', '') * 1000) . 'ms';
|
|
|
+ //return (number_format(('0.' . substr($timeExtra[1], 0, 4)), 4, '.', '') * 1000) . 'ms';
|
|
|
}
|