// Some security stuff...
if (!defined('__SECURITY')) {
die();
-}
+} // END - if
// Add links for selecting some users
function alpha ($sortby, $colspan, $return=false) {
if (!isGetRequestElementSet('offset')) setRequestGetElement('offset', 0);
- $add = "&page=".getRequestElement('page')."&offset=".getRequestElement('offset');
- if (isGetRequestElementSet('mode')) $add .= "&mode=".getRequestElement('mode');
+ $add = '&page='.getRequestElement('page').'&offset='.getRequestElement('offset');
+ if (isGetRequestElementSet('mode')) $add .= '&mode='.getRequestElement('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'));
while (list($counter, $ltr) = each($alphabet)) {
if (getRequestElement('letter') == $ltr) {
// Current letter is letter from URL
- $OUT .= "<strong>".$ltr."</strong>";
+ $OUT .= '<strong>' . $ltr . '</strong>';
} else {
// Output link to letter
- $OUT .= "<a href=\"{?URL?}/modules.php?module=admin&what=".getWhat();
- if (isGetRequestElementSet('mode')) $OUT .= "&mode=".getRequestElement('mode');
- $OUT .= "&letter=".$ltr."&sortby=".$sortby.$add."\">".$ltr."</a>";
+ $OUT .= '<a href="{%url=modules.php?module=admin&what=' . getWhat();
+ if (isGetRequestElementSet('mode')) $OUT .= '&mode=' . getRequestElement('mode');
+ $OUT .= '&letter=' . $ltr . '&sortby=' . $sortby . $add . '%}">' . $ltr . '</a>';
}
if ((($counter / getConfig('user_alpha')) == round($counter / getConfig('user_alpha'))) && ($counter > 0)) {
- $OUT .= " ]<br />[ ";
+ $OUT .= ' ]<br />[ ';
} elseif ( $counter != $num ) {
- $OUT .= " | ";
+ $OUT .= ' | ';
}
} // END - while
// Prepare array with all possible sorters
$list = array(
'userid' => getMessage('_UID'),
- 'family' => getMessage('FAMILY_NAME'),
- 'email' => getMessage('EMAIL_ADDRESS'),
+ 'family' => getMessage('FAMILY'),
+ 'email' => getMessage('EMAIL'),
'REMOTE_ADDR' => getMessage('REMOTE_IP')
);
foreach ($list as $sort => $title) {
if ($sortby == $sort) {
- $OUT .= "<strong>" . $title . "</strong> | ";
+ $OUT .= '<strong>' . $title . '</strong> | ';
} else {
- $OUT .= "<a href=\"{?URL?}/modules.php?module=admin&what=list_user&letter=" . $letter . "&sortby=" . $sort.$add . "\">" . $title . "</a> | ";
+ $OUT .= '<a href="{%url=modules.php?module=admin&what=list_user&letter=' . $letter . '&sortby=' . $sort.$add . '%}">' . $title . '</a> | ';
}
} // END - foreach
//if ($show_form === true) {
// // Load form for changing number of lines
// define('__FORM_HEADER', loadTemplate('admin_list_user_sort_form', true));
- // define('__FORM_FOOTER', '<tr><td colspan="'.$colspan.'" class="seperator bottom2"> </td></tr>');
+ // define('__FORM_FOOTER', '<tr><td colspan="'.$colspan.'" class="seperator bottom"> </td></tr>');
//} else {
// // Empty row
// define('__FORM_HEADER', '<tr><td colspan="' . $colspan . '" class="seperator"> </td></tr>');
- // define('__FORM_FOOTER', '<tr><td colspan="' . $colspan . '" class="seperator bottom2"> </td></tr>');
+ // define('__FORM_FOOTER', '<tr><td colspan="' . $colspan . '" class="seperator bottom"> </td></tr>');
//}
$OUT = '';
if (!isGetRequestElementSet('sortby')) setRequestGetElement('sortby', 'userid');
// Base link
- $OUT .= '<a href="{?URL?}/modules.php?module=admin&what=' . getWhat();
+ $OUT .= '<a href="{%url=modules.php?module=admin&what=' . getWhat();
// Add status or mode
if (isGetRequestElementSet('status')) $OUT .= '&mode=' . getRequestElement('status');
elseif (isGetRequestElementSet('mode')) $OUT .= '&mode=' . getRequestElement('mode');
// Letter and so on
- $OUT .= '&letter=' . getRequestElement('letter') . '&sortby=' . getRequestElement('sortby') . '&page=' . $page . '&offset=' . $offset . '">';
+ $OUT .= '&letter=' . getRequestElement('letter') . '&sortby=' . getRequestElement('sortby') . '&page=' . $page . '&offset=' . $offset . '%}">';
}
$OUT .= $page;
list($userid) = SQL_FETCHROW($result);
// Rewrite email address to contact link
- $email = '{?URL?}/modules.php?module=' . $mod . '&what=user_contct&userid=' . bigintval($userid);
+ $email = '{%url=modules.php?module=' . $mod . '&what=user_contct&userid=' . bigintval($userid) . '%}';
} // END - if
// Free memory
}
// Selects a random user id as the new referal id if they have at least X confirmed mails in this run
+// @TODO Double-check configuration entry here
function determineRandomReferalId () {
// Default is zero refid
$refid = '0';
}
} else {
// Cookies not setable!
- $errorCode = getCode('NO_COOKIES');
+ $errorCode = getCode('COOKIES_DISABLED');
}
} elseif (getExtensionVersion('sql_patches') >= '0.6.1') {
// Update failture counter
// Try to send a new password for the given user account
function doNewUserPassword ($email, $userid) {
- // Compile email when found in address (only secure chars!)
- if (!empty($email)) $email = str_replace('{DOT}', '.', $email);
-
// Init result and error
$errorCode = '';
$result = false;
// Probe userid/nickname
// @TODO We should try to rewrite this to fetchUserData() somehow
- if ((isExtensionActive('nickname')) && (isNicknameOrUserid($userid))) {
+ if (!empty($email)) {
+ // Email entered
+ $result = SQL_QUERY_ESC("SELECT `userid`, `status` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `email`='%s' OR `email`='%s' LIMIT 1",
+ array($email, str_replace('.', '{DOT}', $email)), __FUNCTION__, __LINE__);
+ } elseif ((isExtensionActive('nickname')) && (isNicknameOrUserid($userid))) {
// Nickname entered
$result = SQL_QUERY_ESC("SELECT `userid`, `status` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `nickname`='%s' OR `userid`='%s' OR `email`='%s' LIMIT 1",
array($userid, $userid, $email), __FUNCTION__, __LINE__);
// Direct userid entered
$result = SQL_QUERY_ESC("SELECT `userid`, `status` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `userid`=%s LIMIT 1",
array(bigintval($userid)), __FUNCTION__, __LINE__);
- } elseif (!empty($email)) {
- // Email entered
- $result = SQL_QUERY_ESC("SELECT `userid`, `status` FROM `{?_MYSQL_PREFIX?}_user_data` WHERE `email`='%s' LIMIT 1",
- array($email), __FUNCTION__, __LINE__);
} else {
// Userid not set!
logDebugMessage(__FUNCTION__, __LINE__, 'Userid is not set! BUG!');