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']