warning
Eingetragen von dontgotanick (156)
am 16.03.2010 - 16:50 Uhr in
am 16.03.2010 - 16:50 Uhr in
hi ich bekomme immer eine warnung das der parameter ein array sein sollte
warning: array_shift() [function.array-shift]: The argument should be an array in /var/www/home/sites/all/modules/signup/signup.module on line 1434.
für diesen code block
/**
* Implementation of hook_forms().
*/
function signup_forms() {
$args = func_get_args();
$args = $args[0];
$form_id = array_shift($args);
if (strpos($form_id, 'signup_user_cancel_form') !== FALSE) {
if ($form_id == 'signup_user_cancel_form_' . $args[0]) {
array_shift($args); // Get rid of the extra uid arg.
$forms[$form_id] = array (
'callback' => 'signup_user_cancel_form',
'callback arguments' => $args,
);
return $forms;
}
}
}
was tur hölle muss ich da ändern?
lg
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast Du PHP-Version 5.3 im
am 16.03.2010 - 17:12 Uhr
Hast Du PHP-Version 5.3 im Einsatz? Damit verträgt Drupal sich noch nicht (vor allem die Contributed Modules). Da hilft nur auf eine 5.2.x Version downgraden.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
hi
am 16.03.2010 - 17:21 Uhr
danke für die schnelle antwort
habe php 5.2.10 installiert
lg d
Na gut, hätte den Code gleich
am 16.03.2010 - 19:42 Uhr
Na gut, hätte den Code gleich analysieren sollen:
function signup_forms() {
$args = func_get_args();
$args = $args[0];
$form_id = array_shift($args);
$args = func_get_args();
hier ist $args ein array$args = $args[0];
Hier aber nur noch, wenn das 0te Argument ein array ist und das ist vermutlich ein String$form_id = array_shift($args);
Muß dann einen Fehler ergeben!Sieht so aus, als gehörte die Zeile
$args = $args[0];
nicht hinein.Hast Du mal in die Issue-Queue des Moduls gesehen?
Edit: Ist ja eine Form-Routine. Die hat als erstes Argument $form_state und das ist ein array. Also nur noch Issue Queue lesen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *