Quote:
Originally Posted by CHIngs
I updaraded to the latest and I have to say its the BEST yet. But I have one question, I set the timeout_hit_allow to 300 seconds (5 minutes), though I would like it in minutes (suggestion for next version), its no big deal. But I want to show them how much time they have left. The script must be storing that time limit somewhere in the database and I want to show it on the page where it says "Please wait before trying another access - timeout period (seconds): 300."
I want to show it as "Please wait before trying another access - timeout period (seconds): 300, you have *** seconds left for you next download" or something like that. Can anyone please help me out here  .
|
Thanks.
This is an easy change to make. Two edits:
edit local_links.php. Find these lines
Code:
// Prevent multiple hits within specified timeout
if ($links_defaults["timeout_hit_allow"]>0) {
$timeout = $time - $links_defaults["timeout_hit_allow"];
$jumplink = $DB_site->query("
SELECT userid, usertime FROM ".THIS_TABLE."linksdownloads
WHERE userid='".$bbuserinfo[userid]."'
ORDER BY usertime DESC
LIMIT 1
");
while ($jump=$DB_site->fetch_array($jumplink)) {
if ($jump['usertime'] > $timeout) {
eval(print_standard_error($vbphrase['ll_wait'].' '.$links_defaults["timeout_hit_allow"],0));
exit;
}
}
}
and replace with
Code:
// Prevent multiple hits within specified timeout
if ($links_defaults["timeout_hit_allow"]>0) {
$timeout = $time - $links_defaults["timeout_hit_allow"];
$jumplink = $DB_site->query("
SELECT userid, usertime FROM ".THIS_TABLE."linksdownloads
WHERE userid='".$bbuserinfo[userid]."'
ORDER BY usertime DESC
LIMIT 1
");
while ($jump=$DB_site->fetch_array($jumplink)) {
$timeleft = $jump['usertime'] - $timeout;
if ($timeleft>0) {
$wait = construct_phrase($vbphrase['ll_wait'], $timeleft, $links_defaults["timeout_hit_allow"]);
eval(print_standard_error($wait,0));
exit;
}
}
}
Then edit local_links_phrases.xml and find the line
Code:
<phrase name="ll_wait"><![CDATA[Please wait before trying another access - timeout period (seconds):]]></phrase>
and replace by
Code:
<phrase name="ll_wait"><![CDATA[Please wait {1} seconds. Timeout period between accesses: {2} seconds]]></phrase>
I'll make this a permanent fix for version 2.00 but I don't plan any more changes to 1.60 unless there are serious bugs.