diff --git a/function.php b/function.php
index 970edaca8..1f859269b 100644
--- a/function.php
+++ b/function.php
@@ -258,10 +258,68 @@ if (!function_exists('is_countable')) {
// Preverimo klike na minuto pri izpolnjevanju anekte da se ne zapolni sql
if(!checkClicksPerMinute()){
+ global $site_url;
- http_response_code(425);
- echo '
Service Unavailable.
';
+ $refresh_every = 5;
+ echo '';
+ echo '';
+
+ echo '';
+ echo ' Server Limit Reached';
+ echo ' ';
+ echo ' ';
+
+ echo ' ';
+ echo '';
+
+ echo '';
+ echo '
';
+ echo '
Dosežena omejitev strežnika
';
+ echo '
Prosimo, počakajte nekaj trenutkov. Trenutno je doseženo maksimalno število vnosov ankete na minuto.
';
+ echo '
';
+ echo '
Server Limit Reached
';
+ echo '
Please wait a few moments. Currently, the maximum number of survey entries per minute has been reached.
';
+ echo '
';
+
+ echo '';
+
die();
}
@@ -1148,9 +1206,11 @@ function root_dir($file = null)
// Pri izpolnjevanju ankete preverimo stevilo klikov na minuto - ce jih je prevec, respondenta zavrnemo, drugace se lahko sql zafila in streznik ni vec odziven
function checkClicksPerMinute(){
+ global $clicks_per_minute_limit;
- // Stevilo klikov/minuto na anketo (izpolnjevanje), ki jih se pustimo preden zablokiramo dostop
- $click_minute_limit = 100;
+ // Ce maximum na minuto ni nastavljen ignoriramo limit
+ if(!isset($clicks_per_minute_limit) || $clicks_per_minute_limit == 0)
+ return true;
// Preverimo ce gre za izpolnjevanje ankete
if($_SERVER["SCRIPT_NAME"] != '/main/survey/index.php')
@@ -1179,7 +1239,7 @@ function checkClicksPerMinute(){
}
// Click count je ok - pustimo naprej
- if($click_count < $click_minute_limit){
+ if($click_count < $clicks_per_minute_limit){
$sqlI = sisplet_query("UPDATE srv_clicks SET click_count=click_count+1 WHERE ank_id='".$_GET['anketa']."'");
return true;
}
diff --git a/public/img/icons/spinner.gif b/public/img/icons/spinner.gif
new file mode 100644
index 000000000..6001cba27
Binary files /dev/null and b/public/img/icons/spinner.gif differ