Aiuto errore chain_menu_access_chain()
Ciao Ragazzi,
vi chiedo una mano a risolvere questo errore:
Messaggio di errore
Recoverable fatal error: Argument 3 passed to chain_menu_access_chain() must be of the type array, string given, called in /home/ovh/www/------/------/sites/all/modules/administerusersbyrole/administerusersbyrole.module on line 47 and defined in chain_menu_access_chain() (linea 43 di /home/ovh/www/------/-------/sites/all/modules/chain_menu_access/chain_menu_access.module).
Chi si è già imbattutto su questo errore? ma soprattutto, come devo fare per risolverlo?
Grazie a tutti.
NIco

Risposte
Ciao, la signature della
Ciao, la signature della funzione chain_menu_access_chain è diversa tra la versione 7.x-1.0
function chain_menu_access_chain(array &$item, $new_access_callback, array $new_access_arguments = array(), $or_or_pass_index = FALSE)e la versione 7.x-2.0
function chain_menu_access_chain(array &$items, $path, $new_access_callback, array $new_access_arguments = array(), $or_or_pass_index = FALSE)la versione 7.x-2.0 come terzo argumento prende una stringa, mentre nell'altra un array. Probabilmente devi fare uno switch a questa versione di chain_menu_access, dall'errore è possibile che tu stia invece usando la 7.x-1.0.
Ciao Maurizio, effettivamente
Ciao Maurizio,
effettivamente sto utilizzando:
; Information added by drupal.org packaging script on 2011-08-08
version = "7.x-1.0"
core = "7.x"
project = "chain_menu_access"
Posso fare l'upgrade direttamente su server visto che il sito è in blocco totale?
Mi piloti per favore.
Grazie!
Nico
Il modulo è piuttosto
Il modulo è piuttosto semplice e l'upgrade non comporta modifiche al database o alla configurazione. Semplicemente rimuovi (non sovrascrivere) il modulo e fai l'upload della nuova versione. Meglio se una volta compiuta questa operazione (e se il sito torna correttamente visibile) ripulisci la cache di sistema (admin/config/development/performance).
Grazie Maurizio, domani ti
Grazie Maurizio,
domani ti faccio sapere.
Buona serata.
Nico
Ciao Maurizio, ho cancellato
Ciao Maurizio,
ho cancellato ed istallato la cartella del modulo chain_menu_access 7.x-2.0 , è ripartito.
Ho fatto anche la pulizia della cache di sistema.
Adesso mi da solo questo errore:
File system Scrivibile (modalità di download pubblica)
La directory sites/default/files non è accessibile in scrittura. La directory /home/ovh/www/XXXXX/XXXXX/private/ non è accessibile in scrittura. Puoi aver bisogno di impostare la cartella corretta sulla pagina delle impostazioni del file system oppure cambiare gli attuali permessi di scrittura sulla cartella in modo da renderla scrivibile.
dovrei dare una giusta route.
Nico
Maurizio tutto ok. Ti devo
Maurizio tutto ok.
Ti devo una birra.. Grazie!!
Nico
:-) mi fa piacere tu abbia
:-) mi fa piacere tu abbia risolto! Per quanto sopra (errore permessi) devi agire o via client ftp (filezilla o altro, da apposita interfaccia) o via ssh (chmod), impostando i permessi della cartella almeno a "770" (lettura, scrittura ed esecuzione per proprietario e gruppo).