oxpus hat geschrieben:Ja, $event wird schon übergeben, dann musst du es aber auch in deiner Funktion als Parameter angeben. Sonst overload...
Ja hab ich doch gemacht...
Aber funktioniert jetzt soweit:
Code: Alles auswählen
public function viewtopic_replace_avatar($event_OBJ)
{
if (!$event_OBJ['row']['user_avatar'])
{
$temp_ARY = $event_OBJ['row'];
$temp_ARY['user_avatar'] = $this->avatar_path_STR;
$temp_ARY['user_avatar_type'] = 'avatar.driver.remote';
$temp_ARY['user_width'] = $this->width_INT;
$temp_ARY['user_height'] = $this->height_INT;
$event_OBJ['row'] = $temp_ARY;
}
}
Aber ich verstehe ehrlich gesagt nicht, warum...
Was nicht funktioniert ist das hier:
Code: Alles auswählen
public function ucp_message_replace_avatar($event_OBJ)
{
if (!$event_OBJ['message_row']['user_avatar'])
{
$temp_ARY = $event_OBJ['message_row'];
$temp_ARY['user_avatar'] = $this->avatar_path_STR;
$temp_ARY['user_avatar_type'] = 'avatar.driver.remote';
$temp_ARY['user_width'] = $this->width_INT;
$temp_ARY['user_height'] = $this->height_INT;
$event_OBJ['message_row'] = $temp_ARY;
}
Ich benutze da als event "core.ucp_pm_view_messsage", aber da wird der Avatar nicht erstezt...
Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't