Seite 4 von 4

Verfasst: Do 11. Aug 2005, 19:48
von HerrB
Ich frage mich nur, warum die von Contenido das Problem nicht auch haben und selbst eine Lösung veröffentlichen. naja hauptsache es gibt wenigstens ein paar geniale leute auf der welt.
Vielleicht, weil sie ueber das Lock-Table-Recht verfuegen? Aber ansonsten, wir sind auch die... ist das nicht schoen...ich bin ja auch fuer den weltfrieden... :wink:

Gruss
HerrB

Verfasst: Fr 12. Aug 2005, 03:59
von timo
das LOCK TABLES-Recht ist zwingend notwendig. Alles andere sind schlechte Workarounds.

Verfasst: Fr 12. Aug 2005, 09:42
von emergence
das LOCK TABLES-Recht ist zwingend notwendig.
korrekt
Alles andere sind schlechte Workarounds.
nicht wirklich timo
-> http://www.contenido.org/forum/viewtopi ... 1068#51068
das ist ein bug...
sogar wenn das recht nicht ordnungsgemäß vergeben ist dürfte es nie zu fehlerhaften einträgen kommen... der bugfix verhindert das...

Verfasst: Fr 12. Aug 2005, 13:35
von sengercarhifi.de
hi, ich habe mal nen vorschlag... ich glaube nicht das sich jeder mit programmieren usw auskennt. warum veröffentlicht ihr nicht die gefixte datei...


gruß jens

Edit: habe das problem schon wieder, trotz dem bugfix, den ihr vorgeschlagen habt... kurze zeit ging es und jetzt.....

Verfasst: Mi 31. Aug 2005, 10:25
von timo
sengercarhifi.de: Es geht ja nicht um programmieren, sondern um eine simple Ersetzung in der Datei. Da ich selbst die Änderung in einer späteren Version von Contenido gemacht habe, wird es dir nichts bringen wenn ich diese zur Verfügung stelle, da sie nicht laufen wird.

Ich habe die Bugfixes in das CVS aufgenommen, wird also in der nächsten Version sowie in den Snapshots vorhanden sein.

Verfasst: Mi 31. Aug 2005, 12:12
von emergence
ähm mir ist da noch was blödes aufgefallen...

der bugfix ist nicht 100%ig korrekt... beim anlegen einer kategorie wird nur immer +2 für die neue idcat gezählt....

anstelle von

Code: Alles auswählen

    $tmp_newid = $db->nextid($cfg["tab"]["cat"]);

    if ($catname == "" || $tmp_newid == 0) 
        { 
            return; 
        }
folgendes verwenden...

Code: Alles auswählen

    if (trim($catname) == "")
    {
        return;
    }

    $tmp_newid = $db->nextid($cfg["tab"]["cat"]);

    if ($tmp_newid == 0)
    {
        return;
    }