dracidoupe / graveyard

Open Source reimplementation of https://www.dracidoupe.cz/
https://nove.dracidoupe.cz/
MIT License
6 stars 4 forks source link

Write down old router #11

Open Almad opened 6 years ago

Almad commented 6 years ago

Old routes must resolve to new once.

Hence, one big fat index.php dispatcher is needed to route to new URLs.

Almad commented 3 years ago

From old code:


//promenna $rubrika

Switch ($rub):

   case "dobrodruzstvi_diskuze":    $rubrika="dobrodruzstvi";  break;

   case "prispevky_precti":      $rubrika=$co;           break;

   case "prispevky_diskuze":     $rubrika=$co;           break;

   case "galerie_diskuze":       $rubrika="galerie";     break;

   case "fotogalerie_diskuze":   $rubrika="fotogalerie";       break;

   case "dovednosti_precti":     $rubrika="dovednosti";     break;

   case "kouzla_jeden":          $rubrika="kouzla";         break;

   case "alchpredmety_jeden":       $rubrika="alchpredmety";   break;

   case "predmety_jeden":        $rubrika="predmety";       break;

   case "bestiar_jeden":         $rubrika="bestiar";     break;

   case "hranicarkouzla_jeden":     $rubrika="hrankouzla";     break;

   case "linky_diskuze":         $rubrika="linky";       break;

   case "downloady_diskuze":     $rubrika="downloady";      break;

   #default: $rubrika=$rub; break;

EndSwitch;

// vse co chceme pred hlavickou

Switch ($rub):

   // diskuze_pre

   case "prispevky_precti":      include "./code/diskuze/diskuze_pre.php";    break;

   case "prispevky_diskuze":     include "./code/diskuze/diskuze_pre.php";    break;

   case "dobrodruzstvi_diskuze":    include "./code/diskuze/diskuze_pre.php";    break;

   case "galerie_diskuze":       include "./code/diskuze/diskuze_pre.php";    break;

   case "fotogalerie_diskuze":   include "./code/diskuze/diskuze_pre.php";    break;

   case "dovednosti_precti":     include "./code/diskuze/diskuze_pre.php";    break;

   case "kouzla_jeden":          include "./code/diskuze/diskuze_pre.php";    break;

   case "alchpredmety_jeden":       include "./code/diskuze/diskuze_pre.php";    break;

   case "predmety_jeden":        include "./code/diskuze/diskuze_pre.php";    break;

   case "bestiar_jeden":         include "./code/diskuze/diskuze_pre.php";    break;

   case "hranicarkouzla_jeden":  include "./code/diskuze/diskuze_pre.php"; break;

   case "linky_diskuze":      include "./code/diskuze/diskuze_pre.php";    break;

   case "downloady_diskuze":     include "./code/diskuze/diskuze_pre.php";    break;

   case "diskuze":      include "./code/diskuze/diskuze_pre.php";    break;

   case "forum":              include "./code/forum/forum_pre.php";     break;

   case "dobrodruzstvi_precti":  include "./code/dobrodruzstvi/".$rub.".php";break;

   case "nastaveni_auto_uloz":   include "./code/nastaveni/".$rub.".php";  break;

Endswitch;

@include "./skiny/".$skin."/".$skin.".php";

// hlavicka

if ($skin != "")
{

    include "./skiny/".$skin."/hlavicka.php";

}
else
{
    include "./skiny/dark/hlavicka.php";
}

$rub = $_REQUEST['rub'];

// jaka rubrika?

Switch ($rub):

   case "aktuality": include "./code/".$rub."/".$rub.".php"; break;

   case "anketa":          include "./code/".$rub."/".$rub.".php"; break;

        case "antispam":                        include "./code/uzivatele/uzivatele_antispam.php"; break;

   case "prispevky":          include "./code/".$rub."/".$rub.".php"; break;

   case "prispevky_precti":   include "./code/prispevky/".$rub.".php"; break;
   case "prispevky_diskuze":  include "./code/prispevky/".$rub.".php"; break;
   case "prispevky_form":     include "./code/prispevky/".$rub.".php"; break;
   case "prispevky_komp":     include "./code/prispevky/".$rub.".php"; break;

   case "dovednosti":         include "./code/".$rub."/".$rub.".php"; break;
   case "dovednosti_precti":  include "./code/dovednosti/".$rub.".php"; break;
   case "dovednosti_form":    include "./code/dovednosti/".$rub.".php"; break;
   case "dovednosti_komp":    include "./code/dovednosti/".$rub.".php"; break;

   case "forum":     include "./code/".$rub."/".$rub.".php"; break;

   case "dobrodruzstvi":         include "./code/".$rub."/".$rub.".php"; break;
   case "dobrodruzstvi_diskuze":    include "./code/dobrodruzstvi/".$rub.".php"; break;

   case "bestiar":      include "./code/".$rub."/".$rub.".php"; break;
   case "bestiar_komp":    include "./code/bestiar/".$rub.".php"; break;
   case "bestiar_jeden":   include "./code/bestiar/".$rub.".php"; break;
   case "bestiar_form":    include "./code/bestiar/".$rub.".php"; break;

   case "predmety":     include "./code/".$rub."/".$rub.".php"; break;
   case "predmety_komp":   include "./code/predmety/".$rub.".php"; break;
   case "predmety_jeden":  include "./code/predmety/".$rub.".php"; break;
   case "predmety_form":   include "./code/predmety/".$rub.".php"; break;

   case "kouzla":          include "./code/".$rub."/".$rub.".php"; break;
   case "kouzla_komp":  include "./code/kouzla/".$rub.".php"; break;
   case "kouzla_jeden":    include "./code/kouzla/".$rub.".php"; break;
   case "kouzla_form":  include "./code/kouzla/".$rub.".php"; break;

   case "hranicarkouzla": 
   case "hranicarkouzla_komp": 
   case "hranicarkouzla_jeden": 
   case "hranicarkouzla_form": 
            include "./code/hranicarkouzla/".$rub.".php"; 
   break;

   case "alchpredmety": 
   case "alchpredmety_komp": 
   case "alchpredmety_jeden": 
   case "alchpredmety_form": 
            include "./code/alchpredmety/".$rub.".php"; 
   break;

   case "psi":
      include "./code/psi/psi.php";
   break;

   case "novapovolani":    
            include "./code/".$rub."/".$rub.".php"; 
   break;

   case "galerie": 
   case "galerie_diskuze": 
            include "./code/galerie/".$rub.".php"; 
   break;

   case "fotogalerie": 
   case "fotogalerie_diskuze": 
            include "./code/fotogalerie/".$rub.".php"; 
   break;

   case "uzivatele": 
   case "uzivatele_podrobnosti": 
        case "uzivatele_rep_details": 
        case "uzivatele_slabeheslo": 
         include "./code/uzivatele/".$rub.".php"; 
   break;
   case "novinky":   include "./code/novinky/".$rub.".php"; break;

   case "cojetodrd":    include "./code/cojetodrd/".$rub.".php"; break;

   case "faq":    include "./code/faq/".$rub.".php"; break;
   case "oao":    include "./code/faq/ot_a_odp.php"; break;

   case "credits":   include "./code/credits/".$rub.".php"; break;

   case "nastaveni": 
   case "nastaveni_osobni":
   case "nastaveni_maillist": 
        case "nastaveni_mailgroups": 
   case "nastaveni_ovladani": 
   case "nastaveni_rubriky": 
   case "nastaveni_mentat": 
   /* RUNY: */
        case "runy_mojeform": 
        case "runy_cizipro":
        case "runy_ciziod": 
        case "runy_confirm":
        case "runy_vladce": 
            include "./code/nastaveni/".$rub.".php"; 
   break;

   case "downloady":    include "./code/downloady/".$rub.".php"; break;

   case "downloady_diskuze": include "./code/downloady/".$rub.".php"; break;

   case "linky":  include "./code/linky/".$rub.".php"; break;

   case "linky_diskuze": include "./code/linky/".$rub.".php"; break;

   case "inzerce":      include "./code/inzerce/".$rub.".php"; break;

   case "inzerce_form":    include "./code/inzerce/".$rub.".php"; break;

   case "seznamka":     include "./code/seznamka/".$rub.".php"; break;

   case "seznamka_form":   include "./code/seznamka/".$rub.".php"; break;

   case "registrace":   include "./code/registrace/".$rub.".php"; break;
        case "registrace2":   include "./code/registrace/".$rub.".php"; break;
   case "registrace_obnov":   include "./code/registrace/".$rub.".php"; break;

   case "posta":  include "./code/posta/".$rub.".php"; break;

   case "putyka2":      include "./code/putyka/".$rub.".php"; break;
   case "putyka":          include "./code/putyka/".$rub.".php"; break;
   case "putyka_form":     include "./code/putyka/".$rub.".php"; break;
   case "putyka_jeden":       include "./code/putyka/".$rub.".php"; break;
        case "putyka_jeden_nastenka":  include "./code/putyka/".$rub.".php"; break;
        case "putyka_jeden_anketa": include "./code/putyka/".$rub.".php"; break;

   case "putyka_jeden_admin":    include "./code/putyka/".$rub.".php"; break;
   case "putyka_jeden_stats":    include "./code/putyka/".$rub.".php"; break;
   case "putyka_sekce":    include "./code/putyka/".$rub.".php"; break;

   case "diskuze":   include "./code/diskuze/".$rub.".php"; break;

   case "strom":  include "./code/strom/".$rub.".php"; break;

   case "vyhledavani":  include "./code/vyhledavani/".$rub.".php"; break;

   case "zld":          include "./code/zld/".$rub.".php"; break;

   case "zld_jeden":       include "./code/zld/".$rub.".php"; break;
   case "zld_vsechny":     include "./code/zld/".$rub.".php"; break;

        case "zld_vysledky":     include "./code/zld/".$rub.".php"; break;

   case "zld_jeden_rubrika":  include "./code/zld/".$rub.".php"; break;

   case "zld_ocojde":      include "./code/zld/".$rub.".php"; break;

   case "reklama": include "./code/reklama/".$rub.".php"; break;

   case "neschvalene":     include "./code/neschvalene/".$rub.".php"; break;

   case "lihen":     include "./code/lihen/".$rub.".php"; break;

   case "rs":        include "./code/rs/".$rub.".php";   break;

   case "statistiky":      include "./code/statistiky/statistiky.php"; break;

   default: include "./code/aktuality/aktuality.php"; break;

Endswitch;