// Private function to determine wether we have a special expression function avaible
// (mostly located in wrapper-functions.php)
function isExpressionFunctionAvaiable ($data) {
- // Get the enty we need
- $entry = $data['matches'][4][$data['key']];
+ // Get the enty we need and trim it
+ $entry = trim($data['matches'][4][$data['key']]);
// Do we have cache?
if (!isset($GLOBALS['expression_function_available'][$entry])) {
// Is that function there?
if (function_exists($functionName)) {
// Cache it all
- $GLOBALS['expression_function_name'][$entry] = $functionName;
+ $GLOBALS['expression_function_name'][$entry] = $functionName;
$GLOBALS['expression_function_available'][$entry] = true;
} else {
// Not avaiable
// Merge $row into $content
$content = merge_array($content, $row);
- // Remove depth to prevent booking errors. This is a bad coding
- // practice, thats also why we need to write this project from
- // scratch...
- $GLOBALS['ref_level'] = -1;
-
// Ok, add points and send an email to him...
addPointsDirectly('admin_add_all', $content['userid'], bigintval(postRequestElement('points')));
'subject' => 'admin_add_single',
);
- // Message laden
+ // Load message
$message = loadEmailTemplate('member_add_points', $content, bigintval(getRequestElement('userid')));
+ // Send the email out
sendEmail(bigintval(getRequestElement('userid')), '{--ADMIN_ADD_SUBJECT--}', $message);
+
+ // .. and display a message
displayMessage('{--ADMIN_POINTS_ADDED--}');
} else {
// Prepare content