D6 Modul "Login Destination" schwerer Bug und Bugfix

am 07.06.2008 - 12:38 Uhr in
Schwerer Bug im D6 Modul "Login Destination", Version 6.x-1.x-dev
Es ist keine Administration möglich.
- Der Adminpfad zum Modul ist unter "admin/user" nicht verfügbar.
- Bei Aufruf des Adminpfades "admin/user/login_destination" Error: keine Zugriffsberechtigung.
Wer das Modul unbedingt jetzt schon einsetzen und nicht erst warten will bis der Modulentwickler den Bug gefixt hat hier mein Bugfix.
Bugfix
In "login_destination.module" folgende 2 Änderungen einfügen:
Bugfix 1. Änderung
/**
* Implementation of hook_perm().
*/
function login_destination_perm() {
return array('administer login_destination');
}
Diesen Code am Besten über dem Codebereich
Implementation of hook_menu()
einfügen.
Bugfix 2. Änderung
Die Funktion function login_destination_menu()
um diese Zeile erweitern:
'access arguments' => array('administer login_destination'),
Die Funktion function login_destination_menu()
insgesamt mit der eingefügten neuen Zeile:
/**
* Implementation of hook_menu().
*/
function login_destination_menu() {
$items['admin/user/login_destination'] = array(
'title' => 'Login destination',
'description' => 'Configure where user will go after login.',
'page callback' => 'drupal_get_form',
'page arguments' => array('login_destination_admin_settings'),
'access arguments' => array('administer login_destination'),
);
$items['login_redirect'] = array(
'page callback' => 'login_destination_redirect',
'access callback' => TRUE,
'type' => MENU_CALLBACK
);
return $items;
}
- Anmelden oder Registrieren um Kommentare zu schreiben
Verwendest du 6.2?
am 10.06.2008 - 17:56 Uhr
'access arguments' => array('administer login_destination'),
Es gab da eine API-Änderung von 6.1 nach 6.2. Berechtigungen werden jetzt anders gehandhabt. Siehe dazu http://drupal.org/node/244569
Das Modul Login Destination ist wahrscheinlich noch auf dem Stand von Drupal 6.1
--

Mal abgesehen von der API
am 10.06.2008 - 18:12 Uhr
Mal abgesehen von der API Aenderung.
Das Modul arbeitet trotzdem nicht.
Zum genannten Bug gibt es 2 Anfragen.
Ja verwende 6.2.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Verwaist
am 11.06.2008 - 09:07 Uhr
Das Modul Login Destination ist wahrscheinlich noch auf dem Stand von Drupal 6.1
Weder 6.1 noch 6.0. Auf welchem Stand das Modul ist, kannst du hier sehen. Ich gehe eher nicht davon aus, dass der Autor nach ueber 9 Monaten noch an einem Release arbeiten wird. Schade, denn das Modul war eine sinnvolle Ergaenzung.