* $Author:: $ *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009 - 2012 by Mailer Developer Team *
+ * Copyright (c) 2009 - 2015 by Mailer Developer Team *
* For more information visit: http://mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
$userid = bigintval(getRequestElement('userid'));
// Does the account exists?
- $result_user = SQL_QUERY_ESC('SELECT
+ $result_user = sqlQueryEscaped('SELECT
`userid`,
`country`,
`email`,
array($userid), __FILE__, __LINE__);
// User found?
- if (SQL_NUMROWS($result_user) == 1) {
+ if (sqlNumRows($result_user) == 1) {
// Account found
- $content = SQL_FETCHARRAY($result_user);
+ $content = sqlFetchArray($result_user);
// Get count/sum of refs, selected categories, unconfirmed mails
// @TODO Refacture these old link generation to functions
} // END - if
// Clickrate
- $content['click_rate'] = '0';
- if ($content['emails_received'] > 0) {
- $content['click_rate'] = ($content['mails_confirmed'] / $content['emails_received'] * 100);
- } // END - if
+ $content['click_rate'] = calculatePercentageRate($content['mails_confirmed'], $content['emails_received']);
// Is the extension 'country' installed?
if (isExtensionActive('country')) {
}
// Free the result
- SQL_FREERESULT($result_user);
+ sqlFreeResult($result_user);
} else {
$whereStatement = '';
if (isGetRequestElementSet('letter')) {
// Is a WHERE statement already there?
if (!empty($whereStatement)) {
// Then append the status column
- $whereStatement .= sprintf(" AND `status`='%s'", SQL_ESCAPE(strtoupper(getRequestElement('status'))));
+ $whereStatement .= sprintf(" AND `status`='%s'", sqlEscapeString(strtoupper(getRequestElement('status'))));
} else {
// Start a new one
- $whereStatement = sprintf(" WHERE `status`='%s'", SQL_ESCAPE(strtoupper(getRequestElement('status'))));
+ $whereStatement = sprintf(" WHERE `status`='%s'", sqlEscapeString(strtoupper(getRequestElement('status'))));
}
// Exclude other users
- $whereStatement = runFilterChain('user_exclusion_sql', $whereStatement);
+ $whereStatement = runFilterChain('user_exclusion_sql', ' ' . $whereStatement);
} elseif (isGetRequestElementSet('do')) {
// Choose what we need to list
switch (getRequestElement('do')) {
break;
default: // Invalid list mode
- reportBug(__FILE__, __LINE__, sprintf('Invalid do %s detected.', SQL_ESCAPE(getRequestElement('do'))));
+ reportBug(__FILE__, __LINE__, sprintf('Invalid do %s detected.', sqlEscapeString(getRequestElement('do'))));
break;
} // END - switch
// If it is not 'testers', add exclusion SQL
if (getRequestElement('do') != 'testers') {
// Exclude tester users
- $whereStatement = runFilterChain('user_exclusion_sql', $whereStatement);
+ $whereStatement = runFilterChain('user_exclusion_sql', ' ' . $whereStatement);
} // END - if
} // END - if
);
// Prepare SQL and run it
- $result_master = SQL_QUERY($sql, __FILE__, __LINE__);
+ $result_master = sqlQuery($sql, __FILE__, __LINE__);
// Is the user limit zero?
if (getUserLimit() == '0') {
} // END - if
// Calculate page count (0.5 fixes a bug with page count)
- $numPages = round(SQL_NUMROWS($result_master) / getUserLimit() + 0.5);
+ $numPages = round(sqlNumRows($result_master) / getUserLimit() + 0.5);
if (!isGetRequestElementSet('page')) setGetRequestElement('page' , 1);
if (!isGetRequestElementSet('offset')) setGetRequestElement('offset', getUserLimit());
// Add limitation to SQL string and run him again
$sql .= ' LIMIT ' . (getRequestElement('offset') * getRequestElement('page') - getRequestElement('offset')) . ', ' . getRequestElement('offset');
- $result = SQL_QUERY($sql, __FILE__, __LINE__);
+ $result = sqlQuery($sql, __FILE__, __LINE__);
// Are there some entries?
- if (!SQL_HASZERONUMS($result_master)) {
+ if (!ifSqlHasZeroNumRows($result_master)) {
// Sorting links and number of pages
$templateContent['sort_links'] = addSortLinks(getRequestElement('letter'), getRequestElement('sortby'));
$templateContent['num_pages'] = $numPages;
// Load all users
$OUT = '';
- while ($content = SQL_FETCHARRAY($result)) {
+ while ($content = sqlFetchArray($result)) {
// Merge more data in
$content = merge_array($content, $templateContent);
} // END - if
// Click rate
- $content['click_rate'] = '0';
- if ($content['emails_received'] > 0) {
- $content['click_rate'] = $content['mails_confirmed'] / $content['emails_received'] * 100;
- } // END - if
+ $content['click_rate'] = calculatePercentageRate($content['mails_confirmed'], $content['emails_received']);
// Transfer data to array
$content['email'] = '[<a href="' . generateEmailLink($content['email'], 'user_data') . '">' . $content['email'] . '</a>]';
} // END - while
// Free memory
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
// Free some memory
- SQL_FREERESULT($result_master);
+ sqlFreeResult($result_master);
// Remember all rows
$content['rows'] = $OUT;
}
// Free memory
- SQL_FREERESULT($result_master);
+ sqlFreeResult($result_master);
}
// [EOF]