Bug in wijzigen van profielen?

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Bug in wijzigen van profielen?

Bericht door marian0810 » 14 jul 2007, 18:36

Wat is het probleem? Kan geen gebruikersprofielen wijzigen zonder de datum te updaten
Wanneer ontstond het probleem? Was er altijd al denk ik.
Adres van je forum: http://www.atkinsforum.info/forum
Modifications op je forum: teveel om op te noemen
Huidige stijl:subsilver
phpBB versie: 2.0.22
Waar is je forum gehost: http://www.alphamegahosting.nl
Heb je onlangs iets verandert aan je forum? Admin User Notes

Met deze mod is het probleem niet ontstaan, want het was me al eerder opgevallen, maar het is nu wel een groter probleem geworden. Het punt is namelijk dat ik geen profielen van gebruikers kan wijzigen (dus ook geen notes toevoegen) zonder dat de datum van "laatste keer online" verandert naar de datum van de wijziging. Voorbeeld: als een gebruiker voor de laatste keer in maart heeft ingelogd en ik verander op 10 april iets in zijn profiel, dan ziet hij de volgende keer dat hij inlogt de boodschap: je laatste bezoek was op 10 april... Ook de "last visit" mod en de "gebruikers van de laatste 24 uur" mod beschouwen die gebruiker dan op 10 april als online terwijl hij dat helemaal niet was. Dat is behoorlijk hinderlijk omdat ik niet altijd wil dat mensen weten dat hun profiel geupdate is of omdat andere leden kunnen denken dat die persoon online is en dan bv. antwoord verwachten op pb's - wat niet komt...

Nou dacht ik eigenlijk dat dit standaard gedrag was voor phpBB totdat er in het supportdraadje voor die mod nogal verbaasd gereageerd werd op mijn vraag. Helaas wisten ze er daar ook geen antwoord op :( Vervolgens ben ik hetzelfde op ons oude Messageboard forum wat nog steeds actief is gaan uitproberen en daar bleek de oude datum wel gewoon te blijven staan :?

Het lijkt er dus op dat dit een bug is bij ons en die wil ik heel graag oplossen!! Maar hoe? Alle suggesties en hulp zijn welkom!

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door ElbertF » 14 jul 2007, 18:47

Kun je het PHP bestand van de pagina waar je wijzigingen maakt even dumpen?

http://www.phpbb.nl/hulpmiddelen/code_dump

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door marian0810 » 14 jul 2007, 18:58

Jawel... als ik wist welk bestand dat was... :?: Ik denk admin/admin_users.php óf admin/index.php maar zeker weten doe ik het niet.

Voor de zekerheid zijn ze hier allebei:
admin/admin_users.php admin/index.php

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door marian0810 » 18 jul 2007, 15:54

Als iemand me hiermee kan helpen zou ik daar heel blij mee zijn :?

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door Tom V » 18 jul 2007, 16:17

je admin_users.php dump is niet volledig, kun je de volledige eens dumpen?

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door marian0810 » 18 jul 2007, 16:26

O sorry, niet gezien. Deze moet goed zijn: admin/admin_users.php

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door Tom V » 18 jul 2007, 17:20

hmm, weer, ik ga ff bugje melden aan ElbertF

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door ElbertF » 18 jul 2007, 17:57

Dump het even in 2 delen, ik geloof niet dat de database grotere bestanden opslaat. Ik ga er wel even naar kijken.

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door marian0810 » 18 jul 2007, 18:19

O vandaar. Hier is het ontbrekende stuk, hoop dat het nu goed is.
admin/admin_users.php-vervolg

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door Tom V » 18 jul 2007, 23:10

Ik hoop dat dit werkt:
find

Code: Selecteer alles

    if ( ($profile_edit == 'profile') && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) )
        $HTTP_POST_VARS['username'] = ($_GET['username']) ? $_GET['username'] : $HTTP_GET_VARS['username'];
replace with

Code: Selecteer alles

    if ( ($profile_edit == 'profile') && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) )
{
        $HTTP_POST_VARS['username'] = ($_GET['username']) ? $_GET['username'] : $HTTP_GET_VARS['username'];
}
find

Code: Selecteer alles

            if ( ($HTTP_GET_VARS['in_from'] == 'profile') && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) )
                $s_hidden_fields .= '<input type="hidden" name="in_from" value="profile">';
replace with

Code: Selecteer alles

            if ( ($HTTP_GET_VARS['in_from'] == 'profile') && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) )
{
                $s_hidden_fields .= '<input type="hidden" name="in_from" value="profile">';
}
find

Code: Selecteer alles

            if ( ($HTTP_GET_VARS['in_from'] == 'profile') && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) )
                $s_hidden_fields .= '<input type="hidden" name="in_from" value="profile">';
replace with

Code: Selecteer alles

            if ( ($HTTP_GET_VARS['in_from'] == 'profile') && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) )
}
                $s_hidden_fields .= '<input type="hidden" name="in_from" value="profile">';
}

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door marian0810 » 18 jul 2007, 23:31

Nu krijg ik dit als ik een profiel wil wijzigen:

Code: Selecteer alles

Parse error: parse error, unexpected '}' in /var/www/vhosts/atkinsforum.info/httpdocs/forum/admin/admin_users.php on line 1087
:(

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door Tom V » 19 jul 2007, 12:07

kan dat op de laatste replace with zijn?
if ( ($HTTP_GET_VARS['in_from'] == 'profile') && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) )
}
$s_hidden_fields .= '<input type="hidden" name="in_from" value="profile">';
}
moet natuurlijk { zijn

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door marian0810 » 19 jul 2007, 13:45

Ah juist, dat had ik niet gezien. De foutmelding werd daardoor wel opgelost maar verder is er eigenlijk niks veranderd, het probleem blijft nog steeds bestaan :cry:

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door Tom V » 19 jul 2007, 14:27

delete
, user_session_time = ".time()."

(begin van de regel)

Code: Selecteer alles

$sql = "UPDATE " . USERS_TABLE . "
                SET " . $username_sql 

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Bug in wijzigen van profielen?

Bericht door marian0810 » 19 jul 2007, 15:13

YESSSSSS dat was het :!: :D Super, hartstikke bedankt!! Afbeelding

Gesloten