query(" SELECT InviterID FROM invites WHERE InviteKey='$InviteKey'"); list($UserID) = $DB->next_record(); if ($DB->record_count() == 0 || $UserID != $LoggedUser['ID']) { error(404); } $DB->query(" DELETE FROM invites WHERE InviteKey = '$InviteKey'"); if (!check_perms('site_send_unlimited_invites')) { $DB->query(" SELECT Invites FROM users_main WHERE ID = $UserID LIMIT 1"); list($Invites) = $DB->next_record(); if ($Invites < 10) { $DB->query(" UPDATE users_main SET Invites = Invites + 1 WHERE ID = '$UserID'"); $Cache->begin_transaction('user_info_heavy_'.$UserID); $Cache->update_row(false, array('Invites'=>'+1')); $Cache->commit_transaction(0); } } header('Location: user.php?action=invite'); ?>