Some language strings fixed, renamed. Copyright notice updated
[mailer.git] / inc / expression-functions.php
index dd533a27a7cbcbc53ec6874c9eb99b024ae8c3d9..f39e314a3ad467a0515e898da434caeff94658cd 100644 (file)
@@ -16,7 +16,7 @@
  * $Author::                                                          $ *
  * -------------------------------------------------------------------- *
  * Copyright (c) 2003 - 2009 by Roland Haeder                           *
- * Copyright (c) 2009, 2010 by Mailer Developer Team                    *
+ * Copyright (c) 2009 - 2011 by Mailer Developer Team                   *
  * For more information visit: http://www.mxchange.org                  *
  *                                                                      *
  * This program is free software; you can redistribute it and/or modify *
@@ -124,7 +124,7 @@ function doExpressionUrl ($data) {
 // Expression call-back function for reading data from $_SERVER
 function doExpressionServer ($data) {
        // This will make 'foo_bar' to detectFooBar()
-       $functionName = "'detect' . implode('', array_map('ucfirst', explode('_', '" . $data['callback'] . "')))";
+       $functionName = "'detect' . implode('', array_map('firstCharUpperCase', explode('_', '" . $data['callback'] . "')))";
 
        // Generate replacer
        $replacer = '{DQUOTE} . call_user_func(' . $functionName . ') . {DQUOTE}';
@@ -186,7 +186,7 @@ function doExpressionPipe ($data) {
 
        // Do we have a call-back? Should always be there!
        if (!empty($data['callback'])) {
-               //if ($data['callback'] == 'getMemberId') die('<pre>'.encodeEntities(print_r($data, true)).'</pre>');
+               //* DEBUG: */ if ($data['callback'] == 'getMemberId') die('<pre>'.encodeEntities(print_r($data, true)).'</pre>');
                // If the value is empty, we don't add it
                //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'value[' . gettype($data['value']) . ']=' . $data['value']);
                if ((empty($data['value'])) && ($data['value'] != '0')) {
@@ -284,7 +284,10 @@ function doExpressionTemplate ($data) {
 
                // Replacer is ready
                $replacer .= ') . {DQUOTE}';
-       } // END - if
+       } else {
+               // Log missing function
+               logDebugMessage(__FUNCTION__, __LINE__, 'Call-back function ' . $callback . ' does not exist.');
+       }
 
        // Replace the code
        $code = replaceExpressionCode($data, $replacer);