************************************************************************/
// CFG: SITE-KEY
-setConfigEntry('SITE_KEY', "");
+setConfigEntry('SITE_KEY', '');
// CFG: DATE-KEY
-setConfigEntry('DATE_KEY', date("d-m-Y (l-F-T)", time()));
+setConfigEntry('DATE_KEY', date('d-m-Y (l-F-T)', time()));
// CFG: DEFAULT-LANGUAGE
-setConfigEntry('DEFAULT_LANG', "de");
+setConfigEntry('DEFAULT_LANG', 'de');
// CFG: NULLPASS-WARNING
-setConfigEntry('WARN_NO_PASS', "Y");
+setConfigEntry('WARN_NO_PASS', 'Y');
// CFG: WRITE-FOOTER
-setConfigEntry('WRITE_FOOTER', "Y");
+setConfigEntry('WRITE_FOOTER', 'Y');
// CFG: OUTPUT-MODE
-setConfigEntry('OUTPUT_MODE', "render");
+setConfigEntry('OUTPUT_MODE', 'render');
// CFG: INSTALLED
-setConfigEntry('MXCHANGE_INSTALLED', "N");
+setConfigEntry('MXCHANGE_INSTALLED', 'N');
// CFG: ADMIN-SETUP
-setConfigEntry('ADMIN_REGISTERED', "N");
+setConfigEntry('ADMIN_REGISTERED', 'N');
// CFG: MYSQL-PREFIX
-setConfigEntry('_MYSQL_PREFIX', "mxchange");
+setConfigEntry('_MYSQL_PREFIX', 'mxchange');
// CFG: TABLE-TYPE
-setConfigEntry('_TABLE_TYPE', "MyISAM");
+setConfigEntry('_TABLE_TYPE', 'MyISAM');
// CFG: DATABASE-TYPE
-setConfigEntry('_DB_TYPE', "mysql3");
+setConfigEntry('_DB_TYPE', 'mysql3');
// CFG: DEBUG-MODE (if enabled all mails will be *displayed* and *not* send!)
-setConfigEntry('DEBUG_MODE', "Y");
+setConfigEntry('DEBUG_MODE', 'Y');
// CFG: BACKLINK (Enable backlink to mxchange.org in footer? rel=external is set!)
setConfigEntry('ENABLE_BACKLINK', 'Y');
// CFG: DEBUG-RESET (comment in to test daily reset, comment out to not test)
-//setConfigEntry('DEBUG_RESET', "Y");
+//setConfigEntry('DEBUG_RESET', 'Y');
// CFG: DEBUG-MONTHLY (comment in to test monthly reset, comment out to not test)
-//setConfigEntry('DEBUG_MONTHLY', "Y");
+//setConfigEntry('DEBUG_MONTHLY', 'Y');
// CFG: DEBUG-WEEKLY (comment in to test weekly reset, comment out to not test)
-//setConfigEntry('DEBUG_WEEKLY', "Y");
+//setConfigEntry('DEBUG_WEEKLY', 'Y');
+
+// CFG: DEBUG-REGEX (comment in to debug regular expressions)
+//setConfigEntry('DEBUG_REGEX', 'Y');
// Your MySQL data (we don't like M$ SQL ;-) )
$GLOBALS['mysql'] = array(
// CFG: MYSQL-HOST
- 'host' => "localhost",
+ 'host' => 'localhost',
// CFG: MYSQL-DBASE
- 'dbase' => "db",
+ 'dbase' => 'db',
// CFG: MYSQL-LOGIN
- 'login' => "user",
+ 'login' => 'user',
// CFG: MYSQL-PASSWORD
- 'password' => "pass",
+ 'password' => 'pass',
);
// SMTP-Subsystem (keep all empty to use legacy mail() command!)
// CFG: SMTP-HOSTNAME
-setConfigEntry('SMTP_HOSTNAME', "");
+setConfigEntry('SMTP_HOSTNAME', '');
// CFG: SMTP-USER
-setConfigEntry('SMTP_USER' , "");
+setConfigEntry('SMTP_USER' , '');
// CFG: SMTP-PASSWORD
-setConfigEntry('SMTP_PASSWORD', "");
+setConfigEntry('SMTP_PASSWORD', '');
// @TODO Rewrite the following three constants, somehow...
// CFG: MAIN-TITLE
-define('MAIN_TITLE', "Your mail-exchanger title");
+define('MAIN_TITLE', 'Your mail-exchanger title');
// CFG: SLOGAN
-define('SLOGAN', "Your cool slogan here");
+define('SLOGAN', 'Your cool slogan here');
// CFG: WEBMASTER
-define('WEBMASTER', "you@some-hoster.tld.invalid");
+define('WEBMASTER', 'you@some-hoster.tld.invalid');
//
?>
} // END - if
// If not currently doubled set it to zero
-unset($_GET['DOUBLER_UID']);
-unset($_POST['DOUBLER_UID']);
+REQUEST_UNSET_GET('DOUBLER_UID');
+REQUEST_UNSET_POST('DOUBLER_UID');
setSession('DOUBLER_UID', '');
if (empty($GLOBALS['doubler_uid'])) $GLOBALS['doubler_uid'] = 0;
if (empty($GLOBALS['refid'])) $GLOBALS['refid'] = 0;
// @DEPRECATED Try to rewrite the if() condition
- if ($template == "member_support_form") {
+ if ($template == 'member_support_form') {
// Support request of a member
$result = SQL_QUERY_ESC("SELECT userid, gender, surname, family, email FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid=%s LIMIT 1",
- array(getUserId()), __FUNCTION__, __LINE__);
+ array(getUserId()), __FUNCTION__, __LINE__);
// Is content an array?
if (is_array($content)) {
$mode = '';
// Check for admin/guest/member templates
- if (strpos($template, "admin_") > -1) {
+ if (strpos($template, 'admin_') > -1) {
// Admin template found
- $mode = "admin/";
- } elseif (strpos($template, "guest_") > -1) {
+ $mode = 'admin/';
+ } elseif (strpos($template, 'guest_') > -1) {
// Guest template found
- $mode = "guest/";
- } elseif (strpos($template, "member_") > -1) {
+ $mode = 'guest/';
+ } elseif (strpos($template, 'member_') > -1) {
// Member template found
- $mode = "member/";
- } elseif (strpos($template, "install_") > -1) {
+ $mode = 'member/';
+ } elseif (strpos($template, 'install_') > -1) {
// Installation template found
- $mode = "install/";
- } elseif (strpos($template, "ext_") > -1) {
+ $mode = 'install/';
+ } elseif (strpos($template, 'ext_') > -1) {
// Extension template found
- $mode = "ext/";
- } elseif (strpos($template, "la_") > -1) {
- // "Logical-area" template found
- $mode = "la/";
+ $mode = 'ext/';
+ } elseif (strpos($template, 'la_') > -1) {
+ // 'Logical-area' template found
+ $mode = 'la/';
} else {
// Test for extension
- $test = substr($template, 0, strpos($template, "_"));
+ $test = substr($template, 0, strpos($template, '_'));
if (EXT_IS_ACTIVE($test)) {
// Set extra path to extension's name
$mode = $test.'/';
////////////////////////
// Generate file name //
////////////////////////
- $FQFN = $basePath.$mode.$template.".tpl";
+ $FQFN = $basePath . $mode . $template . '.tpl';
- if ((!empty($GLOBALS['what'])) && ((strpos($template, "_header") > 0) || (strpos($template, "_footer") > 0)) && (($mode == "guest/") || ($mode == "member/") || ($mode == "admin/"))) {
+ if ((!empty($GLOBALS['what'])) && ((strpos($template, '_header') > 0) || (strpos($template, '_footer') > 0)) && (($mode == 'guest/') || ($mode == 'member/') || ($mode == 'admin/'))) {
// Select what depended header/footer template file for admin/guest/member area
$file2 = sprintf("%s%s%s_%s.tpl",
- $basePath,
- $mode,
- $template,
- SQL_ESCAPE($GLOBALS['what'])
+ $basePath,
+ $mode,
+ $template,
+ SQL_ESCAPE($GLOBALS['what'])
);
// Probe for it...
// Remove variable from memory
unset($file2);
- }
+ } // END - if
// Does the special template exists?
if (!isFileReadable($FQFN)) {
// Reset to default template
- $FQFN = $basePath.$template.".tpl";
+ $FQFN = $basePath . $template . '.tpl';
} // END - if
// Now does the final template exists?
}
// Add surrounding HTML comments to help finding bugs faster
- $ret = "<!-- Template ".$template." - Start -->\n".$ret."<!-- Template ".$template." - End -->\n";
+ $ret = "<!-- Template " . $template . " - Start -->\n" . $ret . "<!-- Template " . $template . " - End -->\n";
} elseif ((IS_ADMIN()) || ((isInstalling()) && (!isInstalled()))) {
// Only admins shall see this warning or when installation mode is active
$ret = "<br /><span class=\"guest_failed\">{--TEMPLATE_404--}</span><br />
}
} elseif (isDebugModeEnabled()) {
// Warning, empty output!
- return "E:".$template."<br />\n";
+ return "E:" . $template."<br />\n";
}
}
// Send mail out to an email address
-function sendEmail($toEmail, $subject, $message, $HTML = 'N', $mailHeader = '') {
+function sendEmail ($toEmail, $subject, $message, $HTML = 'N', $mailHeader = '') {
//* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):TO={$toEmail},SUBJECT={$subject}<br />\n";
// Compile subject line (for POINTS constant etc.)
// Free result
SQL_FREERESULT($result_email);
}
- } elseif ("$toEmail" == '0') {
+ } elseif ($toEmail == '0') {
// Is the webmaster!
$toEmail = constant('WEBMASTER');
}
// Not in PHPMailer-Mode
if (empty($mailHeader)) {
// Load email header template
- $mailHeader = LOAD_EMAIL_TEMPLATE("header");
+ $mailHeader = LOAD_EMAIL_TEMPLATE('header');
} else {
// Append header
- $mailHeader .= LOAD_EMAIL_TEMPLATE("header");
+ $mailHeader .= LOAD_EMAIL_TEMPLATE('header');
}
} elseif (isDebugModeEnabled()) {
if (empty($mailHeader)) {
// Load email header template
- $mailHeader = LOAD_EMAIL_TEMPLATE("header");
+ $mailHeader = LOAD_EMAIL_TEMPLATE('header');
} else {
// Append header
- $mailHeader .= LOAD_EMAIL_TEMPLATE("header");
+ $mailHeader .= LOAD_EMAIL_TEMPLATE('header');
}
}
if (empty($HTML)) $HTML = 'N';
if (isDebugModeEnabled()) {
// In debug mode we want to display the mail instead of sending it away so we can debug this part
- print("<pre>
+ OUTPUT_HTML("<pre>
".htmlentities(trim($mailHeader))."
-To : ".$toEmail."
-Subject : ".$subject."
-Message : ".$message."
+To : " . $toEmail."
+Subject : " . $subject."
+Message : " . $message."
</pre>\n");
} elseif (($HTML == 'Y') && (EXT_IS_ACTIVE('html_mail'))) {
// Send mail as HTML away
}
// Send out a raw email with PHPMailer class or legacy mail() command
-function sendRawEmail ($toEmail, $subject, $msg, $from) {
+function sendRawEmail ($toEmail, $subject, $message, $from) {
// Shall we use PHPMailer class or legacy mode?
if (checkPhpMailerUsage()) {
// Use PHPMailer class with SMTP enabled
}
$mail->FromName = constant('MAIN_TITLE');
$mail->Subject = $subject;
- if ((EXT_IS_ACTIVE('html_mail')) && (strip_tags($msg) != $msg)) {
- $mail->Body = $msg;
+ if ((EXT_IS_ACTIVE('html_mail')) && (strip_tags($message) != $message)) {
+ $mail->Body = $message;
$mail->AltBody = 'Your mail program required HTML support to read this mail!';
$mail->WordWrap = 70;
$mail->IsHTML(true);
} else {
- $mail->Body = decodeEntities($msg);
+ $mail->Body = decodeEntities($message);
}
$mail->AddAddress($toEmail, '');
$mail->AddReplyTo(constant('WEBMASTER'), constant('MAIN_TITLE'));
$mail->Send();
} else {
// Use legacy mail() command
- @mail($toEmail, $subject, decodeEntities($msg), $from);
+ mail($toEmail, $subject, decodeEntities($message), $from);
}
}
// Translates Y/N to yes/no
function translateYesNo ($yn) {
// Default
- $translated = "??? (".$yn.')';
+ $translated = "??? (" . $yn.')';
switch ($yn) {
case 'Y': $translated = getMessage('YES'); break;
case 'N': $translated = getMessage('NO'); break;
// Check for admin/guest/member templates
if (strpos($template, 'admin_') > -1) {
// Admin template found
- $FQFN = $basePath.'admin/'.$template.'.tpl';
+ $FQFN = $basePath.'admin/' . $template.'.tpl';
} elseif (strpos($template, 'guest_') > -1) {
// Guest template found
- $FQFN = $basePath.'guest/'.$template.'.tpl';
+ $FQFN = $basePath.'guest/' . $template.'.tpl';
} elseif (strpos($template, 'member_') > -1) {
// Member template found
- $FQFN = $basePath.'member/'.$template.'.tpl';
+ $FQFN = $basePath.'member/' . $template.'.tpl';
} else {
// Test for extension
$test = substr($template, 0, strpos($template, '_'));
if (EXT_IS_ACTIVE($test)) {
// Set extra path to extension's name
- $FQFN = $basePath.$test.'/'.$template.'.tpl';
+ $FQFN = $basePath . $test.'/' . $template.'.tpl';
} else {
// No special filename
- $FQFN = $basePath.$template.'.tpl';
+ $FQFN = $basePath . $template.'.tpl';
}
}
// Does the special template exists?
if (!isFileReadable($FQFN)) {
// Reset to default template
- $FQFN = $basePath.$template.'.tpl';
+ $FQFN = $basePath . $template.'.tpl';
} // END - if
// Now does the final template exists?
eval($tmpl_file);
} elseif (!empty($template)) {
// Template file not found!
- $newContent = "{--TEMPLATE_404--}: ".$template."<br />
+ $newContent = "{--TEMPLATE_404--}: " . $template."<br />
{--TEMPLATE_CONTENT--}
<pre>".print_r($content, true)."</pre>
{--TEMPLATE_DATA--}
// Is there some content?
if (empty($newContent)) {
// Compiling failed
- $newContent = "Compiler error for template {$template}!\nUncompiled content:\n".$tmpl_file;
+ $newContent = "Compiler error for template {$template}!\nUncompiled content:\n" . $tmpl_file;
// Add last error if the required function exists
if (function_exists('error_get_last')) $newContent .= "\n--------------------------------------\nDebug:\n".print_r(error_get_last(), true)."--------------------------------------\nPlease don't alter these informations!\nThanx.";
} // END - if
if ($fuzzyFound) continue;
// Take all string elements
- if ((is_string($matches[4][$key])) && (!isset($matchesFound[$match])) && (!isset($matchesFound[$key."_".$matches[4][$key]]))) {
+ if ((is_string($matches[4][$key])) && (!isset($matchesFound[$match])) && (!isset($matchesFound[$key."_" . $matches[4][$key]]))) {
// Replace it in the code
//* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):key={$key},match={$match}<br />\n";
- $newMatch = str_replace("[".$matches[4][$key]."]", "['".$matches[4][$key]."']", $match);
- $code = str_replace($match, "\".".$newMatch.".\"", $code);
- $matchesFound[$key."_".$matches[4][$key]] = 1;
+ $newMatch = str_replace("[" . $matches[4][$key]."]", "['" . $matches[4][$key]."']", $match);
+ $code = str_replace($match, "\"." . $newMatch.".\"", $code);
+ $matchesFound[$key."_" . $matches[4][$key]] = 1;
$matchesFound[$match] = 1;
} elseif (!isset($matchesFound[$match])) {
// Not yet replaced!
//* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):match={$match}<br />\n";
- $code = str_replace($match, "\".".$match.".\"", $code);
+ $code = str_replace($match, "\"." . $match.".\"", $code);
$matchesFound[$match] = 1;
}
} // END - foreach
if ($type == 'yn') {
// This is a yes/no selection only!
- if ($id > 0) $prefix .= "[".$id."]";
- $OUT .= " <select name=\"".$prefix."\" class=\"register_select\" size=\"1\">\n";
+ if ($id > 0) $prefix .= "[" . $id."]";
+ $OUT .= " <select name=\"" . $prefix."\" class=\"register_select\" size=\"1\">\n";
} else {
// Begin with regular selection box here
if (!empty($prefix)) $prefix .= "_";
$type2 = $type;
- if ($id > 0) $type2 .= "[".$id."]";
- $OUT .= " <select name=\"".strtolower($prefix.$type2)."\" class=\"register_select\" size=\"1\">\n";
+ if ($id > 0) $type2 .= "[" . $id."]";
+ $OUT .= " <select name=\"".strtolower($prefix . $type2)."\" class=\"register_select\" size=\"1\">\n";
}
switch ($type) {
case "day": // Day
for ($idx = 1; $idx < 32; $idx++) {
- $OUT .= "<option value=\"".$idx."\"";
+ $OUT .= "<option value=\"" . $idx."\"";
if ($default == $idx) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
} // END - for
break;
case "month": // Month
foreach ($GLOBALS['month_descr'] as $month => $descr) {
- $OUT .= "<option value=\"".$month."\"";
+ $OUT .= "<option value=\"" . $month."\"";
if ($default == $month) $OUT .= ' selected="selected"';
- $OUT .= ">".$descr."</option>\n";
+ $OUT .= ">" . $descr."</option>\n";
} // END - for
break;
// Check if the default value is larger than minimum and bigger than actual year
if (($default > $minYear) && ($default >= $year)) {
for ($idx = $year; $idx < ($year + 11); $idx++) {
- $OUT .= "<option value=\"".$idx."\"";
+ $OUT .= "<option value=\"" . $idx."\"";
if ($default == $idx) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
} // END - for
} elseif ($default == -1) {
// Current year minus 1
for ($idx = $startYear; $idx <= ($year + 1); $idx++)
{
- $OUT .= "<option value=\"".$idx."\">".$idx."</option>\n";
+ $OUT .= "<option value=\"" . $idx."\">" . $idx."</option>\n";
}
} else {
// Get current year and subtract the configured minimum age
- $OUT .= "<option value=\"".($minYear - 1)."\"><".$minYear."</option>\n";
+ $OUT .= "<option value=\"".($minYear - 1)."\"><" . $minYear."</option>\n";
// Calculate earliest year depending on extension version
if (GET_EXT_VERSION('other') >= '0.2.1') {
// Use configured minimum age
// Construct year selection list
for ($idx = $minYear; $idx <= $year; $idx++) {
- $OUT .= "<option value=\"".$idx."\"";
+ $OUT .= "<option value=\"" . $idx."\"";
if ($default == $idx) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
} // END - for
}
break;
case "sec":
case "min":
for ($idx = 0; $idx < 60; $idx+=5) {
- if (strlen($idx) == 1) $idx = '0'.$idx;
- $OUT .= "<option value=\"".$idx."\"";
+ if (strlen($idx) == 1) $idx = '0' . $idx;
+ $OUT .= "<option value=\"" . $idx."\"";
if ($default == $idx) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
} // END - for
break;
case "hour":
for ($idx = 0; $idx < 24; $idx++) {
- if (strlen($idx) == 1) $idx = '0'.$idx;
- $OUT .= "<option value=\"".$idx."\"";
+ if (strlen($idx) == 1) $idx = '0' . $idx;
+ $OUT .= "<option value=\"" . $idx."\"";
if ($default == $idx) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
} // END - for
break;
if (isConfigEntrySet('master_salt')) $keys .= getConfig('ENCRYPT_SEPERATOR').getConfig('master_salt');
// Build string from misc data
- $data = $code.getConfig('ENCRYPT_SEPERATOR').$uid.getConfig('ENCRYPT_SEPERATOR').$DATA;
+ $data = $code.getConfig('ENCRYPT_SEPERATOR') . $uid.getConfig('ENCRYPT_SEPERATOR') . $DATA;
// Add more additional data
if (isSessionVariableSet('u_hash')) $data .= getConfig('ENCRYPT_SEPERATOR').getSession('u_hash');
if (isUserIdSet()) $data .= getConfig('ENCRYPT_SEPERATOR').getUserId();
if (isSessionVariableSet('mxchange_theme')) $data .= getConfig('ENCRYPT_SEPERATOR').getSession('mxchange_theme');
if (isSessionVariableSet('mx_lang')) $data .= getConfig('ENCRYPT_SEPERATOR').getLanguage();
- if (isset($GLOBALS['refid'])) $data .= getConfig('ENCRYPT_SEPERATOR').$GLOBALS['refid'];
+ if (isset($GLOBALS['refid'])) $data .= getConfig('ENCRYPT_SEPERATOR') . $GLOBALS['refid'];
// Calculate number for generating the code
$a = $code + getConfig('_ADD') - 1;
if (isConfigEntrySet('master_hash')) {
// Generate hash with master salt from modula of number with the prime number and other data
- $saltedHash = generateHash(($a % getConfig('_PRIME')).getConfig('ENCRYPT_SEPERATOR').$server.getConfig('ENCRYPT_SEPERATOR').$keys.getConfig('ENCRYPT_SEPERATOR').$data.getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY').getConfig('ENCRYPT_SEPERATOR').$a, getConfig('master_salt'));
+ $saltedHash = generateHash(($a % getConfig('_PRIME')).getConfig('ENCRYPT_SEPERATOR') . $server.getConfig('ENCRYPT_SEPERATOR') . $keys.getConfig('ENCRYPT_SEPERATOR') . $data.getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY').getConfig('ENCRYPT_SEPERATOR') . $a, getConfig('master_salt'));
// Create number from hash
$rcode = hexdec(substr($saltedHash, strlen(getConfig('master_salt')), 9)) / abs(constant('_MAX') - $a + sqrt(getConfig('_ADD'))) / pi();
} else {
// Generate hash with "hash of site key" from modula of number with the prime number and other data
- $saltedHash = generateHash(($a % getConfig('_PRIME')).getConfig('ENCRYPT_SEPERATOR').$server.getConfig('ENCRYPT_SEPERATOR').$keys.getConfig('ENCRYPT_SEPERATOR').$data.getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY').getConfig('ENCRYPT_SEPERATOR').$a, substr(sha1(getConfig('SITE_KEY')), 0, 8));
+ $saltedHash = generateHash(($a % getConfig('_PRIME')).getConfig('ENCRYPT_SEPERATOR') . $server.getConfig('ENCRYPT_SEPERATOR') . $keys.getConfig('ENCRYPT_SEPERATOR') . $data.getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY').getConfig('ENCRYPT_SEPERATOR') . $a, substr(sha1(getConfig('SITE_KEY')), 0, 8));
// Create number from hash
$rcode = hexdec(substr($saltedHash, 8, 9)) / abs(constant('_MAX') - $a + sqrt(getConfig('_ADD'))) / pi();
// Has the whole value changed?
// @TODO Remove this if() block if all is working fine
- if ("".$ret."" != ''.$num."") {
+ if ("" . $ret."" != '' . $num."") {
// Log the values
debug_report_bug("{$ret}<>{$num}");
} // END - if
return;
} elseif (!$headerSent) {
// Return in an HTML code code
- return "<img src=\"{!URL!}/img.php?code=".$img_code."\" alt=\"Image\" />\n";
+ return "<img src=\"{!URL!}/img.php?code=" . $img_code."\" alt=\"Image\" />\n";
}
// Load image
function createTimeSelections ($timestamp, $prefix = '', $display = '', $align = 'center', $return_array=false) {
// Calculate 2-seconds timestamp
$stamp = round($timestamp);
- //* DEBUG: */ print("*".$stamp.'/'.$timestamp."*<br />");
+ //* DEBUG: */ print("*" . $stamp.'/' . $timestamp."*<br />");
// Do we have a leap year?
$SWITCH = 0;
);
} else {
// Generate table
- $OUT = "<div align=\"".$align."\">\n";
+ $OUT = "<div align=\"" . $align."\">\n";
$OUT .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"admin_table dashed\">\n";
$OUT .= "<tr>\n";
if (ereg('Y', $display) || (empty($display))) {
// Generate year selection
- $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"".$prefix."_ye\" size=\"1\">\n";
+ $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"" . $prefix."_ye\" size=\"1\">\n";
for ($idx = 0; $idx <= 10; $idx++) {
- $OUT .= " <option class=\"mini_select\" value=\"".$idx."\"";
+ $OUT .= " <option class=\"mini_select\" value=\"" . $idx."\"";
if ($idx == $Y) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
}
$OUT .= " </select></td>\n";
} else {
- $OUT .= "<INPUT type=\"hidden\" name=\"".$prefix."_ye\" value=\"0\" />\n";
+ $OUT .= "<INPUT type=\"hidden\" name=\"" . $prefix."_ye\" value=\"0\" />\n";
}
if (ereg("M", $display) || (empty($display))) {
// Generate month selection
- $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"".$prefix."_mo\" size=\"1\">\n";
+ $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"" . $prefix."_mo\" size=\"1\">\n";
for ($idx = 0; $idx <= 11; $idx++)
{
- $OUT .= " <option class=\"mini_select\" value=\"".$idx."\"";
+ $OUT .= " <option class=\"mini_select\" value=\"" . $idx."\"";
if ($idx == $M) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
}
$OUT .= " </select></td>\n";
} else {
- $OUT .= "<INPUT type=\"hidden\" name=\"".$prefix."_mo\" value=\"0\" />\n";
+ $OUT .= "<INPUT type=\"hidden\" name=\"" . $prefix."_mo\" value=\"0\" />\n";
}
if (ereg("W", $display) || (empty($display))) {
// Generate week selection
- $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"".$prefix."_we\" size=\"1\">\n";
+ $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"" . $prefix."_we\" size=\"1\">\n";
for ($idx = 0; $idx <= 4; $idx++) {
- $OUT .= " <option class=\"mini_select\" value=\"".$idx."\"";
+ $OUT .= " <option class=\"mini_select\" value=\"" . $idx."\"";
if ($idx == $W) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
}
$OUT .= " </select></td>\n";
} else {
- $OUT .= "<INPUT type=\"hidden\" name=\"".$prefix."_we\" value=\"0\" />\n";
+ $OUT .= "<INPUT type=\"hidden\" name=\"" . $prefix."_we\" value=\"0\" />\n";
}
if (ereg("D", $display) || (empty($display))) {
// Generate day selection
- $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"".$prefix."_da\" size=\"1\">\n";
+ $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"" . $prefix."_da\" size=\"1\">\n";
for ($idx = 0; $idx <= 31; $idx++) {
- $OUT .= " <option class=\"mini_select\" value=\"".$idx."\"";
+ $OUT .= " <option class=\"mini_select\" value=\"" . $idx."\"";
if ($idx == $D) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
}
$OUT .= " </select></td>\n";
} else {
- $OUT .= "<INPUT type=\"hidden\" name=\"".$prefix."_da\" value=\"0\">\n";
+ $OUT .= "<INPUT type=\"hidden\" name=\"" . $prefix."_da\" value=\"0\">\n";
}
if (ereg("h", $display) || (empty($display))) {
// Generate hour selection
- $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"".$prefix."_ho\" size=\"1\">\n";
+ $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"" . $prefix."_ho\" size=\"1\">\n";
for ($idx = 0; $idx <= 23; $idx++) {
- $OUT .= " <option class=\"mini_select\" value=\"".$idx."\"";
+ $OUT .= " <option class=\"mini_select\" value=\"" . $idx."\"";
if ($idx == $h) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
}
$OUT .= " </select></td>\n";
} else {
- $OUT .= "<INPUT type=\"hidden\" name=\"".$prefix."_ho\" value=\"0\">\n";
+ $OUT .= "<INPUT type=\"hidden\" name=\"" . $prefix."_ho\" value=\"0\">\n";
}
if (ereg('m', $display) || (empty($display))) {
// Generate minute selection
- $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"".$prefix."_mi\" size=\"1\">\n";
+ $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"" . $prefix."_mi\" size=\"1\">\n";
for ($idx = 0; $idx <= 59; $idx++) {
- $OUT .= " <option class=\"mini_select\" value=\"".$idx."\"";
+ $OUT .= " <option class=\"mini_select\" value=\"" . $idx."\"";
if ($idx == $m) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
}
$OUT .= " </select></td>\n";
} else {
- $OUT .= "<INPUT type=\"hidden\" name=\"".$prefix."_mi\" value=\"0\">\n";
+ $OUT .= "<INPUT type=\"hidden\" name=\"" . $prefix."_mi\" value=\"0\">\n";
}
if (ereg("s", $display) || (empty($display))) {
// Generate second selection
- $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"".$prefix."_se\" size=\"1\">\n";
+ $OUT .= " <td align=\"center\"><select class=\"mini_select\" name=\"" . $prefix."_se\" size=\"1\">\n";
for ($idx = 0; $idx <= 59; $idx++) {
- $OUT .= " <option class=\"mini_select\" value=\"".$idx."\"";
+ $OUT .= " <option class=\"mini_select\" value=\"" . $idx."\"";
if ($idx == $s) $OUT .= ' selected="selected"';
- $OUT .= ">".$idx."</option>\n";
+ $OUT .= ">" . $idx."</option>\n";
}
$OUT .= " </select></td>\n";
} else {
- $OUT .= "<INPUT type=\"hidden\" name=\"".$prefix."_se\" value=\"0\">\n";
+ $OUT .= "<INPUT type=\"hidden\" name=\"" . $prefix."_se\" value=\"0\">\n";
}
$OUT .= "</tr>\n";
$OUT .= "</table>\n";
$template = trim($template);
// Load email template
- $msg = LOAD_EMAIL_TEMPLATE($template, $content, $UID);
+ $message = LOAD_EMAIL_TEMPLATE($template, $content, $UID);
// Check which admin shall receive this mail
$result = SQL_QUERY_ESC("SELECT DISTINCT admin_id FROM `{!_MYSQL_PREFIX!}_admins_mails` WHERE mail_template='%s' ORDER BY admin_id",
if ($aid == '-1') {
if (EXT_IS_ACTIVE('events')) {
// Add line to user events
- EVENTS_ADD_LINE($subj, $msg, $UID);
+ EVENTS_ADD_LINE($subj, $message, $UID);
} else {
// Log error for debug
DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Extension 'events' missing: tpl=%s,subj=%s,UID=%s",
// Load email addresses and send away
while ($content = SQL_FETCHARRAY($result)) {
- sendEmail($content['email'], $subj, $msg);
+ sendEmail($content['email'], $subj, $message);
} // END - while
// Free memory
$SEP = ''; $TOP = '';
if (!$show_form) {
$TOP = " top2";
- $SEP = "<tr><td colspan=\"".$colspan."\" class=\"seperator\"> </td></tr>";
+ $SEP = "<tr><td colspan=\"" . $colspan."\" class=\"seperator\"> </td></tr>";
}
$NAV = '';
$NAV .= "<strong>-";
} else {
// Open anchor tag and add base URL
- $NAV .= "<a href=\"{!URL!}/modules.php?module=admin&what=".$GLOBALS['what']."&page=".$page."&offset=".$offset;
+ $NAV .= "<a href=\"{!URL!}/modules.php?module=admin&what=" . $GLOBALS['what']."&page=" . $page."&offset=" . $offset;
// Add userid when we shall show all mails from a single member
if ((REQUEST_ISSET_GET('uid')) && (bigintval(REQUEST_GET('uid')) > 0)) $NAV .= "&uid=".bigintval(REQUEST_GET('uid'));
if (ereg('/', $host)) $host = substr($host, 0, strpos($host, '/'));
// Generate relative URL
- //* DEBUG: */ print("SCRIPT=".$script."<br />\n");
+ //* DEBUG: */ print("SCRIPT=" . $script."<br />\n");
if (substr(strtolower($script), 0, 7) == 'http://') {
// But only if http:// is in front!
$script = substr($script, (strlen($url) + 7));
$script = substr($script, (strlen($url) + 8));
}
- //* DEBUG: */ print("SCRIPT=".$script."<br />\n");
+ //* DEBUG: */ print("SCRIPT=" . $script."<br />\n");
if (substr($script, 0, 1) == '/') $script = substr($script, 1);
// Return host name
} // END - if
// Open connection
- //* DEBUG: */ die("SCRIPT=".$script."<br />\n");
+ //* DEBUG: */ die("SCRIPT=" . $script."<br />\n");
if ($useProxy === true) {
// Connect to host through proxy connection
$fp = @fsockopen(COMPILE_CODE(getConfig('proxy_host')), bigintval(getConfig('proxy_port')), $errno, $errdesc, 30);
// Add last new-line
$proxyTunnel .= getConfig('HTTP_EOL');
- //* DEBUG: */ print("<strong>proxyTunnel=</strong><pre>".$proxyTunnel."</pre>");
+ //* DEBUG: */ print("<strong>proxyTunnel=</strong><pre>" . $proxyTunnel."</pre>");
// Write request
fputs($fp, $proxyTunnel);
//* DEBUG: */ echo $URL."<br />";
// Compile some chars out...
- if ($compile) $URL = compileUriCode($URL, false, false, false);
+ if ($compile === true) $URL = compileUriCode($URL, false, false, false);
//* DEBUG: */ echo $URL."<br />";
// Check for the extension filter
if (EXT_IS_ACTIVE('filter')) {
// Use the extension's filter set
- return FILTER_isUrlValid($URL, false);
+ return FILTER_VALIDATE_URL($URL, false);
} // END - if
// If not installed, perform a simple test. Just make it sure there is always a http:// or
$eval = "\$OUT = \"[ ";
foreach ($TARGETS as $tar) {
- $eval .= "<span class=\\\"admin_user_link\\\"><a href=\\\"{!URL!}/modules.php?module=admin&what=".$tar."&uid=".$uid."\\\" title=\\\"{--ADMIN_LINK_";
- //* DEBUG: */ echo "*".$tar.'/'.$status."*<br />\n";
+ $eval .= "<span class=\\\"admin_user_link\\\"><a href=\\\"{!URL!}/modules.php?module=admin&what=" . $tar."&uid=" . $uid."\\\" title=\\\"{--ADMIN_LINK_";
+ //* DEBUG: */ echo "*" . $tar.'/' . $status."*<br />\n";
if (($tar == "lock_user") && ($status == 'LOCKED')) {
// Locked accounts shall be unlocked
$eval .= "UNLOCK_USER";
$a = time() + getConfig('_ADD') - 1;
// Generate SHA1 sum from modula of number and the prime number
- $sha1 = sha1(($a % getConfig('_PRIME')).$server.getConfig('ENCRYPT_SEPERATOR').$keys.getConfig('ENCRYPT_SEPERATOR').$data.getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY').getConfig('ENCRYPT_SEPERATOR').$a);
- //* DEBUG: */ echo "SHA1=".$sha1." (".strlen($sha1).")<br />";
+ $sha1 = sha1(($a % getConfig('_PRIME')) . $server.getConfig('ENCRYPT_SEPERATOR') . $keys.getConfig('ENCRYPT_SEPERATOR') . $data.getConfig('ENCRYPT_SEPERATOR').getConfig('DATE_KEY').getConfig('ENCRYPT_SEPERATOR') . $a);
+ //* DEBUG: */ echo "SHA1=" . $sha1." (".strlen($sha1).")<br />";
$sha1 = scrambleString($sha1);
- //* DEBUG: */ echo "Scrambled=".$sha1." (".strlen($sha1).")<br />";
+ //* DEBUG: */ echo "Scrambled=" . $sha1." (".strlen($sha1).")<br />";
//* DEBUG: */ $sha1b = descrambleString($sha1);
- //* DEBUG: */ echo "Descrambled=".$sha1b." (".strlen($sha1b).")<br />";
+ //* DEBUG: */ echo "Descrambled=" . $sha1b." (".strlen($sha1b).")<br />";
// Generate the password salt string
$salt = substr($sha1, 0, getConfig('salt_length'));
}
// Return hash
- return $salt.sha1($salt.$plainText);
+ return $salt.sha1($salt . $plainText);
}
// Scramble a string
}
// Scramble string here
- //* DEBUG: */ echo "***Original=".$str."***<br />";
+ //* DEBUG: */ echo "***Original=" . $str."***<br />";
for ($idx = 0; $idx < strlen($str); $idx++) {
// Get char on scrambled position
$char = substr($str, $scrambleNums[$idx], 1);
} // END - for
// Return scrambled string
- //* DEBUG: */ echo "***Scrambled=".$scrambled."***<br />";
+ //* DEBUG: */ echo "***Scrambled=" . $scrambled."***<br />";
return $scrambled;
}
// Begin descrambling
$orig = str_repeat(" ", 40);
- //* DEBUG: */ echo "+++Scrambled=".$str."+++<br />";
+ //* DEBUG: */ echo "+++Scrambled=" . $str."+++<br />";
for ($idx = 0; $idx < 40; $idx++) {
$char = substr($str, $idx, 1);
$orig = substr_replace($orig, $char, $scrambleNums[$idx], 1);
} // END - for
// Return scrambled string
- //* DEBUG: */ echo "+++Original=".$orig."+++<br />";
+ //* DEBUG: */ echo "+++Original=" . $orig."+++<br />";
return $orig;
}
$mod = dechex(sqrt(($part2 - $part1) * getConfig('_PRIME') / pi()));
}
$mod = substr(round($mod), 0, 4);
- $mod = str_repeat('0', 4-strlen($mod)).$mod;
- //* DEBUG: */ echo "*".$start.'='.$mod."*<br />";
+ $mod = str_repeat('0', 4-strlen($mod)) . $mod;
+ //* DEBUG: */ echo "*" . $start.'=' . $mod."*<br />";
$start += 4;
$newHash .= $mod;
} // END - for
- //* DEBUG: */ print($passHash."<br />".$newHash." (".strlen($newHash).')');
+ //* DEBUG: */ print($passHash."<br />" . $newHash." (".strlen($newHash).')');
$ret = generateHash($newHash, getConfig('master_salt'));
//* DEBUG: */ print($ret."<br />\n");
} else {
// Hash it simple
- //* DEBUG: */ echo "--".$passHash."--<br />\n";
+ //* DEBUG: */ echo "--" . $passHash."--<br />\n";
$ret = md5($passHash);
- //* DEBUG: */ echo "++".$ret."++<br />\n";
+ //* DEBUG: */ echo "++" . $ret."++<br />\n";
}
// Return result
}
// Output error messages in a fasioned way and die...
-function app_die ($F, $L, $msg) {
+function app_die ($F, $L, $message) {
// Check if Script is already dieing and not let it kill itself another 1000 times
if (!isset($GLOBALS['app_died'])) {
// Make sure, that the script realy realy diese here and now
loadIncludeOnce('inc/header.php');
// Prepare message for output
- $msg = sprintf(getMessage('MXCHANGE_HAS_DIED'), basename($F), $L, $msg);
+ $message = sprintf(getMessage('MXCHANGE_HAS_DIED'), basename($F), $L, $message);
// Load the message template
- LOAD_TEMPLATE('admin_settings_saved', false, $msg);
+ LOAD_TEMPLATE('admin_settings_saved', false, $message);
// Load footer
loadIncludeOnce('inc/footer.php');
} else {
// Script tried to kill itself twice
- debug_report_bug('Script wanted to kill itself more than once! Raw message=' . $msg . ', file/function=' . $F . ', line=' . $L);
+ debug_report_bug('Script wanted to kill itself more than once! Raw message=' . $message . ', file/function=' . $F . ', line=' . $L);
}
}
// In cache?
if (isset($GLOBALS['cache_array']['const'][$constName])) {
// Use cache
- //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>): ".$constName."-CACHE!<br />\n";
+ //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>): " . $constName."-CACHE!<br />\n";
$res = ($GLOBALS['cache_array']['const'][$constName] === true);
} else {
// Check constant
- //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>): ".$constName."-RESOLVE!<br />\n";
+ //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>): " . $constName."-RESOLVE!<br />\n";
if (defined($constName)) {
// Found!
- //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>): ".$constName."-FOUND!<br />\n";
+ //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>): " . $constName."-FOUND!<br />\n";
$res = (constant($constName) === true);
} // END - if
// Function to search for the last modifified file
function searchDirsRecursive ($dir, &$last_changed) {
// Get dir as array
- //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):dir=".$dir."<br />\n";
+ //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):dir=" . $dir."<br />\n";
// Does it match what we are looking for? (We skip a lot files already!)
// RegexPattern to exclude ., .., .revision, .svn, debug.log or .cache in the filenames
$excludePattern = '@(\.|\.\.|\.revision|\.svn|debug\.log|\.cache|config\.php)$@';
// $FQFN is a directory so also crawl into this directory
$newDir = $d;
if (!empty($dir)) $newDir = $dir . '/'. $d;
- //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):DESCENT: ".$newDir."<br />\n";
+ //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):DESCENT: " . $newDir."<br />\n";
searchDirsRecursive($newDir, $last_changed);
} elseif (isFileReadable($FQFN)) {
// $FQFN is a filename and no directory
$time = filemtime($FQFN);
- //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):File: ".$d." found. (".($last_changed['time'] - $time).")<br />\n";
+ //* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):File: " . $d." found. (".($last_changed['time'] - $time).")<br />\n";
if ($last_changed['time'] < $time) {
// This file is newer as the file before
//* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>) - NEWER!<br />\n";
// This foreach loops the $searchFor-Tags (array('Revision', 'Date', 'Tag', 'Author') --> could easaly extended in the future)
foreach ($searchFor as $search) {
// Searches for "$search-tag:VALUE$" or "$search-tag::VALUE$"(the stylish keywordversion ;-)) in the lates modified file
- $res += preg_match('@\$'.$search.'(:|::) (.*) \$@U', $last_file, $t);
+ $res += preg_match('@\$' . $search.'(:|::) (.*) \$@U', $last_file, $t);
// This trimms the search-result and puts it in the $akt_vers-return array
if (isset($t[2])) $akt_vers[$search] = trim($t[2]);
} // END - foreach
if (!isset($trace['file'])) $trace['file'] = __FUNCTION__;
if (!isset($trace['line'])) $trace['line'] = __LINE__;
if (!isset($trace['args'])) $trace['args'] = array();
- $backtrace .= "<li class=\"debug_list\"><span class=\"backtrace_file\">".basename($trace['file'])."</span>:".$trace['line'].", <span class=\"backtrace_function\">".$trace['function'].'('.count($trace['args']).")</span></li>\n";
+ $backtrace .= "<li class=\"debug_list\"><span class=\"backtrace_file\">".basename($trace['file'])."</span>:" . $trace['line'].", <span class=\"backtrace_function\">" . $trace['function'].'('.count($trace['args']).")</span></li>\n";
} // END - foreach
// Close it
// Add output
$debug .= "Please report this bug at <a title=\"Direct link to the bug-tracker\" href=\"http://bugs.mxchange.org\" rel=\"external\" target=\"_blank\">bugs.mxchange.org</a> and include the logfile from <strong>inc/cache/debug.log</strong> in your report (you cannot attach files!):<pre>";
$debug .= debug_get_printable_backtrace();
- $debug .= "</pre>\nRequest-URI: ".$_SERVER['REQUEST_URI']."<br />\n";
+ $debug .= "</pre>\nRequest-URI: " . $_SERVER['REQUEST_URI']."<br />\n";
$debug .= "Thank you for finding bugs.";
// And abort here
// Converts a message code to a human-readable message
function convertCodeToMessage ($code) {
- $msg = '';
+ $message = '';
switch ($code) {
- case getCode('LOGOUT_DONE') : $msg = getMessage('LOGOUT_DONE'); break;
- case getCode('LOGOUT_FAILED') : $msg = "<span class=\"guest_failed\">{--LOGOUT_FAILED--}</span>"; break;
- case getCode('DATA_INVALID') : $msg = getMessage('MAIL_DATA_INVALID'); break;
- case getCode('POSSIBLE_INVALID') : $msg = getMessage('MAIL_POSSIBLE_INVALID'); break;
- case getCode('ACCOUNT_LOCKED') : $msg = getMessage('MEMBER_ACCOUNT_LOCKED_UNC'); break;
- case getCode('USER_404') : $msg = getMessage('USER_NOT_FOUND'); break;
- case getCode('STATS_404') : $msg = getMessage('MAIL_STATS_404'); break;
- case getCode('ALREADY_CONFIRMED'): $msg = getMessage('MAIL_ALREADY_CONFIRMED'); break;
+ case getCode('LOGOUT_DONE') : $message = getMessage('LOGOUT_DONE'); break;
+ case getCode('LOGOUT_FAILED') : $message = "<span class=\"guest_failed\">{--LOGOUT_FAILED--}</span>"; break;
+ case getCode('DATA_INVALID') : $message = getMessage('MAIL_DATA_INVALID'); break;
+ case getCode('POSSIBLE_INVALID') : $message = getMessage('MAIL_POSSIBLE_INVALID'); break;
+ case getCode('ACCOUNT_LOCKED') : $message = getMessage('MEMBER_ACCOUNT_LOCKED_UNC'); break;
+ case getCode('USER_404') : $message = getMessage('USER_NOT_FOUND'); break;
+ case getCode('STATS_404') : $message = getMessage('MAIL_STATS_404'); break;
+ case getCode('ALREADY_CONFIRMED'): $message = getMessage('MAIL_ALREADY_CONFIRMED'); break;
case getCode('ERROR_MAILID'):
if (EXT_IS_ACTIVE($ext, true)) {
- $msg = getMessage('ERROR_CONFIRMING_MAIL');
+ $message = getMessage('ERROR_CONFIRMING_MAIL');
} else {
- $msg = sprintf(getMessage('EXTENSION_PROBLEM_NOT_INSTALLED'), 'mailid');
+ $message = sprintf(getMessage('EXTENSION_PROBLEM_NOT_INSTALLED'), 'mailid');
}
break;
case getCode('EXTENSION_PROBLEM'):
if (REQUEST_ISSET_GET('ext')) {
- $msg = generateExtensionInactiveNotInstalledMessage(REQUEST_GET('ext'));
+ $message = generateExtensionInactiveNotInstalledMessage(REQUEST_GET('ext'));
} else {
- $msg = getMessage('EXTENSION_PROBLEM_UNSET_EXT');
+ $message = getMessage('EXTENSION_PROBLEM_UNSET_EXT');
}
break;
- case getCode('COOKIES_DISABLED') : $msg = getMessage('LOGIN_NO_COOKIES'); break;
- case getCode('BEG_SAME_AS_OWN') : $msg = getMessage('BEG_SAME_UID_AS_OWN'); break;
- case getCode('LOGIN_FAILED') : $msg = getMessage('LOGIN_FAILED_GENERAL'); break;
- case getCode('MODULE_MEM_ONLY') : $msg = sprintf(getMessage('MODULE_MEM_ONLY'), REQUEST_GET('mod')); break;
+ case getCode('COOKIES_DISABLED') : $message = getMessage('LOGIN_NO_COOKIES'); break;
+ case getCode('BEG_SAME_AS_OWN') : $message = getMessage('BEG_SAME_UID_AS_OWN'); break;
+ case getCode('LOGIN_FAILED') : $message = getMessage('LOGIN_FAILED_GENERAL'); break;
+ case getCode('MODULE_MEM_ONLY') : $message = sprintf(getMessage('MODULE_MEM_ONLY'), REQUEST_GET('mod')); break;
default:
// Missing/invalid code
- $msg = sprintf(getMessage('UNKNOWN_MAILID_CODE'), $code);
+ $message = sprintf(getMessage('UNKNOWN_MAILID_CODE'), $code);
// Log it
- DEBUG_LOG(__FUNCTION__, __LINE__, $msg);
+ DEBUG_LOG(__FUNCTION__, __LINE__, $message);
break;
} // END - switch
// Return the message
- return $msg;
+ return $message;
}
// Generate a "link" for the given admin id (aid)
// Is the extension there?
if (EXT_IS_ACTIVE('admins')) {
// Admin found
- $admin = "<a href=\"".adminsCreateEmailLink(getAdminEmail($aid))."\">".$login."</a>";
+ $admin = "<a href=\"".adminsCreateEmailLink(getAdminEmail($aid))."\">" . $login."</a>";
} else {
// Extension not found
$admin = sprintf(getMessage('EXTENSION_PROBLEM_NOT_INSTALLED'), 'admins');
// Compile characters which are allowed in URLs
function compileUriCode ($code, $simple=true) {
// Compile constants
- if (!$simple) $code = str_replace("{--", '".', str_replace("--}", '."', $code));
+ if (!$simple) $code = str_replace('{--', '".', str_replace('--}', '."', $code));
// Compile QUOT and other non-HTML codes
$code = str_replace('{DOT}', '.',
- str_replace('{SLASH}', '/',
- str_replace('{QUOT}', "'",
- str_replace('{DOLLAR}', '$',
- str_replace('{OPEN_ANCHOR}', '(',
- str_replace('{CLOSE_ANCHOR}', ')',
- str_replace('{OPEN_SQR}', '[',
- str_replace('{CLOSE_SQR}', ']',
- str_replace('{PER}', '%',
- $code
+ str_replace('{SLASH}', '/',
+ str_replace('{QUOT}', "'",
+ str_replace('{DOLLAR}', '$',
+ str_replace('{OPEN_ANCHOR}', '(',
+ str_replace('{CLOSE_ANCHOR}', ')',
+ str_replace('{OPEN_SQR}', '[',
+ str_replace('{CLOSE_SQR}', ']',
+ str_replace('{PER}', '%',
+ $code
)))))))));
// Return compiled code
// Function taken from user comments on www.php.net / function eregi()
function isUrlValidSimple ($url) {
// Prepare URL
- $url = strip_tags(str_replace("\\", '', compileUriCode(urldecode($url))));
+ $url = strip_tags(str_replace("\\", '', COMPILE_CODE(urldecode($url))));
// Allows http and https
$http = "(http|https)+(:\/\/)";
// ... and the string after and including question character
$getstring1 = "([\?/]([[:alnum:]][-\._%[:alnum:]]*(=)?([-\@\._:%[:alnum:]])+)(&([[:alnum:]]([-_%[:alnum:]])*(=)?([-\@\[\._:%[:alnum:]])+(\])*))*)?";
// Pattern for URLs like http://url/dir/doc.html?var=value
- $pattern['d1dpg1'] = $http.$domain1.$dir.$page.$getstring1;
- $pattern['d2dpg1'] = $http.$domain2.$dir.$page.$getstring1;
- $pattern['ipdpg1'] = $http.$ip.$dir.$page.$getstring1;
+ $pattern['d1dpg1'] = $http . $domain1 . $dir . $page . $getstring1;
+ $pattern['d2dpg1'] = $http . $domain2 . $dir . $page . $getstring1;
+ $pattern['ipdpg1'] = $http . $ip . $dir . $page . $getstring1;
// Pattern for URLs like http://url/dir/?var=value
- $pattern['d1dg1'] = $http.$domain1.$dir.'/'.$getstring1;
- $pattern['d2dg1'] = $http.$domain2.$dir.'/'.$getstring1;
- $pattern['ipdg1'] = $http.$ip.$dir.'/'.$getstring1;
+ $pattern['d1dg1'] = $http . $domain1 . $dir.'/' . $getstring1;
+ $pattern['d2dg1'] = $http . $domain2 . $dir.'/' . $getstring1;
+ $pattern['ipdg1'] = $http . $ip . $dir.'/' . $getstring1;
// Pattern for URLs like http://url/dir/page.ext
- $pattern['d1dp'] = $http.$domain1.$dir.$page;
- $pattern['d1dp'] = $http.$domain2.$dir.$page;
- $pattern['ipdp'] = $http.$ip.$dir.$page;
+ $pattern['d1dp'] = $http . $domain1 . $dir . $page;
+ $pattern['d1dp'] = $http . $domain2 . $dir . $page;
+ $pattern['ipdp'] = $http . $ip . $dir . $page;
// Pattern for URLs like http://url/dir
- $pattern['d1d'] = $http.$domain1.$dir;
- $pattern['d2d'] = $http.$domain2.$dir;
- $pattern['ipd'] = $http.$ip.$dir;
+ $pattern['d1d'] = $http . $domain1 . $dir;
+ $pattern['d2d'] = $http . $domain2 . $dir;
+ $pattern['ipd'] = $http . $ip . $dir;
// Pattern for URLs like http://url/?var=value
- $pattern['d1g1'] = $http.$domain1.'/'.$getstring1;
- $pattern['d2g1'] = $http.$domain2.'/'.$getstring1;
- $pattern['ipg1'] = $http.$ip.'/'.$getstring1;
+ $pattern['d1g1'] = $http . $domain1 . '/' . $getstring1;
+ $pattern['d2g1'] = $http . $domain2 . '/' . $getstring1;
+ $pattern['ipg1'] = $http . $ip . '/' . $getstring1;
// Pattern for URLs like http://url?var=value
- $pattern['d1g12'] = $http.$domain1.$getstring1;
- $pattern['d2g12'] = $http.$domain2.$getstring1;
- $pattern['ipg12'] = $http.$ip.$getstring1;
+ $pattern['d1g12'] = $http . $domain1 . $getstring1;
+ $pattern['d2g12'] = $http . $domain2 . $getstring1;
+ $pattern['ipg12'] = $http . $ip . $getstring1;
// Test all patterns
$reg = false;
- foreach ($pattern as $key=>$pat) {
+ foreach ($pattern as $key => $pat) {
// Debug regex?
- if (defined('DEBUG_REGEX')) {
- $pat = str_replace("[:alnum:]", "0-9a-zA-Z", $pat);
- $pat = str_replace("[:alpha:]", "a-zA-Z", $pat);
- $pat = str_replace("[:digit:]", "0-9", $pat);
- $pat = str_replace('.', "\.", $pat);
- $pat = str_replace("@", "\@", $pat);
- echo $key."= ".$pat."<br />";
- }
+ if (isDebugRegExpressionEnabled()) {
+ // @TODO Are these convertions still required?
+ $pat = str_replace('.', "\.", $pat);
+ $pat = str_replace('@', "\@", $pat);
+ echo $key."= " . $pat . "<br />";
+ } // END - if
// Check if expression matches
- $reg = ($reg || preg_match(("^".$pat."^"), $url));
+ $reg = ($reg || preg_match(('^' . $pat.'^'), $url));
// Does it match?
if ($reg === true) break;
SEND_ADMIN_EMAILS_PRO($subject, $templateName, $content, $uid);
} else {
// Send out out-dated way
- $msg = LOAD_EMAIL_TEMPLATE($templateName, $content, $uid);
- SEND_ADMIN_EMAILS($subject, $msg);
+ $message = LOAD_EMAIL_TEMPLATE($templateName, $content, $uid);
+ SEND_ADMIN_EMAILS($subject, $message);
}
}
// Log this message away
$fp = fopen(constant('PATH')."inc/cache/debug.log", 'a') or app_die(__FUNCTION__, __LINE__, "Cannot write logfile debug.log!");
- fwrite($fp, date("d.m.Y|H:i:s", time())."|".$GLOBALS['module']."|".basename($funcFile)."|".$line."|".strip_tags($message)."\n");
+ fwrite($fp, date("d.m.Y|H:i:s", time())."|" . $GLOBALS['module']."|".basename($funcFile)."|" . $line."|".strip_tags($message)."\n");
fclose($fp);
} // END - if
}
// Remove data from array
foreach (array('ye', 'mo', 'we', 'da', 'ho', 'mi', 'se') as $rem) {
- unset($POST[$test.'_'.$rem]);
+ unset($POST[$test.'_' . $rem]);
} // END - foreach
// Skip adding
$OUT = '';
// Is the session data set?
- if ((isSessionVariableSet('mxchange_'.$accessLevel.'_failures')) && (isSessionVariableSet('mxchange_'.$accessLevel.'_last_fail'))) {
+ if ((isSessionVariableSet('mxchange_' . $accessLevel.'_failures')) && (isSessionVariableSet('mxchange_' . $accessLevel.'_last_fail'))) {
// Ignore zero values
- if (getSession('mxchange_'.$accessLevel.'_failures') > 0) {
+ if (getSession('mxchange_' . $accessLevel.'_failures') > 0) {
// Non-guest has login failures found, get both data and prepare it for template
//* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):accessLevel={$accessLevel}<br />\n";
$content = array(
- 'login_failures' => getSession('mxchange_'.$accessLevel.'_failures'),
- 'last_failure' => generateDateTime(getSession('mxchange_'.$accessLevel.'_last_fail'), '2')
+ 'login_failures' => getSession('mxchange_' . $accessLevel.'_failures'),
+ 'last_failure' => generateDateTime(getSession('mxchange_' . $accessLevel.'_last_fail'), '2')
);
// Load template
} // END - if
// Reset session data
- setSession('mxchange_'.$accessLevel.'_failures', '');
- setSession('mxchange_'.$accessLevel.'_last_fail', '');
+ setSession('mxchange_' . $accessLevel.'_failures', '');
+ setSession('mxchange_' . $accessLevel.'_last_fail', '');
} // END - if
// Return rendered content
// Determines referal id and sets it
function DETERMINE_REFID () {
// Check if refid is set
- if ((!empty($_GET['user'])) && (basename($_SERVER['PHP_SELF']) == "click.php")) {
+ if ((REQUEST_ISSET_GET('user')) && (basename($_SERVER['PHP_SELF']) == 'click.php')) {
// The variable user comes from the click-counter script click.php and we only accept this here
- $GLOBALS['refid'] = bigintval($_GET['user']);
- } elseif (!empty($_POST['refid'])) {
+ $GLOBALS['refid'] = bigintval(REQUEST_GET('user'));
+ } elseif (REQUEST_ISSET_POST('refid')) {
// Get referal id from variable refid (so I hope this makes my script more compatible to other scripts)
- $GLOBALS['refid'] = SQL_ESCAPE(strip_tags($_POST['refid']));
- } elseif (!empty($_GET['refid'])) {
+ $GLOBALS['refid'] = strip_tags(REQUEST_POST('refid'));
+ } elseif (REQUEST_ISSET_GET('refid')) {
// Get referal id from variable refid (so I hope this makes my script more compatible to other scripts)
- $GLOBALS['refid'] = SQL_ESCAPE(strip_tags($_GET['refid']));
- } elseif (!empty($_GET['ref'])) {
+ $GLOBALS['refid'] = strip_tags(REQUEST_GET('refid'));
+ } elseif (REQUEST_ISSET_GET('ref')) {
// Set refid=ref (the referal link uses such variable)
- $GLOBALS['refid'] = SQL_ESCAPE(strip_tags($_GET['ref']));
+ $GLOBALS['refid'] = strip_tags(REQUEST_GET('ref'));
} elseif ((isSessionVariableSet('refid')) && (getSession('refid') != 0)) {
// Set session refid als global
$GLOBALS['refid'] = bigintval(getSession('refid'));
if (REQUEST_ISSET_GET('ext')) $ext = REQUEST_GET('ext');
// Convert the 'msg' parameter from URL to a human-readable message
- $msg = convertCodeToMessage(REQUEST_GET('msg'));
+ $message = convertCodeToMessage(REQUEST_GET('msg'));
// Load message template
- LOAD_TEMPLATE('message', false, $msg);
+ LOAD_TEMPLATE('message', false, $message);
} // END - if
}
} // END - if
// Default message
- $msg = sprintf(getMessage('EXTENSION_PROBLEM_EXT_INACTIVE'), $ext_name);
+ $message = sprintf(getMessage('EXTENSION_PROBLEM_EXT_INACTIVE'), $ext_name);
// Is an admin logged in?
if (IS_ADMIN()) {
// Then output admin message
- $msg = sprintf(getMessage('ADMIN_EXTENSION_PROBLEM_EXT_INACTIVE'), $ext_name);
+ $message = sprintf(getMessage('ADMIN_EXTENSION_PROBLEM_EXT_INACTIVE'), $ext_name);
} // END - if
// Return prepared message
- return $msg;
+ return $message;
}
// Generates a 'extension foo not installed' message
} // END - if
// Default message
- $msg = sprintf(getMessage('EXTENSION_PROBLEM_EXT_NOT_INSTALLED'), $ext_name);
+ $message = sprintf(getMessage('EXTENSION_PROBLEM_EXT_NOT_INSTALLED'), $ext_name);
// Is an admin logged in?
if (IS_ADMIN()) {
// Then output admin message
- $msg = sprintf(getMessage('ADMIN_EXTENSION_PROBLEM_EXT_NOT_INSTALLED'), $ext_name);
+ $message = sprintf(getMessage('ADMIN_EXTENSION_PROBLEM_EXT_NOT_INSTALLED'), $ext_name);
} // END - if
// Return prepared message
- return $msg;
+ return $message;
}
// Generates a message depending on if the extension is not installed or not
copyFileVerified(REQUEST_POST('spath') . 'inc/config-local.php.dist', REQUEST_POST('spath') . 'inc/cache/config-local.php', 0644);
// Ok, all done. So we can write the config data to the php files
- if (REQUEST_POST('spath') != constant('PATH')) changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "SERVER-PATH", "define('PATH', \"", "\");", REQUEST_POST('spath'), 0);
- if (REQUEST_POST('burl') != constant('URL')) changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "HOST-URL", "define('URL', \"", "\");", REQUEST_POST('burl'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "MAIN-TITLE", "define('MAIN_TITLE', \"", "\");", REQUEST_POST('title'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "SLOGAN", "define('SLOGAN', \"", "\");", REQUEST_POST('slogan'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "WEBMASTER", "define('WEBMASTER', \"", "\");", REQUEST_POST('email'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "NULLPASS-WARNING", "setConfigEntry('WARN_NO_PASS', \"", "\");", REQUEST_POST('warn_no_pass'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "WRITE-FOOTER", "setConfigEntry('WRITE_FOOTER', \"", "\");", REQUEST_POST('wfooter'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "BACKLINK", "setConfigEntry('ENABLE_BACKLINK', \"", "\");", REQUEST_POST('blink'), 0);
- // DEACTIVATED: changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "OUTPUT-MODE", "define('OUTPUT_MODE', \"", "\");", REQUEST_POST('omode'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "MYSQL-HOST", " 'host' => \"", "\",", $mysql['host'], 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "MYSQL-DBASE", " 'dbase' => \"", "\",", $mysql['dbase'], 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "MYSQL-LOGIN", " 'login' => \"", "\",", $mysql['login'], 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "MYSQL-PASSWORD", " 'password' => \"", "\",", $mysql['pass1'], 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "MYSQL-PREFIX", "setConfigEntry('_MYSQL_PREFIX', \"", "\");", $mysql['prefix'], 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "TABLE-TYPE", "setConfigEntry('_TABLE_TYPE', \"", "\");", $mysql['type'], 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "SMTP-HOSTNAME", "setConfigEntry('SMTP_HOSTNAME', \"", "\");", REQUEST_POST('smtp_host'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "SMTP-USER", "setConfigEntry('SMTP_USER', \"", "\");", REQUEST_POST('smtp_user'), 0);
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "SMTP-PASSWORD", "setConfigEntry('SMTP_PASSWORD', \"", "\");", REQUEST_POST('smtp_pass1'), 0);
+ if (REQUEST_POST('spath') != constant('PATH')) changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SERVER-PATH', "define('PATH', '", "');", REQUEST_POST('spath'), 0);
+ if (REQUEST_POST('burl') != constant('URL')) changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'HOST-URL', "define('URL', '", "');", REQUEST_POST('burl'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MAIN-TITLE', "define('MAIN_TITLE', '", "');", REQUEST_POST('title'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SLOGAN', "define('SLOGAN', '", "');", REQUEST_POST('slogan'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'WEBMASTER', "define('WEBMASTER', '", "');", REQUEST_POST('email'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'NULLPASS-WARNING', "setConfigEntry('WARN_NO_PASS', '", "');", REQUEST_POST('warn_no_pass'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'WRITE-FOOTER', "setConfigEntry('WRITE_FOOTER', '", "');", REQUEST_POST('wfooter'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'BACKLINK', "setConfigEntry('ENABLE_BACKLINK', '", "');", REQUEST_POST('blink'), 0);
+ // DEACTIVATED: changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'OUTPUT-MODE', "define('OUTPUT_MODE', '", "');", REQUEST_POST('omode'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MYSQL-HOST', " 'host' => '", "',", $mysql['host'], 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MYSQL-DBASE', " 'dbase' => '", "',", $mysql['dbase'], 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MYSQL-LOGIN', " 'login' => '", "',", $mysql['login'], 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MYSQL-PASSWORD', " 'password' => '", "',", $mysql['pass1'], 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'MYSQL-PREFIX', "setConfigEntry('_MYSQL_PREFIX', '", "');", $mysql['prefix'], 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'TABLE-TYPE', "setConfigEntry('_TABLE_TYPE', '", "');", $mysql['type'], 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SMTP-HOSTNAME', "setConfigEntry('SMTP_HOSTNAME', '", "');", REQUEST_POST('smtp_host'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SMTP-USER', "setConfigEntry('SMTP_USER', '", "');", REQUEST_POST('smtp_user'), 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SMTP-PASSWORD', "setConfigEntry('SMTP_PASSWORD', '", "');", REQUEST_POST('smtp_pass1'), 0);
// Generate a long site key
$siteKey = generatePassword(50);
// And write it
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "SITE-KEY", "setConfigEntry('SITE_KEY', \"", "\");", $siteKey, 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'SITE-KEY', "setConfigEntry('SITE_KEY', '", "');", $siteKey, 0);
// Script is now installed
- changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', "INSTALLED", "setConfigEntry('MXCHANGE_INSTALLED', \"", "\");", 'Y', 0);
+ changeDataInFile(REQUEST_POST('spath') . 'inc/cache/config-local.php', 'INSTALLED', "setConfigEntry('MXCHANGE_INSTALLED', '", "');", 'Y', 0);
} // END - if
} // END - if
} // END - if
// Is a sponsor alread in the db?
if (SQL_NUMROWS($result) == 1) {
// Yes, he is!
- if (($GLOBALS['what'] == "add_sponsor") || ($NO_UPDATE)) {
+ if (($GLOBALS['what'] == 'add_sponsor') || ($NO_UPDATE)) {
// Already found!
$ALREADY = true;
} else {
}
break;
- case "pass1":
+ case 'pass1':
$k = ''; $v = '';
break;
- case "pass2":
- $k = "password"; $v = md5($v);
+ case 'pass2':
+ $k = 'password'; $v = md5($v);
break;
- case "url":
+ case 'url':
if (!isUrlValid($v)) $SAVE = false;
break;
// Do some pre-checks
if (!IS_ADMIN()) {
// Not an admin
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Cannot add URL=%s,limit=%s,reload=%s : Not admin.", $url, $limit, $reload));
return false;
} elseif (!isUrlValid($url)) {
// URL invalid
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Cannot add URL=%s,limit=%s,reload=%s : Invalid URL.", $url, $limit, $reload));
return false;
} elseif (SURFBAR_LOOKUP_BY_URL($url, '0')) {
// URL already found in surfbar!
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Cannot add URL=%s,limit=%s,reload=%s : Already added.", $url, $limit, $reload));
return false;
} elseif (!SURFBAR_IF_USER_BOOK_MORE_URLS()) {
// No more allowed!
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Cannot add URL=%s,limit=%s,reload=%s : No more URLs allowed.", $url, $limit, $reload));
return false;
- } elseif (''.($limit + 0).'' != ''.$limit.'') {
- // Invalid amount entered
+ } elseif ('' . ($limit + 0) . '' != '' . $limit . '') {
+ // Invalid limit entered
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Cannot add URL=%s,limit=%s,reload=%s : Invalid limit entered.", $url, $limit, $reload));
return false;
- } elseif (''.($reload + 0).'' != ''.$reload.'') {
+ } elseif ('' . ($reload + 0) . '' != '' . $reload . '') {
// Invalid amount entered
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Cannot add URL=%s,limit=%s,reload=%s : Invalid reload entered.", $url, $limit, $reload));
return false;
}
if (!IS_MEMBER()) {
// Not a member
return false;
- } elseif (!isUrlValid($url)) {
+ } elseif ((!isUrlValid($url)) && (!IS_ADMIN())) {
// URL invalid
return false;
} elseif (SURFBAR_LOOKUP_BY_URL($url, getUserId())) {
function alpha ($sortby, $colspan, $return=false) {
if (!REQUEST_ISSET_GET('offset')) REQUEST_SET_GET('offset', 0);
$add = "&page=".REQUEST_GET('page')."&offset=".REQUEST_GET('offset');
- if (REQUEST_ISSET_GET(('mode'))) $add .= "&mode=".REQUEST_GET(('mode'));
+ if (REQUEST_ISSET_GET('mode')) $add .= "&mode=".REQUEST_GET('mode');
/* Creates the list of letters and makes them a link. */
$alphabet = explode(',', getMessage('_ALL2') . 'A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z' . getMessage('_OTHERS'));
} else {
// Output link to letter
$OUT .= "<a href=\"{!URL!}/modules.php?module=admin&what=".$GLOBALS['what'];
- if (REQUEST_ISSET_GET(('mode'))) $OUT .= "&mode=".REQUEST_GET(('mode'));
+ if (REQUEST_ISSET_GET('mode')) $OUT .= "&mode=".REQUEST_GET('mode');
$OUT .= "&letter=".$ltr."&sortby=".$sortby.$add."\">".$ltr."</a>";
}
// Add status or mode
if (REQUEST_ISSET_GET(('status'))) $add .= "&mode=".REQUEST_GET(('status'));
- elseif (REQUEST_ISSET_GET(('mode'))) $add .= "&mode=".REQUEST_GET(('mode'));
+ elseif (REQUEST_ISSET_GET('mode')) $add .= "&mode=".REQUEST_GET('mode');
// Makes order by links..
if ($letter == "front") $letter = getMessage('_ALL2');
if (($page == REQUEST_GET('page')) || ((!REQUEST_ISSET_GET('page')) && ($page == '1'))) {
$OUT .= "<strong>-";
} else {
- if (!REQUEST_ISSET_GET(('letter'))) REQUEST_SET_GET('letter', getMessage('_ALL2'));
- if (!REQUEST_ISSET_GET(('sortby'))) REQUEST_SET_GET('sortby', 'userid');
+ if (!REQUEST_ISSET_GET('letter')) REQUEST_SET_GET('letter', getMessage('_ALL2'));
+ if (!REQUEST_ISSET_GET('sortby')) REQUEST_SET_GET('sortby', 'userid');
// Base link
$OUT .= "<a href=\"{!URL!}/modules.php?module=admin&what=".$GLOBALS['what'];
// Add status or mode
if (REQUEST_ISSET_GET(('status'))) $OUT .= "&mode=".REQUEST_GET(('status'));
- elseif (REQUEST_ISSET_GET(('mode'))) $OUT .= "&mode=".REQUEST_GET(('mode'));
+ elseif (REQUEST_ISSET_GET('mode')) $OUT .= "&mode=".REQUEST_GET('mode');
// Letter and so on
- $OUT .= "&letter=".REQUEST_GET(('letter'))."&sortby=".REQUEST_GET(('sortby'))."&page=".$page."&offset=".$offset."\">";
+ $OUT .= "&letter=".REQUEST_GET('letter')."&sortby=".REQUEST_GET('sortby')."&page=".$page."&offset=".$offset."\">";
}
$OUT .= $page;
function WERNIS_LOG_TRANSFER ($wdsId, $amount, $type = 'FAILED', $message = '', $status = '') {
// Register this wernis movement
SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_user_wernis` (`userid`,`wernis_account`,`wernis_amount`,`wernis_timestamp`,`wernis_type`,`wernis_api_message`,`wernis_api_status`) VALUES (%d, %d, %d, UNIX_TIMESTAMP(), '%s', '%s', '%s')",
- array(getUserId(), bigintval($wdsId), bigintval($amount), $type, $message, $status), __FUNCTION__, __LINE__);
+ array(getUserId(), bigintval($wdsId), bigintval($amount), $type, $message, $status), __FUNCTION__, __LINE__);
}
// Take fees and factor
case 'NL_UNSUBSCRIBE': // Newsletter unsubscriptions
$result = SQL_QUERY_ESC("SELECT nl_timespan FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid=%s LIMIT 1",
- array(bigintval($uid)), __FILE__, __LINE__);
+ array(bigintval($uid)), __FILE__, __LINE__);
list($span) = SQL_FETCHROW($result);
SQL_FREERESULT($result);
if ($span > 0) {
// Undone unscubscribe request
$content = array(
- 'uid' => $uid,
- 'id' => $tid
+ 'uid' => $uid,
+ 'id' => $tid
);
$OUT .= LOAD_TEMPLATE('admin_newsletter_tsk', true, $content);
} else {
$content['assigned_admin'] = generateAdminLink($content['assigned_admin']);
// Generate infos
- switch ($content['task_type'])
- {
+ // @TODO Try to move this in includes
+ switch ($content['task_type']) {
case 'EXTENSION':
case 'EXTENSION_UPDATE':
$content['infos'] = substr($content['subject'], 1, strpos($content['subject'], ':') - 1);
ADD_DESCR('admin', __FILE__);
// Was an URL added?
-if ((REQUEST_ISSET_POST(('add'))) && (REQUEST_ISSET_POST('url'))) {
- // Dummy variables
- $DATA = array(); $id = "reload_ye"; $skip = false;
+if ((REQUEST_ISSET_POST('add')) && (REQUEST_ISSET_POST('url'))) {
+ // Initialize variables
+ $DATA = array();
+ $id = 'reload_ye';
+ $skip = false;
+ $POST = REQUEST_POST_ARRAY();
// Convert the "reload selections"
- convertSelectionsToTimestamp(REQUEST_POST_ARRAY(), $DATA, $id, $skip);
+ // @TODO Find all convertSelectionsToTimestamp() calls and rewrite REQUEST_POST() calls to $POST
+ convertSelectionsToTimestamp($POST, $DATA, $id, $skip);
// Then add this URL
- if (SURFBAR_ADMIN_ADD_URL(REQUEST_POST('url'), REQUEST_POST('limit'), REQUEST_POST('reload'))) {
+ if (SURFBAR_ADMIN_ADD_URL($POST['url'], $POST['limit'], $POST['reload'])) {
// URL was added
LOAD_TEMPLATE('admin_settings_saved', false, getMessage('ADMIN_SURFBAR_URL_ADDED'));
} else {
// Prepare content for template
$content = array(
- 'reload' => createTimeSelections(0, "reload", "WDhms")
+ 'reload' => createTimeSelections(0, 'reload', 'WDhms')
);
// Load template
-LOAD_TEMPLATE("admin_add_surfbar_url", false, $content);
+LOAD_TEMPLATE('admin_add_surfbar_url', false, $content);
//
?>
if (!REQUEST_ISSET_POST('email')) REQUEST_SET_POST('email', '');
// Load form from template
- LOAD_TEMPLATE("admin_admins_add");
+ LOAD_TEMPLATE('admin_admins_add', REQUEST_POST_ARRAY());
} // END - if
//
foreach (REQUEST_POST('sel') as $id => $selected) {
// Load data for the ID
$result = SQL_QUERY_ESC("SELECT admin_id, action_menu, what_menu, access_mode FROM `{!_MYSQL_PREFIX!}_admins_acls` WHERE `id`=%s LIMIT 1",
- array(bigintval($id)), __FILE__, __LINE__);
+ array(bigintval($id)), __FILE__, __LINE__);
list($aid, $act, $wht, $mode) = SQL_FETCHROW($result);
SQL_FREERESULT($result);
$content = array(
'sw' => $SW,
'id' => $id,
- 'admins_selection' => generateOptionList('admins', 'id', "login", $aid, "default_acl"),
- 'action_selection' => ADMIN_MENU_SELECTION("action", $act, $id),
- 'what_selection' => ADMIN_MENU_SELECTION("what", $wht, $id),
+ 'admins_selection' => generateOptionList('admins', 'id', 'login', $aid, 'default_acl'),
+ 'action_selection' => ADMIN_MENU_SELECTION('action', $act, $id),
+ 'what_selection' => ADMIN_MENU_SELECTION('what', $wht, $id),
'mode_options' => generateOptionList(
'/ARRAY/',
- array("allow", "deny"),
- array(constant('ADMINS_ALLOW_MODE'), constant('ADMINS_DENY_MODE')),
- $mode
- ),
+ array('allow', 'deny'),
+ array(
+ constant('ADMINS_ALLOW_MODE'),
+ constant('ADMINS_DENY_MODE')
+ ),
+ $mode
+ ),
);
// Load row template
- $OUT .= LOAD_TEMPLATE("admin_config_admins_edit_row", true, $content);
+ $OUT .= LOAD_TEMPLATE('admin_config_admins_edit_row', true, $content);
$SW = 3 - $SW;
}
define('__ACL_ROWS', $OUT);
// Load main template
- LOAD_TEMPLATE("admin_config_admins_edit");
+ LOAD_TEMPLATE('admin_config_admins_edit');
} elseif ((REQUEST_ISSET_POST('change')) && ($SEL > 0)) {
// Change entries
foreach (REQUEST_POST('sel') as $id => $selected) {
// Update entries
SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_admins_acls` SET admin_id=%s, action_menu='%s', what_menu='%s', access_mode='%s' WHERE `id`=%s LIMIT 1",
array(
- REQUEST_POST('admin', $id),
- REQUEST_POST('action_menu', $id),
- REQUEST_POST('what_menu', $id),
- REQUEST_POST('mode', $id),
- $id
+ REQUEST_POST('admin', $id),
+ REQUEST_POST('action_menu', $id),
+ REQUEST_POST('what_menu', $id),
+ REQUEST_POST('mode', $id),
+ $id
),__FILE__, __LINE__);
- }
+ } // END - foreach
// Update cache when installed
if (EXT_IS_ACTIVE('cache')) {
- if ($GLOBALS['cache_instance']->loadCacheFile("admins_acls")) $GLOBALS['cache_instance']->destroyCacheFile();
+ if ($GLOBALS['cache_instance']->loadCacheFile('admins_acls')) $GLOBALS['cache_instance']->destroyCacheFile();
// Purge menu cache
cachePurgeAdminMenu(REQUEST_POST('admin', $id));
- }
+ } // END - if
// Entries changed
LOAD_TEMPLATE('admin_settings_saved', false, getMessage('ADMIN_ADMINS_ENTRIES_CHANGED'));
foreach (REQUEST_POST('sel') as $id => $selected) {
// Load data for the ID
$result = SQL_QUERY_ESC("SELECT admin_id, action_menu, what_menu, access_mode FROM `{!_MYSQL_PREFIX!}_admins_acls` WHERE `id`=%s LIMIT 1",
- array(bigintval($id)), __FILE__, __LINE__);
+ array(bigintval($id)), __FILE__, __LINE__);
list($admin, $act, $wht, $mode) = SQL_FETCHROW($result);
SQL_FREERESULT($result);
);
// Load row template and switch colors
- $OUT .= LOAD_TEMPLATE("admin_config_admins_del_row", true, $content);
+ $OUT .= LOAD_TEMPLATE('admin_config_admins_del_row', true, $content);
$SW = 3 - $SW;
- }
+ } // END - foreach
define('__ACL_ROWS', $OUT);
// Load main template
- LOAD_TEMPLATE("admin_config_admins_del");
+ LOAD_TEMPLATE('admin_config_admins_del');
} elseif ((REQUEST_ISSET_POST('remove')) && ($SEL > 0)) {
// Remove entries
+ // @TODO Rewrite this to filter 'run_sqls'
foreach (REQUEST_POST('sel') as $id => $selected) {
SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{!_MYSQL_PREFIX!}_admins_acls` WHERE `id`=%s LIMIT 1",
- array(bigintval($id)),__FILE__, __LINE__);
- }
+ array(bigintval($id)),__FILE__, __LINE__);
+ } // END - foreach
// Update cache when installed
if (EXT_IS_ACTIVE('cache')) {
- if ($GLOBALS['cache_instance']->loadCacheFile("admins_acls")) $GLOBALS['cache_instance']->destroyCacheFile();
+ if ($GLOBALS['cache_instance']->loadCacheFile('admins_acls')) $GLOBALS['cache_instance']->destroyCacheFile();
// @TODO This causes the whole (!) menu cache being rebuild
cachePurgeAdminMenu();
- }
+ } // END - if
// Entries deleted
LOAD_TEMPLATE('admin_settings_saved', false, getMessage('ADMIN_ADMINS_ENTRIES_DELETED'));
// Default ACL is false
$ACL = false;
- if (REQUEST_ISSET_POST(('what_menu'))) {
+ if (REQUEST_ISSET_POST('what_menu')) {
// Check parent ACL
$ACL = adminsCheckAdminAcl(getModeAction('admin', REQUEST_POST('what_menu')), '');
- }
+ } // END - if
- if ($mode != REQUEST_POST('mode') || ($ACL)) {
+ if (($mode != REQUEST_POST('mode')) || ($ACL)) {
// Mode is fine
- $BOTH = ((REQUEST_ISSET_POST(('action_menu'))) && (REQUEST_ISSET_POST(('what_menu'))));
- if (((REQUEST_ISSET_POST(('action_menu'))) || (REQUEST_ISSET_POST(('what_menu')))) && (!$BOTH)) {
+ $BOTH = ((REQUEST_ISSET_POST('action_menu')) && (REQUEST_ISSET_POST('what_menu')));
+ if (((REQUEST_ISSET_POST('action_menu')) || (REQUEST_ISSET_POST('what_menu'))) && (!$BOTH)) {
// Main or sub menu selected
$result = SQL_QUERY_ESC("SELECT `id` FROM `{!_MYSQL_PREFIX!}_admins_acls` WHERE admin_id=%s AND action_menu='%s' AND what_menu='%s' LIMIT 1",
- array(bigintval(REQUEST_POST('admin_id')), REQUEST_POST('action_menu'), REQUEST_POST('what_menu')), __FILE__, __LINE__);
+ array(bigintval(REQUEST_POST('admin_id')), REQUEST_POST('action_menu'), REQUEST_POST('what_menu')), __FILE__, __LINE__);
if (SQL_NUMROWS($result) == 0) {
// Finally add the new ACL
SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_admins_acls` (admin_id, action_menu, what_menu, access_mode)
VALUES ('%s','%s','%s','%s')",
array(
- bigintval(REQUEST_POST('admin_id')),
- REQUEST_POST('action_menu'),
- REQUEST_POST('what_menu'),
- REQUEST_POST('mode')
+ bigintval(REQUEST_POST('admin_id')),
+ REQUEST_POST('action_menu'),
+ REQUEST_POST('what_menu'),
+ REQUEST_POST('mode')
), __FILE__, __LINE__);
$content = getMessage('ADMIN_ADMINS_ACL_SAVED');
// Update cache when installed
if (EXT_IS_ACTIVE('cache')) {
- if ($GLOBALS['cache_instance']->loadCacheFile("admins_acls")) $GLOBALS['cache_instance']->destroyCacheFile();
+ if ($GLOBALS['cache_instance']->loadCacheFile('admins_acls')) $GLOBALS['cache_instance']->destroyCacheFile();
// Purge cache
cachePurgeAdminMenu(REQUEST_POST('admin_id'), REQUEST_POST('action_menu'), REQUEST_POST('what_menu'));
} else {
// List all ACLs
$result_acls = SQL_QUERY("SELECT id, admin_id, action_menu, what_menu, access_mode FROM `{!_MYSQL_PREFIX!}_admins_acls` ORDER BY admin_id, id", __FILE__, __LINE__);
+
+ // Entries found?
if (SQL_NUMROWS($result_acls) > 0) {
// List ACLs
$OUT = ''; $SW = 2;
);
// Load row template and switch colors
- $OUT .= LOAD_TEMPLATE("admin_config_admins_row", true, $content);
+ $OUT .= LOAD_TEMPLATE('admin_config_admins_row', true, $content);
$SW = 3 - $SW;
- }
+ } // END - while
// Free memory
SQL_FREERESULT($result);
define('__ACL_ROWS', $OUT);
// Load main template
- LOAD_TEMPLATE("admin_config_admins");
- }
+ LOAD_TEMPLATE('admin_config_admins');
+ } // END - if
// Prepare some constants for the template
- define('_ADMINS_SELECTION', generateOptionList('admins', 'id', "login", '', "default_acl"));
- define('_ACTION_SELECTION', ADMIN_MENU_SELECTION("action"));
- define('_WHAT_SELECTION' , ADMIN_MENU_SELECTION("what"));
- define('_MODE_OPTIONS' ,
- generateOptionList(
- '/ARRAY/',
- array("allow", "deny"),
- array(
- getMessage('ADMINS_ALLOW_MODE'),
- getMessage('ADMINS_DENY_MODE')
- )
- )
- );
+ define('_ADMINS_SELECTION', generateOptionList('admins', 'id', 'login', '', 'default_acl'));
+ define('_ACTION_SELECTION', ADMIN_MENU_SELECTION('action'));
+ define('_WHAT_SELECTION' , ADMIN_MENU_SELECTION('what'));
+ define('_MODE_OPTIONS' , generateOptionList(
+ '/ARRAY/',
+ array('allow', 'deny'),
+ array(
+ getMessage('ADMINS_ALLOW_MODE'),
+ getMessage('ADMINS_DENY_MODE')
+ )
+ ));
// Load template for adding new ACL
- LOAD_TEMPLATE("admin_admins_add_acl");
+ LOAD_TEMPLATE('admin_admins_add_acl');
}
//
// Add description as navigation point
ADD_DESCR('admin', __FILE__);
-if ((REQUEST_ISSET_GET('id')) && (REQUEST_ISSET_GET(('mode')))) {
+if ((REQUEST_ISSET_GET('id')) && (REQUEST_ISSET_GET('mode'))) {
// Check for selected sponsor
$result = SQL_QUERY_ESC("SELECT company, position, gender, surname, family, street_nr1, street_nr2, zip, city, country, phone, fax, cell, email, url, tax_ident, receive_warnings, warning_interval FROM `{!_MYSQL_PREFIX!}_sponsor_data` WHERE `id`='%s' LIMIT 1",
array(bigintval(REQUEST_GET('id'))), __FILE__, __LINE__);
define('__INTERVAL' , createTimeSelections($DATA['warning_interval'], "warning_interval", "MWDh"));
// Init variables here
- $TPL = sprintf("admin_edit_sponsor_%s", REQUEST_GET(('mode')));
+ $TPL = sprintf("admin_edit_sponsor_%s", REQUEST_GET('mode'));
INIT_SQLS();
// Sponsor was found
default: // Unknown mode
DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown mode %s detected.", REQUEST_GET('mode')));
- $message = sprintf(getMessage('ADMIN_SPONSOR_INVALID_MODE'), REQUEST_GET(('mode')));
+ $message = sprintf(getMessage('ADMIN_SPONSOR_INVALID_MODE'), REQUEST_GET('mode'));
break;
}
LOAD_TEMPLATE($TPL);
} else {
// Template not found!
- LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('ADMIN_SPONSOR_MODUS_TPL_404'), REQUEST_GET(('mode'))));
+ LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('ADMIN_SPONSOR_MODUS_TPL_404'), REQUEST_GET('mode')));
}
} else {
// Sponsor not found!
// Add description as navigation point
ADD_DESCR('admin', __FILE__);
-if (!REQUEST_ISSET_GET(('mode'))) {
+if (!REQUEST_ISSET_GET('mode')) {
// Chosse the overview page as default
REQUEST_GET('mode', "overview");
} else {
if (REQUEST_ISSET_GET(('status'))) {
// Set title according to the 'status'
$listHeader = getMessage(sprintf("ADMIN_LIST_STATUS_%s_ACCOUNTS", strtoupper(REQUEST_GET(('status')))));
-} elseif (REQUEST_ISSET_GET(('mode'))) {
+} elseif (REQUEST_ISSET_GET('mode')) {
// Set title according to the "mode"
- $listHeader = getMessage(sprintf("ADMIN_LIST_MODE_%s_ACCOUNTS", strtoupper(REQUEST_GET(('mode')))));
+ $listHeader = getMessage(sprintf("ADMIN_LIST_MODE_%s_ACCOUNTS", strtoupper(REQUEST_GET('mode'))));
}
// Remember it
$MORE .= ", country";
}
-// Init unset data (bad that we change $_GET here!)
-if (!REQUEST_ISSET_GET(('letter'))) { REQUEST_SET_GET('letter', getMessage('_ALL2')); }
-if (!REQUEST_ISSET_GET(('sortby'))) { REQUEST_SET_GET('sortby', 'userid'); }
+// Init unset data
+if (!REQUEST_ISSET_GET('letter')) { REQUEST_SET_GET('letter', getMessage('_ALL2')); }
+if (!REQUEST_ISSET_GET('sortby')) { REQUEST_SET_GET('sortby', 'userid'); }
if (!REQUEST_ISSET_GET('page')) { REQUEST_SET_GET('page' , '1'); }
// Set base URL
$DATA = SQL_FETCHARRAY($result_user);
// Get count/sum of refs, selected categories, unconfirmed mails
- $REFS = GET_TOTAL_DATA($uid, "refsystem", "counter");
- $CATS = GET_TOTAL_DATA($uid, "user_cats", 'id', 'userid', true);
- $LINKS = GET_TOTAL_DATA($uid, "user_links", 'id', 'userid', true);
+ $REFS = GET_TOTAL_DATA($uid, 'refsystem', 'counter');
+ $CATS = GET_TOTAL_DATA($uid, 'user_cats', 'id', 'userid', true);
+ $LINKS = GET_TOTAL_DATA($uid, 'user_links', 'id', 'userid', true);
// Add links to the numbers
if ($LINKS > 0) $LINKS = $base."&what=list_links&uid=".$uid."\">".$LINKS."</a>]";
}
// Load user-details template
- LOAD_TEMPLATE("admin_user_details", false, $uid);
+ LOAD_TEMPLATE('admin_user_details', false, $uid);
} else {
// Account does not exist!
LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('ADMIN_MEMBER_404'), $uid));
SQL_FREERESULT($result_user);
} else {
$whereStatement = '';
- if ((REQUEST_GET('letter') != getMessage('_ALL2')) && (REQUEST_GET('letter') != getMessage('_OTHERS')) && (REQUEST_ISSET_GET(('letter')))) {
+ if ((REQUEST_GET('letter') != getMessage('_ALL2')) && (REQUEST_GET('letter') != getMessage('_OTHERS')) && (REQUEST_ISSET_GET('letter'))) {
// List only persons w
- $whereStatement = " WHERE family LIKE '".REQUEST_GET('letter')."%'";
+ $whereStatement = " WHERE family LIKE '".REQUEST_GET('letter') . "%'";
} // END - if
- if (REQUEST_GET('sortby') == "family_name") REQUEST_SET_GET('sortby', "family");
+ if (REQUEST_GET('sortby') == 'family_name') REQUEST_SET_GET('sortby', 'family');
// Parse the status or mode parameter
if (REQUEST_ISSET_GET(('status'))) {
// Start a new one
$whereStatement = sprintf(" WHERE `status`='%s'", SQL_ESCAPE(strip_tags(strtoupper(REQUEST_GET('status')))));
}
- } elseif (REQUEST_ISSET_GET(('mode'))) {
+ } elseif (REQUEST_ISSET_GET('mode')) {
// Choose what we need to list
switch (REQUEST_GET('mode')) {
case "norefs": // Users w/o refs
break;
default: // Invalid list mode
- DEBUG_LOG(__FILE__, __LINE__, sprintf("Invalid list mode %s detected.", REQUEST_GET(('mode'))));
+ DEBUG_LOG(__FILE__, __LINE__, sprintf("Invalid list mode %s detected.", REQUEST_GET('mode')));
break;
}
} // END = if
// Prepare SQL and run it
- $sql = "SELECT userid, gender, surname, family, email, REMOTE_ADDR, refid, status, emails_sent, mails_confirmed, emails_received".$MORE." FROM `{!_MYSQL_PREFIX!}_user_data`".$whereStatement." ORDER BY ".REQUEST_GET(('sortby'));
+ $sql = "SELECT userid, gender, surname, family, email, REMOTE_ADDR, refid, status, emails_sent, mails_confirmed, emails_received".$MORE." FROM `{!_MYSQL_PREFIX!}_user_data`".$whereStatement." ORDER BY ".REQUEST_GET('sortby');
$result_master = SQL_QUERY($sql, __FILE__, __LINE__);
// Calculate page count (0.5 fixes a bug with page count)
if (isFormSent()) {
// Fix older calls from add-new-banner-form
- if (!REQUEST_ISSET_GET(('mode'))) REQUEST_SET_GET('mode', 'add');
+ if (!REQUEST_ISSET_GET('mode')) REQUEST_SET_GET('mode', 'add');
$sql = '';
switch (REQUEST_GET('mode'))
{
define('__OPTION_LINES', generateCategoryOptionsList(REQUEST_GET('mode')));
// Store send mode
- define('__MODE', REQUEST_GET(('mode')));
+ define('__MODE', REQUEST_GET('mode'));
if (EXT_IS_ACTIVE('html_mail')) {
// If HTML extension is active
ADD_DESCR('guest', __FILE__);
$mode = '';
-if (REQUEST_ISSET_GET(('mode'))) {
+if (REQUEST_ISSET_GET('mode')) {
// A "special" mode of the login system was requested
switch (REQUEST_GET('mode'))
{
ADD_DESCR('guest', __FILE__);
// Derterminate which stats we want and set mode and title for the link below stats block
-if (!REQUEST_ISSET_GET(('mode'))) REQUEST_SET_GET('mode', strtolower(getConfig('guest_stats')));
+if (!REQUEST_ISSET_GET('mode')) REQUEST_SET_GET('mode', strtolower(getConfig('guest_stats')));
switch (REQUEST_GET('mode')) {
case 'members' :
while ($content = SQL_FETCHARRAY($result_depths)) {
// Load referal points
$result_points = SQL_QUERY_ESC("SELECT points FROM `{!_MYSQL_PREFIX_user_points!}` WHERE userid=%s AND ref_depth=%d LIMIT 1",
- array(getUserId(), bigintval($content['level'])), __FILE__, __LINE__);
+ array(getUserId(), bigintval($content['level'])), __FILE__, __LINE__);
// Entry found?
if (SQL_NUMROWS($result_points) == 1) {
// Add them to total
$TPTS += $points;
- }
+ } // END - if
// Free result
SQL_FREERESULT($result_points);
SQL_FREERESULT($result_depths);
// Get used points
-$USED = GET_TOTAL_DATA(getUserId(), "user_data", "used_points");
+$USED = GET_TOTAL_DATA(getUserId(), 'user_data', 'used_points');
// Translate point into comma
$TPTS = translateComma($TPTS - $USED);
// Sanity check...
-if (empty($TPTS)) $TPTS = "0.00000";
+if (empty($TPTS)) $TPTS = '0.00000';
if (!REQUEST_ISSET_GET(('payout'))) {
// Load payout types
);
// Load row template and switch colors
- $OUT .= LOAD_TEMPLATE("member_payout_row", true, $content);
+ $OUT .= LOAD_TEMPLATE('member_payout_row', true, $content);
$SW = 3 - $SW;
}
define('__PAYOUT_ROWS', $OUT);
// Load template
- LOAD_TEMPLATE("member_payout");
+ LOAD_TEMPLATE('member_payout');
}
// Free memory
} else {
// Chedk if he can get paid by selected type
$result = SQL_QUERY_ESC("SELECT type, rate, min_points, allow_url AS allow FROM `{!_MYSQL_PREFIX!}_payout_types` WHERE `id`=%s LIMIT 1",
- array(bigintval(REQUEST_GET('payout'))), __FILE__, __LINE__);
+ array(bigintval(REQUEST_GET('payout'))), __FILE__, __LINE__);
if (SQL_NUMROWS($result) == 1) {
// ID is valid so load the data
SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_user_payouts` (userid, payout_total, payout_id, payout_timestamp, status, target_url, link_text, banner_url)
VALUES (%s,%s,%s, UNIX_TIMESTAMP(), 'NEW','%s','%s','%s')",
array(
- getUserId(),
- bigintval(REQUEST_POST('payout')),
- bigintval(REQUEST_GET('payout')),
- REQUEST_POST('turl'),
- REQUEST_POST('alt'),
- REQUEST_POST('banner')
+ getUserId(),
+ bigintval(REQUEST_POST('payout')),
+ bigintval(REQUEST_GET('payout')),
+ REQUEST_POST('turl'),
+ REQUEST_POST('alt'),
+ REQUEST_POST('banner')
), __FILE__, __LINE__);
// Load templates
- $msg_mem = LOAD_EMAIL_TEMPLATE("member_payout_request_banner", array(), getUserId());
+ $msg_mem = LOAD_EMAIL_TEMPLATE('member_payout_request_banner', REQUEST_POST_ARRAY(), getUserId());
if (GET_EXT_VERSION('admins') >= '0.4.1') {
- $adm_tpl = "admin_payout_request_banner";
+ $adm_tpl = 'admin_payout_request_banner';
} else {
- $msg_adm = LOAD_EMAIL_TEMPLATE("admin_payout_request_banner", array(), getUserId());
+ $msg_adm = LOAD_EMAIL_TEMPLATE('admin_payout_request_banner', REQUEST_POST_ARRAY(), getUserId());
}
} else {
// e-currency payout requested
SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_user_payouts` (userid, payout_total, target_account, target_bank, payout_id, payout_timestamp, status, password)
VALUES (%s,%s,%s,'%s',%s, UNIX_TIMESTAMP(), 'NEW','%s')",
array(
- getUserId(),
- bigintval(REQUEST_POST('payout')),
- bigintval(REQUEST_POST('account')),
- REQUEST_POST('bank'),
- bigintval(REQUEST_GET('payout')),
- REQUEST_POST('pass')
+ getUserId(),
+ bigintval(REQUEST_POST('payout')),
+ bigintval(REQUEST_POST('account')),
+ REQUEST_POST('bank'),
+ bigintval(REQUEST_GET('payout')),
+ REQUEST_POST('pass')
), __FILE__, __LINE__);
// Load templates
- $msg_mem = LOAD_EMAIL_TEMPLATE("member_payout_request", array(), getUserId());
- $msg_adm = LOAD_EMAIL_TEMPLATE("admin_payout_request", array(), getUserId());
+ $msg_mem = LOAD_EMAIL_TEMPLATE('member_payout_request', REQUEST_POST_ARRAY(), getUserId());
+ $msg_adm = LOAD_EMAIL_TEMPLATE('admin_payout_request', REQUEST_POST_ARRAY(), getUserId());
$admin_tpl = '';
// @TODO Rewrite this to a filter
if (GET_EXT_VERSION('admins') >= '0.4.1') {
- $admin_tpl = "admin_payout_request";
- }
+ $admin_tpl = 'admin_payout_request';
+ } // END - if
}
// Generate task
SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_task_system` (assigned_admin, status, task_type, subject, text, task_created, userid)
VALUES (0, 'NEW','PAYOUT_REQUEST','[payout:] {--PAYOUT_REQUEST_ADMIN--}','%s', UNIX_TIMESTAMP(), %s)",
array(
- $msg_adm,
- getUserId()
+ $msg_adm,
+ getUserId()
), __FILE__, __LINE__);
// Send out mails
sendEmail(getUserId(), getMessage('PAYOUT_REQUEST_MEMBER'), $msg_mem);
// To admin(s)
- sendAdminNotification(getMessage('PAYOUT_REQUEST_ADMIN'), $admin_tpl, array(), getUserId());
+ sendAdminNotification(getMessage('PAYOUT_REQUEST_ADMIN'), $admin_tpl, REQUEST_POST_ARRAY(), getUserId());
// Load template and output it
LOAD_TEMPLATE('admin_settings_saved', false, getMessage('PAYOUT_REQUEST_SENT'));
);
// Generate banner order form
- LOAD_TEMPLATE("member_payout_form_banner", false, $content);
+ LOAD_TEMPLATE('member_payout_form_banner', false, $content);
} else {
// Prepare content
$content = array(
);
// Generate normal form
- LOAD_TEMPLATE("member_payout_form", false, $content);
+ LOAD_TEMPLATE('member_payout_form', false, $content);
}
} else {
// Not enougth points
$content = array(); $points = false;
// Is the mode set (payout only)
-if (!REQUEST_ISSET_GET(('mode'))) {
+if (!REQUEST_ISSET_GET('mode')) {
// Get referal id
$content['refid'] = getConfig(('primera_refid'));
SQL_FREERESULT($result);
// Is there an ID?
- if ((!empty($content['primera_nickname'])) && (!REQUEST_ISSET_GET(('mode')))) {
+ if ((!empty($content['primera_nickname'])) && (!REQUEST_ISSET_GET('mode'))) {
// Then use an other "mode"
REQUEST_SET_GET('mode', "list");
SQL_FREERESULT($result);
} else {
// Invalid mode!
- LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('PRIMERA_MEMBER_MODE_INVALID'), REQUEST_GET(('mode'))));
+ LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('PRIMERA_MEMBER_MODE_INVALID'), REQUEST_GET('mode')));
return;
}
// Is the formular sent?
-if ((isFormSent()) && (REQUEST_ISSET_GET(('mode')))) {
+if ((isFormSent()) && (REQUEST_ISSET_GET('mode'))) {
// Check input data depending on the mode and execute the requested mode
switch (REQUEST_GET('mode')) {
case "pay": // Payout this exchange -> Primus
default: // Invalid mode!
DEBUG_LOG(__FILE__, __LINE__, sprintf("Invalid mode %s detected.", REQUEST_GET('mode')));
- LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('PRIMERA_MEMBER_MODE_INVALID'), REQUEST_GET(('mode'))));
+ LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('PRIMERA_MEMBER_MODE_INVALID'), REQUEST_GET('mode')));
return;
}
} // END - if
// Prepare mode for template name
-$mode = sprintf("member_primera_mode_%s", REQUEST_GET(('mode')));
+$mode = sprintf("member_primera_mode_%s", REQUEST_GET('mode'));
// Load the template
LOAD_TEMPLATE($mode, false, $content);
SQL_FREERESULT($result);
$mode = '';
-if (REQUEST_ISSET_GET(('mode'))) $mode = REQUEST_GET('mode');
+if (REQUEST_ISSET_GET('mode')) $mode = REQUEST_GET('mode');
// Check for "faker"
if (($opt_in == 'N') && ($mode == "new")) $mode = '';
$content = array(); $points = false;
// Is the mode set (withdraw or payout)
-if ((!REQUEST_ISSET_GET(('mode'))) || (REQUEST_GET('mode') == "choose")) {
+if ((!REQUEST_ISSET_GET('mode')) || (REQUEST_GET('mode') == 'choose')) {
// Let the user choose what he wants to do
$content['refid'] = getConfig(('wernis_refid'));
$content['wds66_id'] = 0;
// Get WDS66 id
$result = SQL_QUERY_ESC("SELECT wernis_userid FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid=%s LIMIT 1",
- array(getUserId()), __FILE__, __LINE__);
+ array(getUserId()), __FILE__, __LINE__);
// Are there some entries?
if (SQL_NUMROWS($result) == 1) {
SQL_FREERESULT($result);
// Is there an ID?
- if ((!empty($content['wds66_id'])) && (!REQUEST_ISSET_GET(('mode')))) {
+ if ((!empty($content['wds66_id'])) && (!REQUEST_ISSET_GET('mode'))) {
// Then use an other "mode"
- REQUEST_SET_GET('mode', "list");
+ REQUEST_SET_GET('mode', 'list');
// And load all rows!
$result = SQL_QUERY_ESC("SELECT `id`,`wernis_account`,`wernis_amount`,`wernis_timestamp`,`wernis_type` FROM `{!_MYSQL_PREFIX!}_user_wernis` WHERE `userid` = %s ORDER BY `wernis_timestamp` DESC",
- array(getUserId()), __FILE__, __LINE__);
+ array(getUserId()), __FILE__, __LINE__);
// Load all rows
$content['rows'] = ''; $SW = 2;
);
// Load row template
- $content['rows'] .= LOAD_TEMPLATE("member_wernis_mode_list_row", true, $rowContent);
+ $content['rows'] .= LOAD_TEMPLATE('member_wernis_mode_list_row', true, $rowContent);
$SW = 3 - $SW;
}
SQL_FREERESULT($result);
} else {
// Default links are not active!
- $content['payout_link'] = "<em>{--WERNIS_MEMBER_PAYOUT_DISABLED--}</em>";
- $content['withdraw_link'] = "<em>{--WERNIS_MEMBER_WITHDRAW_DISABLED--}</em>";
+ $content['payout_link'] = '<em>{--WERNIS_MEMBER_PAYOUT_DISABLED--}</em>';
+ $content['withdraw_link'] = '<em>{--WERNIS_MEMBER_WITHDRAW_DISABLED--}</em>';
// Is the payout mode active?
if (getConfig('wernis_payout_active') == 'Y') {
} // END - if
// Mode chooser! ;-)
- REQUEST_SET_GET('mode', "choose");
+ REQUEST_SET_GET('mode', 'choose');
}
} elseif ((REQUEST_GET('mode') == 'payout') && (getConfig('wernis_payout_active') == 'Y')) {
// Get total points and check if the user can request a payout
- $points = GET_TOTAL_DATA(getUserId(), "user_points", "points") - GET_TOTAL_DATA(getUserId(), "user_data", "used_points");
+ $points = GET_TOTAL_DATA(getUserId(), 'user_points', 'points') - GET_TOTAL_DATA(getUserId(), 'user_data', 'used_points');
// Remove the registration fee
$points = $points - getConfig('points_register');
// Get WDS66 id
$content['wds66_id'] = '';
$result = SQL_QUERY_ESC("SELECT wernis_userid FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid=%s LIMIT 1",
- array(getUserId()), __FILE__, __LINE__);
+ array(getUserId()), __FILE__, __LINE__);
// Are there some entries?
if (SQL_NUMROWS($result) == 1) {
// Free result
SQL_FREERESULT($result);
-} elseif ((REQUEST_GET('mode') == "withdraw") && (getConfig('wernis_withdraw_active') == 'Y')) {
+} elseif ((REQUEST_GET('mode') == 'withdraw') && (getConfig('wernis_withdraw_active') == 'Y')) {
// Get total points for just displaying them
- $points = GET_TOTAL_DATA(getUserId(), "user_points", "points") - GET_TOTAL_DATA(getUserId(), "user_data", "used_points");
+ $points = GET_TOTAL_DATA(getUserId(), 'user_points', 'points') - GET_TOTAL_DATA(getUserId(), 'user_data', 'used_points');
// Prepare data for the template
$content['points'] = translateComma($points);
// Get WDS66 id
$result = SQL_QUERY_ESC("SELECT wernis_userid FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid=%s LIMIT 1",
- array(getUserId()), __FILE__, __LINE__);
+ array(getUserId()), __FILE__, __LINE__);
// Are there some entries?
if (SQL_NUMROWS($result) == 1) {
SQL_FREERESULT($result);
} else {
// Invalid mode!
- LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('WERNIS_MEMBER_MODE_INVALID'), REQUEST_GET(('mode'))));
+ LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('WERNIS_MEMBER_MODE_INVALID'), REQUEST_GET('mode')));
return;
}
// Is the formular sent?
-if ((isFormSent()) && (REQUEST_ISSET_GET(('mode')))) {
+if ((isFormSent()) && (REQUEST_ISSET_GET('mode'))) {
// Is the user ID and password set?
if (!REQUEST_ISSET_POST(('wds66_id'))) {
// Nothing entered in WDS66 user ID
} else {
// All is fine here so do the withdraw
$success = WERNIS_EXECUTE_WITHDRAW(REQUEST_POST('wds66_id'), md5(REQUEST_POST('wds66_password')), REQUEST_POST('amount'));
- if ($success) {
+ if ($success === true) {
// Add it to this amount
unset($GLOBALS['ref_level']);
ADD_POINTS_REFSYSTEM_DIRECT('wernis_withdraw', getUserId(), bigintval(REQUEST_POST('amount')));
// Update the user data as well..
SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_user_data` SET `wernis_userid`=%s WHERE userid=%s LIMIT 1",
- array(bigintval(REQUEST_POST('wds66_id')), getUserId()), __FILE__, __LINE__);
+ array(bigintval(REQUEST_POST('wds66_id')), getUserId()), __FILE__, __LINE__);
// All done!
LOAD_TEMPLATE('admin_settings_saved', false, getMessage('WERNIS_MEMBER_WITHDRAW_DONE'));
} else {
// All is fine here so do the withdraw
$success = WERNIS_EXECUTE_PAYOUT(REQUEST_POST('wds66_id'), REQUEST_POST('amount'));
- if ($success) {
+ if ($success === true) {
// Sub points
- SUB_POINTS("wernis_payout", getUserId(), REQUEST_POST('amount'));
+ SUB_POINTS('wernis_payout', getUserId(), REQUEST_POST('amount'));
// Update WDS66 id
SQL_QUERY_ESC("UPDATE `{!_MYSQL_PREFIX!}_user_data` SET `wernis_userid`=%s WHERE userid=%s LIMIT 1",
- array(bigintval(REQUEST_POST('wds66_id')), getUserId()), __FILE__, __LINE__);
+ array(bigintval(REQUEST_POST('wds66_id')), getUserId()), __FILE__, __LINE__);
// All done!
LOAD_TEMPLATE('admin_settings_saved', false, getMessage('WERNIS_MEMBER_PAYOUT_DONE'));
return;
- } elseif ((GET_WERNIS_ERROR_CODE() == "user_failed") || (GET_WERNIS_ERROR_CODE() == "own_failed") || (GET_WERNIS_ERROR_CODE() == "amount_failed") || (GET_WERNIS_ERROR_CODE() == "api_amount_failed")) {
+ } elseif ((GET_WERNIS_ERROR_CODE() == 'user_failed') || (GET_WERNIS_ERROR_CODE() == 'own_failed') || (GET_WERNIS_ERROR_CODE() == 'amount_failed') || (GET_WERNIS_ERROR_CODE() == 'api_amount_failed')) {
// Wrong login data
LOAD_TEMPLATE('admin_settings_saved', false, GET_WERNIS_ERROR_MESSAGE());
} else {
default: // Invalid mode!
DEBUG_LOG(__FILE__, __LINE__, sprintf("Invalid mode %s detected.", REQUEST_GET('mode')));
- LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('WERNIS_MEMBER_MODE_INVALID'), REQUEST_GET(('mode'))));
+ LOAD_TEMPLATE('admin_settings_saved', false, sprintf(getMessage('WERNIS_MEMBER_MODE_INVALID'), REQUEST_GET('mode')));
return;
}
}
} // END - if
// Prepare mode for template name
-$mode = sprintf("member_wernis_mode_%s", REQUEST_GET(('mode')));
+$mode = sprintf("member_wernis_mode_%s", REQUEST_GET('mode'));
// Load the template
LOAD_TEMPLATE($mode, false, $content);
// Set error handler
set_error_handler('__errorHandler');
+// Init request
+initRequest();
+
// Set important header_sent
$GLOBALS['header_sent'] = 0;
$DATA[4] = COUNTRY_GENERATE_INFO(REQUEST_POST('country_code'));
} // END - if
+ // Merge content with data from POST
+ $content = merge_array($content, REQUEST_POST_ARRAY());
+
// Load template
- $msg = LOAD_EMAIL_TEMPLATE("member_mydata_notify", $content, getUserId());
+ $msg = LOAD_EMAIL_TEMPLATE('member_mydata_notify', $content, getUserId());
if (getConfig('admin_notify') == 'Y') {
// The admin needs to be notified about a profile change
- $msg_admin = "admin_mydata_notify";
+ $msg_admin = 'admin_mydata_notify';
$sub_adm = getMessage('ADMIN_CHANGED_DATA');
} else {
// No mail to admin
$content = "<span class=\"member_done\">{--MYDATA_MAIL_SENT--}</span>";
break;
- default:
- DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Unsupported module %s detected.", $mod));
- $content = "<span class=\"member_failed\">{--UNKNOWN_MODULE--}</span>";
- break;
+ default: // Unsupported module!
+ DEBUG_LOG(__FUNCTION__, __LINE__, sprintf("Unsupported module %s detected.", $mod));
+ $content = "<span class=\"member_failed\">{--UNKNOWN_MODULE--}</span>";
+ break;
} // END - switch
} else {
// Could not load profile data
$value = null;
// Is the element cached or there?
- if (isset($GLOBALS['cache_array']['request_get'][$element])) {
+ if (isset($GLOBALS['cache_request']['request_get'][$element])) {
// Then use the cache
- $value = $GLOBALS['cache_array']['request_get'][$element];
+ $value = $GLOBALS['cache_request']['request_get'][$element];
} elseif (REQUEST_ISSET_GET($element)) {
// Then get it directly
- $value = SQL_ESCAPE($_GET[$element]);
+ $value = SQL_ESCAPE($GLOBALS['raw_request']['get'][$element]);
// Store it in cache
- $GLOBALS['cache_array']['request_get'][$element] = $value;
+ $GLOBALS['cache_request']['request_get'][$element] = $value;
} // END - if
// Return value
// Checks if an element in $_GET exists
function REQUEST_ISSET_GET ($element, $subElement = '') {
if (empty($subElement)) {
- return ((isset($_GET[$element])) && (!empty($_GET[$element])));
+ return ((isset($GLOBALS['raw_request']['get'][$element])) && (!empty($GLOBALS['raw_request']['get'][$element])));
} else {
- return ((isset($_GET[$element][$subElement])) && (!empty($_GET[$element][$subElement])));
+ return ((isset($GLOBALS['raw_request']['get'][$element][$subElement])) && (!empty($GLOBALS['raw_request']['get'][$element][$subElement])));
}
}
// Removes an element from $_GET
function REQUEST_UNSET_GET ($element) {
- unset($_GET[$element]);
+ unset($GLOBALS['raw_request']['get'][$element]);
}
// Getter for whole $_GET array
function REQUEST_GET_ARRAY () {
- return $_GET;
+ return $GLOBALS['raw_request']['get'];
}
// Counts entries in $_GET or returns false if not an array
// Setter for element in $_GET
function REQUEST_SET_GET ($element, $value) {
- $_GET[SQL_ESCAPE($element)] = SQL_ESCAPE($value);
+ // Escape both
+ $element = SQL_ESCAPE($element);
+ $value = SQL_ESCAPE($value);
+
+ // Set in $_GET
+ $GLOBALS['raw_request']['get'][$element] = $value;
+
+ // Update cache
+ $GLOBALS['cache_request']['request_get'][$element] = $value;
}
// Wrapper for elements in $_POST
-function REQUEST_POST ($element, $subElement=null) {
+function REQUEST_POST ($element, $subElement=-1) {
// By default no element is there
$value = null;
- // Is the element there?
- if (REQUEST_ISSET_POST($element)) {
+ // Is the element in cache?
+ if (isset($GLOBALS['cache_request']['request_post'][$element][$subElement])) {
+ // Then use it
+ $value = $GLOBALS['cache_request']['request_post'][$element][$subElement];
+ } elseif (REQUEST_ISSET_POST($element)) {
// Then use it
- $value = $_POST[$element];
+ $value = $GLOBALS['raw_request']['post'][$element];
// Is $subElement set?
- if ((!is_null($subElement)) && (REQUEST_ISSET_POST($element, $subElement))) {
+ if (($subElement != -1) && (REQUEST_ISSET_POST($element, $subElement))) {
// Then use this
- $value = $value[$subElement];
- } // END - if
+ $value = SQL_ESCAPE($value[$subElement]);
+ } else {
+ // Escape it here
+ $value = SQL_ESCAPE($value);
+ }
+
+ // Set it in cache
+ $GLOBALS['cache_request']['request_post'][$element][$subElement] = SQL_ESCAPE($value);
} // END - if
// Return value
// Checks if an element in $_POST exists
function REQUEST_ISSET_POST ($element, $subElement=null) {
if (is_null($subElement)) {
- return ((isset($_POST[$element])) && (!empty($_POST[$element])));
+ return ((isset($GLOBALS['raw_request']['post'][$element])) && (!empty($GLOBALS['raw_request']['post'][$element])));
} else {
- return ((isset($_POST[$element][$subElement])) && (!empty($_POST[$element][$subElement])));
+ return ((isset($GLOBALS['raw_request']['post'][$element][$subElement])) && (!empty($GLOBALS['raw_request']['post'][$element][$subElement])));
}
}
// Removes an element from $_POST
function REQUEST_UNSET_POST ($element) {
- unset($_POST[$element]);
+ unset($GLOBALS['raw_request']['post'][$element]);
}
// Getter for whole $_POST array
function REQUEST_POST_ARRAY () {
- return $_POST;
+ return $GLOBALS['raw_request']['post'];
+}
+
+// Setter for whole $_POST array
+function REQUEST_SET_POST_ARRAY (array $POST) {
+ $GLOBALS['raw_request']['post'] = $POST;
}
// Counts entries in $_POST or returns false if not an array
// Is $element or $value an array?
if (is_array($element)) {
// Set array
- $eval = "\$_POST['";
+ $eval = "\$GLOBALS['raw_request']['post']['";
// Add all entries
$eval .= implode("']['", $element);
// And run it
eval($eval);
} elseif (is_array($value)) {
+ // Escape element
+ $element = SQL_ESCAPE($element);
+
// Value is an array so set it directly
- $_POST[SQL_ESCAPE($element)] = $value;
+ $GLOBALS['raw_request']['post'][$element] = $value;
} else {
+ // Escape both
+ $element = SQL_ESCAPE($element);
+ $value = SQL_ESCAPE($value);
+
// Set regular entry
- $_POST[SQL_ESCAPE($element)] = SQL_ESCAPE($value);
+ $GLOBALS['raw_request']['post'][$element] = $value;
}
+
+ // Update cache
+ $GLOBALS['cache_request']['request_post'][$element] = $value;
}
// Checks wether a form was sent. If so, the $_POST['ok'] element must be set
return REQUEST_ISSET_POST('ok');
}
+// Initialize the request elements
+function initRequest () {
+ $GLOBALS['raw_request']['get'] = $_GET;
+ $GLOBALS['raw_request']['post'] = $_POST;
+}
+
//
?>
return (getConfig('DEBUG_MODE') == 'Y');
}
+// Checks wether we shall debug regular expressions
+function isDebugRegExpressionEnabled () {
+ // Simply check it
+ return (getConfig('DEBUG_REGEX') == 'Y');
+}
+
// Checks wether the cache instance is valid
function isCacheInstanceValid () {
return ((isset($GLOBALS['cache_instance'])) && (is_object($GLOBALS['cache_instance'])));
Email-Adresse: $content[email]
------------------------------
Auszahlungsart: {--PAYOUT_TYPE_VALUE--}
-Auszahlungshoehe: $_POST[payout]
-An Konto: $_POST[account]
-Bei Bank/Webseite: $_POST[bank]
+Auszahlungshoehe: $content[payout]
+An Konto: $content[account]
+Bei Bank/Webseite: $content[bank]
------------------------------
Bitte ueberpruefen Sie diese Daten und ueberweisen Sie dann den geforderten Betrag.
Email-Adresse: $content[email]
------------------------------
Auszahlungsart: {--PAYOUT_TYPE_VALUE--}
-Auszahlungshoehe: $_POST[payout]
+Auszahlungshoehe: $content[payout]
------------------------------
-Ziel-URL: $_POST[turl]
-Linktext: $_POST[alt]
-Banner-URL: $_POST[banner]
+Ziel-URL: $content[turl]
+Linktext: $content[alt]
+Banner-URL: $content[banner]
------------------------------
Bitte ueberpruefen Sie diese Daten und ueberweisen Sie dann den geforderten Betrag.
Nachname: $content[family]
Email-Adresse: $content[email]
------------------------------
-Auszahlungshoehe: $_POST[payout]
-An Konto: $_POST[account]
+Auszahlungshoehe: $content[payout]
+An Konto: $content[account]
------------------------------
Bitte ueberpruefen Sie diese Daten und ueberweisen Sie dann den geforderten Betrag.
{--ZIP--}: $DATA[5]
{--CITY--}: $DATA[6]
{--ADDY--}: $DATA[7]
-{--PASS_1--}: $_POST[pass1]
+{--PASS_1--}: $content[pass1]
------------------------------------------
IP-Nummer: $REMOTE_ADDR
------------------------------------------
Email-Adresse: $content[email]
------------------------------
Auszahlungsart: {--PAYOUT_TYPE_VALUE--}
-Auszahlungshoehe: $_POST[payout]
-An Konto: $_POST[account]
-Bei Bank/Webseite: $_POST[bank]
+Auszahlungshoehe: $content[payout]
+An Konto: $content[account]
+Bei Bank/Webseite: $content[bank]
------------------------------
Die dazu noetigen {--PAYOUT_POINTS_VALUE--} haben wir Ihnen bereits abgezogen.
Email-Adresse: $content[email]
------------------------------
Auszahlungsart: {--PAYOUT_TYPE_VALUE--}
-Auszahlungshoehe: $_POST[payout]
+Auszahlungshoehe: $content[payout]
------------------------------
-Ziel-URL: $_POST[turl]
-Linktext: $_POST[alt]
-Banner-URL: $_POST[banner]
+Ziel-URL: $content[turl]
+Linktext: $content[alt]
+Banner-URL: $content[banner]
------------------------------
Die dazu noetigen {--PAYOUT_POINTS_VALUE--} haben wir Ihnen bereits abgezogen.
Nachname: $content[family]
Email-Adresse: $content[email]
------------------------------
-Auszahlungshoehe: $_POST[payout]
-An Konto: $_POST[account]
+Auszahlungshoehe: $content[payout]
+An Konto: $content[account]
------------------------------
Die dazu noetigen {!WERNIS_POINTS_VALUE!} Wernis haben wir Ihnen bereits abgezogen.
<td width="235" align="right">{--ADMIN_ADMINS_ENTER_LOGIN--}:</td>
<td width="10" class="seperator"> </td>
<td width="235"><input type="text" name="login"
- class="admin_normal" size="10" maxlength="255" value="$_POST[login]"></td>
+ class="admin_normal" size="10" maxlength="255" value="$content[login]"></td>
</tr>
<tr>
<td colspan="3" height="5" class="seperator"> </td>
<td align="right">{--ADMIN_ADMINS_ENTER_EMAIL--}:</td>
<td width="10" class="seperator"> </td>
<td><input type="text" name="email" class="admin_normal"
- size="25" maxlength="255" value="$_POST[email]"></td>
+ size="25" maxlength="255" value="$content[email]"></td>
</tr>
<tr>
<td colspan="3" height="5" class="seperator"> </td>