Pagina 1 van 1

Bug in wijzigen van profielen?

Geplaatst: 14 jul 2007, 18:36
door marian0810
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!

Re: Bug in wijzigen van profielen?

Geplaatst: 14 jul 2007, 18:47
door ElbertF
Kun je het PHP bestand van de pagina waar je wijzigingen maakt even dumpen?

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

Re: Bug in wijzigen van profielen?

Geplaatst: 14 jul 2007, 18:58
door marian0810
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

Re: Bug in wijzigen van profielen?

Geplaatst: 18 jul 2007, 15:54
door marian0810
Als iemand me hiermee kan helpen zou ik daar heel blij mee zijn :?

Re: Bug in wijzigen van profielen?

Geplaatst: 18 jul 2007, 16:17
door Tom V
je admin_users.php dump is niet volledig, kun je de volledige eens dumpen?

Re: Bug in wijzigen van profielen?

Geplaatst: 18 jul 2007, 16:26
door marian0810
O sorry, niet gezien. Deze moet goed zijn: admin/admin_users.php

Re: Bug in wijzigen van profielen?

Geplaatst: 18 jul 2007, 17:20
door Tom V
hmm, weer, ik ga ff bugje melden aan ElbertF

Re: Bug in wijzigen van profielen?

Geplaatst: 18 jul 2007, 17:57
door ElbertF
Dump het even in 2 delen, ik geloof niet dat de database grotere bestanden opslaat. Ik ga er wel even naar kijken.

Re: Bug in wijzigen van profielen?

Geplaatst: 18 jul 2007, 18:19
door marian0810
O vandaar. Hier is het ontbrekende stuk, hoop dat het nu goed is.
admin/admin_users.php-vervolg

Re: Bug in wijzigen van profielen?

Geplaatst: 18 jul 2007, 23:10
door Tom V
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">';
}

Re: Bug in wijzigen van profielen?

Geplaatst: 18 jul 2007, 23:31
door marian0810
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
:(

Re: Bug in wijzigen van profielen?

Geplaatst: 19 jul 2007, 12:07
door Tom V
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

Re: Bug in wijzigen van profielen?

Geplaatst: 19 jul 2007, 13:45
door marian0810
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:

Re: Bug in wijzigen van profielen?

Geplaatst: 19 jul 2007, 14:27
door Tom V
delete
, user_session_time = ".time()."

(begin van de regel)

Code: Selecteer alles

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

Re: Bug in wijzigen van profielen?

Geplaatst: 19 jul 2007, 15:13
door marian0810
YESSSSSS dat was het :!: :D Super, hartstikke bedankt!! Afbeelding