Vacances Mod (Bin in Urlaub Mod)
Verfasst: 14.01.2004 02:14
hallo leute,
ich habe einen mod ausgegraben welcher aber nicht richtig funzt.
vielleicht hat einer eine idee - warum er das nicht tut.
hab den mod eingebaut und folgende fehler sind aufgetreten:
es liess sich nicht einstellen ob man im urlaub ist oder nicht - es blieb nicht gespeichert im profil.
beim abspeichern kam dann ein db-fehler welcher in der includes/usercp_viewprofile.php sein soll.
hab leider vergessen die fehlermeldung zu kopieren - jedenfalls konnte die datenbank nicht upgedated werden.
für die was sich unter dem mod nichst vorstellen können:
wenn man im profil anhakt, man sei auf urlaub so erscheint statt dem persönlichen avatar eben ein "urlaubsavatar"
bin mal gespannt ob jemand rat weiss
ich habe einen mod ausgegraben welcher aber nicht richtig funzt.
vielleicht hat einer eine idee - warum er das nicht tut.
hab hier nur die wichtigsten teile gepostet - template ist ja in dem fall noch nicht wichtig.includes/usercp_register.php
#
#-----[Rechercher]--------------------------------------
#
$signature = str_replace('<br />', "\n", $signature);
#
#-----[Ajouter après]-----------------------------------
#
$vacances = ( isset($HTTP_POST_VARS['vacances']) ) ? intval ($HTTP_POST_VARS['vacances']) : 0;
#
#-----[Rechercher]--------------------------------------
#
$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_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, 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 = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
#
#-----[Remplacer par]-----------------------------------
# Attention si un autre module est installé, soyeux très pointu.
#
$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_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, 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 = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . ", user_vacances=$vacances
#
#-----[Rechercher]------------------------------------------
#
$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_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $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, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
#
#-----[Remplacer par]-----------------------------------
# Attention si un autre module est installé, soyeux très pointu.
#
$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_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_vacances, user_active, user_actkey)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $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, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, '$vacances',";
#
#-----[Rechercher]--------------------------------------
#
$interests = htmlspecialchars($userdata['user_interests']);
#
#-----[Ajouter après]-----------------------------------
#
$vacances=$userdata['user_vacances'];
#
#-----[Rechercher]--------------------------------------
#
display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat);
#
#-----[Remplacer par]-----------------------------------
# Attention si un autre module est installé, soyeux très pointu.
#
display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $vacances);
#
#-----[Rechercher]--------------------------------------
#
$smilies_status = ( $userdata['user_allowsmile'] && $board_config['allow_smilies'] ) ? $lang['Smilies_are_ON'] : $lang['Smilies_are_OFF'];
#
#-----[Ajouter après]-----------------------------------
#
switch ($vacances)
{
case 1: $vacances_oui_checked="checked=\"checked\"";break;
case 2: $vacances_non_checked="checked=\"checked\"";break;
default:$vacances_no_specify_checked="checked=\"checked\"";
}
#
#-----[Rechercher]--------------------------------------
#
$template->assign_vars(array(
'USERNAME' => $username,
'EMAIL' => $email,
'YIM' => $yim,
'ICQ' => $icq,
'MSN' => $msn,
'AIM' => $aim,
'OCCUPATION' => $occupation,
'INTERESTS' => $interests,
#
#-----[Ajouter après]-----------------------------------
#
'LOCK_VACANCES' =>($mode!='register') ? "DISABLED":"",
'VACANCES' => $vacances,
'VACANCES_NO_SPECIFY_CHECKED' => $vacances_no_specify_checked,
'VACANCES_OUI_CHECKED' => $vacances_oui_checked,
'VACANCES_NON_CHECKED' => $vacances_non_checked,
#
#-----[Rechercher]--------------------------------------
#
'L_INTERESTS' => $lang['Interests'],
#
#-----[Ajouter après]-----------------------------------
#
'L_VACANCES' =>$lang['vacances'],
'L_VACANCES_OUI' =>$lang['oui'],
'L_VACANCES_NON' =>$lang['non'],
'L_VACANCES_NOT_SPECIFY' =>$lang['No_vacances_specify'],
#
#-----[Ouvrir]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[Rechercher]--------------------------------------
#
//
// Generate page
#
#-----[Ajouter avant]-----------------------------------
#
if ( !empty($profiledata['user_vacances']))
{
switch ($profiledata['user_vacances'])
{
case 1: $vacances=$lang['oui'];break;
case 2: $vacances=$lang['non'];break;
default:$vacances=$lang['No_vacances_specify'];
}
} else $vacances=$lang['No_vacances_specify'];
#
#-----[Rechercher]--------------------------------------
#
'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',
#
#-----[Ajouter après]-----------------------------------
#
'VACANCES' => $vacances,
#
#-----[Rechercher]--------------------------------------
#
'L_INTERESTS' => $lang['Interests'],
#
#-----[Ajouter après]-----------------------------------
#
'L_VACANCES' => $lang['vacances'],
#
#-----[Ouvrir]------------------------------------------
#
includes/usercp_avatar.php
#
#-----[Rechercher]--------------------------------------
#
function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat)
#
#-----[Remplacer par]-----------------------------------
# Attention si un autre module est installé, soyeux très pointu.
#
function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat, &$vacances)
#
#-----[Rechercher]--------------------------------------
#
$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popuppm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat');
#
#-----[Remplacer par]-----------------------------------
# Attention si un autre module est installé, soyeux très pointu.
#
$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popuppm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat', 'vacances');
#
#-----[Ouvrir]------------------------------------------
#
admin/admin_users.php
#
#-----[Rechercher]--------------------------------------
#
$interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';
#
#-----[Ajouter après]-----------------------------------
#
$vacances = ( isset($HTTP_POST_VARS['vacances']) ) ? $HTTP_POST_VARS['vacances'] : 0;
#
#-----[Rechercher]--------------------------------------
#
$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_interests = '" . str_replace("\'", "''", $interests) . "', 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_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_ycard+1, user_rank = $user_rank " .$avatar_sql . "
#
#-----[Remplacer par]-----------------------------------
# Attention si un autre module est installé, soyeux très pointu.
#
$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_interests = '" . str_replace("\'", "''", $interests) . "', 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_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_ycard+1, user_rank = $user_rank, user_vacances = '$vacances' " .$avatar_sql . "
#
#-----[Rechercher]--------------------------------------
#
$interests = $this_userdata['user_interests'];
#
#-----[Ajouter après]-----------------------------------
#
$vacances = $this_userdata['user_vacances'];
#
#-----[Rechercher]--------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="viewemail" value="' . $viewemail . '" />';
#
#-----[Ajouter après]-----------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="vacances" value="' . $vacances . '" />';
#
#-----[Rechercher]--------------------------------------
#
//
// Let's do an overall check for settings/versions which would prevent
//
#
#-----[Ajouter avant]-----------------------------------
#
switch ($vacances)
{
case 1: $vacances_oui_checked="checked=\"checked\"";break;
case 2: $vacances_non_checked="checked=\"checked\"";break;
default:$vacances_no_specify_checked="checked=\"checked\"";
}
#
#-----[Rechercher]--------------------------------------
#
'INTERESTS' => $interests,
#
#-----[Ajouter après]-----------------------------------
#
'VACANCES' => $vacances,
'VACANCES_NO_SPECIFY_CHECKED' => $vacances_no_specify_checked,
'VACANCES_OUI_CHECKED' => $vacances_oui_checked,
'VACANCES_NON_CHECKED' => $vacances_non_checked,
#
#-----[Rechercher]--------------------------------------
#
'L_INTERESTS' => $lang['Interests'],
#
#-----[Ajouter après]-----------------------------------
#
'L_VACANCES' =>$lang['vacances'],
'L_VACANCES_OUI' =>$lang['oui'],
'L_VACANCES_NON' =>$lang['non'],
'L_VACANCES_NOT_SPECIFY' =>$lang['No_vacances_specify'],
#
#
#-----[Ouvrir]------------------------------------------
#
viewtopic.php
#
#-----[Rechercher]--------------------------------------
#
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
#
#-----[Remplacer par]-----------------------------------
# Attention si un autre module est installé, soyeux très pointu.
#
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, u.user_vacances, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
#
#-----[Rechercher]--------------------------------------
#
case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
#
#-----[Ajouter après]-----------------------------------
#
if ( !empty($postrow[$i]['user_vacances']))
{
switch ($postrow[$i]['user_vacances'])
{
case 1 : $poster_avatar = '<img src="'. $images['vacs'] .'" alt="" border="0" />'; break;
default : $vacances_image="";
}
}
#
#
hab den mod eingebaut und folgende fehler sind aufgetreten:
es liess sich nicht einstellen ob man im urlaub ist oder nicht - es blieb nicht gespeichert im profil.
beim abspeichern kam dann ein db-fehler welcher in der includes/usercp_viewprofile.php sein soll.
hab leider vergessen die fehlermeldung zu kopieren - jedenfalls konnte die datenbank nicht upgedated werden.
für die was sich unter dem mod nichst vorstellen können:
wenn man im profil anhakt, man sei auf urlaub so erscheint statt dem persönlichen avatar eben ein "urlaubsavatar"
bin mal gespannt ob jemand rat weiss
