Reicht schon, wenn ich mich jedesmal nach dem Neustart anmelden muß *verfluchte technik*
Update von 2.0.17 zu 2.0.18
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dann dürfte genau diese Zeile Dein Problem sein: Mach das wieder rückgängig und teste erneut. Ich habe die bei mir auch ausgebaut, sonst müsste ich mich auch nach der Rückkehr vom ACP ins Forum mit dem Firefox neu anmelden.
Reicht schon, wenn ich mich jedesmal nach dem Neustart anmelden muß *verfluchte technik*
Reicht schon, wenn ich mich jedesmal nach dem Neustart anmelden muß *verfluchte technik*
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
Wenn sogar du fluchst, wie soll denn ein Hilfsamateur wie meiner einer damit klar kommen. 
Wenn ich diesen Eintrag rückgängig mache ist es noch schlimmer. Nach dem Einloggen wird eine SID vergeben, aber auf dem Portal ist weiterhin die Einlogbox zu sehen, gehe ich dann auf den Forum Index und dann zurück auf das Portal, dann ist auch dort die Einlogbox verschwunden. Irgendetwas in der portal.php kann da nicht stimmen.
Das Problem mit den "Error clearing sessions table" besteht auch weiterhin.
Nachtrag:
Irgendwie habe ich das Gefühl das das Update mehr Schaden anrichtet als das es warscheinlich nützt. Seitdem ich mit dem Update kämpfe (Backup des 2.0.17 ist selbstverständlich gemacht), stelle ich nach und nach fest das auch nach dem zurückspielen des Backups der 2.0.17 Version (selbe Datenbank) einiges nicht mehr funktioniert. Das einige Mods in 2.0.18 wohl nicht mehr funktionieren habe ich ja begriffen, nur warum tut z.B. das Statistikmodul "Month Statistics" selbst in der 2.0.17 Forumversion jetzt nicht mehr funktionieren? Es gibt nur diese Fehlermeldung:
PHP Warning: Division by zero in ...\forum\stat_modules\Monat\module.php on line 156
Die Zeile 156 gibt es überhaupt nicht.
Bis gestern Mittag früh lief es noch einwandfrei und jetzt nach dem zurückspielen des Backups nicht mehr. So langsam werde ich echt sauer auf die Macher des Backups.
Wenn ich diesen Eintrag rückgängig mache ist es noch schlimmer. Nach dem Einloggen wird eine SID vergeben, aber auf dem Portal ist weiterhin die Einlogbox zu sehen, gehe ich dann auf den Forum Index und dann zurück auf das Portal, dann ist auch dort die Einlogbox verschwunden. Irgendetwas in der portal.php kann da nicht stimmen.
Das Problem mit den "Error clearing sessions table" besteht auch weiterhin.
Nachtrag:
Irgendwie habe ich das Gefühl das das Update mehr Schaden anrichtet als das es warscheinlich nützt. Seitdem ich mit dem Update kämpfe (Backup des 2.0.17 ist selbstverständlich gemacht), stelle ich nach und nach fest das auch nach dem zurückspielen des Backups der 2.0.17 Version (selbe Datenbank) einiges nicht mehr funktioniert. Das einige Mods in 2.0.18 wohl nicht mehr funktionieren habe ich ja begriffen, nur warum tut z.B. das Statistikmodul "Month Statistics" selbst in der 2.0.17 Forumversion jetzt nicht mehr funktionieren? Es gibt nur diese Fehlermeldung:
PHP Warning: Division by zero in ...\forum\stat_modules\Monat\module.php on line 156
Die Zeile 156 gibt es überhaupt nicht.
Bis gestern Mittag früh lief es noch einwandfrei und jetzt nach dem zurückspielen des Backups nicht mehr. So langsam werde ich echt sauer auf die Macher des Backups.
Zuletzt geändert von Dungeonwatcher am Di 01.Nov, 2005 09:23, insgesamt 1-mal geändert.
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
Da der Rechner hier unter'm Schreibtisch steht, einfach das Verzeichnis kopiert und dann umbenannt. Dann im Orginalverzeichnis upgedatet (zumindest versucht), dieses dann verschoben und die Kopie des Orginalverzeichnisses wieder zurückkopiert.
D.h. eigentlich ist nichts verändert worden, außer des Update der Datenbank durch v2.0.18.
D.h. eigentlich ist nichts verändert worden, außer des Update der Datenbank durch v2.0.18.
bin auch grad am updaten ;(
bin bei der modcp... die stelle nach der gesucht werden soll
1.
2.
beide stellen ändern?
--------------------------------------------------------------------
zweite unklare sache in modcp:
es gibt nur:
was ist hier zu tun?
bin bei der modcp... die stelle nach der gesucht werden soll
gibt es bei mir 2 mal:#-----[ FIND ]---------------------------------------------
#
message_die(MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type']));
#
#-----[ REPLACE WITH ]---------------------------------------------
#
message_die(GENERAL_MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type']));
1.
Code: Alles auswählen
case 'delete':
if( !$is_auth['auth_delete'] )
{
message_die(MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type']));
}Code: Alles auswählen
case 'poll_delete':
if( !$is_auth['auth_pollcreate'] )
{
message_die(MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type']));
}--------------------------------------------------------------------
zweite unklare sache in modcp:
bei mir gibts die zeile nicht, nach der gesucht werden soll...#-----[ FIND ]---------------------------------------------
#
'U_SEARCHPOSTS' => append_sid("search.$phpEx?search_author=" . urlencode($username) . "&showresults=topics"))
#
#-----[ REPLACE WITH ]---------------------------------------------
#
'U_SEARCHPOSTS' => append_sid("search.$phpEx?search_author=" . (($id == ANONYMOUS) ? 'Anonymous' : urlencode($username)) . "&showresults=topics"))
es gibt nur:
Code: Alles auswählen
'U_SEARCHPOSTS' => append_sid("search.$phpEx?search_author=". urlencode((( $row['user_id'] == ANONYMOUS ) ? $lang['Guest'] : $row['username'])) ."&showresults=topics"),
Zuletzt geändert von bce am Di 01.Nov, 2005 14:48, insgesamt 1-mal geändert.
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
nächste funde, alle in privmsg
1.
wie muss die zeile danach aussehen? thx
edit: das hängt mit dem mod zusammen, dass ich als admin unendlich nachrichten haben kann...
2. ebenfalls privmsg
wie muss die zeile danach aussehen? thx
3. ebenfalls privmsg
folgende zeile gibt es bei mir nicht:
1.
bei mir heist die zeile:#-----[ FIND ]---------------------------------------------
#
if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] )
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if ($board_config['max_sentbox_privmsgs'] && $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'])
Code: Alles auswählen
if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] && $userdata['user_level'] == USER ) edit: das hängt mit dem mod zusammen, dass ich als admin unendlich nachrichten haben kann...
2. ebenfalls privmsg
meine zeile:#-----[ FIND ]---------------------------------------------
#
if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] )
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if ($board_config['max_savebox_privmsgs'] && $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] )
Code: Alles auswählen
if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] && $userdata['user_level'] == USER )3. ebenfalls privmsg
meine zeile:#-----[ FIND ]---------------------------------------------
#
if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if ($board_config['max_inbox_privmsgs'] && $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'])
Code: Alles auswählen
if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] && $userdata['user_level'] == USER )folgende zeile gibt es bei mir nicht:
#-----[ FIND ]---------------------------------------------
#
$to_userdata = $db->sql_fetchrow($result);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if (!($to_userdata = $db->sql_fetchrow($result)))
{
$error = TRUE;
$error_msg = $lang['No_such_user'];
}
Zuletzt geändert von bce am Di 01.Nov, 2005 16:22, insgesamt 3-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ersetze diese drei Zeilen jeweils mit dem neuen Code und füge in jede neue Zeile vor die letzte schliessende Klammer ")" dieses hier wieder ein:
Code: Alles auswählen
&& $userdata['user_level'] == USERKarsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Dungeonwatcher
- Beiträge: 1055
- Registriert: Sa 19.Feb, 2005 01:16
- Wohnort: Berlin
- Kontaktdaten:
Hi! 
[quote="Dungeonwatcher - Di 01.Nov, 2005 08:06";p="47228"]...warum tut z.B. das Statistikmodul "Month Statistics" selbst in der 2.0.17 Forumversion jetzt nicht mehr funktionieren? Es gibt nur diese Fehlermeldung:
PHP Warning: Division by zero in ...\forum\stat_modules\Monat\module.php on line 156
Die Zeile 156 gibt es überhaupt nicht.[/quote]
Als die erste Nachricht im neuen Monat geschrieben war, verschwand die Fehlermeldung und die Statistik funktionierte wieder. Fehler beim updaten oder im Statistik Modul? Ich werde es spätestens am 1. Dezember wissen. :rolleyes:
Jetzt sind nur noch 2 Probleme des Updates übrig. Wenn die statistics.php aufgerufen wird, ist man auch gleichzeitig ausgeloggt und das dauernd auftretende "Error clearing sessions table".
[quote="Dungeonwatcher - Di 01.Nov, 2005 08:06";p="47228"]...warum tut z.B. das Statistikmodul "Month Statistics" selbst in der 2.0.17 Forumversion jetzt nicht mehr funktionieren? Es gibt nur diese Fehlermeldung:
PHP Warning: Division by zero in ...\forum\stat_modules\Monat\module.php on line 156
Die Zeile 156 gibt es überhaupt nicht.[/quote]
Als die erste Nachricht im neuen Monat geschrieben war, verschwand die Fehlermeldung und die Statistik funktionierte wieder. Fehler beim updaten oder im Statistik Modul? Ich werde es spätestens am 1. Dezember wissen. :rolleyes:
Jetzt sind nur noch 2 Probleme des Updates übrig. Wenn die statistics.php aufgerufen wird, ist man auch gleichzeitig ausgeloggt und das dauernd auftretende "Error clearing sessions table".
@oxpus: danke.. hab das update nun weitesgehenst drin...
zwei drei sachen sind noch offen...
zwei drei sachen sind noch offen...
ist das correct, das da eifache hochkommas verwendet werden? sonst sind es immer doppelte hochkommas....#-----[ OPEN ]---------------------------------------------
#
admin/admin_board.php
#-----[ FIND ]---------------------------------------------
#
"CONFIRM_DISABLE" => $confirm_no,
#
#-----[ FIND ]---------------------------------------------
#
"ACTIVATION_NONE_CHECKED" => $activation_none,
#
#-----[ REPLACE WITH ]---------------------------------------------
#
'ALLOW_AUTOLOGIN_YES' => $allow_autologin_yes,
'ALLOW_AUTOLOGIN_NO' => $allow_autologin_no,
'AUTOLOGIN_TIME' => (int) $new['max_autologin_time'],
das gesuchte gibt es dreimal in der datei... alle 3 mal ändern?Usercp_register
#-----[ FIND ]---------------------------------------------
#
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('user_activate', stripslashes($user_lang));
$emailer->email_address($email);
$emailer->set_subject($lang['Reactivate']);
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
);
$emailer->send();
$emailer->reset();
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if ( $board_config['require_activation'] != USER_ACTIVATION_ADMIN )
{
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('user_activate', stripslashes($user_lang));
$emailer->email_address($email);
$emailer->set_subject($lang['Reactivate']);
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
);
$emailer->send();
$emailer->reset();
}
else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
{
$sql = 'SELECT user_email, user_lang
FROM ' . USERS_TABLE . '
WHERE user_level = ' . ADMIN;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
}
while ($row = $db->sql_fetchrow($result))
{
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->email_address(trim($row['user_email']));
$emailer->use_template("admin_activate", $row['user_lang']);
$emailer->set_subject($lang['Reactivate']);
$emailer->assign_vars(array(
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
);
$emailer->send();
$emailer->reset();
}
$db->sql_freeresult($result);
}
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
@bce
1. Ist egal, ob einfach oder doppelt. Nimm es so, wie angegeben.
2. Nur die erste "Fundstelle" nach der letzten Bearbeitung! Ansonsten wäre das ja mehrfach angegeben.
1. Ist egal, ob einfach oder doppelt. Nimm es so, wie angegeben.
2. Nur die erste "Fundstelle" nach der letzten Bearbeitung! Ansonsten wäre das ja mehrfach angegeben.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
thx.. habs nun komplett.. nun mal aufm server laden die ganze sache...
funktioniert soweit alles prima..
nur wollt ich grad nen testuser kicken, kommt ne fehlermeldung, siehe bild
man musste ja in der smtp.php änderungen vornehmen... habe den mod, eine nachricht beim löschen zusenen eingerichtet...
nich weiter schlimm.. soviele user schmeis ich nich raus
aber wenns mal gelöst würde freut mich.. thx
funktioniert soweit alles prima..
nur wollt ich grad nen testuser kicken, kommt ne fehlermeldung, siehe bild
man musste ja in der smtp.php änderungen vornehmen... habe den mod, eine nachricht beim löschen zusenen eingerichtet...
nich weiter schlimm.. soviele user schmeis ich nich raus
Zuletzt geändert von bce am Mi 02.Nov, 2005 18:16, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dieser Fehler bedeutet, daß die Empfangs-Email-Adresse nicht korrekt oder erreichtbar ist.
Also: User machte falsche Angaben
Also: User machte falsche Angaben
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
I see here is also a topic for updating to 2.0.18
Can someone help me with this 3 files. I don't know how to update the code, because code in files are not the same.
And I noticed, that global annonouncement stops working after upgrade!
Admin_users.php
find
replace with
In my files
functions.php
find
replace with
In my files
includes/sessions.php
find
replace with
in my file
Can someone help me with this 3 files. I don't know how to update the code, because code in files are not the same.
And I noticed, that global annonouncement stops working after upgrade!
Admin_users.php
find
Code: Alles auswählen
if( $HTTP_POST_VARS['deleteuser'] )Code: Alles auswählen
if( $HTTP_POST_VARS['deleteuser'] && ( $userdata['user_id'] != $user_id ) )Code: Alles auswählen
if( $HTTP_POST_VARS['deleteuser'] && $new_user==0)find
Code: Alles auswählen
$orig_word[] = '#\b(' . str_replace('\*', '\w*?', phpbb_preg_quote($row['word'], '#')) . ')\b#i';Code: Alles auswählen
$orig_word[] = '#\b(' . str_replace('\*', '\w*?', preg_quote($row['word'], '#')) . ')\b#i';Code: Alles auswählen
$orig_word[] = '#\b(' . str_replace('\*', '\w*?', phpbb_preg_quote(stripslashes($word), '#')) . ')\b#i';find
Code: Alles auswählen
$current_time = time();
$expiry_time = $current_time - $board_config['session_length'];
//
// Try and pull the last time stored in a cookie, if it exists
//
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not obtain lastvisit data from user table', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
if ( $user_id != ANONYMOUS )
{
$auto_login_key = $userdata['user_password'];
if ( $auto_create )
{
if ( isset($sessiondata['autologinid']) && $userdata['user_active'] )
{
// We have to login automagically
if( $sessiondata['autologinid'] === $auto_login_key )
{
// autologinid matches password
$login = 1;
$enable_autologin = 1;
}
else
{
// No match; don't login, set as anonymous user
$login = 0;
$enable_autologin = 0;
$user_id = $userdata['user_id'] = ANONYMOUS;
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
}
}
else
{
// Autologin is not set. Don't login, set as anonymous user
$login = 0;
$enable_autologin = 0;
$user_id = $userdata['user_id'] = ANONYMOUS;
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
}
}
else
{
$login = 1;
}
}
else
{
$login = 0;
$enable_autologin = 0;
}
Code: Alles auswählen
$current_time = time();
//
// Are auto-logins allowed?
// If allow_autologin is not set or is true then they are
// (same behaviour as old 2.0.x session code)
//
if (isset($board_config['allow_autologin']) && !$board_config['allow_autologin'])
{
$enable_autologin = $sessiondata['autologinid'] = false;
}
//
// First off attempt to join with the autologin value if we have one
// If not, just use the user_id value
//
$userdata = array();
if ($user_id != ANONYMOUS)
{
if (isset($sessiondata['autologinid']) && (string) $sessiondata['autologinid'] != '' && $user_id)
{
$sql = 'SELECT u.*
FROM ' . USERS_TABLE . ' u, ' . SESSIONS_KEYS_TABLE . ' k
WHERE u.user_id = ' . (int) $user_id . "
AND u.user_active = 1
AND k.user_id = u.user_id
AND k.key_id = '" . md5($sessiondata['autologinid']) . "'";
if (!($result = $db->sql_query($sql)))
{
message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$enable_autologin = $login = 1;
}
else if (!$auto_create)
{
$sessiondata['autologinid'] = '';
$sessiondata['userid'] = $user_id;
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
WHERE user_id = ' . (int) $user_id . '
AND user_active = 1';
if (!($result = $db->sql_query($sql)))
{
message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$login = 1;
}
}
//
// At this point either $userdata should be populated or
// one of the below is true
// * Key didn't match one in the DB
// * User does not exist
// * User is inactive
//
if (!sizeof($userdata) || !is_array($userdata) || !$userdata)
{
$sessiondata['autologinid'] = '';
$sessiondata['userid'] = $user_id = ANONYMOUS;
$enable_autologin = $login = 0;
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
WHERE user_id = ' . (int) $user_id;
if (!($result = $db->sql_query($sql)))
{
message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
}
Code: Alles auswählen
$current_time = time();
$expiry_time = $current_time - $board_config['session_length'];
//
// Try and pull the last time stored in a cookie, if it exists
//
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not obtain lastvisit data from user table', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
if ( $user_id != ANONYMOUS )
{
$auto_login_key = $userdata['user_password'];
if ( $auto_create )
{
if ( isset($sessiondata['autologinid']) && $userdata['user_active'] )
{
//
// CBACK.DE CrackerTracker
// Engine: Login Protection
//
require($phpbb_root_path . "ctracker/loginprotect.php");
//
// END CrackerTracker
//
// We have to login automagically
if( $sessiondata['autologinid'] === $auto_login_key )
{
// autologinid matches password
$login = 1;
$enable_autologin = 1;
}
else
{
// No match; don't login, set as anonymous user
$login = 0;
$enable_autologin = 0;
$user_id = $userdata['user_id'] = ANONYMOUS;
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
}
}
else
{
// Autologin is not set. Don't login, set as anonymous user
$login = 0;
$enable_autologin = 0;
$user_id = $userdata['user_id'] = ANONYMOUS;
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
}
}
else
{
$login = 1;
}
}
else
{
$login = 0;
$enable_autologin = 0;
}
Zuletzt geändert von Blisk am Do 03.Nov, 2005 15:41, insgesamt 1-mal geändert.
Mist, nun hab ich auch ein Problem
Dummerweise kann nun nicht mehr gepostet werden und ich finde dort keinen Fehler.
Könnte mal jemand reinschauen?
In dem Abschnitt wurde nur gar nichts geändert., nur davor und danach :o/Allgemeiner Fehler
Error in posting
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE topic_id = 13' at line 1
UPDATE phpbb_topics SET topic_title = 'I - Langsamfahren - Übung 1', topic_desc = 'Durchfahren einer schmalen Gasse', topic_type = WHERE topic_id = 13
Line : 264
File : functions_post.php
Dummerweise kann nun nicht mehr gepostet werden und ich finde dort keinen Fehler.
Könnte mal jemand reinschauen?
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
@Blisk
Just replace your codes with the new ones. This will be correct!
@modbo
Hast Du einen MOD von mir installiert? Da wären
Confirmation Topic
Topit Title as Weblink
Global Topics
Genau diese drei musste ich dem phpBB 2.0.18 anpassen.
Aktualisiere mal, wenn Du davon was verwendest.
Just replace your codes with the new ones. This will be correct!
@modbo
Hast Du einen MOD von mir installiert? Da wären
Confirmation Topic
Topit Title as Weblink
Global Topics
Genau diese drei musste ich dem phpBB 2.0.18 anpassen.
Aktualisiere mal, wenn Du davon was verwendest.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
[quote="oxpus - Do 03.Nov, 2005 15:56";p="47419"]@modbo
Hast Du einen MOD von mir installiert? Da wären
Confirmation Topic
Topit Title as Weblink
Global Topics
Genau diese drei musste ich dem phpBB 2.0.18 anpassen.
Aktualisiere mal, wenn Du davon was verwendest.[/quote]
Nein, von diesen dreien keinen, allerdings den Forumtitle as Weblink 1.2.0. Aber dort hast du kein Update vorgenommen und dort wird auch die functions_post.php nicht angefasst.
Ich nehme an, es hat mit dieser Änderung lt. Updateanleitung auf 2.0.18 zu tun
Denn das ist die einzige Änderung vor jener Zeile 264, wo der Fehler auftritt.
//edit: Ansonsten hab ich die original functions_post.php (aus dem DL Paket von phpbb.de) mit meiner verglichen. Was bei mir noch verbaut ist, ist der Topic Description Mod 1.0.5 und dein Download Mod.
Hast Du einen MOD von mir installiert? Da wären
Confirmation Topic
Topit Title as Weblink
Global Topics
Genau diese drei musste ich dem phpBB 2.0.18 anpassen.
Aktualisiere mal, wenn Du davon was verwendest.[/quote]
Nein, von diesen dreien keinen, allerdings den Forumtitle as Weblink 1.2.0. Aber dort hast du kein Update vorgenommen und dort wird auch die functions_post.php nicht angefasst.
Ich nehme an, es hat mit dieser Änderung lt. Updateanleitung auf 2.0.18 zu tun
Code: Alles auswählen
#-----[ FIND ]---------------------------------------------
# NOTE --- This is a partial match, the whole line on a fresh installation looks like this:
# function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length)
#
function submit_post(
#
#-----[ IN-LINE FIND ]---------------------------------------------
#
&$post_username, &$post_subject, &$post_message, &$poll_title
#
#-----[ IN-LINE REPLACE WITH ]---------------------------------------------
#
$post_username, $post_subject, $post_message, $poll_title//edit: Ansonsten hab ich die original functions_post.php (aus dem DL Paket von phpbb.de) mit meiner verglichen. Was bei mir noch verbaut ist, ist der Topic Description Mod 1.0.5 und dein Download Mod.
Zuletzt geändert von modbo am Do 03.Nov, 2005 17:10, insgesamt 3-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nope, ich habe den nur mit entwickelt. Der ist nicht "mein"!dein Download Mod.
Hm füge mal vor die Zeile mit del SQL-Statement (also die Zeile vor Zeile 264) in der functions_post.php folgendes ein:
Code: Alles auswählen
$topic_type = (!$topic_type) ? POST_NORMAL : $topic_type;Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Ich kann dann zwar wieder posten und Beiträge editieren, ab Wichtig und Ankündigung funktioniert nicht 
//edit: Selbst wenn ich die alte functions_post.php wieder einspiele - der fehler bleibt.
Ganz großes Tennis
//edit: Selbst wenn ich die alte functions_post.php wieder einspiele - der fehler bleibt.
Ganz großes Tennis
Zuletzt geändert von modbo am Do 03.Nov, 2005 20:33, insgesamt 1-mal geändert.
[quote="oxpus - Thu 03.Nov, 2005 17:56";p="47419"]@Blisk
Just replace your codes with the new ones. This will be correct!
@modbo
Hast Du einen MOD von mir installiert? Da wären
Confirmation Topic
Topit Title as Weblink
Global Topics
Genau diese drei musste ich dem phpBB 2.0.18 anpassen.
Aktualisiere mal, wenn Du davon was verwendest.[/quote]
no that doesn't work.
If I change functions.php forum stops to work.
If i change sessions.php than I lose some code of CBACk cracker tracker.
And after I update to 2.0.18 global annonouncement doesn't work.
Just replace your codes with the new ones. This will be correct!
@modbo
Hast Du einen MOD von mir installiert? Da wären
Confirmation Topic
Topit Title as Weblink
Global Topics
Genau diese drei musste ich dem phpBB 2.0.18 anpassen.
Aktualisiere mal, wenn Du davon was verwendest.[/quote]
no that doesn't work.
If I change functions.php forum stops to work.
If i change sessions.php than I lose some code of CBACk cracker tracker.
And after I update to 2.0.18 global annonouncement doesn't work.