$valid_signal = false; if ($_GET["railway:signal:distant"] == "DE-ESO:vr") { if (isset($_GET["railway:signal:distant:form"])) { if ($_GET["railway:signal:distant:form"] == "light") { $result = HV_distant_light::generateImage($height); $valid_signal = true; } elseif ($_GET["railway:signal:distant:form"] == "semaphore") { $result = HV_distant_semaphore::generateImage($height); $valid_signal = true; } } } elseif ($_GET["railway:signal:distant"] == "DE-ESO:ks") { $result = KS_distant::generateImage($height); $valid_signal = true; } elseif ($_GET["railway:signal:distant"] == "DE-ESO:hl") { $result = HL_distant::generateImage($height); $valid_signal = true; } else { if (isset($_GET["railway:signal:distant:form"]) && $_GET["railway:signal:distant:form"] == "semaphore") { $result = Distant_semaphore::generateImage($height); $valid_signal = true; } else { $result = Distant_light::generateImage($height); $valid_signal = true; } } if ($valid_signal) { $signal[$s] = $result[0]; $height += $result[1]; $s++; }