Seite 1 von 1

/erledigt ATLAS MOD

Verfasst: 21.03.2006 19:31
von Blacker
Hi!

ich brauch hilfe zu folgendem :(

ich hab eben den atlas mod eingebaut und jetzt wenn man auf Profil klickt kommt folgendes:

Code: Alles auswählen

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/export/www/vhosts/funnetwork/hosting/hdphpbb/includes/usercp_register.php on line 731
aber meine zeile 731 ist:

Code: Alles auswählen

			if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
und die coppa "is needed"
was kann ich tun :(

Verfasst: 21.03.2006 19:43
von Blacker
;(

Verfasst: 21.03.2006 19:45
von Slytherin
Kein Dumping bitte, sonst wird der Thread gesperrt ... :roll:
Hast den MOD richtig installiert?

Verfasst: 21.03.2006 19:53
von Blacker
also warn en paar fehler mit easymod inne, hab da was edited, sonst müsste eigentlich alles passen :S

vorhin hatte dir nen fehler wegen nem syntax den er mitm mod installt hatte, jetz hab ich das mal zur probe aus der datei rausedited, jetz kommt coppa fehler :S

Verfasst: 21.03.2006 20:18
von Slytherin
Überprüfe bitte alle Schritte des MODs die irgendetwas mit der Datei usercp_register.php zu tun haben.
Ein Einbau mit dem Easymod ist immer mit Risiken verbunden ... :wink:

Verfasst: 21.03.2006 21:32
von ATARI
Mit easy Mod zu arbeiten ist nicht nur leichtsinnig sondern auch "$§%§§ ;)

Verfasst: 22.03.2006 03:03
von cYbercOsmOnauT
Zeig mal bitte etwa 5 Zeilen vor dieser Zeile 731. Der Fehler kann auch durch falsche Eingaben in den Zeilen darüber geschehen sein.

Gruß,
Tekin

Verfasst: 22.03.2006 14:25
von Blacker
ROT ist meinert meinung da, wo etwas falsch sein KÖNNTE.

Zeilen (usercp_reg) im MOD:
#
#-----[ OPEN ]------------------------------------------
#

includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------
#

$strip_var_list = array('email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

'interests' => 'interests'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#

, 'user_long' => 'user_long', 'user_lat' => 'user_lat'

#
#-----[ FIND ]------------------------------------------
#

$avatar_sql = '';

#
#-----[ BEFORE, ADD ]------------------------------------------
#

// Begin Atlas Mod

if ( $user_long != '' )
{
if ( strpos($user_long, ',') === FALSE )
$user_long = str_replace(',', '.', $user_long);

if ( !is_numeric($user_long) )
$user_long = '';
}

if ( $user_lat != '' )
{
if ( strpos($user_lat, ',') === FALSE )
$user_lat = str_replace(',', '.', $user_lat);

if ( !is_numeric($user_lat) )
$user_lat = '';
}

// End Atlas Mod

#
#-----[ FIND ]------------------------------------------
#

" . $avatar_sql . "

#
#-----[ BEFORE, ADD ]------------------------------------------
#

, user_long = '" . str_replace("\'", "''", $user_long) . "', user_lat = '" . str_replace("\'", "''", $user_lat) . "'

#
#-----[ FIND ]------------------------------------------
#

user_level, user_allow_pm,

#
#-----[ AFTER, ADD ]------------------------------------------
#

user_long, user_lat,

#
#-----[ FIND ]------------------------------------------
#

$user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style,

#
#-----[ AFTER, ADD ]------------------------------------------
#

'" . str_replace("\'", "''", $user_long) . "', '" . str_replace("\'", "''", $user_lat) . "',

#
#-----[ FIND ]------------------------------------------
#

$user_dateformat = $userdata['user_dateformat'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Begin Atlas Mod
$user_long = $userdata['user_long'];
$user_lat = $userdata['user_lat'];
// End Atlas Mod

#
#-----[ FIND ]------------------------------------------
#

$lang['Confirm_code_explain'],

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Begin Atlas Mod
'L_GMAP' => $lang['GMap'],
'L_GMAP_FIND_COORDINATES' => $lang['GMap_find_coordinates'],
'L_GMAP_LATITUDE' => $lang['GMap_latitude'],
'L_GMAP_LONGITUDE' => $lang['GMap_longitude'],
'LONGITUDE' => $user_long,
'LATITUDE' => $user_lat,
'U_GMAP_FIND_COORDINATES' => append_sid($phpbb_root_path . 'atlas.' . $phpEx . '?mode=findcoords'),
// End Atlas Mod


und die zeilen in der usercp_reg:
//
// Get current date
//
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_slidemenue, user_timezone, user_dateformat, user_lang, user_style, statusmail_days, statusmail_last, statusmail_viewchars, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey)

user_long, user_lat,

VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $slidemenue, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, '$statusmail_days', ".time().", '".$board_config['statusmail_viewchars']."', 0, 1, '$birthday', '$next_birthday_greeting', "';

if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
{
hoffe auf hilfe! ;)

Verfasst: 22.03.2006 15:58
von Blacker
jemand ne ahnung?

Verfasst: 22.03.2006 16:21
von cYbercOsmOnauT
Ich sehe den Fehler auf einem Blick.

Code: Alles auswählen

user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey)

user_long, user_lat,

VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "',
Das resultiert aus der fehlerhaften MOD-Beschreibung.

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#

user_level, user_allow_pm,

#
#-----[ AFTER, ADD ]------------------------------------------
#

user_long, user_lat,
Damit packst easyMOD diese Zeile unter den INSERT-Query und PHP gibt folgerichtig eine Fehlermeldung aus, weil er mit dieser Zeile nichts anzufangen weiß.

Mach manuell folgendes:

Suche nach

Code: Alles auswählen

user_level, user_allow_pm,
was allein in einer Zeile steht. Schneide diese Zeile aus und füge das ein paar Zeilen weiter oben hinter user_allow_pm, ein.

Die riesig lange $sql = "INSERT INTO "-Zeile sieht dann ganz am Ende so aus:

Code: Alles auswählen

statusmail_viewchars, user_level, user_allow_pm, user_long, user_lat, user_birthday, user_next_birthday_greeting, user_active, user_actkey)
Viele Grüße,
Tekin