Mitől lehet az, hogy könyvlap tartalomtípus nem adminként (uid=1 felhasználóként) való szerkesztésekor mindig új verzió jön létre a könyvlapból Drupal 5.7-ben? Természetesen a vonatkozó beállítás a q=admin/content/types/book oldalon ki van kapcsolva, amit az adatbázis {variable} táblája tükröz is (a "node_options_book" változó értékében nem szerepel a "revision" sztring); a telepített nem-core modulok egyike sem okozhatja (a kódjukban nem lelek erre utaló nyomot; a "revision" sztring csak a views_handler_filter_body() függvényben szerepel nem a fájlokkal kapcsolatban).
Frissítés: Az egyetlen nyom, amin el tudok indulni, az a book_submit() függvény:
function book_submit(&$node) { global $user; // Set default values for non-administrators. if (!user_access('administer nodes')) { $node->revision = 1; $node->uid = $user->uid; } }
Utánanézve korábbi verzióknak ez már Drupal 5.1-ben is így volt (lehet, hogy korábban is, hirtelen csak eddig voltak kéznél tarballok). Kérdéseim ezáltal csak bővülnek: ha valóban ez okozza, hogy az "administer nodes" ("tartalmak adminisztrációja") joggal nem rendelkezők általi szerkesztéskor _mindig_ új verzió jön létre a könyvlapokból, akkor
1. ez szándékosan van-e így? ha igen, miért?
2. hogyan lehetne tenni ellene a "tartalmak adminisztrációja" jogosultság bekapcsolása és a core modul módosítása nélkül?
Majd' két hét alatt senki
Majd' két hét alatt senki semmit - próbáljam drupal.orgon, hátha? :S
részemről nincs válasz.. 1.
részemről nincs válasz..
1. szerintem biztos nem véletlenül van így, szóval ez nem bug, vagy ilyesmi.
2. vagy-vagy, harmadik verzió nincs szerintem, vagy a jogot adod meg, vagy átírod a book modult. vagy lemásolod a book modult, az lesz mybook, és azt hakkolod át.
-
clear: both;