Brauche Hilfe bei austausch des AntiRobotic gegen Visual....
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!
Brauche Hilfe bei austausch des AntiRobotic gegen Visual....
Deine phpBB Version: phpBB2 Plus 1.5.2
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://www.snoopytraum.de
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Anti Robotic Register Flood ausgebaut und einen Code für den Visual Confirmations Mod eingebaut!
Was hast Du bereits versucht um das Problem zu lösen?
Gesucht aber nichts gefunden!
Fehlerbeschreibung und Nachricht
....Confirm!
Also ich hab den Anti Robotic ausgebaut. Hat auch alles super geklappt! Folgendes hab ich gefunden und gemacht: http://www.phpbb.de/doku/kb/artikel.php ... t=template
Kann jetzt im ACP auch die visuelle Bestätigung an und ausschalten!
Nur wenn man sich jetzt anmelden möchte, wird da aber nicht nach gefragt!
Versteh ich das richtig, das der so ähnlich ist wie der AntiRobotic?
Wo bekomme ich denn die Bilder dafür her? Und wenn ich die dann habe, wie geht es dann weiter?
Edit:
Mir ist gerade aufgefallen, das wenn man auf ja stellt, der Punkt dort nicht bleibt!
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://www.snoopytraum.de
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Anti Robotic Register Flood ausgebaut und einen Code für den Visual Confirmations Mod eingebaut!
Was hast Du bereits versucht um das Problem zu lösen?
Gesucht aber nichts gefunden!
Fehlerbeschreibung und Nachricht
....Confirm!
Also ich hab den Anti Robotic ausgebaut. Hat auch alles super geklappt! Folgendes hab ich gefunden und gemacht: http://www.phpbb.de/doku/kb/artikel.php ... t=template
Kann jetzt im ACP auch die visuelle Bestätigung an und ausschalten!
Nur wenn man sich jetzt anmelden möchte, wird da aber nicht nach gefragt!
Versteh ich das richtig, das der so ähnlich ist wie der AntiRobotic?
Wo bekomme ich denn die Bilder dafür her? Und wenn ich die dann habe, wie geht es dann weiter?
Edit:
Mir ist gerade aufgefallen, das wenn man auf ja stellt, der Punkt dort nicht bleibt!
Zuletzt geändert von Snoopy am Fr 09.Dez, 2005 17:30, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Du wirst das Datenbankupdate nicht gemacht haben.
Und auch die Datei usercp_config.php hochgeladen?
Und auch die Datei usercp_config.php hochgeladen?
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!
Wo finde ich das denn?
Ich hab hier ja noch den Ordner des phpBB2 Forums aber dort ist nichts der gleichen zu finden!
Bin echt überfragt, wie ich den installiert bekomme!
Edit:
Die usercp_confirm.php hab ich gefunden. Hab mir die Version 2.0.18 gedownloadet!
Aber weiter komme ich nicht!
Im phpmyAdmin ist eine Tabelle namens phpbb_confirm.
Das ist die nicht zufällig?
Edit:
Wenn ich bei der Visuele Bestätigung auf ja drücke, wird das aber übernommen! Das zeigt jedenfalls der Sicherheitscheck von Cback CT!
Ich hab hier ja noch den Ordner des phpBB2 Forums aber dort ist nichts der gleichen zu finden!
Bin echt überfragt, wie ich den installiert bekomme!
Edit:
Die usercp_confirm.php hab ich gefunden. Hab mir die Version 2.0.18 gedownloadet!
Aber weiter komme ich nicht!
Im phpmyAdmin ist eine Tabelle namens phpbb_confirm.
Das ist die nicht zufällig?
Edit:
Wenn ich bei der Visuele Bestätigung auf ja drücke, wird das aber übernommen! Das zeigt jedenfalls der Sicherheitscheck von Cback CT!
Zuletzt geändert von Snoopy am Sa 10.Dez, 2005 02:33, insgesamt 2-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Die Tabelle confirm ist für den Schlüssel da, die ucercp_confirm.php für die Darstellung und entgegennahme des Reg-Keys.
Die Tabelle erzeugst Du mit der update_to_latest.php aus dem phpBB-Paket.
Die Tabelle erzeugst Du mit der update_to_latest.php aus dem phpBB-Paket.
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 hatte das doch bei Cback schon angeschprochen! Hab aber nicht damit gerechnet das es schwirig werden könnte!
Das einzige was ich zum Visual Confirmaton gefunden hab, ist das aus dem ersten Post, der Link!
Habe die fehlenden Datein auf den Server geladen (usercp_confirm.php) , dazu hab ich mir 2.0.10 runtergeladen und den Visual Confirm aus dem Contrib ordner genommen!
Dann hab ich die update_to_latest.php aus dem 2.0.18 ausgeführt!
Also, ja hab ich nachträglich eingebaut, weil ich den haben möchte und nicht den AntiRobotic!
Da fällt mir ein, ich hab das ja aus dem 2.0.10 muss ich vielleicht das noch machen was bei AmigaLink auf der Seite ist: http://www.amigalink.de/phpbb2/viewtopic.php?p=313#313
Edit:
Ich habs einfach mal gemacht.
Man sieht jetzt sogar die Buchstaben. Ich hab nur paar Problemchen mit dem Code einbau!
Muss ich das machen? Sieht bei mir ein wenig anders anders!
Wenn ich folgendes mache, bekomme ich eine Fehlermeldung:
Die Fehlermeldung:
Einige der Änderungen musste ich nicht machen, da sie schon so vorhanden waren!
Das einzige was ich zum Visual Confirmaton gefunden hab, ist das aus dem ersten Post, der Link!
Habe die fehlenden Datein auf den Server geladen (usercp_confirm.php) , dazu hab ich mir 2.0.10 runtergeladen und den Visual Confirm aus dem Contrib ordner genommen!
Dann hab ich die update_to_latest.php aus dem 2.0.18 ausgeführt!
Also, ja hab ich nachträglich eingebaut, weil ich den haben möchte und nicht den AntiRobotic!
Da fällt mir ein, ich hab das ja aus dem 2.0.10 muss ich vielleicht das noch machen was bei AmigaLink auf der Seite ist: http://www.amigalink.de/phpbb2/viewtopic.php?p=313#313
Edit:
Ich habs einfach mal gemacht.
Man sieht jetzt sogar die Buchstaben. Ich hab nur paar Problemchen mit dem Code einbau!
Code: Alles auswählen
#
#-----[ OPEN ]---------------------------------------------
#
common.php
#
#-----[ FIND ]---------------------------------------------
# Line 28
function unset_vars(&$var)
{
while (list($var_name, $null) = @each($var))
{
unset($GLOBALS[$var_name]);
}
return;
}
//
error_reporting (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
set_magic_quotes_runtime(0); // Disable magic_quotes_runtime
$ini_val = (@phpversion() >= '4.0.0') ? 'ini_get' : 'get_cfg_var';
// Unset globally registered vars - PHP5 ... hhmmm
if (@$ini_val('register_globals') == '1' || strtolower(@$ini_val('register_globals')) == 'on')
{
$var_prefix = 'HTTP';
$var_suffix = '_VARS';
$test = array('_GET', '_POST', '_SERVER', '_COOKIE', '_ENV');
foreach ($test as $var)
{
if (is_array(${$var_prefix . $var . $var_suffix}))
{
unset_vars(${$var_prefix . $var . $var_suffix});
@reset(${$var_prefix . $var . $var_suffix});
}
if (is_array(${$var}))
{
unset_vars(${$var});
@reset(${$var});
}
}
if (is_array(${'_FILES'}))
{
unset_vars(${'_FILES'});
@reset(${'_FILES'});
}
if (is_array(${'HTTP_POST_FILES'}))
{
unset_vars(${'HTTP_POST_FILES'});
@reset(${'HTTP_POST_FILES'});
}
}
// PHP5 with register_long_arrays off?
if (!isset($HTTP_POST_VARS) && isset($_POST))
{
$HTTP_POST_VARS = $_POST;
$HTTP_GET_VARS = $_GET;
$HTTP_SERVER_VARS = $_SERVER;
$HTTP_COOKIE_VARS = $_COOKIE;
$HTTP_ENV_VARS = $_ENV;
$HTTP_POST_FILES = $_FILES;
#
#-----[ REPLACE WITH ]---------------------------------------------
#
error_reporting (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
set_magic_quotes_runtime(0); // Disable magic_quotes_runtime
// The following code (unsetting globals) was contributed by Matt Kavanagh
// PHP5 with register_long_arrays off?
if (!isset($HTTP_POST_VARS) && isset($_POST))
{
$HTTP_POST_VARS = $_POST;
$HTTP_GET_VARS = $_GET;
$HTTP_SERVER_VARS = $_SERVER;
$HTTP_COOKIE_VARS = $_COOKIE;
$HTTP_ENV_VARS = $_ENV;
$HTTP_POST_FILES = $_FILES;
// _SESSION is the only superglobal which is conditionally set
if (isset($_SESSION))
{
$HTTP_SESSION_VARS = $_SESSION;
}
}
if (@phpversion() < '4.0.0')
{
// PHP3 path; in PHP3, globals are _always_ registered
// We 'flip' the array of variables to test like this so that
// we can validate later with isset($test[$var]) (no in_array())
$test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL);
// Loop through each input array
@reset($test);
while (list($input,) = @each($test))
{
while (list($var,) = @each($$input))
{
// Validate the variable to be unset
if (!isset($test[$var]) && $var != 'test' && $var != 'input')
{
unset($$var);
}
}
}
}
else if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on')
{
// PHP4+ path
// Not only will array_merge give a warning if a parameter
// is not an array, it will actually fail. So we check if
// HTTP_SESSION_VARS has been initialised.
if (!isset($HTTP_SESSION_VARS))
{
$HTTP_SESSION_VARS = array();
}
// Merge all into one extremely huge array; unset
// this later
$input = array_merge($HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_SESSION_VARS, $HTTP_ENV_VARS, $HTTP_POST_FILES);
unset($input['input']);
while (list($var,) = @each($input))
{
unset($$var);
}
unset($input);
Wenn ich folgendes mache, bekomme ich eine Fehlermeldung:
Code: Alles auswählen
#
#-----[ OPEN ]---------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]---------------------------------------------
# Line 80
//
// Get Userdata, $user can be username or user_id. If force_str is true, the username will be forced.
//
#
#-----[ BEFORE, ADD ]---------------------------------------------
#
// added at phpBB 2.0.11 to properly format the username
function phpbb_clean_username($username)
{
$username = htmlspecialchars(rtrim(trim($username), "\\"));
$username = substr(str_replace("\\'", "'", $username), 0, 25);
$username = str_replace("'", "\\'", $username);
return $username;
}Code: Alles auswählen
Fatal error: Cannot redeclare phpbb_clean_username() (previously declared in /www/htdocs/w005c6f5/forum/includes/functions.php:194) in /www/htdocs/w005c6f5/forum/includes/functions.php on line 259
Zuletzt geändert von Snoopy am Sa 10.Dez, 2005 19:23, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Öh, welche Version (Code Code) ist aktuell Dein Plus? 2.0.18? Oder noch die ursprüngliche Version?
Wenn es die alte ist, solltest Du die Update-Pakete von phpbb2.de verwenden, um es auf 2.0.18 zu bringen. Dann sollte auch die Visual Confirmation fehlerfrei laufen..
Wenn es die alte ist, solltest Du die Update-Pakete von phpbb2.de verwenden, um es auf 2.0.18 zu bringen. Dann sollte auch die Visual Confirmation fehlerfrei laufen..
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!
Sie einen Post über deinem!
Man kann sich aber trotzdem anmelden!
Soll ich das jetzt so belassen?
Im ACP ist der Punkt jetzt auch sichtbar!
Man kann sich aber trotzdem anmelden!
Soll ich das jetzt so belassen?
Im ACP ist der Punkt jetzt auch sichtbar!
Zuletzt geändert von Snoopy am Sa 10.Dez, 2005 19:27, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Der Part der common.php ist der aus dem phpbb 2.0.18.
Dann zur fehlenden Funktion phpbb_clean_username($username):
Die ist in der functions.php unterzubringen und schaut so aus:
Füge die dort einfach vor
ein.
Dann zur fehlenden Funktion phpbb_clean_username($username):
Die ist in der functions.php unterzubringen und schaut so aus:
Code: Alles auswählen
// added at phpBB 2.0.11 to properly format the username
function phpbb_clean_username($username)
{
$username = substr(htmlspecialchars(str_replace("\'", "'", trim($username))), 0, 25);
$username = phpbb_rtrim($username, "\\");
$username = str_replace("'", "\'", $username);
return $username;
}Code: Alles auswählen
?>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!
Kannst du mir vielleicht auch die SQL Anweisung dafür geben?
Weil die Tabelle bei mir nicht existiert.
Für was genau ist denn diese Pasage? Wird die unbedingt gebraucht?
Weil die Tabelle bei mir nicht existiert.
Code: Alles auswählen
Fatal error: Cannot redeclare phpbb_clean_username() (previously declared in /www/htdocs/w005c6f5/MLK/includes/functions.php:194) in /www/htdocs/w005c6f5/MLK/includes/functions.php on line 258
Für was genau ist denn diese Pasage? Wird die unbedingt gebraucht?
Zuletzt geändert von Snoopy am So 11.Dez, 2005 18:06, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Die Fehlemeldung sagt lediglich, daß die Funktion bereits exisiert.
Daher musst Du die nicht nochmal einsetzen.
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!