Module von Drupal 6 zu Drupal 7

am 27.03.2012 - 08:39 Uhr in
Hallo,
ich bin aktuell dabei Module von Drupal 6 auf Drupal 7 umzuschreiben dabei habe ich ein Paar fragen.
In jedem Post eine ;-)
Zuerst Watchdog:
Drupal 6 (geht nicht in Drupal 7)
<?php
watchdog('user', 'Admin notified of inactivity user: %user', array('%user' => $user->name), WATCHDOG_INFO, l(t('edit user'), "user/$user->uid/edit", array('query' => array('destination' => 'admin/user/user'))));
?>
Drupal 7 (geht zwar aber wie sollte es richtig sein? - Nur notfall Lösung oder Beispiel)
<?php
watchdog('cron', 'Admin notified of inactivity user: '.$user_list.'', $variables = array(), $severity = WATCHDOG_NOTICE, $link = NULL);
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
Der Aufruf von watchdog() hat
am 27.03.2012 - 08:49 Uhr
Der Aufruf von [api:watchdog:7] hat sich von Drupal 6 nach Drupal 7 nicht geändert, wie man in der Dokumentation sehen kann. Dort steht aber ein Hinweis auf die [api:t:7]-Funktion. Die Variablen sollen also mit einem @ und nicht mit einem % anfangen.
Beste Grüße
Werner
Also statt <?php
am 27.03.2012 - 08:58 Uhr
Also statt
<?php
watchdog('user', 'user %user notified of inactivity', array('%user' => $user->name), WATCHDOG_INFO, l(t('edit user'), "user/$user->uid/edit", array('query' => array('destination' => 'admin/user/user'))));
?>
So:
<?php
watchdog('user', 'user @user notified of inactivity', array('@user' => $user->name), WATCHDOG_INFO, l(t('edit user'), "user/$user->uid/edit", array('query' => array('destination' => 'admin/user/user'))));
?>
Bekomme dennoch keinen Eintrag in admin/reports/dblog
t einfach durch ersetzen?
Kann man bei Drupal nicht eifnach irgend wo, die Fehlerausgabe komplett an machen?