DBSelect(SQL_getAllUserInfo($user_id)); $content = ''; if(count($data)!=1) return false; else { // formattage des données $user_login=formatText($data[0]['user_login'], '2HTML'); $user_public_email=$data[0]['profile_email_display']; $user_email=$data[0]['profile_email']; $user_email=formatText(''.$user_email.'', '2HTML'); $user_groupe=formatText($data[0]['catus_name'], '2HTML'); if($user_public_email=='Y') $user_public_email=$GLOBALS['lang']['divers']['yes']; else $user_public_email=$GLOBALS['lang']['divers']['no']; $user_profile_city=formatText(empty_nc($data[0]['profile_city']), '2HTML'); $user_profile_birthdate=formatText(empty_nc($data[0]['profile_birthdate']), '2HTML'); $user_profile_leisures=formatText(empty_nc($data[0]['profile_leisures']), '2HTML'); $user_profile_job=formatText(empty_nc($data[0]['profile_job']), '2HTML'); $user_profile_quotation=formatText(empty_nc($data[0]['profile_quotation']), '2HTML'); $user_profile_signature=formatText(empty_nc($data[0]['profile_signature']), '2HTML'); if(!empty($data[0]['profile_avatar'])) { list($complete_uri)=GetAllPhotoUri('../'.$data[0]['profile_avatar']); $user_profile_avatar=''.$GLOBALS['lang']['user']['avatar'].' '.$user_login.''; } else $user_profile_avatar=$GLOBALS['lang']['divers']['none']; $profile_last_modify_display=$data[0]['profile_last_modify_display']; $profile_date_crea_display=$data[0]['profile_date_crea_display']; $content.=GetLinkModifyUserInfo($user_id); $content.='

'.$GLOBALS['lang']['user']['profile'].' '.$user_login.'

'.END_LINE; $content.='
'; $content.=$GLOBALS['lang']['user']['h1_public_comment']; $content.='
'; $content.='
'.END_LINE; $content.='
'.END_LINE; $content.='
'.$GLOBALS['lang']['user']['type'].'
'.END_LINE; $content.='
'.$user_groupe.'
'.END_LINE; $content.='
'. $GLOBALS['lang']['user']['email']. '
'.END_LINE; if($user_public_email=='Y') $content.='
'.$user_email.'
'.END_LINE; else $content.='
non public
'.END_LINE; $content.='
'.$GLOBALS['lang']['user']['birthdate'].'
'.END_LINE; $content.='
'. $user_profile_birthdate.'
'.END_LINE; $content.='
'.$GLOBALS['lang']['user']['city'].'
'.END_LINE; $content.='
'. $user_profile_city.'
'.END_LINE; $content.='
'.$GLOBALS['lang']['user']['leisures'].'
'.END_LINE; $content.='
'. $user_profile_leisures.'
'.END_LINE; $content.='
'.$GLOBALS['lang']['user']['job'].'
'.END_LINE; $content.='
'. $user_profile_job.'
'.END_LINE; $content.='
'.$GLOBALS['lang']['user']['avatar'].'
'.END_LINE; $content.='
'. $user_profile_avatar.'
'.END_LINE; $content.='
'.$GLOBALS['lang']['user']['quotation'].'
'.END_LINE; $content.='
'. $user_profile_quotation.'
'.END_LINE; $content.='
'.$GLOBALS['lang']['user']['signature'].'
'.END_LINE; $content.='
'. $user_profile_signature.'
'.END_LINE; $content.='
'.$GLOBALS['lang']['divers']['last_modify'].'
'.END_LINE; $content.='
'. $profile_last_modify_display.'
'.END_LINE; $content.='
'.$GLOBALS['lang']['divers']['date_crea'].'
'.END_LINE; $content.='
'. $profile_date_crea_display.'
'.END_LINE; $content.='
'.END_LINE; $content.='
'.END_LINE; } echo $content; } function DisplayFormProfileUser($user_id, $submitted=-1) { $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getAllUserInfo($user_id)); $content = ''; $mask_display_mail_1=''; $mask_display_mail_2=''; // en modification simple if($submitted==-1) { if(count($data)!=1) return false; else { // formattage des données $form_login=formatText($data[0]['user_login'], '2FIELD'); $form_public_email=$data[0]['profile_email_display']; $form_email=formatText($data[0]['profile_email'], '2FIELD'); $current_email=formatText($data[0]['profile_email'], '2FIELD'); $form_groupe=formatText($data[0]['catus_name'], '2FIELD'); $current_avatar=$data[0]['profile_avatar']; if($form_public_email=='Y') $mask_display_mail_1=' checked="checked"'; else $mask_display_mail_2=' checked="checked"'; $form_profile_city=formatText($data[0]['profile_city'], '2FIELD'); $form_profile_birthdate=formatText(empty_nc($data[0]['profile_birthdate']), '2FIELD'); list($form_birthdate_d, $form_birthdate_m, $form_birthdate_y)=explode('-', $form_profile_birthdate); $form_profile_leisures=formatText($data[0]['profile_leisures'], '2FIELD'); $form_profile_job=formatText($data[0]['profile_job'], '2FIELD'); $form_profile_quotation=formatText($data[0]['profile_quotation'], '2FIELD'); $form_profile_signature=formatText($data[0]['profile_signature'], '2FIELD'); if(!empty($data[0]['profile_avatar'])) { list($complete_uri)=GetAllPhotoUri('../'.$data[0]['profile_avatar']); $user_profile_avatar=''.$GLOBALS['lang']['user']['avatar'].' '.$_COOKIE['linea21']['login'].''; } else $user_profile_avatar=$GLOBALS['lang']['divers']['none']; $profile_last_modify_display=$data[0]['profile_last_modify_display']; $profile_date_crea_display=$data[0]['profile_date_crea_display']; } // un submit à déjà été fait, on affiche les infos entrées par l'utilisateur } else { $form_email=$_REQUEST['email']; $current_email=$_REQUEST['current_email']; $current_avatar=base64_decode($_REQUEST['current_avatar']); if(!empty($current_avatar)) { list($complete_uri)=GetAllPhotoUri('../'.$current_avatar); $user_profile_avatar=''.$GLOBALS['lang']['user']['avatar'].' '.$_COOKIE['linea21']['login'].''; } else $user_profile_avatar=$GLOBALS['lang']['divers']['none']; if($_REQUEST['email_display']=='Y') $mask_display_mail_1=' checked="checked"'; else $mask_display_mail_2=' checked="checked"'; $form_birthdate_d=$_REQUEST['birthdate_d']; $form_birthdate_m=$_REQUEST['birthdate_m']; $form_birthdate_y=$_REQUEST['birthdate_y']; $form_profile_city=$_REQUEST['city']; $form_profile_leisures=$_REQUEST['leisures']; $form_profile_job=$_REQUEST['job']; $form_profile_quotation=$_REQUEST['quotation']; $form_profile_signature=$_REQUEST['signature']; } $content.='
'.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.$GLOBALS['lang']['divers']['yes'].''.END_LINE; $content.=''.$GLOBALS['lang']['divers']['no'].''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=$GLOBALS['lang']['user']['current_avatar'].' : '.END_LINE; $content.=''.END_LINE; $content.=$user_profile_avatar.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.='
'.END_LINE; $content.='
'.END_LINE; $content.='
'.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.=''.END_LINE; $content.= ''.END_LINE; $content.='
'.END_LINE; $content.='
'.END_LINE; echo $content; } function ModifyProfile() { $link_home= array('rub'=> $GLOBALS['links']['accueil']['linkvalue']); $id=$_COOKIE['linea21']['id']; $integrity=1; $table_user[0]= ''; // valeur login --> Non checké $table_user[1] =$_REQUEST['email']; $table_profile[0] = $_REQUEST['email']; $table_profile[1] = $_REQUEST['email_display']; $table_profile[2] = $_REQUEST['city']; $form_birthdate_d = $_REQUEST['birthdate_d']; $form_birthdate_m = $_REQUEST['birthdate_m']; $form_birthdate_y = $_REQUEST['birthdate_y']; $date_integrity=checkdate_validity($form_birthdate_d, $form_birthdate_m, $form_birthdate_y); if(is_string($date_integrity)) $integrity=$date_integrity; else { $table_profile[3]= $form_birthdate_y.'-'.$form_birthdate_m.'-'.$form_birthdate_d; } $table_profile[4] = $_REQUEST['leisures']; $table_profile[5] = $_REQUEST['job']; $table_profile[6] = $_REQUEST['quotation']; $table_profile[7] = $_REQUEST['signature']; $table_profile[8] = base64_decode($_REQUEST['current_avatar']); include_once('../class/class.user.php'); $user_object= new user; $data_user_integrity=$user_object->CheckDataIntegrity($table_user); if(is_string($data_user_integrity)) $integrity=$data_user_integrity; if(!empty($_REQUEST['password'])) { $integrity=$user_object->checkPasswordValidity($_REQUEST['password'], $_REQUEST['password2']); } if(!is_string($integrity)) { if(isset($_FILES['avatar']) && $_FILES['avatar']['name']!='') { include_once('../class/system/class.upload.php'); $upload_object= new upload; $upload=$_FILES['avatar']; $size_integrity=$upload_object->CheckMaxFile($upload['size'], $user_object->UPLOAD_MAX_MO); if(is_string($size_integrity)) $integrity=$size_integrity; $format_integrity=$upload_object->CheckExtImage($upload['name']); if(is_string($format_integrity)) $integrity=$format_integrity; if(!is_string($integrity)) { $final_name=$id.".".$upload_object->GetExtension($upload ['name']); $table_profile[8]=$user_object->URI_INPUT.$final_name; $destination="../".$user_object->URI_INPUT; $result_upload=$upload_object->UploadFile($upload, $final_name, $destination); } } } if(!is_string($integrity)) { $result=$user_object->ModifyProfile($id, $table_profile, $GLOBALS['sql_object']); if($result===true) { $string =$GLOBALS['lang']['user']['p_confirm_mod'].'.'; $string.=' '.$GLOBALS['lang']['user']['p_confirm_back'].''; $integrity = array('code'=> 'confirm', 'string' => $string); } if(($_REQUEST['email']!=$_REQUEST['current_email']) || !empty($_REQUEST['password'])) { if($_REQUEST['email']!=$_REQUEST['current_email']) { $new_pass=$user_object->GetNewPassword(); $todo_mail='change_mail'; // choix template pour mail $new_email=$_REQUEST['email']; // renseignement nouvel email } if(!empty($_REQUEST['password'])) { $new_pass=$_REQUEST['password']; $todo_mail='change_pass'; // choix template pour mail $user_email=$_REQUEST['email']; // renseignement email } $user_object->UpdateUserPassword($id, $new_pass, $GLOBALS['sql_object']); UpdateCookiePassword($new_pass); /** include envoi de mail */ include_once('../user/mail_actions.php'); include_once('../mail/template.php'); } } else { $integrity = array('code'=> 'error', 'string' => $integrity); } $return_result ='
'.END_LINE; $return_result.=$integrity['string'].END_LINE; $return_result.='
'.END_LINE; echo $return_result; if(!isset($result)) return DisplayFormProfileUser($_COOKIE['linea21']['id'], 1); } function GetLinkModifyUserInfo($user_id) { $content =''; if(isset($_COOKIE['linea21']['whois']) && $user_id==$_COOKIE['linea21']['id']) { $link_edit= array('rub'=> $GLOBALS['links']['prefs-utilisateur']['linkvalue']); $content.='
'.END_LINE; $content.=''.$GLOBALS['lang']['user']['p_mod'].''; $content.='
'.END_LINE; } return $content; } function DisplayAuthTextInfo() { $link_account= array('rub'=> $GLOBALS['links']['inscription-utilisateur']['linkvalue']); $content ='
'.END_LINE; $content.=$GLOBALS['lang']['user']['info_inscription'].END_LINE; $content.=''.$GLOBALS['lang']['user']['info_inscription2'].' '.END_LINE; $content.='.
'.$GLOBALS['lang']['user']['info_inscription3'].''.END_LINE; $content.='
'.END_LINE; echo $content; } function DisplaySubscribeTextInfo() { $content ='
'.END_LINE; //$content.=$GLOBALS['lang']['user']['info_inscription3'].'
'.END_LINE; //$content.=$GLOBALS['lang']['user']['info_inscription4'].'
'.END_LINE; $content.=$GLOBALS['lang']['user']['info_inscription5'].END_LINE; $content.='
'; echo $content; } ?>