14 include(
"../configuration.inc.php");
15 include(
"../lib/fonctions/display_user_forms.php");
17 define(
'IN_REGISTER',
true);
23 include(
$GLOBALS[
'repertoire_modele'] .
"/haut.php");
25 include(
$GLOBALS[
'repertoire_modele'] .
"/bas.php");
37 if(isset(
$frm[
'email'])) {
43 if(isset(
$GLOBALS[
'site_parameters'][
'user_mandatory_fields'])) {
49 if(!empty(
$GLOBALS[
'site_parameters'][
'add_b2b_form_inputs'])) {
56 if(
vb(
$GLOBALS[
'site_parameters'][
'type_affichage_user_favorite_id_categories']) ==
'checkbox') {
58 }
elseif (
vb(
$GLOBALS[
'site_parameters'][
'type_affichage_user_favorite_id_categories']) ==
'select') {
67 if(empty(
$GLOBALS[
'site_parameters'][
'pseudo_is_not_used']) && empty(
$GLOBALS[
'site_parameters'][
'pseudo_is_optionnal'])) {
86 if (!empty(
$frm[
'siret']) &&
vb(
$frm[
'pays']) == 1 && !preg_match(
"#([0-9]){9,14}#", str_replace(array(
' ',
'.'),
'',
$frm[
'siret']))) {
90 if (!empty(
$frm[
'mot_passe_confirm']) &&
vb(
$frm[
'mot_passe_confirm']) !=
vb(
$frm[
'mot_passe'])) {
95 if (function_exists(
'searchKeywordFiltersInLogin')) {
96 $add_pseudo_error = ($add_pseudo_error || searchKeywordFiltersInLogin(
$frm[
'pseudo'])) ;
98 if ($add_pseudo_error) {
101 FROM peel_utilisateurs
106 if(!empty(
$frm[
'email'])) {
107 if (function_exists(
'searchKeywordFiltersInMail')) {
108 $add_mail_error = searchKeywordFiltersInMail(
$frm[
'email']);
109 if ($add_mail_error) {
117 FROM peel_utilisateurs
132 if(!empty(
$frm[
'token'])) {
133 if (!
verify_token(
'get_user_register_form', 120,
false)) {
137 if(!empty(
$frm[
'email_confirm']) &&
$frm[
'email_confirm'] !=
vb(
$frm[
'email'])) {
141 if (!empty(
$GLOBALS[
'site_parameters'][
'user_tva_intracom_validation_on_registration_page']) &&
check_if_module_active(
'vatlayer') && !empty(
$frm[
'intracom_for_billing']) && !vatlayer_check_vat(
$frm[
'intracom_for_billing'])) {
145 $frm[
'logo'] =
upload(
'logo',
false,
'any',
$GLOBALS[
'site_parameters'][
'image_max_width'],
$GLOBALS[
'site_parameters'][
'image_max_height'], null, null,
vb(
$frm[
'logo']));
163 if (!empty(
$GLOBALS[
'site_parameters'][
'redirect_user_after_register_by_priv'][$utilisateur[
'priv']])) {
167 if (empty(
$_SESSION[
'session_caddie']->zoneId) || empty(
$_SESSION[
'session_caddie']->typeId)) {
168 include(
$GLOBALS[
'repertoire_modele'] .
"/haut.php");
170 include(
$GLOBALS[
'repertoire_modele'] .
"/bas.php");
180 include(
$GLOBALS[
'repertoire_modele'] .
"/haut.php");
182 include(
$GLOBALS[
'repertoire_modele'] .
"/bas.php");
192 include(
$GLOBALS[
'repertoire_modele'] .
"/haut.php");
195 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' =>
$GLOBALS[
'STR_ERR_FORM']))->fetch();
206 include(
$GLOBALS[
'repertoire_modele'] .
"/bas.php");
if(isset($frm['email'])) $form_error_object
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.
insere_utilisateur(&$frm, $password_already_encoded=false, $send_user_confirmation=false, $warn_admin_if_template_active=true, $skip_existing_account_tests=false)
Ajout d'un utilisateur.
if(!empty($GLOBALS['site_parameters']['add_b2b_form_inputs'])) if(check_if_module_active('annonces')) if(check_if_module_active('captcha')) if(empty($GLOBALS['site_parameters']['pseudo_is_not_used'])&&empty($GLOBALS['site_parameters']['pseudo_is_optionnal'])) foreach($mandatory_fields as $key=> $value) if(check_if_module_active('socolissimo')) if(!empty($frm)) $hook_result
check_captcha($code, $id)
redirect_and_die($url, $permanent_redirection=false, $avoid_loop=false)
Redirige vers l'URL demandée et arrête le programme.
delete_captcha($form_object_id)
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 ...
if(!function_exists('ipGet')) if(!function_exists('isPublicIP')) is_user_bot($ip=null, $user_agent=null)
Renvoie si le visiteur est un robot ou non.
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(!defined('IN_PEEL')) est_identifie()
Retourne true si l'utilisateur est identifié
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))
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.
$GLOBALS['allow_fineuploader_on_page']
call_module_hook($hook, $params, $mode= 'boolean')
Appelle la fonction correspondant au $hook pour chaque module installé La fonction doit s'appeler : [...
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...
user_login_now($email_or_pseudo, $mot_passe, $check_password=true, $password_given_as_first_password_hash=false, $password_length_if_given_as_first_password_hash=null)
user_login_now()
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']