From 8eea5f56cd95249d829b07738c8713915eaa605e Mon Sep 17 00:00:00 2001 From: Lars Jung <lrsjng@gmail.com> Date: Wed, 21 May 2014 19:55:53 +0200 Subject: [PATCH] More refactorings. --- src/_h5ai/server/php/inc/setup.php | 1 - src/_h5ai/server/php/inc/util.php | 38 ++++++++++++++++-------------- src/_h5ai/server/php/index.php | 4 ++-- 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/src/_h5ai/server/php/inc/setup.php b/src/_h5ai/server/php/inc/setup.php index 8802ea83..b107e758 100644 --- a/src/_h5ai/server/php/inc/setup.php +++ b/src/_h5ai/server/php/inc/setup.php @@ -3,7 +3,6 @@ function setup() { - // MISC putenv("LANG=en_US.UTF-8"); setlocale(LC_CTYPE, "en_US.UTF-8"); diff --git a/src/_h5ai/server/php/inc/util.php b/src/_h5ai/server/php/inc/util.php index 3f90cd8e..a6476715 100644 --- a/src/_h5ai/server/php/inc/util.php +++ b/src/_h5ai/server/php/inc/util.php @@ -24,12 +24,10 @@ function has_request_param($key) { } -define("NO_DEFAULT", "__NO_DEFAULT_VALUE__"); - -function use_request_param($key, $default = NO_DEFAULT) { +function use_request_param($key, $default = null) { if (!array_key_exists($key, $_REQUEST)) { - json_fail(101, "parameter '$key' is missing", $default === NO_DEFAULT); + json_fail(101, "parameter '$key' is missing", $default === null); return $default; } @@ -51,18 +49,18 @@ function ends_with($sequence, $tail) { } -function load_commented_json($file) { +function load_commented_json($path) { - if (!file_exists($file)) { + if (!file_exists($path)) { return array(); } - $str = file_get_contents($file); + $content = file_get_contents($path); // remove comments to get pure json - $str = preg_replace("/\/\*.*?\*\/|\/\/.*?(\n|$)/s", "", $str); + $content = preg_replace("/\/\*.*?\*\/|\/\/.*?(\n|$)/s", "", $content); - return json_decode($str, true); + return json_decode($content, true); } @@ -102,18 +100,22 @@ function scr_log($message, $obj = null) { } -global $__TIMER_START, $__TIMER_LAST; +global $__TIMER_START, $__TIMER_PREV; $__TIMER_START = microtime(true); -$__TIMER_LAST = $__TIMER_START; +$__TIMER_PREV = $__TIMER_START; + function time_log($message) { - global $__TIMER_START, $__TIMER_LAST; + global $__TIMER_START, $__TIMER_PREV; + $now = microtime(true); - if ($__TIMER_START === $__TIMER_LAST) { - error_log("-----------------------------"); - function timer_shutdown() { time_log('ex'); } - register_shutdown_function('timer_shutdown'); + + if ($__TIMER_START === $__TIMER_PREV) { + error_log("------------------------------"); + register_shutdown_function(function () { time_log('ex'); }); } - error_log($message . " DT " . number_format($now - $__TIMER_LAST, 5) . " TT " . number_format($now - $__TIMER_START, 5)); - $__TIMER_LAST = $now; + + error_log($message . " DT " . number_format($now - $__TIMER_PREV, 5) . " TT " . number_format($now - $__TIMER_START, 5)); + + $__TIMER_PREV = $now; } diff --git a/src/_h5ai/server/php/index.php b/src/_h5ai/server/php/index.php index 658a1375..098c04f9 100644 --- a/src/_h5ai/server/php/index.php +++ b/src/_h5ai/server/php/index.php @@ -25,9 +25,9 @@ time_log(" 1"); $app = new App(); -// time_log(" 2"); +time_log(" 2"); // err_log('setup', $app->get_setup()); -time_log(" 3"); +// time_log(" 3"); if (has_request_param("action")) {