EgyProgramozo

PHP/NodeJS programozó, Linux Desktop/Server fan

Legacy kód

Avagy, hogyan ne programozzunk:<!--more-->

function kimaradasnalNemElszamolhato($th, $mhet, $mnap, $ok, $tanar, $oszt, $csop, $targy, $taz){
    global $cfg_kimaradasnal_nem_elszamolhato, $megadott_tulorak;
    $nem_elszamolhato = false;
    
    if(is_array($megadott_tulorak) && in_array($taz, $megadott_tulorak)) $nem_elszamolhato = true;

    if ($cfg_kimaradasnal_nem_elszamolhato != false){
        foreach($cfg_kimaradasnal_nem_elszamolhato as $th_=>$nem_elsz_1)
        if($th_ == '*' || $th_ & $th)
            foreach($nem_elsz_1 as $mhet_=>$nem_elsz_2)
            if($mhet_ == '*' || $mhet_ == $mhet)
                foreach($nem_elsz_2 as $mnap_=>$nem_elsz_3)
                if($mnap_ == '*' || $mnap_ == $mnap)
                    foreach($nem_elsz_3 as $ok_=>$nem_elsz_4)
                    if($ok_ == '*' || $ok_ == $ok)
                        foreach($nem_elsz_4 as $tanar_=>$nem_elsz_5)
                        if($tanar_ == '*' || $tanar_ == $tanar)
                            foreach($nem_elsz_5 as $oszt_=>$nem_elsz_6)
                            if($oszt_ == '*' || $oszt_ == $oszt)
                                foreach($nem_elsz_6 as $csop_=>$nem_elsz_7)
                                if($csop_ == '*' || $csop_ == $csop)
                                    foreach($nem_elsz_7 as $targy_=>$nem_elsz_8)
                                    if($targy_ == '*' || $targy_ == $targy)
                                        $nem_elszamolhato = true;
    }
    return $nem_elszamolhato;
}

 

2016.10.09.

code crap legacy kód soha ne tedd

Szólj hozzá