Fix for missing array elements
authorRoland Häder <roland@mxchange.org>
Mon, 5 Apr 2010 00:36:29 +0000 (00:36 +0000)
committerRoland Häder <roland@mxchange.org>
Mon, 5 Apr 2010 00:36:29 +0000 (00:36 +0000)
56 files changed:
DOCS/TODOs.txt
beg.php
inc/expression-functions.php
inc/filter-functions.php
inc/filters.php
inc/functions.php
inc/install-inc.php
inc/language-functions.php
inc/language/beg_de.php
inc/language/bonus_de.php
inc/language/de.php
inc/language/doubler_de.php
inc/language/holiday_de.php
inc/language/mailid_de.php
inc/language/rallye_de.php
inc/language/refback_de.php
inc/language/sponsor_de.php
inc/modules/admin.php
inc/modules/admin/what-list_bonus.php
inc/modules/admin/what-list_payouts.php
inc/mysql-connect.php
inc/mysql-manager.php
index.php
templates/de/html/admin/admin_add_rallye_prices.tpl
templates/de/html/admin/admin_amenu_edit_form.tpl
templates/de/html/admin/admin_del_sponsor.tpl
templates/de/html/admin/admin_gmenu_edit_form.tpl
templates/de/html/admin/admin_list_beg.tpl
templates/de/html/admin/admin_list_bonus.tpl
templates/de/html/admin/admin_list_rallye_usr.tpl
templates/de/html/admin/admin_list_refs_nodata.tpl
templates/de/html/admin/admin_list_refs_norefs.tpl
templates/de/html/admin/admin_mmenu_edit.tpl
templates/de/html/beg/beg_done.tpl
templates/de/html/beg/beg_failed.tpl
templates/de/html/beg/beg_link.tpl
templates/de/html/beg/beg_login.tpl
templates/de/html/doubler/doubler_index.tpl
templates/de/html/guest/guest_beg.tpl
templates/de/html/guest/guest_doubler.tpl
templates/de/html/mailid/mailid_points_done.tpl
templates/de/html/mailid/mailid_points_done2.tpl
templates/de/html/mailid/mailid_points_failed.tpl
templates/de/html/mailid/mailid_points_locked.tpl
templates/de/html/mailid/mailid_points_locked2.tpl
templates/de/html/mailid/mailid_timer.tpl
templates/de/html/member/member_beg.tpl
templates/de/html/member/member_doubler.tpl
templates/de/html/member/member_holiday_form.tpl
templates/de/html/member/member_mail_bonus_deleted.tpl
templates/de/html/member/member_mail_bonus_new.tpl
templates/de/html/member/member_mail_bonus_queue.tpl
templates/de/html/member/member_mail_bonus_send.tpl
templates/de/html/member/member_ref_list_level.tpl
templates/de/html/member/member_refback_list_level.tpl
templates/de/html/show_bonus_msg.tpl

index a008587de72c426f1de123bc9473dd2f4653bb8d..b27b2a4ba2964729f4c45b0b08db8789f46b3ae4 100644 (file)
@@ -8,6 +8,7 @@
 ./inc/classes/cachesystem.class.php:471:       // @TODO Add support for more types which break in last else-block
 ./inc/config-functions.php:144:        // @TODO Make this all better... :-/
 ./inc/expression-functions.php:136:// @TODO FILTER_COMPILE_CONFIG does not handle call-back functions so we handle it here again
+./inc/expression-functions.php:199:    // @TODO is escapeQuotes enougth for strings with single/double quotes?
 ./inc/extensions/ext-html_mail.php:138:                // @TODO Move these arrays into config
 ./inc/extensions/ext-menu.php:54:              // @TODO Convert menu-Id to one coding-standard. admin(edit|_add) => admin_menu_(edit|add), mem(edit|_add) => mem_menu_(edit|add)
 ./inc/extensions/ext-network.php:20: * @TODO AbisZED: Which charset?                                        *
 ./inc/modules/admin/what-config_admins.php:146:        // @TODO Rewrite this to filter 'run_sqls'
 ./inc/modules/admin/what-config_mods.php:141:          // @TODO Rewritings: mod->module in template
 ./inc/modules/admin/what-config_mods.php:57:                   // @TODO This can be moved into mysql-function.php, see checkModulePermissions() function
+./inc/modules/admin/what-config_points.php:113:                        // @TODO Rewrite this to a filter
 ./inc/modules/admin/what-config_rallye_prices.php:209:                         // @TODO Rewritings: level->price_level, infos->info in template
 ./inc/modules/admin/what-config_rallye_prices.php:226:                 // @TODO Rewrite these two constants
 ./inc/modules/admin/what-config_register.php:78:       // @TODO Move this HTML code into a template
 ./inc/modules/admin/what-edit_user.php:20: * @TODO Add support for ext-country                                    *
 ./inc/modules/admin/what-email_stats.php:48:// @TODO Unused at the moment
-./inc/modules/admin/what-extensions.php:348:                                           // @TODO Rewrite this to a filter
+./inc/modules/admin/what-extensions.php:350:                                           // @TODO Rewrite this to a filter
 ./inc/modules/admin/what-guest_add.php:137:                            // @TODO This can be somehow rewritten to a function
 ./inc/modules/admin/what-guest_add.php:69:             // @TODO Cant this be rewritten?
 ./inc/modules/admin/what-guest_add.php:85:             // @TODO This can be somehow rewritten to a function
 ./inc/modules/admin/what-list_task.php:192:                            // @TODO Rewrite this to $OUT .= ..., true, ...
 ./inc/modules/admin/what-list_task.php:196:                            // @TODO Rewrite this to $OUT .= ..., true, ...
 ./inc/modules/admin/what-list_unconfirmed.php:100:             // @TODO Rewrite this to $content = SQL_FETCHARRAY(), look some lines above for two differrent queries
-./inc/modules/admin/what-list_unconfirmed.php:130:                             // @TODO Rewritings: userid->userid
 ./inc/modules/admin/what-list_unconfirmed.php:77:      // @TODO This constant might be unused? define('__LIST_UNCON_TITLE', getMessage('LIST_UNCONFIRMED_BONUS_LINKS'));
 ./inc/modules/admin/what-list_unconfirmed.php:88:      // @TODO "Please do not call me directly." Should be rewritten to a nice selection depending on ext-bonus
 ./inc/modules/admin/what-list_user.php:160:            // @TODO Rewrite these to filters
 ./inc/modules/member/what-bonus.php:57:        // @TODO Rewrite this to a filter
 ./inc/modules/member/what-categories.php:129:          // @TODO Rewrite this to use $OUT .= ...
 ./inc/modules/member/what-doubler.php:56:// @TODO The '*100' is in the way to get moved into the template
-./inc/modules/member/what-order.php:453:                       // @TODO Rewrite this to a filter
+./inc/modules/member/what-order.php:456:                       // @TODO Rewrite this to a filter
 ./inc/modules/member/what-order.php:65:// @TODO Rewrite this to a filter
 ./inc/modules/member/what-payout.php:221:                                      // @TODO Rewrite this to a filter
 ./inc/modules/member/what-points.php:55:// @TODO Should we rewrite this to a filter?
 ./inc/revision-functions.php:153:// @TODO Please describe this function
 ./inc/wrapper-functions.php:127:// @TODO Implement $compress
 ./inc/wrapper-functions.php:134:// @TODO Implement $decompress
-./inc/wrapper-functions.php:449:// @TODO Do some more sanity check here
-./inc/wrapper-functions.php:764:        * @TODO Do we really need this check? If yes, try to fix this:
+./inc/wrapper-functions.php:455:// @TODO Do some more sanity check here
+./inc/wrapper-functions.php:793:        * @TODO Do we really need this check? If yes, try to fix this:
 ./mailid.php:135:                                      // @TODO Rewrite this to a filter
 ./mailid.php:215:      // @TODO Rewrite this to a dynamic include or so
 ./mailid.php:95:               // @TODO Rewrite this to a filter
diff --git a/beg.php b/beg.php
index 397fdf302c1495e9f27edfac4f639463ee938cca..57b930c8d9fc4869b1b720f163def020db07383d 100644 (file)
--- a/beg.php
+++ b/beg.php
@@ -130,18 +130,18 @@ if (isGetRequestParameterSet('userid')) {
                                // Add points to user or begging rallye account
                                if (addPointsBeg(getUserData('userid'), $points)) {
                                        // Set 'done' message
-                                       $content['message'] = loadTemplate('beg_done', true);
+                                       $content['message'] = loadTemplate('beg_done', true, $content);
                                } else {
                                        // Error!
-                                       $content['message'] = loadTemplate('beg_failed', true);
+                                       $content['message'] = loadTemplate('beg_failed', true, $content);
                                }
                        } else {
                                // Error!
-                               $content['message'] = loadTemplate('beg_failed', true);
+                               $content['message'] = loadTemplate('beg_failed', true, $content);
                        }
                } elseif (isMember()) {
                        // Logged in user found!
-                       $content['message'] = loadTemplate('beg_login', true);
+                       $content['message'] = loadTemplate('beg_login', true, $content);
                } elseif (getConfig('beg_pay_mode') != 'NONE') { // Other pay-mode active!
                        // Prepare content for template
                        $content = array(
index e74d3784635e456d0cbcfe825bb1acb7875f0179..c77eb0c92aec2bfca0887f262e79bc34119f92c6 100644 (file)
@@ -138,14 +138,29 @@ function doExpressionConfig ($data) {
        // Read configuration
        $configValue = getConfig($data['matches'][4][$data['key']]);
 
-       // Do we have a call-back?
+       // Construct a new expression
+       $replacer = '{%pipe,' . $data['callback'] . ',' . $configValue . '%}';
+
+       // Replace the config entry
+       $code = str_replace($data['matches'][0][$data['key']], $replacer, $data['code']);
+
+       // Return replaced code
+       return $code;
+}
+
+// Expression call-back function for piping data through functions
+function doExpressionPipe ($data) {
+       // We need callback and extra_func: callback is really the call-back function, extra_func is our value
+       $replacer = $data['extra_func'];
+
+       // Do we have a call-back? Should always be there!
        if (!empty($data['callback'])) {
                // Parse it through this function
-               $configValue = call_user_func_array($data['callback'], array($configValue));
+               $replacer = "\" . " . $data['callback'] . "('" . $replacer . "') . \"";
        } // END - if
 
        // Replace the config entry
-       $code = str_replace($data['matches'][0][$data['key']], $configValue, $data['code']);
+       $code = str_replace($data['matches'][0][$data['key']], $replacer, $data['code']);
 
        // Return replaced code
        return $code;
@@ -186,7 +201,21 @@ function doExpressionValidatorLinks ($data) {
 
 // Expression call-back for dynamic messages
 function doExpressionMessage ($data) {
-       die('<pre>'.htmlentities(print_r($data, true)).'</pre>');
+       // Message string replacement depends on if message is masked
+       if (isMessageMasked($data['callback'])) {
+               // Message should be masked
+               $replacer = "\" . getMaskedMessage('" . $data['callback'] . "', '" . $data['extra_func'] . "') . \"";
+       } else {
+               // Regular message
+               $replacer = "\" . getMessage('" . $data['callback'] . "') . \"";
+       }
+
+       // Replace the code
+       // @TODO is escapeQuotes enougth for strings with single/double quotes?
+       $code = str_replace($data['matches'][0][$data['key']], $replacer, escapeQuotes($data['code']));
+
+       // Return the (maybe) replaced code
+       return $code;
 }
 
 // [EOF]
index 7bc55f018c67f9880e6e7227a525e1321f526d93..40b673459953cf94236751389be27d76c1762d81 100644 (file)
@@ -62,7 +62,7 @@ function initFilterSystem () {
                $add = '';
                if (isExtensionINstalledAndNewer('sql_patches', '0.6.0')) $add = ", `filter_counter`";
 
-               // Load all active filers
+               // Load all filters
                $result = SQL_QUERY("SELECT
        `filter_name`,`filter_function`,`filter_active`".$add."
 FROM
@@ -192,10 +192,10 @@ function registerFilter ($filterName, $filterFunction, $silentAbort = true, $for
 
        // Is that filter already there?
        if ((isset($GLOBALS['cache_array']['filter']['chains'][$filterName][$filterFunction])) && ($force === false)) {
-               // Then abort here
-               if ($silentAbort === false) {
+               // In installation phase we always want to abort
+               if (($silentAbort === false) || (isInstallationPhase())) {
                        // Add fatal message
-                       addFatalMessage(__FUNCTION__, __LINE__, sprintf("Filter chain %s has already filter function %s registered!", $filterName, $filterFunction));
+                       debug_report_bug(sprintf("[%s:%s] Filter chain %s has already filter function %s registered!", __FUNCTION__, __LINE__, $filterName, $filterFunction));
                } // END - if
 
                // Abort here
@@ -262,9 +262,9 @@ function runFilterChain ($filterName, $data = null) {
        // Then run all filters
        foreach ($GLOBALS['cache_array']['filter']['chains'][$filterName] as $filterFunction => $active) {
                // Debug message
-               //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, "Running: name={$filterName},func={$filterFunction},active={$active}");
+               //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Running: name=' . $filterName . ',func=' . $filterFunction . ',active=' . $active);
 
-               // Is the filter active?
+               // Is the filter active or newly added??
                if (($active == 'Y') || ($active == 'A') || ((in_array($filterName, array('shutdown','extension_remove','post_extension_run_sql'))) && ($active == 'R'))) {
                        // Is this filter there?
                        if (!function_exists($filterFunction)) {
@@ -276,14 +276,14 @@ function runFilterChain ($filterName, $data = null) {
                        } // END - if
 
                        // Call the filter chain
-                       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, $filterName.'/'.$filterFunction.',[]='.gettype($returnValue));
+                       //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, $filterName . '/' . $filterFunction . ',[]=' . gettype($returnValue));
                        $returnValue = call_user_func_array($filterFunction, array($returnValue));
 
                        // Update usage counter
                        countFilterUsage($filterName, $filterFunction);
                } elseif (isDebugModeEnabled()) {
                        // Debug message
-                       logDebugMessage(__FUNCTION__, __LINE__, "Skipped: name={$filterName},func={$filterFunction},active={$active}");
+                       logDebugMessage(__FUNCTION__, __LINE__, 'Skipped: name=' . $filterName . ',func=' . $filterFunction . ',active=' . $active);
                }
        } // END - foreach
 
index cc17b3e381c9074b5a4d5771d03d20638e5e108d..20b7feeff218cdbb1b7171ff22e5e7c6472ca2c0 100644 (file)
@@ -424,7 +424,7 @@ function FILTER_COMPILE_CONFIG ($code, $compiled = false) {
 
                                // Use this for replacing
                                $code = str_replace($match, $GLOBALS['compile_config'][$matches[1][$key]], $code);
-                               //* DEBUG: */ if (($match == '{?URL?}') && (strlen($code) > 10000)) die('<pre>'.secureString($code).'</pre>');
+                               //* DEBUG: */ if (($match == '{?URL?}') && (strlen($code) > 10000)) die(__FUNCTION__.'['.__LINE__.']:<pre>'.secureString($code).'</pre>');
                        } // END - foreach
                } // END - if
 
@@ -436,7 +436,7 @@ function FILTER_COMPILE_CONFIG ($code, $compiled = false) {
        if ($compiled === true) {
                // Run the code
                $eval = "\$GLOBALS['compiled_config'][\$uncompiled] = \"" . $GLOBALS['compiled_config'][$uncompiled] . "\";";
-               //* DEBUG: */ print('<pre>' . str_replace('$', '&#36;', htmlentities($eval)) . '</pre>');
+               //* DEBUG: */ print(__FUNCTION__.'['.__LINE__.']:<pre>' . str_replace('$', '&#36;', htmlentities($eval)) . '</pre>');
                eval($eval);
        } // END - if
 
@@ -449,7 +449,7 @@ function FILTER_COMPILE_EXPRESSION_CODE ($code) {
        // Compile {%cmd,callback,extraFunction=some_value%} to get expression code snippets
        // See switch() command below for supported commands
        preg_match_all('/\{%(([a-zA-Z0-9-_,]+)(=([^\}]+)){0,1})*%\}/', $code, $matches);
-       //* DEBUG: */ print('<pre>'.print_r($matches, true).'</pre>');
+       //* DEBUG: */ print(__FUNCTION__.'['.__LINE__.']:<pre>'.print_r($matches, true).'</pre>');
 
        // Default is from outputHtml()
        $outputMode = getOutputMode();
@@ -485,6 +485,7 @@ function FILTER_COMPILE_EXPRESSION_CODE ($code) {
                                );
 
                                // Call it
+                               //* DEBUG: */ print __FUNCTION__ . '[' . __LINE__ . ']: function=' . $commandFunction . "<br />\n";
                                $code = call_user_func($commandFunction, $data);
                        } else {
                                // Unsupported command detected
@@ -497,7 +498,7 @@ function FILTER_COMPILE_EXPRESSION_CODE ($code) {
        if ((getOutputMode() != '0') || ($outputMode != '0')) $code = decodeEntities($code);
 
        // Return compiled code
-       //* DEBUG: */ die('<pre>'.htmlentities($code).'</pre>');
+       //* DEBUG: */ print(__FUNCTION__.'['.__LINE__.']:<pre>'.($code).'</pre>');
        return $code;
 }
 
index 473c494382dfc52f9e3d88e2e1781bc076e9099b..50e5f4521a8fab311b7cd189ebfd5a1696b10cdd 100644 (file)
@@ -149,19 +149,21 @@ function sendHttpHeaders () {
 // Compiles the final output
 function compileFinalOutput () {
        // Init counter
-       $cnt = '0';
+       $cnt = 0;
 
        // Add page header and footer
        addPageHeaderFooter();
 
        // Compile all out
-       while (((strpos($GLOBALS['output'], '{--') > 0) || (strpos($GLOBALS['output'], '{!') > 0) || (strpos($GLOBALS['output'], '{?') > 0)) && ($cnt < 3)) {
+       while (((strpos($GLOBALS['output'], '{--') !== false) || (strpos($GLOBALS['output'], '{!') !== false) || (strpos($GLOBALS['output'], '{?') !== false) || (strpos($GLOBALS['output'], '{%') !== false)) && ($cnt < 3)) {
                // Init common variables
                $content = array();
                $newContent = '';
 
                // Compile it
-               $eval = "\$newContent = \"".compileCode(escapeQuotes($GLOBALS['output']))."\";";
+               //* DEBUG: */ print '<pre>'.htmlentities($GLOBALS['output']).'</pre>';
+               $eval = '$newContent = "' . compileCode(escapeQuotes($GLOBALS['output'])) . '";';
+               //* DEBUG: */ die('<pre>'.htmlentities($eval).'</pre>');
                eval($eval);
 
                // Was that eval okay?
@@ -169,6 +171,8 @@ function compileFinalOutput () {
                        // Something went wrong!
                        debug_report_bug('Evaluation error:<pre>' . linenumberCode($eval) . '</pre>', false);
                } // END - if
+
+               // Use it again
                $GLOBALS['output'] = $newContent;
 
                // Count round
index 83571f7071a58847cf8cd188152fa28142a5db2c..38e4a6be53215fab6f09a696c03df77e77578bf8 100644 (file)
@@ -47,10 +47,10 @@ if (!defined('__SECURITY')) {
 } // END - if
 
 // Init variables
-$mysql = array();
+$GLOBALS['install_mysql'] = array();
 if ((isPostRequestParameterSet('mysql')) && (is_array(postRequestParameter('mysql')))) {
        // Transfer 'mysql' array
-       $mysql = postRequestParameter('mysql');
+       $GLOBALS['install_mysql'] = postRequestParameter('mysql');
 } // END - if
 
 // Check if both passwords from SMTP are matching
@@ -95,23 +95,23 @@ if ((!isInstalled()) || (!isAdminRegistered())) {
                        break;
 
                case '2': // MySQL data (alone!)
-                       if (empty($mysql['dbase']))  $mysql['dbase']  = 'your_database';
-                       if (empty($mysql['login']))  $mysql['login']  = 'your_login';
-                       if (empty($mysql['host']))   $mysql['host']   = 'localhost';
-                       if (empty($mysql['prefix'])) $mysql['prefix'] = 'mxchange';
-                       if (empty($mysql['type']))   $mysql['type']   = 'MyISAM';
+                       if (empty($GLOBALS['install_mysql']['dbase']))  $GLOBALS['install_mysql']['dbase']  = 'your_database';
+                       if (empty($GLOBALS['install_mysql']['login']))  $GLOBALS['install_mysql']['login']  = 'your_login';
+                       if (empty($GLOBALS['install_mysql']['host']))   $GLOBALS['install_mysql']['host']   = 'localhost';
+                       if (empty($GLOBALS['install_mysql']['prefix'])) $GLOBALS['install_mysql']['prefix'] = 'mxchange';
+                       if (empty($GLOBALS['install_mysql']['type']))   $GLOBALS['install_mysql']['type']   = 'MyISAM';
                        if (ifFatalErrorsDetected()) {
                                addToInstallContent('<div class="install_fatal">');
                                foreach (getFatalArray() as $key => $err) {
                                        addToInstallContent('<div class="para"><strong>&middot;</strong>&nbsp;{--FATAL_NO--}' . ($key + 1) . ':&nbsp;' . $err . '</div>');
-                               }
+                               } // END - foreach
                                addToInstallContent('</div>');
-                       }
-                       $content['mysql_host']   = $mysql['host'];
-                       $content['mysql_dbase']  = $mysql['dbase'];
-                       $content['mysql_prefix'] = $mysql['prefix'];
-                       $content['mysql_login']  = $mysql['login'];
-                       $content['table_type']   = $mysql['type'];
+                       } // END - if
+                       $content['mysql_host']   = $GLOBALS['install_mysql']['host'];
+                       $content['mysql_dbase']  = $GLOBALS['install_mysql']['dbase'];
+                       $content['mysql_prefix'] = $GLOBALS['install_mysql']['prefix'];
+                       $content['mysql_login']  = $GLOBALS['install_mysql']['login'];
+                       $content['table_type']   = $GLOBALS['install_mysql']['type'];
                        $content['spath']        = postRequestParameter('spath');
                        $content['burl']         = postRequestParameter('burl');
                        $content['title']        = postRequestParameter('title');
@@ -145,13 +145,13 @@ if ((!isInstalled()) || (!isAdminRegistered())) {
                        } // END - if
 
                        // MySQL settings
-                       $content['mysql_host']   = $mysql['host'];
-                       $content['mysql_dbase']  = $mysql['dbase'];
-                       $content['mysql_prefix'] = $mysql['prefix'];
-                       $content['table_type']   = $mysql['type'];
-                       $content['mysql_login']  = $mysql['login'];
-                       $content['mysql_pass1']  = $mysql['pass1'];
-                       $content['mysql_pass2']  = $mysql['pass2'];
+                       $content['mysql_host']   = $GLOBALS['install_mysql']['host'];
+                       $content['mysql_dbase']  = $GLOBALS['install_mysql']['dbase'];
+                       $content['mysql_prefix'] = $GLOBALS['install_mysql']['prefix'];
+                       $content['table_type']   = $GLOBALS['install_mysql']['type'];
+                       $content['mysql_login']  = $GLOBALS['install_mysql']['login'];
+                       $content['mysql_pass1']  = $GLOBALS['install_mysql']['pass1'];
+                       $content['mysql_pass2']  = $GLOBALS['install_mysql']['pass2'];
 
                        // Set constants for SMTP data
                        $content['smtp_host']  = $smtpHost;
@@ -178,7 +178,7 @@ if ((!isInstalled()) || (!isAdminRegistered())) {
 
                        // MySQL data
                        $OUT = '';
-                       foreach ($mysql as $key => $value) {
+                       foreach ($GLOBALS['install_mysql'] as $key => $value) {
                                $OUT .= "    <input type=\"hidden\" name=\"mysql[" . $key . "]\" value=\"" . $value . "\" />\n";
                        } // END - foreach
                        $content['mysql_hidden'] = $OUT;
@@ -193,16 +193,20 @@ if ((!isInstalled()) || (!isAdminRegistered())) {
                                initSqls();
 
                                // Connect to MySQL server
-                               SQL_CONNECT($mysql['host'], $mysql['login'], $mysql['pass1'], __FILE__, __LINE__);
+                               SQL_CONNECT($GLOBALS['install_mysql']['host'], $GLOBALS['install_mysql']['login'], $GLOBALS['install_mysql']['pass1'], __FILE__, __LINE__);
+
+                               // Is the link up?
                                if (SQL_IS_LINK_UP()) {
                                        // Seems to work, also right database?
-                                       if (SQL_SELECT_DB($mysql['dbase'], __FILE__, __LINE__) === true) {
-                                               // Automatically run install.sql
+                                       if (SQL_SELECT_DB($GLOBALS['install_mysql']['dbase'], __FILE__, __LINE__) === true) {
+                                               // Check for dumps
                                                if ((!isFileReadable(postRequestParameter('spath') . 'install/tables.sql')) || (!isFileReadable(postRequestParameter('spath') . 'install/menu-'.getLanguage().'.sql'))) {
                                                        // Installation area not found!
                                                        addFatalMessage(__FILE__, __LINE__, getMessage('INSTALL_MISSING_DUMPS'));
+                                                       return;
                                                } // END - if
 
+                                               // Any errors detected?
                                                if (!ifFatalErrorsDetected()) {
                                                        // Set type and prefix from POST data
                                                        setConfigEntry('_TABLE_TYPE'  , postRequestParameter('mysql', 'type'));
@@ -225,7 +229,7 @@ if ((!isInstalled()) || (!isAdminRegistered())) {
                                                                        debug_report_bug(sprintf("SQL dump %s is not readable!", $dump));
                                                                }
                                                        } // END - foreach
-                                                       //* DEBUG: */ die('<pre>'.print_r(getSqls(), true).'</pre>');
+                                                       //* DEBUG: */ die(__FUNCTION__.'['.__LINE__.']:'<pre>'.print_r(getSqls(), true).'</pre>');
 
                                                        // Are some SQLs found?
                                                        if (countSqls() == 0) {
@@ -250,7 +254,7 @@ if ((!isInstalled()) || (!isAdminRegistered())) {
                                        } // END foreach
                                        $content['fatal_errors'] = $OUT;
                                        $OUT = '';
-                                       foreach ($mysql as $key => $value) {
+                                       foreach ($GLOBALS['install_mysql'] as $key => $value) {
                                                $OUT .= '    <input type="hidden" name="mysql[' . $key . ']" value="' . $value . '" />';
                                        } // END foreach
                                        $content['mysql_hidden'] = $OUT;
index f8e9d6162288b29089a2ba92f94bc9da481dc2ad..a12389d839bbd19ba0ff0980aa25051a87d11bf0 100644 (file)
@@ -324,5 +324,20 @@ function getLanguageComparisonDifference ($target) {
        return $GLOBALS['lang_diff_count'][$target];
 }
 
+// Checks wether the given message is masked
+function isMessageMasked ($messageId) {
+       // Is the message id valid?
+       if (!isMessageIdValid($messageId)) {
+               // No, then abort here
+               debug_report_bug(__FUNCTION__ . ': Invalid message id ' . $messageId . ' detected.');
+       } // END - if
+
+       // Now simply check it
+       $masked = (strpos($GLOBALS['messages'][getCurrentLanguage()][$messageId], '%') !== false);
+
+       // Return result
+       return $masked;
+}
+
 // [EOF]
 ?>
index 34c37defbe6a5a69792c1c733ee33e09daf8ac89..19cae426e517821163da10d6b641e751c12f8b67 100644 (file)
@@ -49,15 +49,12 @@ addMessages(array(
        'ADMIN_CONFIG_BEG_TIMEOUT' => "Zeitsperre global",
        'ADMIN_CONFIG_BEG_UID_TIMEOUT' => "Zeitsperre gegen eine Mitglieder-Id",
        'ADMIN_CONFIG_BEG_REMOTE_IP_TIMEOUT' => "Zeitsperre gegen eine IP-Nummer",
-       'BEG_LINK_BY_1' => "Bettel-Link bei ",
-       'BEG_LINK_BY_2' => "",
-       'BEG_LINK_USERID_1' => "Unser Mitglied ",
-       'BEG_LINK_USERID_2' => " hat {?POINTS?} gebettelt.",
+       'BEG_LINK_BY' => "Bettel-Link bei <strong>{?MAIN_TITLE?}</strong>",
+       'BEG_LINK_USERID' => "Unser Mitglied <strong>%s</strong> hat {?POINTS?} gebettelt.",
        'BEG_UID_STEAL_1' => "Das Mitglied ",
        'BEG_UID_STEAL_2' => " hat soeben ",
        'BEG_UID_STEAL_3' => " {?POINTS?} bei Ihnen erbettelt.",
-       'BEG_CLICKS_1' => "Dies war insgesamt der ",
-       'BEG_CLICKS_2' => ". Klick auf sein Bettel-Link.",
+       'BEG_CLICKS' => "Dies war insgesamt der <strong>%s.</strong> Klick auf sein Bettel-Link.",
        'BEG_THANKS_FOR_CLICK' => "Danke f&uuml;r Ihre Spende.",
        'BEG_CONTINUE_REGISTER' => "Und weiter geht es zur Anmeldung bei {?MAIN_TITLE?} ...",
        'BEG_SORRY_ANOTHER_WAS_HERE_1' => "Oh schade! Es war vor kurzem schon einer hier! Das Mitglied ",
@@ -69,15 +66,13 @@ addMessages(array(
        'BEG_MEMBER_EARN_1' => "Sie erhalten von",
        'BEG_MEMBER_EARN_2' => "bis",
        'BEG_MEMBER_EARN_3' => "f&uuml;r jeden Klick auf Ihren Bettellink.",
-       'BEG_MEMBER_TIMEOUT_1' => "Die Zeitsperre ist derzeit eingestellt auf ",
-       'BEG_MEMBER_TIMEOUT_2' => ". Innerhalb dieser Zeit erhalten Sie keine erneute Verg&uuml;tung.",
+       'BEG_MEMBER_TIMEOUT' => "Die Zeitsperre ist derzeit eingestellt auf <strong>%s</strong>. Innerhalb dieser Zeit erhalten Sie keine erneute Verg&uuml;tung.",
        'BEG_MEMBER_HAVE_FUN' => "Viel Spass beim {?POINTS?}-Betteln.",
        'BEG_GUEST_TRAILER' => "{?POINTS?} erbetteln bei...",
        'BEG_GUEST_EARN_1' => "Betteln macht sich bezahlt! F&uuml;r jeden Klick erhalten Sie von",
        'BEG_GUEST_EARN_2' => "bis",
        'BEG_GUEST_EARN_3' => "auf Ihr Mitgliedskonto direkt gutgeschrieben. Zuddem verdienen Sie an den erbettelteten {?POINTS?} Ihrer Refferal mit.",
-       'BEG_GUEST_TIMEOUT_1' => "Sie k&ouml;nnen derzeit alle ",
-       'BEG_GUEST_TIMEOUT_2' => " {?POINTS?} betteln.",
+       'BEG_GUEST_TIMEOUT' => "Sie k&ouml;nnen derzeit alle <strong>%s</strong> {?POINTS?} betteln.",
        'BEG_GUEST_HAVE_FUN' => "Heute noch anmelden und Spass haben.",
        'ADMIN_BEG_POINTS_MAX' => "Maximale erbettelbare {?POINTS?} bei Klick auf Bettellink",
        'ADMIN_BEG_USERID' => "Mitglied-Account zum Abbuchen der erbettelten {?POINTS?}",
@@ -107,8 +102,7 @@ addMessages(array(
        'BEG_TOTAL' => "Gesamt erbettelt",
        'BEG_POINTS' => "Erbettelt",
        'BEG_MEMBER_TOTAL' => "Erbettelte {?POINTS?} aller Mitglieder",
-       'ADMIN_BEG_TIMEOUT_1' => "Es werden nur Mitglieder ausgewertet und hier aufgelistet, die sp&auml;testens am ",
-       'ADMIN_BEG_TIMEOUT_2' => "noch aktiv waren. Alle anderen Mitglieder erhalten die Verg&uuml;tung nicht.",
+       'ADMIN_BEG_TIMEOUT' => "Es werden nur Mitglieder ausgewertet und hier aufgelistet, die sp&auml;testens am <strong>%s</strong> noch aktiv waren. Alle anderen Mitglieder erhalten die Verg&uuml;tung nicht.",
        'ADMIN_EDIT_BEG_RALLYE_SETTINGS' => "Einstellungen an der Bettel-Rallye",
        'ADMIN_BEG_RALLYE_ACTIVE' => "Ist die Bettel-Rallye aktiv? (Mails k&ouml;nnen optional versendet werden!)",
        'ADMIN_BEG_RALLYE_ONLY_ACTIVE' => "Nur aktive Mitglieder nehmen dran?<br /><div class=\"admin_note\">(Nur in Verbindung mit der Erweiterung <strong>autopurge</strong>!)</div>",
index 8b45c1b7f31b1dc32170cc976a59f56cdc392c2a..22665c1a5949f07341c5b4831012524e8bcccb7e 100644 (file)
@@ -66,9 +66,7 @@ addMessages(array(
        'BONUS_POINTS_TITLE' => "Sonderbonus-{?POINTS?}",
        'BONUS_RANK_YOU_ARE_404' => "Sie haben bis jetzt noch keine Aktiv-Verg&uuml;tung erhalten.",
        'BONUS_RANK' => "Platz",
-       'BONUS_SHOW_HEADER_LINE_1' => "Hier sehen Sie eine &Uuml;bersicht, wer alles",
-       'BONUS_SHOW_HEADER_LINE_2' => "f&uuml;r die Mail",
-       'BONUS_SHOW_HEADER_LINE_3' => "erhalten hat",
+       'BONUS_SHOW_HEADER_LINE' => "Hier sehen Sie eine &Uuml;bersicht, wer alles <strong>{?POINTS?}</strong> f&uuml;r die Mail %s erhalten hat",
        'BONUS_SHOW_YOU_HAVE_CONFIRMED' => "Sie haben diese Mail am",
        'BONUS_SHOW_CONFIRMED_BONUS_IS' => "Stelle best&auml;tigt. Ihre Zusatz-Gutschrift f&uuml;r diese Mail",
        'BONUS_TOTAL' => "Gesamtbonus",
@@ -84,8 +82,7 @@ addMessages(array(
        'ADMIN_BONUS_WITHDRAW_PREPARED' => "Verg&uuml;tung des Aktiv-Bonuses vorbereitet.",
        'ADMIN_BONUS_WINNER_HIGLIGHTED' => "M&ouml;gliche Gewinner der Aktiv-Rallye sind dick marktiert.",
        'ADMIN_BONUS_ALREADY_WITHDRAW' => "Manuelle Verg&uuml;tungvorbereitung bereits bet&auml;tigt.",
-       'ADMIN_BONUS_TIMEOUT_1' => "Es werden nur Mitglieder ausgewertet und hier aufgelistet, die sp&auml;testens am ",
-       'ADMIN_BONUS_TIMEOUT_2' => " noch aktiv waren. Alle anderen Mitglieder erhalten die Verg&uuml;tung nicht.",
+       'ADMIN_BONUS_TIMEOUT' => "Es werden nur Mitglieder ausgewertet und hier aufgelistet, die sp&auml;testens am <strong>%s</strong> noch aktiv waren. Alle anderen Mitglieder erhalten die Verg&uuml;tung nicht.",
        'ADMIN_BONUS_USERID' => "Mitgliedskonto zum Abbuchen der {?POINTS?}",
        'ADMIN_CONFIG_BONUS_TIMEOUT' => "Verweildauer von Aktiv-Bonus-Eintr&auml;gen",
        'ADMIN_BONUS_TURBO_LINES' => "Anzahl angezeigter Aktiv-Bonus-Empf&auml;nger in <strong>show_bonus.php</strong>",
@@ -105,7 +102,7 @@ addMessages(array(
        'BONUS_STATS_TOTAL' => "100%-Klickratebonus",
        'BONUS_POINTS_DISABLED' => "Aktiv-Rallye derzeit nicht aktiv.",
        'BONUS_MEMBER_STATS_SUBJECT' => "Ihr Aktiv-Bonus wegen 100% Klickrate",
-       'BONUS_LOGIN_BONUS_ADDED' => "Login-Bonus mit <u>{%config,translateComma=login_bonus%} {?POINTS?}</u> verg&uuml;tet.",
+       'BONUS_LOGIN_BONUS_ADDED' => "Login-Bonus mit <strong>{%config,translateComma=login_bonus%} {?POINTS?}</strong> verg&uuml;tet.",
        'BONUS_LOGIN_BONUS_NOT_ADDED' => "Login-Bonus nicht verg&uuml;tet.",
        'LIST_UNCONFIRMED_BONUS_LINKS' => "Unbest. Bonus-Mail",
        'ADMIN_BONUS_MAIL_ALREADY_DELETED' => "Bonus-Mail bereits gel&ouml;scht.",
@@ -134,8 +131,7 @@ addMessages(array(
        'ADMIN_BONUS_RALLYE_REF_INCLUDE'   => "Referal-Bonus in monatlicher Auswertung mit einschliessen?",
 
 // Header
-       'MEMBER_MAIL_BONUS_DETAILS_TITLE_1' => "Details zur Bonusmail <u>",
-       'MEMBER_MAIL_BONUS_DETAILS_TITLE_2' => "</u>:",
+       'MEMBER_MAIL_BONUS_DETAILS_TITLE' => "Details zur Bonusmail <strong>%s</strong>:",
 
 // Subject lines
        'BONUS_RALLYE_DI_NOTIFY' => "HINWEIS: Aktiv-Rallye gestoppt.",
index 6e6be642b1776ed01e5f55e96b83d2358f579b51..6f9fde28eac529f8627663d26d0587a39dbb90bb 100644 (file)
@@ -148,8 +148,7 @@ addMessages(array(
        'EDIT_MENUS' => "Men&uuml;s bearbeiten",
        'DEL_MENUS' => "Men&uuml;s l&ouml;schen",
        'EDIT_ADMIN_MENU' => "Admin-Men&uuml;eintr&auml;ge &auml;ndern",
-       'EDIT_MENU_1' => "Es soll/sollen <strong>",
-       'EDIT_MENU_2' => "</strong> Men&uuml;eintrag/-eintr&auml;ge ge&auml;ndert werden:",
+       'EDIT_MENU' => "Es soll/sollen <strong>%s</strong> Men&uuml;eintrag/-eintr&auml;ge ge&auml;ndert werden:",
        'ENTRY_MODIFY' => "Eintrag",
        'SUBMIT_CHANGES' => "&Auml;nderungen durchf&uuml;hren",
        'ENTRY_404_1' => "Eintrag <em>",
@@ -1177,8 +1176,7 @@ addMessages(array(
        'MEMBER_REFLIST_LIST_TITLE_1' => "Ihre Referals in Ebene <u>",
        'MEMBER_REFLIST_LIST_TITLE_2' => "</u> (<u>",
        'MEMBER_REFLIST_LIST_TITLE_3' => "&#37;</u>)",
-       'MEMBER_REFLIST_COUNTER_1' => "In dieser Ebene haben Sie <u>",
-       'MEMBER_REFLIST_COUNTER_2' => "</u> Mitglieder geworben.",
+       'MEMBER_REFLIST_COUNTER' => "In dieser Ebene haben Sie <strong>%s</strong> Mitglieder geworben.",
        'MEMBER_REFLIST_TITLE' => "Referal-&Uuml;bersicht",
        'MEMBER_REFLIST_POINTS' => "Verdienst des Mitgliedes",
        'MEMBER_REFLIST_ACTIVITY' => "Mitglied aktiv?",
index 80cf6e58d28353363978833c85894ca53dc70758..df79c37f12e29b18254db0111ef386da35263883 100644 (file)
@@ -85,8 +85,7 @@ addMessages(array(
        'DOUBLER_NOTE_FOR_PASSWORD' => "Das Passwort wird nicht gespeichert.",
        'DOUBLER_ENTER_POINTS' => "{?POINTS?} zum Verdoppeln",
        'DOUBLER_NOW' => "Verdoppeln.",
-       'DOUBLER_ALREADY_PAYED_1' => "Es wurden bereits",
-       'DOUBLER_ALREADY_PAYED_2' => "ausgezahlt.",
+       'DOUBLER_ALREADY_PAYED' => "Es wurden bereits <strong>%s {?POINTS?}</strong> ausgezahlt.",
        'DOUBLER_MINIMUM_IS' => "Mindestens",
        'DOUBLER_MAXIMUM_IS' => "verdoppeln, maximal",
        'DOUBLER_HAVE_FUN' => "Viel Spa&szlig;.",
index c46e47b49c5ce627caf929815a55ac1db75ebce5..f18ed4dc792831cfe601b446118561202a47a34c 100644 (file)
@@ -47,9 +47,7 @@ addMessages(array(
        'HOLIDAY_MEMBER_TITLE' => "Von wann bis wann sind Sie im Urlaub?",
        'HOLIDAY_MEMBER_TSTART' => "Anfang Ihres Urlaubes",
        'HOLIDAY_MEMBER_TEND' => "Ende Ihres Urlaubes",
-// @TODO Rewrite these two constants to one
-       'HOLIDAY_MAX_DAYS_1' => "Sie k&ouml;nnen nicht mehr als ",
-       'HOLIDAY_MAX_DAYS_2' => " Tag(e) an Urlaub einstellen.",
+       'HOLIDAY_MAX_DAYS' => "Sie k&ouml;nnen nicht mehr als <strong>%s</strong> Tag(e) an Urlaub einstellen.",
        'HOLIDAY_ADD' => "Urlaubsschaltung aktivieren",
        'HOLIDAY_COMMENTS' => "Sonstige Hinweise an uns",
        'HOLIDAY_NOTES' => "Sobald Sie das Formular abgeschickt haben, wird die Urlaubsschaltung f&uuml;r Ihren Account aktiviert. Sie k&ouml;nnen sich weiterhin im Mitgliedsbereich aufhalten, k&ouml;nnen aber keine Mails mehr empfangen und auch selber keine mehr buchen.",
index ff3c08dbdc9d90e888d3dbddc825fa7684adf7ea..33fb535f2f79e943a6580a4084740e01cabeb132 100644 (file)
@@ -46,18 +46,13 @@ if (!defined('__SECURITY')) {
 addMessages(array(
        'MAIL_DATA_INVALID' => "Daten der Mailbuchung sind fehlerhaft.",
        'ERROR_CONFIRMING_MAIL' => "Bitte klicken Sie nur Links aus Ihrem Mitgliedsbereich oder aus den Mails an.",
-       'THANX_POINTS_ADDED_1' => "Vielen Dank f&uuml;r die Best&auml;tigung der Mail. Die ",
-       'THANX_POINTS_ADDED_2' => " {?POINTS?} wurden Ihnen gerade gutgeschrieben.",
-       'THANX_POINTS_LOCKED_1' => "Vielen Dank f&uuml;r die Best&auml;tigung der Mail. Die ",
-       'THANX_POINTS_LOCKED_2' => " {?POINTS?} werden Ihnen bald gutgeschrieben.",
-       'POINTS_NOT_ADDED_1' => "Falscher Best&auml;tigungscode eingegeben! Die ",
-       'POINTS_NOT_ADDED_2' => " {?POINTS?} wurden dem Versender wieder gutgeschrieben.",
+       'THANX_POINTS_ADDED' => "Vielen Dank f&uuml;r die Best&auml;tigung der Mail. Die <span class=\"member_done\">%s</span> {?POINTS?} wurden Ihnen gerade gutgeschrieben.",
+       'THANX_POINTS_LOCKED' => "Vielen Dank f&uuml;r die Best&auml;tigung der Mail. Die <span class=\"member_done\">%s</span> {?POINTS?} werden Ihnen bald gutgeschrieben.",
+       'POINTS_NOT_ADDED' => "Falscher Best&auml;tigungscode eingegeben! Die <span class=\"member_failed\">%s</span> {?POINTS?} wurden dem Versender wieder gutgeschrieben.",
        'ENTER_CODE' => "Code eingeben",
-       'MEMBER_TIME_COUNTER_1' => "Gutschrift der {?POINTS?} erfolgt in",
-       'MEMBER_TIME_COUNTER_2' => ".",
+       'MEMBER_TIME_COUNTER' => "Gutschrift der {?POINTS?} erfolgt in <strong>%s</strong> ...",
        'SUBMIT_CODE' => "Abschicken",
-       'MAILID_TOTAL_POINTS1' => "Ihr Kontostand betr&auml;gt jetzt",
-       'MAILID_TOTAL_POINTS2' => ".",
+       'MAILID_TOTAL_POINTS' => "Ihr Kontostand betr&auml;gt jetzt <span class=\"member_done\">%s {?POINTS?}</span>.",
        'MEMBER_GENERAL_MAIL_PROBLEM' => "Allgemeines Mail-Problem erkannt. Bitte beim Support melden"
 ));
 
index 77c4766da756f070cfc7342ccf4d8517a24f8956..871d3f83c636fa2d0893141b8e4c18518ccf3340 100644 (file)
@@ -60,8 +60,7 @@ addMessages(array(
        'RALLYE_TEMPLATE' => "Template (anstelle freien HTML-Codes)",
        'RALLYE_PROBLEM_CREATE' => "Problem beim Erzeugen der Referal-Rallye.",
        'RALLYE_NO_RALLYES_SETUP' => "Bitte f&uuml;gen Sie zuerst eine neue Referal-Rallye hinzu.",
-       'RALLYE_CONFIG_PRICES_1' => "Preise einrichten f&uuml;r Referal-Rallye <u>",
-       'RALLYE_CONFIG_PRICES_2' => "</u>",
+       'RALLYE_CONFIG_PRICES' => "Preise einrichten f&uuml;r Referal-Rallye <strong>%s</strong>",
        'RALLYE_PRICE_LEVEL' => "Platz eingeben (1, 2, 3, usw.)",
        'RALLYE_PRICE_POINTS' => "Preis in {?POINTS?}",
        'RALLYE_PRICE_INFOS' => "Preisbeschreibung (<span class=\"tiny\">Sie k&ouml;nnen auch nur die Beschreibung eingeben!</span>)",
@@ -112,8 +111,7 @@ addMessages(array(
        'RALLYE_ADMIN_NOTIFY' => "Neue Ref-Rallye: %s",
        'RALLYE_ADMIN_USERS_404' => "Zur ausgew&auml;hlten Referal-Rallye sind noch keine Mitglieder hinzugef&uuml;gt worden.",
 // @TODO Rewrite following two lines to one
-       'RALLYE_LIST_USERS_1' => "Teilnehmende Mitglieder an der Referal-Rallye <u>",
-       'RALLYE_LIST_USERS_2' => "</u>",
+       'RALLYE_LIST_USERS' => "Teilnehmende Mitglieder an der Referal-Rallye <u>%s</u>",
        'RALLYE_OLD_REFS' => "Refs vor Referal-Rallye",
        'RALLYE_NEW_REFS' => "Neue Refs",
        'RALLYE_STOP_AUTO_ADD_NOW' => "Auto-Beitreten neuer Mitglieder deaktivieren",
index c54e54c2eeaeef28c5b159bdb6b8642e53f168cd..54a610c4ca0082ce1a210bb5bb5ff52b3f8e0c32 100644 (file)
@@ -45,10 +45,8 @@ if (!defined('__SECURITY')) {
 // Admin language strings
 // @TODO Rewrite these constants to one
 addMessages(array(
-       'ADMIN_LIST_USER_NOREFS_1' => "Das Mitglied <u>",
-       'ADMIN_LIST_USER_NOREFS_2' => "</u> hat in dieser Referal-Ebene keine Refs.",
-       'ADMIN_LIST_USER_NODATA_1' => "Das Mitglied <u>",
-       'ADMIN_LIST_USER_NODATA_2' => "</u> wurde bereits gel&ouml;scht.",
+       'ADMIN_LIST_USER_NOREFS' => "Das Mitglied <strong>%s</strong> hat in dieser Referal-Ebene keine Refs.",
+       'ADMIN_LIST_USER_NODATA' => "Das Mitglied <strong>%s</strong> wurde bereits gel&ouml;scht.",
        'ADMIN_CONFIG_REFBACK_TITLE' => "Refback-Einstellungen",
        'ADMIN_CONFIG_REFBACK_ENABLED' => "Refback eingeschaltet? (Wenn nein, ist nur die Referal-&Uuml;bersicht funktionell.)",
        'ADMIN_CONFIG_REFBACK_MIN_PERCENTS' => "Minimum erlaubte Refback-Prozente:<br /><span class=\"admin_note\">(0&#37; ist immer erlaubt!)</span>",
index 718c6a0de41a04747e8cbf52c276137a20baedda..cd52172e630bb890ed93049f47232c62ae6a9eb2 100644 (file)
@@ -117,10 +117,8 @@ addMessages(array(
        'ADMIN_SPONSOR_POINTS_SUBTRACTED' => "{?POINTS?} wurden abgezogen.",
        'ADMIN_SPONSPOR_CANNOT_LOCK_PENDING_UNCINFIRMED_ACCOUNTS' => "Sie k&ouml;nnen keine auf Freischaltung wartende oder unbest&auml;tigte Accounts sperren/freigeben.",
 // @TODO Rewrite these four constants to one and use sprintf()
-       'ADMIN_HEADER_DEL_SPONSOR_1' => "Sponsorenaccount <u>",
-       'ADMIN_HEADER_DEL_SPONSOR_2' => "</u> l&ouml;schen",
-       'ADMIN_TEXT_DEL_SPONSOR_1' => "M&ouml;chten Sie den Sponsoren <strong>",
-       'ADMIN_TEXT_DEL_SPONSOR_2' => "</strong> mit samt aller seiner Bestellungen unwiederruflich l&ouml;schen?",
+       'ADMIN_HEADER_DEL_SPONSOR' => "Sponsorenaccount <strong>%s</strong> l&ouml;schen",
+       'ADMIN_TEXT_DEL_SPONSOR' => "M&ouml;chten Sie den Sponsoren <strong>%s</strong> mit samt aller seiner Bestellungen unwiederruflich l&ouml;schen?",
        'ADMIN_SPONSOR_DELETED' => "Sponsorenaccount <span class=\"data\">%s</span> entfernt.",
        'GUEST_SPONSOR_TITLE' => "Anmeldung als Sponsor",
        'SPONSOR_ENTER_COMPANY_DATA' => "Daten zum Unternehmen",
index b12271915ce446d9ba9a2ccbc35b31ccdd65d413..7822bf081ffafcc12e37c2c6716ded7d0f16f7e7 100644 (file)
@@ -58,6 +58,9 @@ if (!isAdminRegistered()) {
                setPostRequestParameter('ok', '***');
        } // END - if
 
+       // Clear error message
+       $errorMessage = '';
+
        if ((isFormSent()) && (postRequestParameter('ok') != '***')) {
                // Hash the password with the old function because we are here in install mode
                $hashedPass = md5(postRequestParameter('pass1'));
@@ -76,21 +79,35 @@ if (!isAdminRegistered()) {
                                        // Registering is done
                                        redirectToUrl('modules.php?module=admin&amp;register=done');
                                } else {
-                                       $ret = getMessage('ADMIN_CANNOT_COMPLETE');
+                                       // Registration incomplete
+                                       $errorMessage = getMessage('ADMIN_CANNOT_COMPLETE');
+
+                                       // Set this to have our error message displayed
+                                       setPostRequestParameter('ok', '***');
                                }
                                break;
 
                        case 'failed': // Registration has failed
-                               $ret = getMessage('ADMIN_REGISTER_FAILED');
+                               $errorMessage = getMessage('ADMIN_REGISTER_FAILED');
+
+                               // Set this to have our error message displayed
+                               setPostRequestParameter('ok', '***');
                                break;
 
                        case 'already': // Admin does already exists!
-                               $ret = getMessage('ADMIN_LOGIN_ALREADY_REG');
+                               $errorMessage = getMessage('ADMIN_LOGIN_ALREADY_REG');
+
+                               // Set this to have our error message displayed
+                               setPostRequestParameter('ok', '***');
                                break;
 
                        default:
                                // Any other kind will be logged
-                               logDebugMessage(__FILE__, __LINE__, sprintf("Unknown return code %s from ifAdminLoginDataIsValid().", $ret));
+                               $errorMessage = sprintf("Unknown return code %s from ifAdminLoginDataIsValid().", $ret);
+                               logDebugMessage(__FILE__, __LINE__, $errorMessage);
+
+                               // Set this to have our error message displayed
+                               setPostRequestParameter('ok', '***');
                                break;
                } // END - switch
        } // END - if
@@ -119,7 +136,7 @@ if (!isAdminRegistered()) {
                        if (empty($content['login'])) $loginMessage = getMessage('ADMIN_NO_LOGIN');
 
                        // An error comes back from registration?
-                       if ((!empty($ret)) && ($ret != 'init')) $loginMessage = $ret;
+                       if ((!empty($ret)) && ($ret != 'init')) $loginMessage = $errorMessage;
 
                        // No password 1 entered or to short?
                        if (!isPostRequestParameterSet('pass1')) $pass1Message = getMessage('ADMIN_NO_PASS1');
@@ -147,7 +164,7 @@ if (!isAdminRegistered()) {
 
                // Load register template
                loadTemplate('admin_reg_form', false, $content);
-       }
+       } // END - if
 } elseif (isGetRequestParameterSet('reset_pass')) {
        // Is the form submitted?
        if ((isPostRequestParameterSet('send_link')) && (isPostRequestParameterSet('email'))) {
index aa6ca5fed6edcc478cde39ffbdb057751e09a023..6a273ad932cef6662cbf60f95f631c90e46bb224 100644 (file)
@@ -100,11 +100,11 @@ ORDER BY `points` DESC, `last_online` DESC, `userid` ASC",
                        } // END - if
 
                        // Prepare content
-                       $content['userid']    = generateUserProfileLink($content['userid']);
-                       $content['email']  = generateEmailLink($content['email'], 'user_data');
-                       $content['gender'] = translateGender($content['gender']);
-                       $content['points'] = translateComma($content['points']);
-                       $content['last_online']   = generateDateTime($content['last_online'], 2);
+                       $content['userid']      = generateUserProfileLink($content['userid']);
+                       $content['email']       = generateEmailLink($content['email'], 'user_data');
+                       $content['gender']      = translateGender($content['gender']);
+                       $content['points']      = translateComma($content['points']);
+                       $content['last_online'] = generateDateTime($content['last_online'], 2);
                        $content['sw']     = $SW;
                        $content['win1']   = $WIN1;
                        $content['win2']   = $WIN2;
@@ -128,10 +128,11 @@ ORDER BY `points` DESC, `last_online` DESC, `userid` ASC",
                }
 
                // Prepare constant for timemark
+               // @TODO Can't this be moved into our expression language?
                if (isExtensionActive('autopurge')) {
                        $content['autopurge_timeout'] = generateDateTime(time() - getConfig('ap_inactive_since'), 2);
                } else {
-                       $content['autopurge_timeout'] = loadTemplate('admin_settings_saved', true, getMaskedMessage('EXTENSION_PROBLEM_NOT_INSTALLED', 'autopurge'));
+                       $content['autopurge_timeout'] = getMaskedMessage('EXTENSION_PROBLEM_NOT_INSTALLED', 'autopurge');
                }
 
                // Load final template
index 9b21491ad153bc0d0ad79827b23228b8246841e7..1d56c3a78563ba931c12840f151e33f34551d9aa 100644 (file)
@@ -111,7 +111,7 @@ LIMIT 1",
                                                }
 
                                                // Transfer variables...
-                                               $eval = "\$URL = \"".$eurl."\";";
+                                               $eval = '$URL = "' . $eurl . '";';
                                                $reason = encodeString(getMessage('PAYOUT_REASON_PAYOUT'), false);
 
                                                // Run code...
index 526741c10c035958a837d20b367285b3e69122c3..4ad7d8b2670a5f9d6991ee750ccf94f816089ba4 100644 (file)
@@ -151,20 +151,17 @@ if ((!isInstalling()) && (!isInstallationPhase())) {
                loadIncludeOnce($inc);
        } // END - foreach
 
-       // Init filter system here
-       initFilterSystem();
+       // Load cache
+       loadIncludeOnce('inc/load_cache.php');
+
+       // Run the init filter chain
+       runFilterChain('init');
 
        // Are we installation routine?
        if ((!isInstalling()) && (getOutputMode() != 1) && (getOutputMode() != -1)) {
                // You have to install first!
                redirectToUrl('install.php');
        } // END - if
-
-       // Load cache
-       loadIncludeOnce('inc/load_cache.php');
-
-       // Run the init filter chain
-       runFilterChain('init');
 }
 
 // Handle fatal errors
index 52091822ef70e9ee72822dab64d76700d9b83a44..bbdcca05698b6076788dc5eff690843f5dda1b09 100644 (file)
@@ -702,6 +702,11 @@ function fetchUserData ($userid, $column = 'userid') {
 
 // This patched function will reduce many SELECT queries for the specified or current admin login
 function isAdmin ($adminLogin = '') {
+       // No admin in installation phase!
+       if (isInstallationPhase()) {
+               return false;
+       } // END - if
+
        // Init variables
        $ret = false;
        $passCookie = '';
index b752d94ed5cbd88f677231db9322553157a918ba..57059d512aa23cf3684acfa1e3e8580353de654a 100644 (file)
--- a/index.php
+++ b/index.php
@@ -38,6 +38,9 @@
  * MA  02110-1301  USA                                                  *
  ************************************************************************/
 
+// XDEBUG call
+//* DEBUG: */ xdebug_start_trace();
+
 // Load security stuff here
 require('inc/libs/security_functions.php');
 
index b872162f6240c232b58e829a444849268e2cb517..64abd933dcfe830ff2afa49394b7973e2f2f51c8 100644 (file)
@@ -3,7 +3,7 @@
 <table border="0" cellspacing="0" cellpadding="0" class="admin_table dashed">
        <tr>
                <td colspan="2" align="center" class="admin_title bottom">
-                       <strong>{--RALLYE_CONFIG_PRICES_1--}$content{--RALLYE_CONFIG_PRICES_2--}:</strong>
+                       <strong>{%message,RALLYE_CONFIG_PRICES,$content%}:</strong>
                </td>
        </tr>
        <tr>
index 552bd820369488aa5b76459770a6e5bfdbd787be..a05516d6bd5d8550fd69258d03f40ff0800ceac7 100644 (file)
@@ -8,7 +8,7 @@
        </tr>
        <tr>
                <td align="center" colspan="2" class="admin_title bottom">
-                       {--EDIT_MENU_1--}$content[chk]{--EDIT_MENU_2--}
+                       {%message,EDIT_MENU,$content[chk]%}
                </td>
        </tr>
        $content[rows]
index 2241b46c1339b44587b182c9b04ea855c33a4fb3..4f7a0a295b4177de3ac39b2fbea59cb3b6d12feb 100644 (file)
@@ -2,11 +2,11 @@
 <div align="center" class="admin_table dashed">
 
 <div class="admin_title bottom">
-       <div class="admin_done">{--ADMIN_HEADER_DEL_SPONSOR_1--}$content[userid]{--ADMIN_HEADER_DEL_SPONSOR_2--}</div>
+       <div class="admin_done">{%message,ADMIN_HEADER_DEL_SPONSOR,$content[userid]%}</div>
 </div>
 
 <div>
-       {--ADMIN_TEXT_DEL_SPONSOR_1--}$content[userid]{--ADMIN_TEXT_DEL_SPONSOR_2--}
+       {%message,ADMIN_TEXT_DEL_SPONSOR,$content[userid]%}
 </div>
 
 <div>
index cbfe83f1171b39bc1fad484a3fe01500565c8c5e..385138a55f913ce906ba2054f39f3fd62269514f 100644 (file)
@@ -8,7 +8,7 @@
        </tr>
        <tr>
                <td align="center" colspan="2" class="admin_title bottom">
-                       {--EDIT_MENU_1--}$content[chk]{--EDIT_MENU_2--}
+                       {%message,EDIT_MENU,$content[chk]%}
                </td>
        </tr>
        $content[rows]
index 2645e40f1d268825392da75b988f0e0e7d1d71cd..2b3d6df3000e908a1862d66e6993148368984fe7 100644 (file)
@@ -39,7 +39,7 @@
        <strong>{--ADMIN_BEG_WINNER_HIGLIGHTED--}</strong>
 
        <div>
-               {--ADMIN_BEG_TIMEOUT_1--} <strong>$content[autopurge_timeout]</strong> {--ADMIN_BEG_TIMEOUT_2--}
+               {%message,ADMIN_BEG_TIMEOUT,$content[autopurge_timeout]%}
        </div>
 </div>
 </div>
index 40eaf1c2abd7252f0dbe2d4e92223dae12b4183c..b0cb600612b49922d724880cebe6a6c8d464f7ef 100644 (file)
@@ -40,7 +40,7 @@
                <strong>{--ADMIN_BONUS_WINNER_HIGLIGHTED--}</strong>
        </div>
        <div>
-               {--ADMIN_BONUS_TIMEOUT_1--}<strong>$content[autopurge_timeout]</strong>{--ADMIN_BONUS_TIMEOUT_2--}
+               {%message,ADMIN_BONUS_TIMEOUT,$content[autopurge_timeout]%}
        </div>
 </div>
 </div>
index 4e140849c73d0644a4d18648308a26332ebcca4b..bbe7e1ca8abd66dd3edde91c677da6d98f157da1 100644 (file)
@@ -1,7 +1,7 @@
 <table border="0" cellspacing="0" cellpadding="0" class="admin_table dashed">
 <tr>
        <td colspan="4" align="center" class="admin_title">
-               <strong>{--RALLYE_LIST_USERS_1--}$content[rallye]{--RALLYE_LIST_USERS_2--}:</strong>
+               <strong>{%message,RALLYE_LIST_USERS,$content[rallye]%}:</strong>
        </td>
 </tr>
 <tr>
index 801ad1b2d06580b91bc775fd2c5e93aa46133e9e..fcfe5a14d698d552126186659f063f0abd2897a8 100644 (file)
@@ -1,5 +1,5 @@
 <tr>
        <td colspan="6" class="admin_title bottom" height="20">
-               <strong>{--ADMIN_LIST_USER_NODATA_1--}<u>$content[refid]</u>{--ADMIN_LIST_USER_NODATA_2--}</strong>
+               <strong>{%message,ADMIN_LIST_USER_NODATA,$content[refid]%}</strong>
        </td>
 </tr>
index 59c8bbf1824400fee901fe2b20486f9c450c018b..6b28682544bd52a9e410269760b811022784e718 100644 (file)
@@ -1,5 +1,5 @@
 <tr>
        <td colspan="6" class="admin_title bottom" height="20">
-               <strong>{--ADMIN_LIST_USER_NOREFS_1--}<u>$content[userid]</u>{--ADMIN_LIST_USER_NOREFS_2--}</strong>
+               <strong>{%message,ADMIN_LIST_USER_NOREFS,$content[userid]%}</strong>
        </td>
 </tr>
index 288e297f7e701a16b2a8aed60ab7d8134e6b2bc8..cf802a82949ab91ffc13330cda11a082c46e6527 100644 (file)
@@ -8,7 +8,7 @@
        </tr>
        <tr>
                <td align="center" colspan="2" class="admin_title bottom">
-                       {--EDIT_MENU_1--}$content[chk]{--EDIT_MENU_2--}
+                       {%message,EDIT_MENU,$content[chk]%}
                </td>
        </tr>
        $content[rows]
index 369db95223556f8080db04dea684295662dcf625..e91418d964c51a66266820a482009a2c15e9aef2 100644 (file)
@@ -2,7 +2,7 @@
        <tr>
                <td align="center">
                <div>{--BEG_UID_STEAL_1--}<strong>$content[userid]</strong>{--BEG_UID_STEAL_2--}<strong>$content[points]</strong>{--BEG_UID_STEAL_3--}</div>
-               <div>{--BEG_CLICKS_1--}<strong>$content[clicks]</strong>{--BEG_CLICKS_2--}</div>
+               <div>{%message,BEG_CLICKS,$content[clicks]%}</div>
                <div align="right">{--BEG_THANKS_FOR_CLICK--}</div>
                </td>
        </tr>
index f6af94a2f833fdbfc789740c11818ab8243a67cc..4e1026e71cbd61f281a5ddc121e25d0f36d5dcfa 100644 (file)
@@ -2,7 +2,7 @@
        <tr>
                <td align="center">
                <div>{--BEG_SORRY_ANOTHER_WAS_HERE_1--}<strong>$content[userid]</strong>{--BEG_SORRY_ANOTHER_WAS_HERE_2--}<strong>$content[points]</strong>{--BEG_SORRY_ANOTHER_WAS_HERE_3--}</div>
-               <div>{--BEG_CLICKS_1--}<strong>$content[clicks]</strong>{--BEG_CLICKS_2--}</div>
+               <div>{%message,BEG_CLICKS,$content[clicks]%}</div>
                <div align="right">{--BEG_THANKS_FOR_CLICK_AGAIN--}</div>
                </td>
        </tr>
index c0bad54f2249c2ba0fa3b8888899cd3b96b559f5..d7fe78f14d077ec36e13a9013447bc58f066cc49 100644 (file)
                        <tr>
                                <td align="center" height="50" class="bottom">
                                        <div class="para big">
-                                               {--BEG_LINK_BY_1--}<strong>{?MAIN_TITLE?}</strong>{--BEG_LINK_BY_2--}
+                                               {--BEG_LINK_BY--}
                                        </div>
 
                                        <div class="para">
-                                               {--BEG_LINK_USERID_1--}<u>$content[userid]</u>{--BEG_LINK_USERID_2--}
+                                               {%message,BEG_LINK_USERID,$content[userid]%}
                                        </div>
                                </td>
                        </tr>
index 133f2ede70c3682f75d5d4556849420d2f41c445..2c85a222bbf520d2fccb2b1d7f992d48834b7c2b 100644 (file)
@@ -2,7 +2,7 @@
        <tr>
                <td align="center">
                <div>{--BEG_SORRY_YOURE_LOGGED_IN_1--}<strong>$content[userid]</strong>{--BEG_SORRY_YOURE_LOGGED_IN_2--}<strong>$content[points]</strong>{--BEG_SORRY_YOURE_LOGGED_IN_3--}</div>
-               <div>{--BEG_CLICKS_1--}<strong>$content[clicks]</strong>{--BEG_CLICKS_2--}</div>
+               <div>{%message,BEG_CLICKS,$content[clicks]%}</div>
                <div align="right">{--BEG_THANKS_FOR_CLICK_AGAIN--}</div>
                </td>
        </tr>
index 419b4faa29a300220b0aa1feb6156c654f82b91c..fce4115973bb68eb32ae12bd542cc8441cabfd81 100644 (file)
                </table>
                </form>
                <br />
-               {--DOUBLER_ALREADY_PAYED_1--} <strong>$content[total]
-               {?POINTS?}</strong> {--DOUBLER_ALREADY_PAYED_2--}<br />
-               {--DOUBLER_POINTS_LEFT_1--} <strong>$content[left]
-               {?POINTS?}</strong> {--DOUBLER_POINTS_LEFT_2--}<br />
-               {--DOUBLER_USAGE_COUNTER_1--} <strong>{?doubler_counter?}</strong>
-               {--DOUBLER_USAGE_COUNTER_2--}<br />
+               {%message,DOUBLER_ALREADY_PAYED,$content[total]%}<br />
+               {--DOUBLER_POINTS_LEFT_1--} <strong>$content[left] {?POINTS?}</strong> {--DOUBLER_POINTS_LEFT_2--}<br />
+               {--DOUBLER_USAGE_COUNTER_1--} <strong>{?doubler_counter?}</strong> {--DOUBLER_USAGE_COUNTER_2--}<br />
                <br />
                {--DOUBLER_MINIMUM_IS--} <strong>$content[min] {?POINTS?}</strong>
                {--DOUBLER_MAXIMUM_IS--} <strong>$content[max] {?POINTS?}</strong><br />
@@ -80,7 +77,7 @@
                {--DOUBLER_REFERAL_8--} {--DOUBLER_REFERAL_LINK--}<br />
                $content[message]<br />
                {--DOUBLER_NOT_YET_REGISTERED--} <a
-                       href="{?URL?}/ref.php?refid=$content[refid]%}">{--DOUBLER_REGISTER_NOW--}</a><br />
+                       href="{%url=ref.php?refid=$content[refid]%}">{--DOUBLER_REGISTER_NOW--}</a><br />
                <br />
                {--DOUBLER_YOUR_ADVERTISING_HERE--} <a
                        href="{%url=modules.php?module=index&amp;what=impressum&amp;refid=$content[refid]%}">{--DOUBLER_CONTACT_US--}</a><br />
index 8154aa29124c29ac283ccbdd61baf6c4963b6ba6..e4c56b657a7b2d4eb5243e424ab48eaa2b9d2f81 100644 (file)
                        {--BEG_GUEST_EARN_3--}
                </div>
                <div class="para">
-                       {--BEG_GUEST_TIMEOUT_1--} <strong>$content[timeout]</strong>
-                       {--BEG_GUEST_TIMEOUT_2--}
+                       {%message,BEG_GUEST_TIMEOUT,$content[timeout]%}
                </div>
                <div class="para" align="right">
                        {--BEG_GUEST_HAVE_FUN--}
                </div>
        </div>
        <div align="center" class="beg_msg">
-               <a href="{?URL?}/ref.php?refid=$content[userid]">{--BEG_CONTINUE_REGISTER--}</a>
+               <a href="{%url=ref.php?refid=$content[userid]%}">{--BEG_CONTINUE_REGISTER--}</a>
        </div>
 </div>
index 2296fbc4b45189e2c65ae9d1f055b37f1db1282e..d0a2ef74054c4fd6b54e779c548247296a3e8c8b 100644 (file)
@@ -9,7 +9,7 @@
                <td class="doubler_main bottom" style="padding-left: 0px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px">
                        <ul>
                        <li>{--DOUBLER_MINIMUM_IS--} <strong>$content[min] {?POINTS?}</strong> {--DOUBLER_MAXIMUM_IS--} <strong>$content[max] {?POINTS?}</strong></li>
-                       <li>{--DOUBLER_ALREADY_PAYED_1--} <strong>$content[total] {?POINTS?}</strong> {--DOUBLER_ALREADY_PAYED_2--}</li>
+                       <li>{%message,DOUBLER_ALREADY_PAYED,$content[total]%}</li>
                        <li>{--DOUBLER_POINTS_LEFT_1--} <strong>$content[left] {?POINTS?}</strong> {--DOUBLER_POINTS_LEFT_2--}</li>
                        <li>{--DOUBLER_USAGE_COUNTER_1--} <strong>{?doubler_counter?}</strong> {--DOUBLER_USAGE_COUNTER_2--}</li>
                        <li>$content[payout_time]</li>
index 97920c2e02fabeb2b729227b320c67ee6b12c0fa..2110ab014a6a1930b76bcf584dd362a88f8fc047 100644 (file)
@@ -1,9 +1,8 @@
 <table border="0" cellspacing="0" cellpadding="0" class="member_mailidtop">
        <tr>
                <td width="220" align="center">
-                       {--THANX_POINTS_ADDED_1--}<strong class="member_done">$content[points]</strong> {--THANX_POINTS_ADDED_2--}<br />
-                       {--MAILID_TOTAL_POINTS1--} <span class="member_done">$content[total]
-                       {?POINTS?}</span> {--MAILID_TOTAL_POINTS2--}
+                       {%message,THANX_POINTS_ADDED,$content[points]%}<br />
+                       {%message,MAILID_TOTAL_POINTS,$content[total]%}
                </td>
                <td align="center">
                        <table border="0" cellspacing="0" cellpadding="0" class="member_banner dashed">
index ae3dc3d9a7c141d6ee11bc0967392a74d635215a..f36e8ba2294c20b086f6b5b9aa03b775ea6847dd 100644 (file)
@@ -2,9 +2,8 @@
        <tr>
                <td width="220" align="center">
                        <div class="tiny">
-                       {--THANX_POINTS_ADDED_1--}<span class="member_done">$content[points]</span> {--THANX_POINTS_ADDED_2--}<br />
-                       {--MAILID_TOTAL_POINTS1--} <span class="member_done">$content[total]
-                       {?POINTS?}</span> {--MAILID_TOTAL_POINTS2--}<br />
+                       {%message,THANX_POINTS_ADDED,$content[points]%}<br />
+                       {%message,MAILID_TOTAL_POINTS,$content[total]%}<br />
                        <br />
                        <a href="{%url=show_bonus.php?userid=$content[userid]&amp;t=$content[type]&amp;d=$content[data]%}" target="_blank">{--BONUS_SHOW_TURBO_BONUS--}
                        </div>
index c7d44e701531aabe424d77fc4d76d856bce85171..7ee383b92597ba20067eba315bf61634546403ef 100644 (file)
@@ -1,14 +1,12 @@
 <table border="0" cellspacing="0" cellpadding="0" class="member_mailidtop">
        <tr>
-               <td width="220" align="center">{--POINTS_NOT_ADDED_1--}<strong
-                       class="member_failed">$content[points]</strong> {--POINTS_NOT_ADDED_2--}
+               <td width="220" align="center">
+                       {%message,POINTS_NOT_ADDED,$content[points]%}
                </td>
                <td align="center">
-               <table border="0" cellspacing="0" cellpadding="0" class="member_banner dashed">
-                       <tr>
-                               <td align="center">$content[banner]</td>
-                       </tr>
-               </table>
+                       <div class="member_banner dashed">
+                               $content[banner]
+                       </div>
                </td>
        </tr>
 </table>
index 208f91b84e62a2401961a8818c5647e4bd12ab5f..ab0eb18e022b580d84d8a5d4843c50fb055775b2 100644 (file)
@@ -1,14 +1,12 @@
 <table border="0" cellspacing="0" cellpadding="0" class="member_mailidtop">
        <tr>
-               <td width="220" align="center">{--THANX_POINTS_LOCKED_1--}
-                       <strong class="member_done">$content[points]</strong> {--THANX_POINTS_LOCKED_2--}
+               <td width="220" align="center">
+                       {%message,THANX_POINTS_LOCKED,$content[points]%}
                </td>
                <td align="center">
-               <table border="0" cellspacing="0" cellpadding="0" class="member_banner dashed">
-                       <tr>
-                               <td align="center">$content[banner]</td>
-                       </tr>
-               </table>
+                       <div class="member_banner dashed">
+                               $content[banner]
+                       </div>
                </td>
        </tr>
 </table>
index 2b94b068c58ee1f5e9b46180ecc757029270d12f..fb29fdbdeef3b30d2bc3a8da99c80defb3b150cf 100644 (file)
@@ -2,17 +2,15 @@
        <tr>
                <td width="220" align="center">
                        <div class="tiny">
-                               {--THANX_POINTS_LOCKED_1--}<span class="member_done">$content[points]</span> {--THANX_POINTS_LOCKED_2--}<br />
+                               {%message,THANX_POINTS_LOCKED,$content[points]%}<br />
                                <br />
                                <a href="{%url=show_bonus.php?userid=$content[userid]&amp;t=$content[type]&amp;d=$content[data]%}" target="_blank">{--BONUS_SHOW_TURBO_BONUS--}
                        </div>
                </td>
                <td align="center">
-               <table border="0" cellspacing="0" cellpadding="0" class="member_banner dashed">
-                       <tr>
-                               <td align="center">$content[banner]</td>
-                       </tr>
-               </table>
+                       <div class="member_banner dashed">
+                               $content[banner]
+                       </div>
                </td>
        </tr>
 </table>
index 9e0a8e495744561a16a8ba9ad108c20b1173e534..84f9d767ae6ee7342042fc8cba5aab0ded9ce96c 100644 (file)
@@ -27,9 +27,7 @@ function StartCounter() {
                        <tr>
                                <td align="center">
                                <form accept-charset="utf-8" name="confirm" style="margin-top: 0px;margin-bottom:0px">
-                               {--MEMBER_TIME_COUNTER_1--}
-                               <input type="text" name="counter" size="$content[tim2]" readonly class="member_normal" value="$content[time]" />
-                               {--_SECONDS--} {--MEMBER_TIME_COUNTER_2--}
+                                       {%message,MEMBER_TIME_COUNTER,<input type="text" name="counter" size="$content[tim2]" readonly class="member_normal" value="$content[time]" />%}
                                </form>
                                </td>
                        </tr>
index 6fd9fd4bb0bfad60e06f1bdf2f8a838fa36b1577..ec47d6c465e03090d73f33a5a6a979f389ac9dd3 100644 (file)
@@ -18,8 +18,7 @@
                        {--BEG_MEMBER_EARN_3--}
                </div>
                <div class="para">
-                       {--BEG_MEMBER_TIMEOUT_1--} <strong>{%config,createFancyTime=beg_timeout%}</strong>
-                       {--BEG_MEMBER_TIMEOUT_2--}
+                       {%message,BEG_MEMBER_TIMEOUT,{%config,createFancyTime=beg_timeout%}%}
                </div>
                <div class="para" align="right">
                        {--BEG_MEMBER_HAVE_FUN--}
index 36bddd3d807a44460abc691e32e01839b73be798..031bcc00fe232131618bae882863b75c8cc52713 100644 (file)
@@ -28,7 +28,7 @@
        <div class="doubler_main bottom" style="padding-left: 0px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px">
                <ul>
                        <li>{--DOUBLER_MINIMUM_IS--} <strong>{%config,translateComma=doubler_min%} {?POINTS?}</strong> {--DOUBLER_MAXIMUM_IS--} <strong>{%config,translateComma=doubler_max%} {?POINTS?}</strong></li>
-                       <li>{--DOUBLER_ALREADY_PAYED_1--} <strong>{%config,translateComma=doubler_points%} {?POINTS?}</strong> {--DOUBLER_ALREADY_PAYED_2--}</li>
+                       <li>{%message,DOUBLER_ALREADY_PAYED,{%config,translateComma=doubler_points%}%}</li>
                        <li>{--DOUBLER_POINTS_LEFT_1--} <strong>$content[left] {?POINTS?}</strong> {--DOUBLER_POINTS_LEFT_2--}</li>
                        <li>{--DOUBLER_USAGE_COUNTER_1--} <strong>{?doubler_counter?}</strong> {--DOUBLER_USAGE_COUNTER_2--}</li>
                        <li>$content[payout_time]</li>
index ae85e4dab678c0bd25efac8ffcf2b2b908ca36da..1d82f0b163eeb5fc2f8206c9f6cf62d88d7e0f29 100644 (file)
@@ -20,7 +20,7 @@
        </tr>
        <tr>
                <td colspan="2" align="center">
-                       <span class="member_note">{--HOLIDAY_MAX_DAYS_1--}<strong>{?holiday_max?}</strong>{--HOLIDAY_MAX_DAYS_2--}</span>
+                       <span class="member_note">{%message,HOLIDAY_MAX_DAYS,{?holiday_max?}%}</span>
                </td>
        </tr>
        <tr>
index 4594ef0770c3302d170305d6bcb75e579cbf28a9..e6493965886f573389bfa357d405a206d126f737 100644 (file)
@@ -1,7 +1,7 @@
 <table border="0" cellspacing="0" cellpadding="0" class="member_table dashed" width="650">
 <tr>
        <td colspan="2" align="center" class="header_column bottom">
-               <strong>{--MEMBER_MAIL_BONUS_DETAILS_TITLE_1--}$content[id]{--MEMBER_MAIL_BONUS_DETAILS_TITLE_2--}</strong>
+               <strong>{%message,MEMBER_MAIL_BONUS_DETAILS_TITLE,$content[id]%}</strong>
        </td>
 </tr>
 <tr>
index 494212cf600fb92925759be476d84e5c71feb966..b47f173d3e832cfaedb202c1a3165ed93e787683 100644 (file)
@@ -1,7 +1,7 @@
 <table border="0" cellspacing="0" cellpadding="0" class="member_table dashed" width="650">
 <tr>
        <td colspan="2" align="center" class="header_column bottom">
-               <strong>{--MEMBER_MAIL_BONUS_DETAILS_TITLE_1--}$content[id]{--MEMBER_MAIL_BONUS_DETAILS_TITLE_2--}</strong>
+               <strong>{%message,MEMBER_MAIL_BONUS_DETAILS_TITLE,$content[id]%}</strong>
        </td>
 </tr>
 <tr>
index 034d774d4abb171aa71f8c79342d89edd618dda8..22d0ca6256b6e9e54cbfb459e92e3186d633676d 100644 (file)
@@ -1,7 +1,7 @@
 <table border="0" cellspacing="0" cellpadding="0" class="member_table dashed" width="650">
 <tr>
        <td colspan="2" align="center" class="header_column bottom">
-               <strong>{--MEMBER_MAIL_BONUS_DETAILS_TITLE_1--}$content[id]{--MEMBER_MAIL_BONUS_DETAILS_TITLE_2--}</strong>
+               <strong>{%message,MEMBER_MAIL_BONUS_DETAILS_TITLE,$content[id]%}</strong>
        </td>
 </tr>
 <tr>
index 1811bc9fef7e41023a68dbd0745115455b093dc8..934b2eeb10f21ced2b09e18db550c78118d25f80 100644 (file)
@@ -1,7 +1,7 @@
 <table border="0" cellspacing="0" cellpadding="0" class="member_table dashed" width="650">
 <tr>
        <td colspan="2" align="center" class="header_column bottom">
-               <strong>{--MEMBER_MAIL_BONUS_DETAILS_TITLE_1--}$content[id]{--MEMBER_MAIL_BONUS_DETAILS_TITLE_2--}</strong>
+               <strong>{%message,MEMBER_MAIL_BONUS_DETAILS_TITLE,$content[id]%}</strong>
        </td>
 </tr>
 <tr>
index 8a6d99e9ea2f7bad92a6bd3500e8f8528118f370..4a05194226fe8e558018306c83b553b33e188856 100644 (file)
@@ -29,7 +29,7 @@
 $content[rows]
 <tr>
        <td align="center" class="member_footer" colspan="6">
-               <span class="member_note">{--MEMBER_REFLIST_COUNTER_1--}$content[counter]{--MEMBER_REFLIST_COUNTER_2--}</span>
+               <span class="member_note">{%message,MEMBER_REFLIST_COUNTER,$content[counter]%}</span>
        </td>
 </tr>
 </table>
index 8dd7d2f34d1e6c19f33606a40dc20a2c1ba82d8b..a8a4a5e1e3c711105e09689d3c82ad82af7b52b3 100644 (file)
@@ -28,7 +28,7 @@
 $content[rows]
 <tr>
        <td align="center" class="member_footer" colspan="6">
-               <span class="member_note">{--MEMBER_REFLIST_COUNTER_1--}$content[counter]{--MEMBER_REFLIST_COUNTER_2--}</span>
+               <span class="member_note">{%message,MEMBER_REFLIST_COUNTER,$content[counter]%}</span>
        </td>
 </tr>
 </table>
index 65b01d18a41c533779dbaa8ee14da8237ebe74d8..83bae482ae3556c43492274aa616317eca74a225 100644 (file)
@@ -2,7 +2,7 @@
        {--HELLO--} $content[gender] $content[surname] $content[family]!
 </div>
 <div>
-       {--BONUS_SHOW_HEADER_LINE_1--} <strong>{?POINTS?}</strong> {--BONUS_SHOW_HEADER_LINE_2--} <strong>$content[mailid]</strong> {--BONUS_SHOW_HEADER_LINE_3--}:
+       {%message,BONUS_SHOW_HEADER_LINE,$content[mailid]%}:
 </div>
 <table border="0" cellspacing="0" cellpadding="0" width="300" class="member_table dashed">
        <tr>