14 include(
"../configuration.inc.php");
17 define(
'IN_CHANGE_PARAMS',
true);
21 include(
"../lib/fonctions/display_user_forms.php");
26 if(isset(
$GLOBALS[
'site_parameters'][
'user_change_mandatory_fields'])) {
27 foreach(
$GLOBALS[
'site_parameters'][
'user_change_mandatory_fields'] as $key => $value) {
29 if($key ==
'pseudo') {
34 if($key ==
'code' || $key ==
'mot_passe_confirm') {
42 if(!empty(
$GLOBALS[
'site_parameters'][
'add_b2b_form_inputs'])) {
49 if(
vb(
$GLOBALS[
'site_parameters'][
'type_affichage_user_favorite_id_categories']) ==
'checkbox') {
51 }
elseif(
vb(
$GLOBALS[
'site_parameters'][
'type_affichage_user_favorite_id_categories']) ==
'select') {
63 switch (
vb($_REQUEST[
'mode'])) {
65 $id = intval(
vn($_REQUEST[
'id']));
67 FROM peel_utilisateurs
68 WHERE id_utilisateur = '" . intval(
$id).
"'";
71 query(
"UPDATE peel_utilisateurs
73 WHERE id_utilisateur = '" . intval(
$id).
"'");
75 $noticemsg_keep_form =
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_MSG_CHANGE_PARAMS'], $file[
'logo'])))->fetch();
79 $noticemsg =
$GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' =>
$GLOBALS[
'STR_DEMO_RIGHTS_LIMITED']))->fetch();
85 $disabled_verified_fields =
true;
87 foreach(array(
'email',
'telephone',
'portable',
'fax',
'prenom',
'nom_famille',
'societe',
'siret',
'adresse',
'code_postal',
'ville',
'pays',
'intracom_for_billing') as $this_key) {
89 $frm[$this_key] =
vb($original_frm[$this_key]);
93 if(!empty(
$frm[
'email'])) {
94 if (function_exists(
'searchKeywordFiltersInMail')) {
95 $add_mail_error = searchKeywordFiltersInMail(
$frm[
'email']);
96 if ($add_mail_error) {
104 FROM peel_utilisateurs
111 if(!empty(
$frm[
'pseudo'])) {
113 if (function_exists(
'searchKeywordFiltersInLogin')) {
114 $add_pseudo_error = ($add_pseudo_error || searchKeywordFiltersInLogin(
$frm[
'pseudo'])) ;
116 if ($add_pseudo_error) {
119 FROM peel_utilisateurs
124 if(!empty(
$frm[
'token'])) {
129 if (!empty(
$frm[
'siret']) &&
vb(
$frm[
'pays']) == 1 && !preg_match(
"#([0-9]){9,14}#", str_replace(array(
' ',
'.'),
'',
$frm[
'siret']))) {
133 if (!empty(
$GLOBALS[
'site_parameters'][
'user_tva_intracom_validation_on_change_params_page']) &&
check_if_module_active(
'vatlayer') && !empty(
$frm[
'intracom_for_billing']) && !vatlayer_check_vat(
$frm[
'intracom_for_billing'])) {
137 $frm[
'logo'] =
upload(
'logo',
false,
'any',
$GLOBALS[
'site_parameters'][
'image_max_width'],
$GLOBALS[
'site_parameters'][
'image_max_height'], null, null,
vb(
$frm[
'logo']));
140 $noticemsg =
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' =>
$GLOBALS[
'STR_MSG_CHANGE_PARAMS'],
'list_content' =>
$GLOBALS[
'STR_CHANGE_PARAMS_OK']))->fetch();
145 include(
$GLOBALS[
'repertoire_modele'] .
"/haut.php");
153 include(
$GLOBALS[
'repertoire_modele'] .
"/bas.php");
get_user_information($user_id=null, $get_full_infos=false)
Chargement des détails de l'utilisateur.
static strpos($haystack, $needle, $offset=0)
Returns the numeric position of the first occurrence of needle in the haystack string.
upload($field_name, $rename_file=true, $file_kind=null, $image_max_width=null, $image_max_height=null, $path=null, $new_file_name_without_extension=null, $default_return_value=null)
Fonction d'upload de fichiers.
nohtml_real_escape_string($value, $allowed_tags=null)
Protège les données pour insertion dans MySQL ET supprime les tags HTML pour protéger de toute sorte ...
get_filter_site_cond($table_technical_code, $table_alias=null, $use_strict_rights_if_in_admin=false, $specific_site_id=null, $exclude_public_items=false, $admin_force_multisite_if_allowed=false)
Retourne la condition SQL permettant de filtrer les données pour une table.
query($query, $die_if_error=false, $database_object=null, $silent_if_error=false, $security_sql_filter=true)
The query() function is meant to be called anywhere you want to make a query.
if(strlen($date2)== '10') if($type== 'users-by-age'&&a_priv('admin_users', true)) elseif($type== 'forums-count'&&a_priv('admin_content', true)) elseif($type== 'forums-categories'&&a_priv('admin_content', true)) elseif($type== 'users-count'&&a_priv('admin_users', true)) elseif($type== 'product-categories'&&a_priv('admin_products', true)) elseif($type== 'users-by-sex'&&a_priv('admin_users', true)) elseif($type== 'users-by-country'&&a_priv('admin_users', true)) elseif($type== 'sales'&&a_priv('admin_sales', true))
necessite_identification()
Si l'utilisateur n'est pas connecté à un compte, on affiche une page d'identification et arrête le sc...
num_rows($query_result)
num_rows()
EmailOK($email)
Vérification du format d'adresse email trouvée sur http://www.phpinfo.net/?p=trucs&rub=astuces.
delete_uploaded_file_and_thumbs($filename)
delete_uploaded_file_and_thumbs()
if(isset($GLOBALS['site_parameters']['user_change_mandatory_fields'])) if(!empty($GLOBALS['site_parameters']['add_b2b_form_inputs'])) if(check_if_module_active('annonces')) foreach($mandatory_fields as $key=> $value) $frm
fetch_assoc($query_result)
fetch_assoc()
a_priv($requested_priv, $demo_allowed=false, $site_configuration_modification=false, $user_id=null)
Renvoie true si l'utilisateur de la session a le privilège $requested_priv ou un droit supérieur Des ...
maj_utilisateur(&$frm, $update_current_session=false)
Mise à jour d'un enregistrement d'utilisateur.
verify_token($name= 'general', $delay_in_minutes=60, $check_referer_if_set_by_server=true, $cancel_token=true, $minimum_wait_in_seconds_before_use=0)
Vérification de la validité d'un token Par défaut, un token est valide 1h, et utilisable 1 seule fois...
check_if_module_active($module_name, $specific_file_name=null)
Renvoie si un module est présent et activé ou non - Peut être appelé avant ou après le chargement d'u...
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']