Ich habe folgendes kleines Script, welches die variable bis 3 hochzählen soll. Leider bekomme ich von der extensions.conf keine Rückmeldung über den Wert der Variable:
Verwendet wird das PHP-Agi-Script welches für get und set folgende funktionen verwendet:
Wie bekomme ich es hin, dass er die Zählervariable zwischenspeichert, aber auch so, dass wenn 3 oder 5 User gleichtzeitig einen Pin eingeben (also diese max 3 Versuch-variable nutzen) es nicht zu überschneidungen führt?
PHP:
$pin_entry = $agi->get_variable("PIN_ENTRY");
if($pin_entry['result']<= 3){
$i=(int) $pin_entry['result']++;
$agi->set_variable("PIN_ENTRY","$i");
$agi->exec_goto("authenticate","1","1");
exit;
}
Verwendet wird das PHP-Agi-Script welches für get und set folgende funktionen verwendet:
PHP:
function get_variable($variable)
{
return $this->evaluate("GET VARIABLE $variable");
}
function set_variable($variable, $value)
{
$value = str_replace("\n", '\n', addslashes($value));
return $this->evaluate("SET VARIABLE $variable \"$value\"");
}
Wie bekomme ich es hin, dass er die Zählervariable zwischenspeichert, aber auch so, dass wenn 3 oder 5 User gleichtzeitig einen Pin eingeben (also diese max 3 Versuch-variable nutzen) es nicht zu überschneidungen führt?