##############################################################
## MOD Title: Portal Wetter Addon
## MOD Author: AWSW <> http://www.awsw.de
##             angepasst an phpBBPlus 1.52 von juk
##
## MOD Description: Fgt zu Deinem phpBB2Plus 1.52 eine neue Box mit einer Wettervorschau fr eine Stadt
##                  hinzu. Der Admin kann in der MOD Konfiguration eine Default Stadt mit Hilfe einer Postleitzahl
##                  PLZ eintragen. Das Wetter fr diese Stadt wird dann im Portal fr Gste und die User angezeigt,
##                  die nicht ihre eigene PLZ in dem durch das Addon auch neu hinzugefgte Feld Postleitzahl PLZ
##                  eingetragen haben. Die User die in Ihrem Profil in dem neuen Feld Postleitzahl PLZ Ihre PLZ
##                  eingetragen haben, werden dann im Portal das Wetter fr Ihren Ort sehen knnen. Die Wetteranzeige
##                  ist ebenfalls fr jeden User, der die PLZ im Profil eingegeben hat in deren Profilansicht zu
##                  sehen, wie in den Bildern im Downloadlink zu sehen. Der Admin kann die PLZ der User im Adminpannel
##                  anpassen...
## MOD Version: 1.00
##
## Installation Level: hard
## Installation Time: 30 Minutes
##
## Mgliche Installationsmethoden:
## - Installation von Hand ber die Befolgung dieser Anleitung
##
## Files To Edit: 15
## portal.php
## templates/fisubsilversh/portal_body.tpl
## admin/admin_portal.php
## templates/fisubsilversh/admin/portal_config_body.tpl
## language/lang_english/lang_main.php
## language/lang_german/lang_main.php
## includes/usercp_viewprofile.php
## includes/usercp_register.php
## includes/usercp_avatar.php
## admin/admin_users.php
## templates/fisubsilversh/profile_add_body.tpl
## templates/fisubsilversh/profile_view_body.tpl
## templates/fisubsilversh/admin/user_edit_body.tpl
##
## Included Files: 1
## db_update_wetter_addon.php
##
##############################################################
## This MOD is released under the GPL License. Intellectual Property is retained by the MOD Author(s) listed above. http://www.gnu.org
##############################################################
## For Security Purposes, Please Check: http://www.awsw.de/ for the latest version of this MOD. Downloading this MOD from other sites could cause malicious code to enter into your phpBB Forum. Youll find support to this MOD at http://www.phpbb.de/
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up Your Complete Database And All Files Related To This MOD !
##############################################################

##############################################################
#
#-----[ COPY TO FOLDER ]------------------------------------------
#
# german: Datei in vorgesehenes Verzeichnis kopieren
#

COPY db_update_wetter_addon.php TO db_update_wetter_addon.php

##############################################################
#
#-----[ SQL ]------------------------------------------
#
# german: SQL Datenbanknderungen ausfhren
#

RUN THE FILE db_update_wetter_addon.php AND DELETE IT AFTER THAT OR RUN THE FOLLOWING SQL IN PHPMYADMIN !!!

FHRE DIE DATEI db_update_wetter_addon.php AUS UND LSCHE SIE DANACH ODER FHRE DIE FOLGENDE SQL IM PHPMYADMIN AUS !!!

INSERT INTO phpbb_portal VALUES ('wetter_active', '1');
INSERT INTO phpbb_portal VALUES ('wetter_plz', '57234');
ALTER TABLE phpbb_users ADD user_plz VARCHAR(255) AFTER user_interests;

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

portal.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

    	'L_SEARCH_NEW_P' => $lang['Search_new_p'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

    	// Weather
    	'L_WEATHER' => $lang['Weather_1'],

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

$content->renderPagination( );

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# german: Davor einfgen
#

// WETTER START
if ( $CFG['wetter_active'] == "1" )
{
	if ( $userdata['user_plz'] != '' )
	{
	$template->assign_vars(array(
	'U_PLZ' => $userdata['user_plz']
	)
	);
	}
	else
	{
	$template->assign_vars(array(
	'U_PLZ' => $CFG['wetter_plz']
	)
	);
	}
	$template->assign_block_vars('switch_wetter_active', array());
}
// WETTER END

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

templates/fisubsilversh/portal_body.tpl

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

{PORTAL_POLL}
{MINI_CAL_OUTPUT}

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# german: Davor einfgen
#

<!-- ##### WETTER Box START ##### -->
<!-- BEGIN switch_wetter_active -->
<table width="100%" border="0" cellpadding="3" cellspacing="1" class="forumline">
<tr>
<th>{L_WEATHER}</th>
</tr>
<tr>
<td colspan="2" height="1" class="row1">
<a href="http://www.wetter.com/home/extern/ex_search.php?ms=1&ss=1&sss=2&search={U_PLZ}"><img src="http://www.wetter.com/home/woys/woys.php?,C,1,DEPLZ,{U_PLZ}" border="0" alt=""></a>
<a href="http://www.wetter.com/home/extern/ex_search.php?ms=1&ss=1&sss=2&search={U_PLZ}"><img src="http://www.wetter.com/home/woys/woys.php?,F,1,DEPLZ,{U_PLZ}" border="0" alt=""></a>
</span></td></tr></table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />
<!-- END switch_wetter_active -->
<!-- ##### WETTER BOX END ##### -->

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

admin/admin_portal.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

$template->set_filenames(array(
	"body" => "admin/portal_config_body.tpl")
);

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# german: Davor einfgen
#

$wetter_active_yes = ($new['wetter_active']) ? 'checked="checked"' : '';
$wetter_active_no = (!$new['wetter_active']) ? 'checked="checked"' : '';

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

        "L_PIC_COMMA" => $lang['Pic_Comma'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

	"L_WEATHER_2" => $lang['Weather_2'],
	"L_WEATHER_3" => $lang['Weather_3'],
	"L_WEATHER_4" => $lang['Weather_4'],
	"L_WEATHER_5" => $lang['Weather_5'],

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

	"PIC_THUMBSIZE" => $new['pics_thumbsize'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

"wetter_active_ENABLE" => $wetter_active_yes,
"wetter_active_DISABLE" => $wetter_active_no,
"wetter_plz" => $new['wetter_plz'],

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

templates/fisubsilversh/admin/portal_config_body.tpl

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

<td class="row1" width="38%"><b><br>{L_EXCEPT_FORUM}</b><br><br><span class="gensmall"><br>*<u>{L_COMMA}</u>*</td>
<td class="row2" width="62%"> 
<input type="text" maxlength="255" size="40" name="exceptional_forums" value="{EXCEPT_FORUM}" class="post" />
</td>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

<tr>
  <th class="thHead" colspan="2">{L_WEATHER_2}</th>
</tr>
<tr>
	<td class="row1"><b>{L_WEATHER_2}</b><br><span class="gensmall">{L_WEATHER_3}</span></td>
	<td class="row2"><input type="radio" name="wetter_active" value="1" {wetter_active_ENABLE} /> {L_ENABLED}&nbsp;&nbsp;<input type="radio" name="wetter_active" value="0" {wetter_active_DISABLE} /> {L_DISABLED}</td>
</tr>
<tr>
	<td class="row1"><b>{L_WEATHER_4}</b><br><span class="gensmall">{L_WEATHER_5}</span></td>
	<td class="row2"><input class="post" type="text" size="5" maxlength="5" name="wetter_plz" value="{wetter_plz}" />
	<br><br>
	<a href="http://www.wetter.com/home/extern/ex_search.php?ms=1&ss=1&sss=2&search={wetter_plz}"><img src="http://www.wetter.com/home/woys/woys.php?,C,1,DEPLZ,{wetter_plz}" border="0" alt=""></a>
	<a href="http://www.wetter.com/home/extern/ex_search.php?ms=1&ss=1&sss=2&search={wetter_plz}"><img src="http://www.wetter.com/home/woys/woys.php?,F,1,DEPLZ,{wetter_plz}" border="0" alt=""></a>
	</td>
</tr>

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

// Google Visit Counter Mod
$lang['Google_Visit_counter'] = 'Google visits: <b>%d</b>';

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# german: Davor einfgen
#

// Weather on Portal
$lang['Weather_1'] = 'Weather';
$lang['Weather_2'] = 'Weather Box';
$lang['Weather_3'] = 'Weather from <a href="http://www.wetter.com">www.wetter.com</a>';
$lang['Weather_4'] = 'Default Postal Code (PLZ)';
$lang['Weather_5'] = 'This Postal Code (PLZ) is used for those users or guests, who will view the portal, but dont have entered the PLZ in there profile. You have to enter the PLZ here !';
$lang['plz'] = 'Postal Code (PLZ)';
$lang['Wetter'] = 'Weather';

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

// Google Visit Counter Mod
$lang['Google_Visit_counter'] = 'Google Besuche: <b>%d</b>';

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# german: Davor einfgen
#

// Wetter auf dem Portal
$lang['Weather_1'] = 'Wetter';
$lang['Weather_2'] = 'Wetter Box';
$lang['Weather_3'] = 'Wetter von <a href="http://www.wetter.com">www.wetter.com</a>';
$lang['Weather_4'] = 'Standard Postleitzahl (PLZ)';
$lang['Weather_5'] = 'Diese Postleitzahl wird verwendet, wenn ein Gast das Portal besucht oder der User seine PLZ nicht angegeben hat. Dieses Feld muss gefllt sein !';
$lang['plz'] = 'Postleitzahl (PLZ)';
$lang['Wetter'] = 'Wetter';

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

includes/usercp_viewprofile.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : '&nbsp;',

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

	'plz' => ( $profiledata['user_plz'] ) ? $profiledata['user_plz'] : '&nbsp;',
	'L_plz' => $lang['plz'],
	'L_Wetter' => $lang['Wetter'],

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

$template->pparse('body');

#
#-----[ BEFORE, ADD ]------------------------------------------
#
# german: Davor einfgen
#

// Wetter Addon START
if ( $profiledata['user_plz'] != '' )
{
$template->assign_block_vars('switch_wetter_active', array());
}
// Wetter Addon END


##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

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

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

'interests' => 'interests'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, 'plz' => 'plz'

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

	validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $user_absence_text);

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

$interests

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, $plz

#
#-----[ FIND ]------------------------------------------
#
# german: Finde (1. Vorkommen)
#

$interests = stripslashes($interests);

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

$plz = stripslashes($plz);

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_from_flag = '$user_flag', user_interests = '" . str_replace("\'", "''", $interests) . "', user_absence_mode = $user_absence_mode, user_absence = $user_absence, user_absence_text = '" . str_replace("\'", "''", $user_absence_text) . "', user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_setbm = $setbm, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '$user_actkey'" . $avatar_sql . ", user_gender = '$gender'

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

$interests) . "'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, user_plz = '" . str_replace("\'", "''", $plz) . "'

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

			$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_from_flag, user_interests, user_absence_mode, user_absence, user_absence_text, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_setbm, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_passwd_change, user_active, user_actkey)
				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) . "', '$user_flag', '" . str_replace("\'", "''", $interests) . "', $user_absence_mode, $user_absence, '" . str_replace("\'", "''", $user_absence_text) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $setbm, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, '$gender', 0, 1, '$birthday', '$next_birthday_greeting', ".time().",";

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

user_interests

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, user_plz

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

$interests) . "'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, '" . str_replace("\'", "''", $plz) . "'

#
#-----[ FIND ]------------------------------------------
#
# german: Finde (2. Vorkommen)
#

$interests = stripslashes($interests);

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

$plz = stripslashes($plz);

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

$interests = $userdata['user_interests'];

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

$plz = $userdata['user_plz'];

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

	display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $user_flag, $occupation, $interests, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $setbm, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $user_absence_mode, $user_absence, $user_absence_text, $userdata['session_id'], $birthday, $gender);

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

$user_dateformat

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, $plz

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

'OCCUPATION' => $occupation,
'INTERESTS' => $interests,

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

'plz' => $plz,
'L_plz' => $lang['plz'],

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

includes/usercp_avatar.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popup_pm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat, &$session_id)

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

&$dateformat

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, &$plz

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

	$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'user_flag', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popup_pm', 'notifyreply', 'attachsig', 'setbm', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat', 'user_absence_mode', 'user_absence', 'user_absence_text', 'birthday', 'gender');

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

'dateformat'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, 'plz'

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

admin/admin_users.php

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

		$interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

$plz = ( !empty($HTTP_POST_VARS['plz']) ) ? trim(strip_tags( $HTTP_POST_VARS['plz'] ) ) : '';

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

$interests

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, $plz

#
#-----[ FIND ]------------------------------------------
#
# german: Finde (1. Vorkommen)
#

$interests = htmlspecialchars(stripslashes($interests));

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

$plz = htmlspecialchars(stripslashes($plz));

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_from_flag = '$user_flag', user_interests = '" . str_replace("\'", "''", $interests) . "', user_absence_mode = $user_absence_mode, user_absence = $user_absence, user_absence_text = '" . str_replace("\'", "''", $user_absence_text) . "', user_birthday='$birthday', user_next_birthday_greeting=$next_birthday_greeting, user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_setbm = $setbm, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_warnings = $user_ycard, user_rank = $user_rank, user_gender = '$gender'" . $avatar_sql . $force_new_passwd_sql . "

#
#-----[ IN-LINE FIND ]------------------------------------------
#
# german: Finde in dieser Zeile
#

$interests) . "'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
# german: In der Zeile danach einfgen
#

, user_plz = '" . str_replace("\'", "''", $plz) . "'

#
#-----[ FIND ]------------------------------------------
#
# german: Finde (2. Vorkommen)
#

$interests = htmlspecialchars(stripslashes($interests));

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

$plz = htmlspecialchars(stripslashes($plz));

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

$interests = htmlspecialchars($this_userdata['user_interests']);

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

$plz = htmlspecialchars($this_userdata['user_plz']);

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

			$s_hidden_fields .= '<input type="hidden" name="interests" value="' . str_replace("\"", "&quot;", $interests) . '" />';

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

$s_hidden_fields .= '<input type="hidden" name="plz" value="' . str_replace("\"", "&quot;", $plz) . '" />';

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

'INTERESTS' => $interests,

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

'plz' => $plz,
'L_plz' => $lang['plz'],

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

templates/fisubsilversh/profile_add_body.tpl

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

<tr>
<td class="row1"><span class="explaintitle">{L_INTERESTS}:</span></td>
<td class="row2">
<input type="text" class="post" style="width: 200px"  name="interests" size="35" maxlength="150" value="{INTERESTS}" />
</td>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

<tr>
  <td class="row1"><span class="explaintitle">{L_plz}:</span></td>
  <td class="row2"> <input type="text" class="post"style="width: 100px"  name="plz" size="5" maxlength="5" value="{plz}" /> </td>
</tr>

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

templates/fisubsilversh/profile_view_body.tpl

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

<td>{INTERESTS}</td>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

<!-- BEGIN switch_wetter_active -->
<tr>
  <td valign="top" align="right" nowrap="nowrap" class="explaintitle">{L_plz}:</td>
  <td>{plz}</td>
</tr>
<tr>
  <td valign="top" align="right" class="explaintitle">{L_Wetter}:</td>
  <td>
  <a href="http://www.wetter.com/home/extern/ex_search.php?ms=1&ss=1&sss=2&search={plz}"><img src="http://www.wetter.com/home/woys/woys.php?,C,1,DEPLZ,{plz}" border="0" alt=""></a>
  <a href="http://www.wetter.com/home/extern/ex_search.php?ms=1&ss=1&sss=2&search={plz}"><img src="http://www.wetter.com/home/woys/woys.php?,F,1,DEPLZ,{plz}" border="0" alt=""></a>
  </td>
</tr>
<!-- END switch_wetter_active -->

##############################################################
#
#-----[ OPEN ]------------------------------------------
#
# german: ffne
#

templates/fisubsilversh/admin/user_edit_body.tpl

#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

<tr> 
<td class="row1">{L_INTERESTS}</td>
<td class="row2"> 
<input type="text" name="interests" size="35" maxlength="150" value="{INTERESTS}" class="post" />
</td>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
# german: Danach einfgen
#

<tr>
   <td class="row1">{L_plz}</td>
   <td class="row2"> <input class="post" type="text" name="plz" size="5" maxlength="5" value="{plz}" /> </td>
</tr>

##############################################################
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# german: Speichere/Schliee alle Dateien
#
# The Addon for the Portal should work now !
#
# german: Das Addon fr das Portal sollte nun funktionieren !
#
# HTH AWSW
# http://www.awsw.de
#
# EoM#