Registreren kan niet meer

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Php
Berichten: 687
Lid geworden op: 21 mei 2003, 01:46
Locatie: Achterhoek
Contacteer:

Registreren kan niet meer

Bericht door Php » 15 jan 2008, 19:28

Ik ben aan het klooien geweest met de select avatar on register mod van smartor, en nu kunnen mensne niet meer registreren. Het gekke is dat toen ik de oude files weer terugzette, het registreren niet meer kon.

Daarnaast heb ik ook de avatar gallery hack: http://www.phpbbhacks.com/download/786

Deze avatar selct mod:

Code: Selecteer alles

##############################################################
## MOD Title: Avatar Select on Register
## MOD Author: Smartor < smartor_xp@hotmail.com > (Hoang Ngoc Tu) http://smartor.is-root.com
## MOD Description:	This will allow user to select a avatar in the gallery when register
##					Already compatible with Default Avatar MOD by Shannado
## MOD Version: 1.0.2
##
## Installation Level: easy
## Installation Time: 10 Minutes
## Files To Edit: 3
##		includes/usercp_register.php
##		language/lang_english/lang_main.php
##		templates/subSilver/profile_add_body.tpl
##
## Included Files: N/A
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/ 
##############################################################
## Author Notes: 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

#
#-----[ OPEN ]--------------------------------------------
#
templates/subSilver/profile_add_body.tpl

#
#-----[ FIND ]--------------------------------------------
#
	<!-- END switch_avatar_block -->

#
#-----[ AFTER, ADD ]--------------------------------------
#
	<!-- BEGIN switch_user_logged_out -->
	<tr>
	  <td class="catSides" colspan="2" height="28">&nbsp;</td>
	</tr>
	<tr>
	  <th class="thSides" colspan="2" height="12" valign="middle">{L_AVATAR_PANEL}</th>
	</tr>
	<tr>
		<td class="row1"><span class="gen">{L_AVATAR_SELECT}<br /></span><span class="gensmall">{L_AVATAR_SELECT_EXPLAIN}</span></td>
		<td class="row2">
			<table><tr>
				<td><select name="avatar_select" onChange="if (this.value!='') document.images['avatar_select'].src = '{AVATAR_GALLERY_PATH}/' + this.value; else document.images['avatar_select'].src = '{AVATAR_SELECT_START}';" ><option value="">{L_NO_AVATAR}</option>{AVATAR_SELECT_OPTIONS}</select>&nbsp; &nbsp;&nbsp;&nbsp;</td>
				<td><img src="{AVATAR_SELECT_START}" name="avatar_select" /></td>
			</tr></table>
		</td>
	</tr>
	<!-- END switch_user_logged_out -->

#
#-----[ OPEN ]--------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]--------------------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE, ADD ]-------------------------------------
#
// Avatar Select on Register MOD
$lang['NO_AVATAR'] = 'NO AVATAR';
$lang['Avatar_register_explain'] = 'Depending on the board setting, you can upload or customize your custom avatar after registered successfully';


#
#-----[ OPEN ]--------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]--------------------------------------------
#
	if ( !$error )
	{
		if ( $avatar_sql == '' )
		{
			$avatar_sql = ( $mode == 'editprofile' ) ? '' : "'', " . USER_AVATAR_NONE;
		}

#
#-----[ REPLACE WITH ]-------------------------------------
#
	if ( !$error )
	{
		if ( $avatar_sql == '' )
		{
			if ($mode == 'editprofile')
			{
				$avatar_sql = '';
			}
			else
			{
				$avatar_register = isset($HTTP_POST_VARS['avatar_select']) ? str_replace("\'", "''", htmlspecialchars(trim($HTTP_POST_VARS['avatar_select']))) : '';
				$avatar_sql = ( $avatar_register != '' ) ? "'$avatar_register', " . USER_AVATAR_GALLERY : "'', " . USER_AVATAR_NONE;
			}
		}

#
#-----[ FIND ]--------------------------------------------
#
	$template->assign_vars(array(
		'USERNAME' => $username, 
		'CUR_PASSWORD' => $cur_password,
		'NEW_PASSWORD' => $new_password,

#
#-----[ BEFORE, ADD ]-------------------------------------
#
	//
	// Avatar Select on Register MOD
	//
	// we must do a brutal work, scanning all the avatar gallery directories
	// some codes below i borrowed from usercp_avatar.php
	if ($mode == 'register')
	{
		$dir = @opendir($board_config['avatar_gallery_path']);

		$avatar_images = array();
		$avatar_names = array();
		$avatar_count = 0;
		while( $avatar_category = @readdir($dir) )
		{
			if( $avatar_category != '.' && $avatar_category != '..' && !is_file($board_config['avatar_gallery_path'] . '/' . $avatar_category) && !is_link($board_config['avatar_gallery_path'] . '/' . $avatar_category) )
			{
				$sub_dir = @opendir($board_config['avatar_gallery_path'] . '/' . $avatar_category);

				while( $avatar_file = @readdir($sub_dir) )
				{
					if( preg_match('/(\.gif$|\.png$|\.jpg|\.jpeg)$/is', $avatar_file) )
					{
						$avatar_images[$avatar_count] = $avatar_category . '/' . $avatar_file; 
						$avatar_names[$avatar_count] = ucfirst(str_replace("_", " ", preg_replace('/^(.*)\..*$/', '\1', $avatar_category))) . ' - ' . ucfirst(str_replace("_", " ", preg_replace('/^(.*)\..*$/', '\1', $avatar_file)));
						$avatar_count++;
					}
				}
			}
		}

		@closedir($dir);

		@ksort($avatar_images);
		@reset($avatar_images);

		// Here we dump arrays above to a long string :)
		$avatar_select_options = '';
		for ($i = 0; $i < $avatar_count; $i++)
		{
			$avatar_select_options .= '<option value="' . $avatar_images[$i] . '">' . $avatar_names[$i] . '</option>';
		}
	}
	// END Avatar Select on Register MOD ----------------------------
	//

#
#-----[ FIND ]--------------------------------------------
#
		'L_LINK_REMOTE_AVATAR_EXPLAIN' => $lang['Link_remote_Avatar_explain'],
		'L_DELETE_AVATAR' => $lang['Delete_Image'],
		'L_CURRENT_IMAGE' => $lang['Current_Image'],

#
#-----[ AFTER, ADD ]--------------------------------------
#
		// Avatar Select on Register
		'L_AVATAR_SELECT' => $lang['Select_avatar'],
		'L_AVATAR_SELECT_EXPLAIN' => $lang['Avatar_register_explain'],
		'AVATAR_SELECT_START' => isset($images['default_avatar']) ? $images['default_avatar'] : 'images/spacer.gif', // hehe... Default Avatar MOD compatible ;)
		'L_NO_AVATAR' => $lang['NO_AVATAR'],
		'AVATAR_GALLERY_PATH' => $board_config['avatar_gallery_path'],
		'AVATAR_SELECT_OPTIONS' => $avatar_select_options,

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Php
Berichten: 687
Lid geworden op: 21 mei 2003, 01:46
Locatie: Achterhoek
Contacteer:

Re: Registreren kan niet meer

Bericht door Php » 16 jan 2008, 00:26

Opgelost

Php
Berichten: 687
Lid geworden op: 21 mei 2003, 01:46
Locatie: Achterhoek
Contacteer:

Re: Registreren kan niet meer

Bericht door Php » 16 jan 2008, 01:27

Ehem iets te voorbarig. Ik heb de humanizer mod en nu krijg ik deze fout als ik op ok klik bij registreren:

Code: Selecteer alles

Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/emaatkamp/domains/christen-zijn.nl/public_html/forum/includes/usercp_register.php on line 293

Warning: Cannot modify header information - headers already sent by (output started at /home/emaatkamp/domains/christen-zijn.nl/public_html/forum/includes/usercp_register.php:293) in /home/emaatkamp/domains/christen-zijn.nl/public_html/forum/includes/page_header.php on line 592

Warning: Cannot modify header information - headers already sent by (output started at /home/emaatkamp/domains/christen-zijn.nl/public_html/forum/includes/usercp_register.php:293) in /home/emaatkamp/domains/christen-zijn.nl/public_html/forum/includes/page_header.php on line 594

Warning: Cannot modify header information - headers already sent by (output started at /home/emaatkamp/domains/christen-zijn.nl/public_html/forum/includes/usercp_register.php:293) in /home/emaatkamp/domains/christen-zijn.nl/public_html/forum/includes/page_header.php on line 595
Die regels 592-595 zijn deze:

Code: Selecteer alles

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');
Hij werkte eerst wel en de humanizer mod heb ik nog eens doorgelopen, die is goed, maar als je "ja" aanvinkt bij deze mod zegt hij na ok klikken dat die vraag nog beantwoord moet worden, maar dat doe ik dus ook, het werkt alleen niet meer.

En die code in usercp_register.php is gewoon deze die in de mod stond, waarbij regel 293 begint met "if":

Code: Selecteer alles

// The humanizer MOD
	$humanizer_answers = $lang['humanizer_answers'];
	if (!in_array(strtolower($ruhuman), $humanizer_answers) && $mode == 'register')[/color]
	{
		$error = TRUE;
		$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Are_u_human_wrong'];
	}
Ik heb de mod even verwijderd en nu werkt het registreren wel weer.

Php
Berichten: 687
Lid geworden op: 21 mei 2003, 01:46
Locatie: Achterhoek
Contacteer:

Re: Registreren kan niet meer

Bericht door Php » 16 jan 2008, 20:35

Iemand enig idee wat er fout gaat bij de humanizer mod?

Php
Berichten: 687
Lid geworden op: 21 mei 2003, 01:46
Locatie: Achterhoek
Contacteer:

Re: Registreren kan niet meer

Bericht door Php » 18 jan 2008, 15:22

Opgelost

Gesloten