summaryrefslogtreecommitdiff
path: root/auto_prepend.php
diff options
context:
space:
mode:
Diffstat (limited to 'auto_prepend.php')
-rw-r--r--auto_prepend.php19
1 files changed, 6 insertions, 13 deletions
diff --git a/auto_prepend.php b/auto_prepend.php
index 0aa70ef..f05a4c2 100644
--- a/auto_prepend.php
+++ b/auto_prepend.php
@@ -5,18 +5,16 @@
/**
* Return string containing names and values of all arguments
*/
-function D()
+function D(...$args)
{
- $args = func_get_args();
return it_debug::dump($args);
}
/**
* Echo string containing names and values of all arguments
*/
-function ED()
+function ED(...$args)
{
- $args = func_get_args();
if (ob_get_level() == 0 && $_SERVER['REMOTE_ADDR'])
ob_start(); # prevent later 'headers already sent' error
$GLOBALS['debug_noredir'] = 1;
@@ -28,15 +26,12 @@ function ED()
* Same as ED(), but if first argument is foo then $GLOBALS['debug_foo'] must be set for output
* @return boolean indicating whether $GLOBALS['debug_foo'] was set
*/
-function EDC($var)
+function EDC($var, ...$args)
{
$GLOBALS['ULTRADEBUGVARS'][$var] = 1;
if (($result = $GLOBALS["debug_$var"]))
{
- $args = func_get_args();
- array_shift($args); # remove $var
-
if ($args)
{
if (ob_get_level() == 0 && $_SERVER['REMOTE_ADDR'])
@@ -54,9 +49,8 @@ function EDC($var)
/**
* Echo string containing names and values of all arguments, then exit
*/
-function EDX()
+function EDX(...$args)
{
- $args = func_get_args();
if ($_SERVER['REMOTE_ADDR'] && !headers_sent())
header("Content-Type: text/html"); # Not going to be e.g. a valid gif anyway
@@ -155,10 +149,9 @@ function T_exists($label, $language = null)
/**
* Build an url
*/
-function U(/* ... */)
+function U(...$args)
{
- $args = func_get_args();
- return call_user_func_array(array(is_a($o = $GLOBALS['it_html'], 'it_html') ? $o : 'it_html', 'U'), $args);
+ return is_a($obj = $GLOBALS['it_html'], 'it_html') ? $obj->U(...$args) : it_html::U(...$args);
}