Új és új verziók

Boobaa képe

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?
Boobaa képe

Majd' két hét alatt senki semmit - próbáljam drupal.orgon, hátha? :S

0
0
aboros képe

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.

0
0

-
clear: both;