* $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
$content['refs'] = countSumTotalData($userid, 'refsystem', 'counter');
- $content['cats'] = countSumTotalData($userid, 'user_cats', 'id', 'userid', true);
+ $content['cats'] = countSumTotalData($userid, 'user_cats', 'id', 'userid', TRUE);
$content['links'] = getTotalUnconfirmedMails($userid);
// Add links to the numbers
$content['refs'] = $base . '&what=list_refs&userid=' . $userid . '%}">{%pipe,translateComma=' . $content['refs'] . '%}</a>]';
} // END - if
if ($content['cats'] > 0) {
- $content['cats'] = $base . '&what=list_cats&userid=' . $userid . '%}">{%pipe,translateComma=' . $content['cats'] . '%}</a>]';
+ $content['cats'] = $base . '&what=list_user_cats&userid=' . $userid . '%}">{%pipe,translateComma=' . $content['cats'] . '%}</a>]';
} // END - if
// Calculate timestamp for birthday
} // 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')) {
$content['userid'] = $userid;
// Load user-details template
- loadTemplate('admin_user_details', false, $content);
+ loadTemplate('admin_user_details', FALSE, $content);
} else {
// Account does not exist!
displayMessage('{%message,ADMIN_MEMBER_404=' . $userid . '%}');
}
// 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(secureString(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>]';
$content['lock_timestamp'] = generateDateTime($content['lock_timestamp'], '2');
- $content['refs'] = countSumTotalData($content['userid'], 'user_refs', 'id', 'userid', true);
+ $content['refs'] = countSumTotalData($content['userid'], 'user_refs', 'id', 'userid', TRUE);
// Prepare array for filter
$data = array(
}
// Load row template and switch colors
- $OUT .= loadTemplate('admin_list_user_row', true, $content);
+ $OUT .= loadTemplate('admin_list_user_row', TRUE, $content);
} // 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;
$content = merge_array($content, $templateContent);
// Load main template
- loadTemplate('admin_list_user', false, $content);
+ loadTemplate('admin_list_user', FALSE, $content);
} else {
// No one as registered so far! :-(
displayMessage('{--ADMIN_NO_NONE_REGISTERED--}');
}
// Free memory
- SQL_FREERESULT($result_master);
+ sqlFreeResult($result_master);
}
// [EOF]