);
// Load template
- $OUT = loadTemplate('admin_list_user_alpha', true, $content);
+ $OUT = loadTemplate('admin_list_user_alpha', TRUE, $content);
// Return generated code
return $OUT;
$content['list'] = substr($OUT, 0, -1);
// Load template
- $OUT = loadTemplate('admin_list_user_sort', true, $content);
+ $OUT = loadTemplate('admin_list_user_sort', TRUE, $content);
// Return code
return $OUT;
$content['list'] = $OUT;
// Load template
- $OUT = loadTemplate('admin_list_user_pagenav', true, $content);
+ $OUT = loadTemplate('admin_list_user_pagenav', TRUE, $content);
} // END - if
// Return code
// Is the extension version fine?
if ((isRandomReferralIdEnabled()) && (isExtensionInstalledAndNewer('user', '0.3.4'))) {
// Get all user ids
- $totalUsers = countSumTotalData('CONFIRMED', 'user_data', 'userid', 'status', true, runFilterChain('user_exclusion_sql', ' AND `rand_confirmed` >= {?user_min_confirmed?}'));
+ $totalUsers = countSumTotalData('CONFIRMED', 'user_data', 'userid', 'status', TRUE, runFilterChain('user_exclusion_sql', ' AND `rand_confirmed` >= {?user_min_confirmed?}'));
// Is there at least one?
if ($totalUsers > 0) {
$add = '';
$errorCode = '0';
$ext = '';
- $isFound = false;
+ $isFound = FALSE;
// Init array
$content = array(
}
// No error found?
- if (($errorCode == '0') && ($isFound === true)) {
+ if (($errorCode == '0') && ($isFound === TRUE)) {
// Get user data array and set userid (e.g. important if we login with nickname)
$content = getUserDataArray();
if (!empty($content['userid'])) {
array($content['hash'], $userid), __FUNCTION__, __LINE__);
// No login bonus by default
- $GLOBALS['bonus_payed'] = false;
+ $GLOBALS['bonus_payed'] = FALSE;
// Is bonus up-to-date?
if (isExtensionInstalledAndNewer('bonus', '0.2.2')) {
} // END - if
// Is the timeout reached?
- if ($probe >= getConfig('login_timeout')) {
+ if ($probe >= getLoginTimeout()) {
// Add login bonus to user's account
$add = ',`login_bonus`=`login_bonus`+{?login_bonus?}';
- $GLOBALS['bonus_payed'] = true;
+ $GLOBALS['bonus_payed'] = TRUE;
// Subtract login bonus from userid's account or jackpot
if ((isExtensionInstalledAndNewer('bonus', '0.3.5')) && (getBonusMode() != 'ADD')) {
// Is a success URL set?
if (empty($successUrl)) {
// Procedure to checking for login data
- if (($GLOBALS['bonus_payed'] === true) && (isExtensionActive('bonus'))) {
+ if (($GLOBALS['bonus_payed'] === TRUE) && (isExtensionActive('bonus'))) {
// Bonus added (just displaying!)
$url = 'modules.php?module=chk_login&do=bonus';
} else {
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'email=' . $email . ',userid=' . $userid . ' - ENTERED!');
// Init found-status and error
$errorCode = '';
- $accountFound = false;
+ $accountFound = FALSE;
// Probe userid/nickname
if (!empty($email)) {
} elseif ((isExtensionActive('nickname')) && (isNicknameOrUserid($userid))) {
// Nickname entered
$accountFound = fetchUserData($userid, 'nickname');
- } elseif ((isValidUserId($userid)) && (empty($email))) {
+ } elseif ((isValidId($userid)) && (empty($email))) {
// Direct userid entered
$accountFound = fetchUserData($userid);
- } else {
+ } elseif (isDebugModeEnabled()) {
// Userid not set!
logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',email=' . $email . ': Important variables are empty.');
}
// Any entry found?
- if ($accountFound === true) {
+ if ($accountFound === TRUE) {
// Is the account confirmed
if (getUserData('status') == 'CONFIRMED') {
// Generate new password
- $NEW_PASS = generatePassword();
+ $newPassword = generatePassword();
// Update database
SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `password`='%s' WHERE `userid`=%s LIMIT 1",
- array(generateHash($NEW_PASS), getUserData('userid')), __FUNCTION__, __LINE__);
+ array(
+ generateHash($newPassword),
+ getUserData('userid')
+ ), __FUNCTION__, __LINE__);
// Prepare data and message for email
$message = loadEmailTemplate('guest_new_password',
array(
- 'new_pass' => $NEW_PASS,
+ 'new_pass' => $newPassword,
'nickname' => $userid
- ), bigintval(getUserData('userid')));
+ ), getUserData('userid'));
// ... and send it away
sendEmail(bigintval(getUserData('userid')), '{--GUEST_NEW_PASSWORD--}', $message);
// Try to find the entry
$result = SQL_QUERY_ESC("SELECT
- UNIX_TIMESTAMP(`inserted`) AS inserted
+ UNIX_TIMESTAMP(`inserted`) AS `inserted`
FROM
`{?_MYSQL_PREFIX?}_user_stats_data`
WHERE
// Is the extension installed and updated?
if ((!isExtensionActive('sql_patches')) || (isExtensionInstalledAndOlder('sql_patches', '0.5.6'))) {
// Return zero here
- return false;
+ return FALSE;
} // END - if
// Default is not working
- $return = false;
+ $return = FALSE;
// Does it exist?
if ((!getEpocheTimeFromUserStats($statsType, $statsData, $userid)) && (!is_array($statsData))) {
sendEmail($userid, '{--GUEST_THANX_CONFIRM--}', $message);
// Maybe he got "referraled"?
- if ((isValidUserId($refid)) && ($refid != $userid)) {
+ if ((isValidId($refid)) && ($refid != $userid)) {
// Select the referral userid
if (fetchUserData($refid)) {
// Update ref counter...
array(bigintval($refid)), __FILE__, __LINE__);
// Subtract points from system
- handleBonusPoints(getConfig('bonus_ref'), $refid);
+ handleBonusPoints(getBonusRef(), $refid);
} // END - if
// Add one-time referral bonus over referral system or directly
// Is there cache?
if (!isset($GLOBALS[__FUNCTION__])) {
// Determine it
- $GLOBALS[__FUNCTION__] = countSumTotalData('', 'user_data', 'userid', '', true, runFilterChain('user_inclusion_sql'));
+ $GLOBALS[__FUNCTION__] = countSumTotalData('', 'user_data', 'userid', '', TRUE, runFilterChain('user_inclusion_sql'));
} // END - if
// Return cache
$nextTester = getTotalTesterUsers();
// Prepend zeros
- $nextTester = prependZeros($nextTester, 6);
+ $nextTester = padLeftZero($nextTester, 6);
// Return it
return $nextTester;
// Wrapper function to return a selection box for tester user default referral id
function addTesterUserDefaultRefidSelectionBox ($fieldName = 'tester_user_default_refid') {
// Return it
- return addMemberSelectionBox(getConfig('tester_user_default_refid'), false, true, true, $fieldName, " WHERE `surname` LIKE '{?tester_user_surname_prefix?}%'");
+ return addMemberSelectionBox(getConfig('tester_user_default_refid'), FALSE, TRUE, TRUE, $fieldName, " WHERE `surname` LIKE '{?tester_user_surname_prefix?}%'");
}
// Checks whether given surname is a test user name
if (!isRegistrationDataComplete()) {
// Then abort here
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'isRegistrationDataComplete()=false, please check if you e.g. have selected the required minimum of categories.');
- return false;
+ return FALSE;
} // END - if
// Do registration
// Checks whether the given sub id is fused by current member
function isMemberSubIdFree ($subId) {
+ // Only do this for logged-in members
+ assert(isMember());
+
// Check it
- $isFree = (countSumTotalData(getMemberId(), 'user_subids', 'id', 'userid', true, sprintf(" AND `subid`='%s'", $subId)) == 0);
+ $isFree = (countSumTotalData(getMemberId(), 'user_subids', 'id', 'userid', TRUE, sprintf(" AND `subid`='%s'", $subId)) == 0);
// Return result
return $isFree;
}
-// Prepares given sub id for storage in database
-function prepareSubId ($subId) {
+// Checks whether the sub id is valid
+function isValidSubId ($subId) {
// First convert any spaces/dashes to underscores
$subId = str_replace(' ', '_', str_replace('-', '_', $subId));
// Then filter out any unwanted characters
- $subId = preg_replace('/([^a-zA-Z0-9_])/', '', $subId);
+ $subIdTest = preg_replace('/([^a-zA-Z0-9_])/', '', $subId);
- // Then Check if it is available
- if (!isMemberSubIdFree($subId)) {
- // Is not free
- $subId = false;
+ // Is it valid?
+ return ($subId == $subIdTest);
+} // END - if
+
+// Prepares found sub id for updating in database
+function prepareFoundSubId ($subId) {
+ // Then check if it is valid and available
+ if ((!isValidSubId($subId)) || (isMemberSubIdFree($subId))) {
+ // Is not free or invalid
+ $subId = FALSE;
+ } // END - if
+
+ // Return prepared sub id
+ return $subId;
+}
+
+// Validates sub id and returns FALSE if not valid
+function validateSubId ($subId) {
+ // Then check if it is valid and available
+ if (!isValidSubId($subId)) {
+ // Is not free or invalid
+ $subId = FALSE;
+ } // END - if
+
+ // Return prepared sub id
+ return $subId;
+}
+
+// Prepares given sub id for inserting into database
+function prepareSubId ($subId) {
+ // Then check if it is valid and available
+ if ((!isValidSubId($subId)) || (!isMemberSubIdFree($subId))) {
+ // Is not free or invalid
+ $subId = FALSE;
} // END - if
// Return prepared sub id
$GLOBALS[__FUNCTION__][$subId][$userid] = (
(
// Is a userid set or current set?
- (isValidUserId($userid)) || (isMember())
+ (isValidId($userid)) || (isMember())
) && (
// .. and it assigned with subid's id?
countSumTotalData(
- (isValidUserId($userid) ? $userid : getMemberId()),
+ (isValidId($userid) ? $userid : getMemberId()),
'user_subids',
'id',
'userid',
return $GLOBALS[__FUNCTION__][$id];
}
+// "Getter for total count of current user's sub ids
+function getTotalMemberSubIds () {
+ // Only do this for logged-in members
+ assert(isMember());
+
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__])) {
+ // Determine it
+ $GLOBALS[__FUNCTION__] = countSumTotalData(getMemberId(), 'user_subids', 'id', 'userid', TRUE);
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__];
+}
+
//-----------------------------------------------------------------------------
// EL code functions
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// Template call-back function for list_user admin function
-function doTemplateAdminListUserTitle ($template, $clear = false) {
+function doTemplateAdminListUserTitle ($template, $clear = FALSE) {
// Init title with "all accounts"
$code = '{--ADMIN_LIST_ALL_ACCOUNTS--}';
}
// Template call-back function for displaying "username"
-function doTemplateDisplayUsername ($template, $clear = false, $userid = NULL) {
+function doTemplateDisplayUsername ($template, $clear = FALSE, $userid = NULL) {
// Is a userid set?
- if (!isValidUserId($userid)) {
+ if (!isValidId($userid)) {
// Please don't call this without a valid userid
reportBug(__FUNCTION__, __LINE__, 'template=' . $template . ',clear=' . intval($clear) . ',userid[' . gettype($userid) . ']=' . intval($userid) . ' - Invalid userid provided.');
} // END - if
return $GLOBALS[__FUNCTION__];
}
+// Getter for 'ap_subids' config entry
+function getApSubids () {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__])) {
+ // Determine it
+ $GLOBALS[__FUNCTION__] = getConfig('ap_subids');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__];
+}
+
+// Determines whether 'ap_subids' is set to 'Y'
+function isApSubidsEnabled () {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__])) {
+ // Determine it
+ $GLOBALS[__FUNCTION__] = (getApSubids() == 'Y');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__];
+}
+
+// Getter for 'ap_subids_since' config entry
+function getApSubidsSince () {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__])) {
+ // Determine it
+ $GLOBALS[__FUNCTION__] = getConfig('ap_subids_since');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__];
+}
+
+// Getter for 'select_user_zero_refid' config entry
+function getSelectUserZeroRefid () {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__])) {
+ // Determine it
+ $GLOBALS[__FUNCTION__] = getConfig('select_user_zero_refid');
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__];
+}
+
// [EOF]
?>