ReaL hat geschrieben:
Okay, dann kommt das hier:
$this->bbcode_second_pass_code('', 'string(1) "A"')
Jetzt ersetzt du mal:
[php]$config = unserialize($session['user']['donationconfig']);
if (!is_array($config['forestfights'])) $config['forestfights']=array();
// FEHLER!!!!!!! (Die Frage ist wieso...)
if(!empty($config['forestfights']) AND is_array($config['forestfights']))
reset($config['forestfights']);
if($session['user']['superuser']) var_dump($config['forestfights']);
while (list($key,$val)=each($config['forestfights'])){
$config['forestfights'][$key]['left']--;
output("`@Du bekommst eine Extrarunde für die Punkte auf `^{$val['bought']}`@.");
$session['user']['turns']++;
if ($val['left']>1){
output(" Du hast `^".($val['left']-1)."`@ Tage von diesem Kauf übrig.`n");
}else{
unset($config['forestfights'][$key]);
output(" Dieser Kauf ist damit abgelaufen.`n");
}
}[/php]
Mit
[php]$config = unserialize($session['user']['donationconfig']);
if (!is_array($config['forestfights'])) $config['forestfights']=array();
// FEHLER!!!!!!! (Die Frage ist wieso...)
if(!empty($config['forestfights']) AND is_array($config['forestfights'])) {
if($session['user']['superuser']) var_dump($config['forestfights']);
reset($config['forestfights']);
while (list($key,$val)=each($config['forestfights'])){
$config['forestfights'][$key]['left']--;
output("`@Du bekommst eine Extrarunde für die Punkte auf `^{$val['bought']}`@.");
$session['user']['turns']++;
if ($val['left']>1){
output(" Du hast `^".($val['left']-1)."`@ Tage von diesem Kauf übrig.`n");
}else{
unset($config['forestfights'][$key]);
output(" Dieser Kauf ist damit abgelaufen.`n");
}
}
}[/php]
Und gibst mir erneut die Ausgabe.