ich habe folgenden Mod eingebaut: [url=ttp://itmods.com/viewtopic.php?f=11&t=3][VALIDATED] Profile friends mod 1.2.0[/url]
Ich habe es eingebaut und es funktioniert auch wirklich gut. Nur manchmal melden mir User folgende Fehlermeldung:
Um den Mod einzubauen, musste man genau an der Stelle der funktions.php Datei was verändern, hier die Veränderung:Fatal error: Call to a member function on a non-object in /var/www/webxxx/html/includes/functions.php on line 4476
Find
Code: Alles auswählen
function phpbb_user_session_handler()
{
global $phpbb_hook;
if (!empty($phpbb_hook) && $phpbb_hook->call_hook(__FUNCTION__))
{
if ($phpbb_hook->hook_return(__FUNCTION__))
{
return $phpbb_hook->hook_return_result(__FUNCTION__);
}
}
return;
}
Code: Alles auswählen
// function to check if the friend is online or not.
function is_user_online($id)
{
global $db, $config;
$session_sql = 'SELECT MAX(session_time) AS session_time, MIN(session_viewonline) AS session_viewonline
FROM ' . SESSIONS_TABLE . '
WHERE session_user_id = '.intval($id);
$session_result = $db->sql_query($session_sql);
$session_row = $db->sql_fetchrow($session_result);
$member['session_time'] = (isset($session_row['session_time'])) ? $session_row['session_time'] : 0;
$member['session_viewonline'] = (isset($session_row['session_viewonline'])) ? $session_row['session_viewonline'] : 0;
$update_time = $config['load_online_time'] * 60;
$online = (time() - $update_time < $member['session_time'] && ((isset($member['session_viewonline']) && $member['session_viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false;
$db->sql_freeresult($session_sql);
return $online;
}
Code: Alles auswählen
$online = (time() - $update_time < $member['session_time'] && ((isset($member['session_viewonline']) && $member['session_viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false;
Lg