Pagina 1 van 1

Avatar Gallery hack

Geplaatst: 18 jul 2003, 23:40
door Cupido
Ik wilde het volgende script gebruiken op ons forum, zodat mensen niet steeds dezelfde avatar kiezen. Maar zodra ik hem geïnstalleerd heb, krijg ik overal foutcodes in de pageheader. Ik heb zelf geen verstand van php.... wie oh wie weet waar hier de fout zit en wat ik kan aanpassen?

Alvast bedankt
#
#-----[ OPEN ]------------------------------------------
#
# includes\usercp_avatar.php
#
#-----[ FIND ]------------------------------------------
#
# $dir = @opendir($board_config['avatar_gallery_path']);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$my_counter = 0;
$my_checker = 0;
$sql = "SELECT user_avatar
FROM " . USERS_TABLE . "
WHERE user_avatar_type=3";

if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}

while( $row = $db->sql_fetchrow($result) )
{
$my_counter++;
$my_used_list[$my_counter] = $row['user_avatar'];
}

$db->sql_freeresult($result);
#
#-----[ FIND ]------------------------------------------
#
while( $sub_file = @readdir($sub_dir) )
{
if( preg_match('/(\.gif$|\.png$|\.jpg|\.jpeg)$/is', $sub_file) )
{
$avatar_images[$file][$avatar_row_count][$avatar_col_count] = $file . '/' . $sub_file;
$avatar_name[$file][$avatar_row_count][$avatar_col_count] = ucfirst(str_replace("_", " ", preg_replace('/^(.*)\..*$/', '\1', $sub_file)));

$avatar_col_count++;
if( $avatar_col_count == 5 )
{
$avatar_row_count++;
$avatar_col_count = 0;
}
}
}


#
#-----[ REPLACE WITH ]------------------------------------------
#
while( $sub_file = @readdir($sub_dir) )
{
$my_checker = 0;
for ($i = 1; $i<= $my_counter; $i++ )
{
$my_temp = $file . '/' . $sub_file;
if ($my_temp == $my_used_list[$i]) $my_checker=1;
if ($my_checker==1) break;
}
if ($my_checker == 0)
{
if( preg_match('/(\.gif$|\.png$|\.jpg|\.jpeg)$/is', $sub_file) )
{
$avatar_images[$file][$avatar_row_count][$avatar_col_count] = $file . '/' . $sub_file;
$avatar_name[$file][$avatar_row_count][$avatar_col_count] = ucfirst(str_replace("_", " ", preg_replace('/^(.*)\..*$/', '\1', $sub_file)));

$avatar_col_count++;
if( $avatar_col_count == 5 )
{
$avatar_row_count++;
$avatar_col_count = 0;
}
}
}
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Geplaatst: 19 jul 2003, 09:46
door chatgek
Wat voor fout meldingen krijg je dan?

Geplaatst: 19 jul 2003, 15:57
door mosymuis
Simpel, nogmaals de complete hack in je bestanden nalopen en controleren. Die php header fout krijg je vaak doordat er al wat informatie (spaties, enters, tekens?) naar de browser zijn verzonden vóórdat de cookie sessies zijn afgehandeld. Ga dus goed na of je geen fouten hebt gemaakt bij het installeren van de mod.

Re: Avatar Gallery hack

Geplaatst: 16 jan 2008, 04:51
door Php
Ik heb deze hack ook geinstalleerd, maar bij mij geeft hij bij het surfen naar de gallery vanuit het profiel dan deze fout:

Code: Selecteer alles

Parse error: syntax error, unexpected $end in /home/emaatkamp/domains/christen-zijn.nl/public_html/forum/includes/usercp_avatar.php on line 434
En dat is helemaal onderaan, die regel met dat vraagteken ?>

Re: Avatar Gallery hack

Geplaatst: 16 jan 2008, 15:24
door Niek
door mosymuis op 19 jul 2003 15:57:07

Dit probleem is waarschijnlijk al wel opgelost. :P

Re: Avatar Gallery hack

Geplaatst: 16 jan 2008, 20:34
door Php
Ja hoor.