Mittwoch, August 08, 2007

daily programmer life


----
Beschreibung: true|20|2|1|1|0|0|1|1|0|
----
Beschreibung: true;global.htms;false;0;
----


Was sagt uns das wenn wir solche Einträge in einem Beschreibungsfeld einer CMS-Software finden?

RICHTIG: da hat wohl jemand das Feld missbraucht um seine Einstellungen für diesen Ordner zu hinterlegen.

So weit so schlecht aber leider kann man jetzt im Nachhinein auf die Schnelle auch nicht mehr herausfinden wofür welche Einstellung gut was, außer ... ja außer es wurde dokumentiert ... aber wo? Im Source-Code nachschauen geht da deutlich schneller.


if ($catParams[5] eq "1") {
$templateFile = "predefined.htms"; # na klar
} elsif ($catParams[5] ne "0") {
$templateFile = SYSTEM_CONF{'DOCUMENT-ROOT'}.'/'.$catParams[5];
}


Ahh ... eh ganz klar ... wenns 1 ist, dann ist predefined wenns 0 ist dann ist gar nix und sonst kannst ein template mitgeben ... sehr logisch. Naja!


Wie wärs den mit dieser Methode:


Beschreibung: showInMenu=true,template=predefined.htms,showTeaser=false


Ist auch nicht viel schwerer zu parsen und man bekommt zumindest einen Hauch von Ahnung was die Einstellungen bewirken könnten.

Keine Kommentare: