![]() |
PEEL Shopping
Open source ecommerce : PEEL Shopping
|
Go to the source code of this file.
Functions | |
if(!defined('IN_PEEL')) | display_prices_with_taxes_active () |
display_prices_with_taxes_active() More... | |
unique_id () | |
Création d'un mot de passe crypté More... | |
MDP ($chrs=8) | |
Fonction utilisée pour générer un mot aléatoire (sert par exemple pour le renommage des fichiers images, mot de passe utilisateur, ...) More... | |
generate_token ($name= 'general', $use_existing_token=true) | |
Génère un token en session qui permettra ensuite de vérifier l'authenticité de la requête de l'utilisateur. More... | |
get_form_token_input ($name= 'general', $use_existing_token=true, $return_as_input_form=true) | |
get_form_token_input() More... | |
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. More... | |
get_sons_cat ($all_parents_with_ordered_direct_sons_array, $catid, $ids_array=array()) | |
Récupère la liste des fils d'une catégorie à partir d'une liste ordonnée. More... | |
calcul_nbprod_parcat ($catid, $all_parents_with_ordered_direct_sons_array) | |
calcul_nbprod_parcat() More... | |
calcul_nbarti_parrub ($rub) | |
calcul_nbrub() More... | |
fprix ($price, $display_currency=false, $currency_code_or_default=null, $convertion_needed_into_currency=true, $currency_rate=null, $display_iso_currency_code=false, $format=true, $force_format_separator=null, $add_rdfa_properties=false, $round_even_if_no_format=false) | |
fprix formatte le prix donné en le convertissant si nécessaire au préalable et en ajoutant éventuellement la mention de la devise Le prix donné est a priori dans la devise de session de l'utilisateur, sauf mention contraire dans $currency_code_or_default More... | |
get_currency_rate ($currency) | |
Récupère le taux de change avec l'euro d'une devise à partir de son code à 3 lettres. More... | |
charge_article ($id, $show_all_etat_if_admin=true) | |
charge_article() More... | |
get_discount_text ($remise_valeur, $remise_percent, $is_remise_valeur_including_taxe) | |
Retourne la remise d'un code promotionnel (en % dans le cas d'une remise en pourcentage ou dans le format imposer par fprix pour une remise en Euros) More... | |
get_tag_analytics () | |
get_tag_analytics() More... | |
get_modules_array ($only_active=false, $location=null, $technical_code=null, $force_update_cache_information=false, $specific_site_id=null, $exclude_public_items=false) | |
Retourne les modules sous forme de tableau. More... | |
get_modules ($location, $return_mode=false, $technical_code=null, $id_categorie=null, $this_annonce_number=0, $return_array_with_raw_information=false, $criterias=null) | |
Récupère le contenu HTML des modules en fonction des contraintes données en paramètre Il est possible d'autoriser la mise en cache de modules, en indiquant la durée de vie du cache dans $allowing_cache_modules_technical_codes en début de fonction Attention : ne mettre en cache que des modules qui ne font que générer du texte pour mettre dans $this_module_output, et rien d'autre. More... | |
insere_ticket (&$frm) | |
Envoi un message de contact au support du site Limitation pour éviter spam : utiliser session_form_contact_sent AVANT d'appeler cette fonction. More... | |
getFlashBannerHTML ($url, $width=680, $height=250, $mode_transparent=false) | |
Renvoie le HTML d'un tag corespondant à l'URL du fichier flash transmis en paramètre. More... | |
get_country_name ($id) | |
Renvoie le nom d'un pays. More... | |
get_country_id ($country_name) | |
get_country_id() More... | |
get_category_name ($id) | |
Renvoie le nom d'une catégorie de produits. More... | |
get_category_tree_and_itself ($id_or_ids_array, $mode= 'sons', $table_to_use= 'categories') | |
get_category_tree_and_itself() More... | |
get_country_select_options ($selected_country_name=null, $selected_country_id=null, $option_value= 'name', $display_inactive_country=false, $allowed_zone_id=null, $preselect_shop_country_if_none_selected=true, $selected_country_lang=null, $allowed_ids=null) | |
get_country_select_options() More... | |
get_all_site_countries_array ($admin_force_multisite_if_allowed=false, $exclude_public_items=false, $show_only_site_country_allowed_array=false) | |
Retourne un tableau des noms des pays. More... | |
get_tag_function_countries_values_list ($mode= 'id') | |
Fonction permettant de récupérer les noms des pays, sous forme de liste séparée par des virgules. More... | |
get_tag_function_countries_titles_list () | |
get_delivery_type_options ($selected_delivery_type_id_or_name=null) | |
get_delivery_type_options() More... | |
is_delivery_address_necessary_for_delivery_type ($selected_delivery_type_id=null) | |
is_delivery_address_necessary_for_delivery_type() More... | |
set_paiement (&$frm) | |
Traitement du moyen de paiement. More... | |
get_payment_select ($selected_payment_technical_code=null, $show_selected_even_if_not_available=false, $show_site_info_if_needed=false) | |
get_payment_select() More... | |
get_javascript_output ($async=false, $minify=false, $output_only_script_loading=false, $js_filenames_array=array('js_files', 'js_files_pageonly', 'js_files_nominify', 'js_files_noasync', 'js_files_nominify_noasync')) | |
Chargement du chargement des scripts. More... | |
get_datepicker_javascript ($load_timepicker=false) | |
get_datepicker_javascript() More... | |
get_css_files_to_load ($minify=false) | |
get_css_files_to_load() More... | |
output_general_http_header ($page_encoding=null, $cache_duration_in_seconds=null) | |
Envoie les headers avant l'envoi du HTML. More... | |
redirect_and_die ($url, $permanent_redirection=false, $avoid_loop=false) | |
Redirige vers l'URL demandée et arrête le programme. More... | |
necessite_priv ($priv, $demo_allowed=true, $configuration_modification=false) | |
Cette fonction vérifie si l'utilisateur a les privilèges de $priv. More... | |
necessite_identification () | |
Si l'utilisateur n'est pas connecté à un compte, on affiche une page d'identification et arrête le script. More... | |
get_identified_lang ($langs_array=array()) | |
On identifie la langue utilisée, et on redirige si cette langue n'est pas activée Pour qu'une langue xx soit autorisée, il est nécessaire d'avoir créé un fichier lib/lang/xx.php. More... | |
check_language ($this_lang, $langs_array) | |
Vérification de l'existance de la langue, et redirection si nécessaire ou nouvelle langue définie. More... | |
get_current_url_in_other_language ($this_lang) | |
Ce module de gestion des URL dans d'autres langues doit être compatible avec l'URL Rewriting si activé il faut partir de REQUEST_URI et non pas de PHP_SELF. More... | |
get_current_url ($with_get=true, $get_short_url=false, $take_away_get_args_array=null) | |
get_current_url() More... | |
get_current_generic_url () | |
get_current_generic_url() More... | |
get_size_name ($size_id) | |
Renvoie le nom d'une taille. More... | |
get_color_name ($color_id) | |
Renvoie le nom d'une couleur. More... | |
set_lang_configuration_and_texts ($lang, $load_default_lang_files_before_main_lang_array=null, $general_setup=true, $load_modules_files=true, $load_general_admin_files=true, $exclude_empty_string=true, $skip_load_files=false) | |
On charge les variables de langue, en complétant éventuellement avec la langue de référence. More... | |
load_active_languages_list ($site_id=null) | |
On charge les variables de listes de langues. More... | |
get_apparent_folder () | |
Renvoyer le répertoire racine apparent de l'URL courante. More... | |
get_wwwroot_cdn ($subject) | |
Renvoyer un CDN si défini, ou à défaut wwwroot. More... | |
handle_php_default_setup () | |
Définit les paramètres de base de PHP. More... | |
handle_register_globals () | |
Empêche les effets de register_globals. More... | |
handle_template_engine_init ($templates_force_compile=false) | |
Appelle le moteur de template pour définir $GLOBALS['tplEngine']. More... | |
handle_site_suspended () | |
Affiche ou non le fait que le site est suspendu. More... | |
handle_setup_redirections ($url, $mode= 'redirect') | |
Gère les redirections définies dans $GLOBALS['site_parameters']['redirections']. More... | |
handle_sessions () | |
Gère les sessions PHP et des protections contre des vols de session. More... | |
load_site_parameters ($lang=null, $skip_loading_currency_infos=false, $forced_site_id=null) | |
On charge les variables de configuration On récupère d'abord les données valables pour tous les sites, puis on surcharge avec les données valables pour le site concerné par la page demandée par l'utilisateur qui ont donc priorité Et dans chacun de ces cadres, on prend d'abord les données valables pour toutes les langues, qu'on surcharge avec les données de la langue demandée. More... | |
microtime_float () | |
microtime_float() More... | |
params_affiche_produits ($condition_value1, $unused, $type, $nb_par_page, $mode= 'general', $reference_id=0, $nb_colonnes, $always_show_multipage_footer=true, $additional_sql_inner=null, $additional_sql_cond=null, $additionnal_sql_having=null, $use_index_sql=null) | |
params_affiche_produits() More... | |
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. More... | |
get_xml_value ($filename, $filter_string, $items_count_max=8, $line_length_max=50) | |
get_xml_value() More... | |
clean_str ($string) | |
Filtre une chaine de caractères. More... | |
get_upload_errors_text ($file_infos, $file_kind= 'image') | |
Fonction de contrôle pour l'upload de fichier. More... | |
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. More... | |
format_filename_base ($original_name, $rename_file=true) | |
A partir d'un nom de fichier, on génère un nouveau nom unique pour éviter d'utiliser un nom déjà existant potentiellement sur le disque dur (par sécurité) More... | |
delete_uploaded_file_and_thumbs ($filename) | |
delete_uploaded_file_and_thumbs() More... | |
http_download_and_die ($filename_with_realpath, $serve_download_with_php=true, $file_content_given=null, $file_name_given=null, $force_download=true) | |
Envoie les entêtes HTTP puis le contenu pris dans un fichier ou dans l'argument $file_content_given si celui-ci n'est pas vide Remarque : La taille du fichier ne sera envoyée que si le serveur ne compresse pas systématiquement tout le contenu généré par PHP via zlib. More... | |
get_url_from_uploaded_filename ($filename) | |
get_url_from_uploaded_filename() More... | |
get_file_type ($filename) | |
get_file_type() More... | |
get_document_image_html ($filename, $width=100, $height=100) | |
Renvoie une image correspondant au type de fichier. More... | |
get_uploaded_file_infos ($field_name, $file, $delete_url, $logo_width=100, $logo_height=100) | |
Remplit un tableau d'informations pour le template d'upload HTML. More... | |
get_site_domain ($return_only_domains=false, $domain=null, $strip_subdomain=true) | |
Récupère le nom de domaine du site sans http:// et sans sous-domaine. More... | |
build_search_terms ($search, $match_method) | |
Découpe la chaine recherchée en éléments distincts suivant le mode $match_method Valeurs de $match_method : 1 => Tous les mots 2 => n'importe quel mots 3 => phrase exacte. More... | |
build_terms_clause ($terms, $fields, $match_method) | |
builds the sql statement's where clause this will build the sql based on the given information Valeurs de $match_method : 1 => Tous les mots 2 => n'importe quel mots 3 => phrase exacte More... | |
updateTelContactNotClosed () | |
updateTelContactNotClosed() More... | |
if(!function_exists('desinscription_newsletter')) | close_page_generation ($html_page=true) |
Fonction à appeler à la fin de la génération d'une page, afin d'exécuter certaines requêtes SQL qui n'avaient pas besoin d'être exécutées avant, ce qui permet d'accélérer la génération de la page. More... | |
optimize_Tables () | |
optimize_Tables() More... | |
clean_Cache ($days_max=15, $filename_beginning=null) | |
Suppression des anciens fichiers de cache. More... | |
nettoyer_dir ($dir, $older_than_seconds=3, $filename_beginning=null, $create_files_array_found_instead_of_delete=false) | |
Effacement des fichiers trouvés répondant aux critères en argument, en effaçant récusivement le contenu des dossiers mais sans effacer les dossiers eux-mêmes. More... | |
clean_utilisateur_connexions ($days_max=730) | |
Suppression des anciennes infos de connexion utilisateurs Fonction associée à une notion de nettoyage automatisé de données, comme une fonction technique de cron. More... | |
clean_admins_actions ($days_max=1460) | |
Suppression des anciennes actions administrateur Fonction associée à une notion de nettoyage automatisé de données, comme une fonction technique de cron. More... | |
formSelect ($name, $tab, $preselected_value=null, $addOne=0, $get=0) | |
formSelect() More... | |
getTextEditor ($instance_name, $width, $height, $default_text, $default_path=null, $type_html_editor=0, $compter_char_max_if_enabled=255, $placeholder= '') | |
getTextEditor() More... | |
set_configuration_variable ($frm, $update_if_technical_code_exists=false, $allow_create=true) | |
Ajoute la zone HTML dans la table peel_configuration. More... | |
update_configuration_variable ($id_or_technical_code, $frm, $delete=false) | |
update_configuration_variable() More... | |
get_minified_src ($files_array, $files_type= 'css', $lifetime=3600) | |
get_minified_src() More... | |
get_load_facebook_sdk_script ($facebook_api_id=null) | |
get_load_facebook_sdk_script() More... | |
get_quick_search_results ($search, $maxRows, $active_only=false, $search_category=null, $mode= 'products') | |
get_quick_search_results() More... | |
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. More... | |
get_site_id_sql_set_value ($site_ids) | |
Retourne la valeur SQL d'un champ INT ou SET suivant que ce soit un entier ou un tableau. More... | |
get_site_name ($site_ids, $skip_rights_check=false) | |
Retourne le nom d'un ou de plusieurs sites à partir de l'id. More... | |
get_all_sites_name_array ($admin_force_multisite_if_allowed=false, $allow_null_site_id=false, $skip_rights_check=false) | |
Retourne un tableau des noms des sites configurés en fonction des droits de l'administrateur. More... | |
get_user_job_options ($selected_fonction_name=null) | |
get_generic_options ($values_array, $selected_values=null) | |
get_site_wwwroot ($site_id, $lang=null) | |
Renvoie l'URL d'un site donné More... | |
handle_contact_form ($frm, $skip_introduction_text=false) | |
Gère l'affichage du formulaire de contact, avec les erreurs et le message de confirmation d'envoi. More... | |
insere_code_promo ($frm) | |
Créer un code promo pour l'administration et la création de chèque cadeaux lors du paiement d'une commande. More... | |
get_default_vat () | |
Retourne le taux de TVA le plus élevé, que l'on considère comme le taux de tva par défaut. More... | |
get_specific_field_infos ($frm, $form_error_object=null, $form_usage="user", $step=null) | |
Permet de définir de nouveaux champs dans le formulaire d'inscription / modification d'utilisateur depuis le back office (page "variables de configuration"). More... | |
handle_specific_fields (&$frm, $form_usage= 'user') | |
Traite la réception de champs spécifiques venant d'un formulaire, et l'identification de tous les champs du formulaire qui sont relatifs à une adresse pour remplir $frm['adresses_fields_array']. More... | |
display_specific_field_form ($specific_field_infos_array, $display_mode= 'table') | |
Traiter l'affichage de champs spécifiques. More... | |
init_fineuploader_interface () | |
Définit les variables javascript nécessaires pour initialiser fineuploader. More... | |
create_or_update_product ($field_values, $columns_skipped=array(), $product_field_names=array(), $specific_fields_array=array(), $admin_mode=false) | |
Import d'un produit : mise à jour ou création du produit. More... | |
data_position_sort ($arg1, $arg2) | |
Comparer l'ordre de deux tableaux qui contiennent un élément "position" pour trier des tableaux de données. More... | |
build_search_terms | ( | $search, | |
$match_method | |||
) |
Découpe la chaine recherchée en éléments distincts suivant le mode $match_method Valeurs de $match_method : 1 => Tous les mots 2 => n'importe quel mots 3 => phrase exacte.
string | $search | |
integer | $match_method |
Definition at line 3675 of file fonctions.php.
build_terms_clause | ( | $terms, | |
$fields, | |||
$match_method | |||
) |
builds the sql statement's where clause this will build the sql based on the given information Valeurs de $match_method : 1 => Tous les mots 2 => n'importe quel mots 3 => phrase exacte
mixed | $terms | |
mixed | $fields | |
integer | $match_method |
Definition at line 3714 of file fonctions.php.
calcul_nbarti_parrub | ( | $rub | ) |
calcul_nbprod_parcat | ( | $catid, | |
$all_parents_with_ordered_direct_sons_array | |||
) |
integer | $catid | |
mixed | $all_parents_with_ordered_direct_sons_array |
Definition at line 176 of file fonctions.php.
charge_article | ( | $id, | |
$show_all_etat_if_admin = true |
|||
) |
integer | $id | |
boolean | $show_all_etat_if_admin |
Definition at line 394 of file fonctions.php.
check_language | ( | $this_lang, | |
$langs_array | |||
) |
Vérification de l'existance de la langue, et redirection si nécessaire ou nouvelle langue définie.
string | $this_lang | |
array | $langs_array |
Definition at line 1657 of file fonctions.php.
clean_admins_actions | ( | $days_max = 1460 | ) |
Suppression des anciennes actions administrateur Fonction associée à une notion de nettoyage automatisé de données, comme une fonction technique de cron.
L'application de get_filter_site_cond est hors sujet pour cette fonction.
integer | $days_max |
Definition at line 4005 of file fonctions.php.
clean_Cache | ( | $days_max = 15 , |
|
$filename_beginning = null |
|||
) |
Suppression des anciens fichiers de cache.
integer | $days_max | |
string | $filename_beginning |
Definition at line 3917 of file fonctions.php.
clean_str | ( | $string | ) |
Filtre une chaine de caractères.
mixed | $string |
Definition at line 3226 of file fonctions.php.
clean_utilisateur_connexions | ( | $days_max = 730 | ) |
Suppression des anciennes infos de connexion utilisateurs Fonction associée à une notion de nettoyage automatisé de données, comme une fonction technique de cron.
L'application de get_filter_site_cond est hors sujet pour cette fonction.
integer | $days_max |
Definition at line 3969 of file fonctions.php.
if (!function_exists('desinscription_newsletter')) close_page_generation | ( | $html_page = true | ) |
Fonction à appeler à la fin de la génération d'une page, afin d'exécuter certaines requêtes SQL qui n'avaient pas besoin d'être exécutées avant, ce qui permet d'accélérer la génération de la page.
boolean $html_page
Definition at line 3797 of file fonctions.php.
create_or_update_product | ( | $field_values, | |
$columns_skipped = array() , |
|||
$product_field_names = array() , |
|||
$specific_fields_array = array() , |
|||
$admin_mode = false |
|||
) |
Import d'un produit : mise à jour ou création du produit.
array | $field_values | Array with all fields data |
array | $columns_skipped | |
array | $product_field_names | Names of colums authorized (this array is not mandatory) |
array | $specific_fields_array | |
boolean | $admin_mode |
Definition at line 5445 of file fonctions.php.
data_position_sort | ( | $arg1, | |
$arg2 | |||
) |
Comparer l'ordre de deux tableaux qui contiennent un élément "position" pour trier des tableaux de données.
array | $arg1 | |
array | $arg2 |
Definition at line 5824 of file fonctions.php.
delete_uploaded_file_and_thumbs | ( | $filename | ) |
delete_uploaded_file_and_thumbs()
string | $filename |
Definition at line 3417 of file fonctions.php.
if (!defined('IN_PEEL')) display_prices_with_taxes_active | ( | ) |
display_specific_field_form | ( | $specific_field_infos_array, | |
$display_mode = 'table' |
|||
) |
Traiter l'affichage de champs spécifiques.
array | $specific_field_infos_array | Array with all fields data from get_specific_field_infos |
string | $display_mode |
Definition at line 5341 of file fonctions.php.
format_filename_base | ( | $original_name, | |
$rename_file = true |
|||
) |
A partir d'un nom de fichier, on génère un nouveau nom unique pour éviter d'utiliser un nom déjà existant potentiellement sur le disque dur (par sécurité)
string | $original_name | |
boolean | $rename_file |
Definition at line 3400 of file fonctions.php.
formSelect | ( | $name, | |
$tab, | |||
$preselected_value = null , |
|||
$addOne = 0 , |
|||
$get = 0 |
|||
) |
mixed | $name | |
mixed | $tab | |
mixed | $preselected_value | |
integer | $addOne | |
integer | $get |
Definition at line 4024 of file fonctions.php.
fprix | ( | $price, | |
$display_currency = false , |
|||
$currency_code_or_default = null , |
|||
$convertion_needed_into_currency = true , |
|||
$currency_rate = null , |
|||
$display_iso_currency_code = false , |
|||
$format = true , |
|||
$force_format_separator = null , |
|||
$add_rdfa_properties = false , |
|||
$round_even_if_no_format = false |
|||
) |
fprix formatte le prix donné en le convertissant si nécessaire au préalable et en ajoutant éventuellement la mention de la devise Le prix donné est a priori dans la devise de session de l'utilisateur, sauf mention contraire dans $currency_code_or_default
float | $price | |
boolean | $display_currency | If true, |
string | $currency_code_or_default | If null, then $_SESSION['session_devise']['code'] is used |
boolean | $convertion_needed_into_currency | |
float | $currency_rate | |
boolean | $display_iso_currency_code | |
boolean | $format | |
string | $force_format_separator | |
boolean | $add_rdfa_properties | |
boolean | $round_even_if_no_format |
Definition at line 242 of file fonctions.php.
generate_token | ( | $name = 'general' , |
|
$use_existing_token = true |
|||
) |
Génère un token en session qui permettra ensuite de vérifier l'authenticité de la requête de l'utilisateur.
string | $name | |
boolean | $use_existing_token |
Definition at line 70 of file fonctions.php.
get_all_site_countries_array | ( | $admin_force_multisite_if_allowed = false , |
|
$exclude_public_items = false , |
|||
$show_only_site_country_allowed_array = false |
|||
) |
Retourne un tableau des noms des pays.
boolean | $admin_force_multisite_if_allowed | |
boolean | $exclude_public_items |
Definition at line 1063 of file fonctions.php.
get_all_sites_name_array | ( | $admin_force_multisite_if_allowed = false , |
|
$allow_null_site_id = false , |
|||
$skip_rights_check = false |
|||
) |
Retourne un tableau des noms des sites configurés en fonction des droits de l'administrateur.
boolean | $admin_force_multisite_if_allowed | |
boolean | $allow_null_site_id | |
boolean | $skip_rights_check |
Definition at line 4792 of file fonctions.php.
get_apparent_folder | ( | ) |
Renvoyer le répertoire racine apparent de l'URL courante.
Definition at line 2268 of file fonctions.php.
get_category_name | ( | $id | ) |
Renvoie le nom d'une catégorie de produits.
integer | $id |
Definition at line 912 of file fonctions.php.
get_category_tree_and_itself | ( | $id_or_ids_array, | |
$mode = 'sons' , |
|||
$table_to_use = 'categories' |
|||
) |
get_category_tree_and_itself()
mixed | $id_or_ids_array | |
string | $mode | |
string | $table_to_use |
Definition at line 933 of file fonctions.php.
get_color_name | ( | $color_id | ) |
Renvoie le nom d'une couleur.
integer | $color_id |
Definition at line 1914 of file fonctions.php.
get_country_id | ( | $country_name | ) |
get_country_name | ( | $id | ) |
Renvoie le nom d'un pays.
integer | $id |
Definition at line 856 of file fonctions.php.
get_country_select_options | ( | $selected_country_name = null , |
|
$selected_country_id = null , |
|||
$option_value = 'name' , |
|||
$display_inactive_country = false , |
|||
$allowed_zone_id = null , |
|||
$preselect_shop_country_if_none_selected = true , |
|||
$selected_country_lang = null , |
|||
$allowed_ids = null |
|||
) |
string | $selected_country_name | Name of the country preselected |
integer | $selected_country_id | Id of the country preselected |
string | $option_value | defaults 'name' It defines wether the option value has to be the country id or ther country name |
boolean | $display_inactive_country | |
integer | $allowed_zone_id | |
boolean | $preselect_shop_country_if_none_selected | |
string | $selected_country_lang | |
array | $allowed_ids |
Definition at line 1005 of file fonctions.php.
get_css_files_to_load | ( | $minify = false | ) |
get_currency_rate | ( | $currency | ) |
Récupère le taux de change avec l'euro d'une devise à partir de son code à 3 lettres.
string | $currency | Code de la devise à 3 lettres |
Definition at line 354 of file fonctions.php.
get_current_generic_url | ( | ) |
get_current_url | ( | $with_get = true , |
|
$get_short_url = false , |
|||
$take_away_get_args_array = null |
|||
) |
boolean | $with_get | |
boolean | $get_short_url | |
string | $take_away_get_args_array |
Definition at line 1743 of file fonctions.php.
get_current_url_in_other_language | ( | $this_lang | ) |
Ce module de gestion des URL dans d'autres langues doit être compatible avec l'URL Rewriting si activé il faut partir de REQUEST_URI et non pas de PHP_SELF.
mixed | $this_lang |
Definition at line 1680 of file fonctions.php.
get_datepicker_javascript | ( | $load_timepicker = false | ) |
get_default_vat | ( | ) |
Retourne le taux de TVA le plus élevé, que l'on considère comme le taux de tva par défaut.
Cette valeur est utilisée notamment pour la création de commande ou d'attribut.
Definition at line 5127 of file fonctions.php.
get_delivery_type_options | ( | $selected_delivery_type_id_or_name = null | ) |
string | $selected_delivery_type_id_or_name | Id or name of the type preselected |
Definition at line 1110 of file fonctions.php.
get_discount_text | ( | $remise_valeur, | |
$remise_percent, | |||
$is_remise_valeur_including_taxe | |||
) |
Retourne la remise d'un code promotionnel (en % dans le cas d'une remise en pourcentage ou dans le format imposer par fprix pour une remise en Euros)
float | $remise_valeur | |
float | $remise_percent | |
boolean | $is_remise_valeur_including_taxe |
Definition at line 421 of file fonctions.php.
get_document_image_html | ( | $filename, | |
$width = 100 , |
|||
$height = 100 |
|||
) |
Renvoie une image correspondant au type de fichier.
boolean | $filename | |
integer | $width | |
integer | $height |
Definition at line 3588 of file fonctions.php.
get_file_type | ( | $filename | ) |
string | $filename | May contain a path or not |
Definition at line 3571 of file fonctions.php.
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.
string | $table_technical_code | Nom de la table sans prefix. |
string | $table_alias | Alias de la table |
boolean | $use_strict_rights_if_in_admin | Ne renvoyer que les éléments qu'on peut éditer avec les droits d'administrateur en cours |
integer | $specific_site_id | Id du site concerné |
boolean | $exclude_public_items | Exclue les résultats concernant la configuration générique |
boolean | $admin_force_multisite_if_allowed |
Definition at line 4643 of file fonctions.php.
get_form_token_input | ( | $name = 'general' , |
|
$use_existing_token = true , |
|||
$return_as_input_form = true |
|||
) |
string | $name | |
boolean | $use_existing_token | |
boolean | $return_as_input_form |
Definition at line 94 of file fonctions.php.
get_generic_options | ( | $values_array, | |
$selected_values = null |
|||
) |
integer | $selected_values | Id preselected |
Definition at line 4849 of file fonctions.php.
get_identified_lang | ( | $langs_array = array() | ) |
On identifie la langue utilisée, et on redirige si cette langue n'est pas activée Pour qu'une langue xx soit autorisée, il est nécessaire d'avoir créé un fichier lib/lang/xx.php.
array | $langs_array |
Definition at line 1611 of file fonctions.php.
get_javascript_output | ( | $async = false , |
|
$minify = false , |
|||
$output_only_script_loading = false , |
|||
$js_filenames_array = array('js_files', 'js_files_pageonly', 'js_files_nominify', 'js_files_noasync', 'js_files_nominify_noasync') |
|||
) |
Chargement du chargement des scripts.
Possibilités de la mise en chargement des fichiers javascripts dans le code : $GLOBALS['xxx'][] = 'filename.js' avec xxx dans la liste suivante :
boolean | $async | |
boolean | $minify | |
boolean | $output_only_script_loading | |
array | $js_filenames_array |
Definition at line 1275 of file fonctions.php.
get_load_facebook_sdk_script | ( | $facebook_api_id = null | ) |
get_load_facebook_sdk_script()
string | $facebook_api_id |
Definition at line 4526 of file fonctions.php.
get_minified_src | ( | $files_array, | |
$files_type = 'css' , |
|||
$lifetime = 3600 |
|||
) |
array | $files_array | |
string | $files_type | |
integer | $lifetime |
Definition at line 4323 of file fonctions.php.
get_modules | ( | $location, | |
$return_mode = false , |
|||
$technical_code = null , |
|||
$id_categorie = null , |
|||
$this_annonce_number = 0 , |
|||
$return_array_with_raw_information = false , |
|||
$criterias = null |
|||
) |
Récupère le contenu HTML des modules en fonction des contraintes données en paramètre Il est possible d'autoriser la mise en cache de modules, en indiquant la durée de vie du cache dans $allowing_cache_modules_technical_codes en début de fonction Attention : ne mettre en cache que des modules qui ne font que générer du texte pour mettre dans $this_module_output, et rien d'autre.
string | $location | |
boolean | $return_mode | |
string | $technical_code | |
integer | $id_categorie | |
integer | $this_annonce_number | |
boolean | $return_array_with_raw_information | |
array | $criterias |
Definition at line 543 of file fonctions.php.
get_modules_array | ( | $only_active = false , |
|
$location = null , |
|||
$technical_code = null , |
|||
$force_update_cache_information = false , |
|||
$specific_site_id = null , |
|||
$exclude_public_items = false |
|||
) |
Retourne les modules sous forme de tableau.
mixed | $only_active | |
mixed | $location | |
mixed | $technical_code | |
mixed | $force_update_cache_information | |
integer | $specific_site_id | Id du site concerné |
boolean | $exclude_public_items | Exclue les résultats concernant la configuration générique |
Definition at line 469 of file fonctions.php.
get_payment_select | ( | $selected_payment_technical_code = null , |
|
$show_selected_even_if_not_available = false , |
|||
$show_site_info_if_needed = false |
|||
) |
mixed | $selected_payment_technical_code | |
boolean | $show_selected_even_if_not_available | |
boolean | $show_site_info_if_needed |
Definition at line 1187 of file fonctions.php.
get_quick_search_results | ( | $search, | |
$maxRows, | |||
$active_only = false , |
|||
$search_category = null , |
|||
$mode = 'products' |
|||
) |
string | $search | |
integer | $maxRows | |
boolean | $active | |
integer | $search_category |
Definition at line 4555 of file fonctions.php.
get_site_domain | ( | $return_only_domains = false , |
|
$domain = null , |
|||
$strip_subdomain = true |
|||
) |
Récupère le nom de domaine du site sans http:// et sans sous-domaine.
boolean | $return_only_domains | |
string | $domain | |
boolean | $strip_subdomain |
Definition at line 3632 of file fonctions.php.
get_site_id_sql_set_value | ( | $site_ids | ) |
Retourne la valeur SQL d'un champ INT ou SET suivant que ce soit un entier ou un tableau.
mixed | $site_ids |
Definition at line 4747 of file fonctions.php.
get_site_name | ( | $site_ids, | |
$skip_rights_check = false |
|||
) |
Retourne le nom d'un ou de plusieurs sites à partir de l'id.
mixed | $site_ids | |
boolean | $skip_rights_check |
Definition at line 4763 of file fonctions.php.
get_site_wwwroot | ( | $site_id, | |
$lang = null |
|||
) |
Renvoie l'URL d'un site donné
integer | $site_id | |
string | $lang |
Definition at line 4873 of file fonctions.php.
get_size_name | ( | $size_id | ) |
Renvoie le nom d'une taille.
integer | $size_id |
Definition at line 1892 of file fonctions.php.
get_sons_cat | ( | $all_parents_with_ordered_direct_sons_array, | |
$catid, | |||
$ids_array = array() |
|||
) |
Récupère la liste des fils d'une catégorie à partir d'une liste ordonnée.
mixed | $all_parents_with_ordered_direct_sons_array | |
integer | $catid | |
array | $ids_array | Liste à compléter |
Definition at line 148 of file fonctions.php.
get_specific_field_infos | ( | $frm, | |
$form_error_object = null , |
|||
$form_usage = "user" , |
|||
$step = null |
|||
) |
Permet de définir de nouveaux champs dans le formulaire d'inscription / modification d'utilisateur depuis le back office (page "variables de configuration").
array | $frm | Array with all fields data |
class | $form_error_object | |
string | $form_usage | |
integer | $step |
Definition at line 5150 of file fonctions.php.
get_tag_analytics | ( | ) |
get_tag_function_countries_titles_list | ( | ) |
Definition at line 1100 of file fonctions.php.
get_tag_function_countries_values_list | ( | $mode = 'id' | ) |
Fonction permettant de récupérer les noms des pays, sous forme de liste séparée par des virgules.
Cette liste sera exploitée ensuite par get_specific_field_infos pour générer les noms des options dans un champ select, via le tag [FUNCTION=get_tag_function_ad_options_titles_list] qui est remplacé par template_tags_replace.
Definition at line 1086 of file fonctions.php.
get_upload_errors_text | ( | $file_infos, | |
$file_kind = 'image' |
|||
) |
Fonction de contrôle pour l'upload de fichier.
mixed | $file_infos | |
string | $file_kind |
Definition at line 3241 of file fonctions.php.
get_uploaded_file_infos | ( | $field_name, | |
$file, | |||
$delete_url, | |||
$logo_width = 100 , |
|||
$logo_height = 100 |
|||
) |
Remplit un tableau d'informations pour le template d'upload HTML.
string | $file | Nom de fichier, avec ou sans chemin |
Definition at line 3601 of file fonctions.php.
get_url_from_uploaded_filename | ( | $filename | ) |
get_url_from_uploaded_filename()
string | $filename | May contain a path or not |
Definition at line 3553 of file fonctions.php.
get_user_job_options | ( | $selected_fonction_name = null | ) |
string | $selected_fonction_name | Name of the user job preselected |
Definition at line 4828 of file fonctions.php.
get_wwwroot_cdn | ( | $subject | ) |
Renvoyer un CDN si défini, ou à défaut wwwroot.
string | $subject |
Definition at line 2310 of file fonctions.php.
get_xml_value | ( | $filename, | |
$filter_string, | |||
$items_count_max = 8 , |
|||
$line_length_max = 50 |
|||
) |
string | $filename | |
string | $filter_string | |
integer | $items_count_max | |
integer | $line_length_max |
Definition at line 3152 of file fonctions.php.
getFlashBannerHTML | ( | $url, | |
$width = 680 , |
|||
$height = 250 , |
|||
$mode_transparent = false |
|||
) |
Renvoie le HTML d'un tag corespondant à l'URL du fichier flash transmis en paramètre.
mixed | $url | |
integer | $width | |
integer | $height | |
integer | $mode_transparent |
Definition at line 840 of file fonctions.php.
getTextEditor | ( | $instance_name, | |
$width, | |||
$height, | |||
$default_text, | |||
$default_path = null , |
|||
$type_html_editor = 0 , |
|||
$compter_char_max_if_enabled = 255 , |
|||
$placeholder = '' |
|||
) |
mixed | $instance_name | |
mixed | $width | |
mixed | $height | |
mixed | $default_text | Texte qui doit être édité, qui contient du HTML qui n'est pas encodé sous forme d'entités |
string | $default_path | |
string | $type_html_editor | // Permet de forcer le type d'editeur de texte sans passer par la variable Globals |
integer | $compter_char_max_if_enabled | |
string | $placeholder |
Definition at line 4055 of file fonctions.php.
handle_contact_form | ( | $frm, | |
$skip_introduction_text = false |
|||
) |
Gère l'affichage du formulaire de contact, avec les erreurs et le message de confirmation d'envoi.
array | $frm | |
boolean | $skip_introduction_text |
Definition at line 4902 of file fonctions.php.
handle_php_default_setup | ( | ) |
handle_register_globals | ( | ) |
Empêche les effets de register_globals.
boolean | $templates_force_compile |
Definition at line 2376 of file fonctions.php.
handle_sessions | ( | ) |
Gère les sessions PHP et des protections contre des vols de session.
Definition at line 2497 of file fonctions.php.
handle_setup_redirections | ( | $url, | |
$mode = 'redirect' |
|||
) |
Gère les redirections définies dans $GLOBALS['site_parameters']['redirections'].
Definition at line 2462 of file fonctions.php.
handle_site_suspended | ( | ) |
Affiche ou non le fait que le site est suspendu.
Definition at line 2433 of file fonctions.php.
handle_specific_fields | ( | & | $frm, |
$form_usage = 'user' |
|||
) |
Traite la réception de champs spécifiques venant d'un formulaire, et l'identification de tous les champs du formulaire qui sont relatifs à une adresse pour remplir $frm['adresses_fields_array'].
array | $frm | Array with all fields data |
string | $form_usage |
Definition at line 5286 of file fonctions.php.
handle_template_engine_init | ( | $templates_force_compile = false | ) |
Appelle le moteur de template pour définir $GLOBALS['tplEngine'].
boolean | $templates_force_compile |
Definition at line 2414 of file fonctions.php.
http_download_and_die | ( | $filename_with_realpath, | |
$serve_download_with_php = true , |
|||
$file_content_given = null , |
|||
$file_name_given = null , |
|||
$force_download = true |
|||
) |
Envoie les entêtes HTTP puis le contenu pris dans un fichier ou dans l'argument $file_content_given si celui-ci n'est pas vide Remarque : La taille du fichier ne sera envoyée que si le serveur ne compresse pas systématiquement tout le contenu généré par PHP via zlib.
Dans le cas contraire, le destinataire n'aura connaissance de la taille du fichier qu'une fois le téléchargement terminé
Si vous utilisez php-fpm, la durée des downloads de fichiers venant de votre site sera limitée par request_terminate_timeout et max_execution_time. À lire : http://www.php.net/manual/fr/install.fpm.configuration.php
string | $filename_with_realpath | |
boolean | $serve_download_with_php | |
string | $file_content_given | Le contenu peut être donné dans une variable ce qui désactive la lecture du fichier sur le disque |
string | $file_name_given | Optionnel : nom du fichier vu par la personne qui télécharge. A défaut, nom du fichier sur le serveur. |
boolean | $force_download |
Definition at line 3450 of file fonctions.php.
init_fineuploader_interface | ( | ) |
Définit les variables javascript nécessaires pour initialiser fineuploader.
Definition at line 5388 of file fonctions.php.
insere_code_promo | ( | $frm | ) |
Créer un code promo pour l'administration et la création de chèque cadeaux lors du paiement d'une commande.
array | $frm | Array with all fields data |
Definition at line 5049 of file fonctions.php.
insere_ticket | ( | & | $frm | ) |
Envoi un message de contact au support du site Limitation pour éviter spam : utiliser session_form_contact_sent AVANT d'appeler cette fonction.
array | $frm | Array with all fields data |
Definition at line 805 of file fonctions.php.
is_delivery_address_necessary_for_delivery_type | ( | $selected_delivery_type_id = null | ) |
is_delivery_address_necessary_for_delivery_type()
integer | $selected_delivery_type_id | Id of the type preselected |
Definition at line 1140 of file fonctions.php.
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.
Cette fonction n'a pas pour vocation à être exhaustive mais à couvrir les cas les plus courants
mixed | $ip |
Definition at line 3083 of file fonctions.php.
load_active_languages_list | ( | $site_id = null | ) |
On charge les variables de listes de langues.
string | $site_id |
Definition at line 2130 of file fonctions.php.
load_site_parameters | ( | $lang = null , |
|
$skip_loading_currency_infos = false , |
|||
$forced_site_id = null |
|||
) |
On charge les variables de configuration On récupère d'abord les données valables pour tous les sites, puis on surcharge avec les données valables pour le site concerné par la page demandée par l'utilisateur qui ont donc priorité Et dans chacun de ces cadres, on prend d'abord les données valables pour toutes les langues, qu'on surcharge avec les données de la langue demandée.
string | $lang | |
boolean | $skip_loading_currency_infos | |
integer | $forced_site_id |
Definition at line 2567 of file fonctions.php.
MDP | ( | $chrs = 8 | ) |
Fonction utilisée pour générer un mot aléatoire (sert par exemple pour le renommage des fichiers images, mot de passe utilisateur, ...)
integer | $chrs | Fixe le nombre de caractères |
Definition at line 49 of file fonctions.php.
microtime_float | ( | ) |
necessite_identification | ( | ) |
Si l'utilisateur n'est pas connecté à un compte, on affiche une page d'identification et arrête le script.
Definition at line 1596 of file fonctions.php.
necessite_priv | ( | $priv, | |
$demo_allowed = true , |
|||
$configuration_modification = false |
|||
) |
Cette fonction vérifie si l'utilisateur a les privilèges de $priv.
Sinon, on affiche l'écran informant que les privilèges sont insuffisants et on arrête le traitement. Exemple : Si on demande admin+compta, il faut que l'utilisateur soit admin+compta au minimum Voir aussi les explication de la fonction a_priv()
string | $priv | |
boolean | $demo_allowed | |
boolean | $configuration_modification |
Definition at line 1575 of file fonctions.php.
nettoyer_dir | ( | $dir, | |
$older_than_seconds = 3 , |
|||
$filename_beginning = null , |
|||
$create_files_array_found_instead_of_delete = false |
|||
) |
Effacement des fichiers trouvés répondant aux critères en argument, en effaçant récusivement le contenu des dossiers mais sans effacer les dossiers eux-mêmes.
string | $dir | |
integer | $older_than_seconds | |
string | $filename_beginning | |
string | $create_files_array_found_instead_of_delete |
Definition at line 3934 of file fonctions.php.
optimize_Tables | ( | ) |
output_general_http_header | ( | $page_encoding = null , |
|
$cache_duration_in_seconds = null |
|||
) |
Envoie les headers avant l'envoi du HTML.
string | $page_encoding | |
integer | $cache_duration_in_seconds |
Definition at line 1528 of file fonctions.php.
params_affiche_produits | ( | $condition_value1, | |
$unused, | |||
$type, | |||
$nb_par_page, | |||
$mode = 'general' , |
|||
$reference_id = 0 , |
|||
$nb_colonnes, | |||
$always_show_multipage_footer = true , |
|||
$additional_sql_inner = null , |
|||
$additional_sql_cond = null , |
|||
$additionnal_sql_having = null , |
|||
$use_index_sql = null |
|||
) |
mixed | $condition_value1 | |
mixed | $unused | |
mixed | $type | |
mixed | $nb_par_page | |
string | $mode | |
integer | $reference_id | |
mixed | $nb_colonnes | |
mixed | $always_show_multipage_footer | |
mixed | $additional_sql_inner | |
mixed | $additional_sql_cond | |
mixed | $additionnal_sql_having | |
string | $use_index_sql |
Cette fonction permet de retourner l'IP d'un utilisateur qu'on suppose être vraie. Attention, n'utiliser que pour évaluation du spam ou autres logs En effet, un utilisateur pourrait simuler HTTP_X_FORWARDED_FOR ou HTTP_CLIENT_IP plus facilement que REMOTE_ADDR ipGet a plus de chance d'être la vraie IP car on dépasse ainsi le REMOTE_ADDR de proxies, mais d'un autre côté on peut se faire berner
Cette fonction permet de retourner si une adresse IP est publique
mixed | $ip_to_test |
Definition at line 2798 of file fonctions.php.
redirect_and_die | ( | $url, | |
$permanent_redirection = false , |
|||
$avoid_loop = false |
|||
) |
Redirige vers l'URL demandée et arrête le programme.
string | $url | |
boolean | $permanent_redirection | |
boolean | $avoid_loop |
Definition at line 1551 of file fonctions.php.
set_configuration_variable | ( | $frm, | |
$update_if_technical_code_exists = false , |
|||
$allow_create = true |
|||
) |
Ajoute la zone HTML dans la table peel_configuration.
array | $frm | Array with all fields data |
boolean | $update_if_technical_code_exists | |
boolean | $allow_create |
Definition at line 4199 of file fonctions.php.
set_lang_configuration_and_texts | ( | $lang, | |
$load_default_lang_files_before_main_lang_array = null , |
|||
$general_setup = true , |
|||
$load_modules_files = true , |
|||
$load_general_admin_files = true , |
|||
$exclude_empty_string = true , |
|||
$skip_load_files = false |
|||
) |
On charge les variables de langue, en complétant éventuellement avec la langue de référence.
string | $lang | |
array | $load_default_lang_files_before_main_lang_array | |
boolean | $general_setup | |
boolean | $load_modules_files | |
boolean | $load_general_admin_files | |
boolean | $exclude_empty_string | Si à true, alors on ne tient pas compte des chaines de caractères vides => permet de garder la valeur déjà chargée dans load_default_lang_files_before_main_lang_array, mais c'est un peu plus lent |
boolean | $skip_load_files |
Definition at line 1941 of file fonctions.php.
set_paiement | ( | & | $frm | ) |
Traitement du moyen de paiement.
array | $frm |
Definition at line 1160 of file fonctions.php.
unique_id | ( | ) |
update_configuration_variable | ( | $id_or_technical_code, | |
$frm, | |||
$delete = false |
|||
) |
update_configuration_variable()
integer | $id_or_technical_code | |
array | $frm | Array with all fields data |
boolean | $delete |
Definition at line 4273 of file fonctions.php.
updateTelContactNotClosed | ( | ) |
desinscription_newsletter()
mixed |
Definition at line 3756 of file fonctions.php.
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.
mixed | $field_name | |
mixed | $rename_file | |
mixed | $file_kind | |
mixed | $image_max_width | |
mixed | $image_max_height | |
mixed | $path | |
mixed | $new_file_name_without_extension |
Definition at line 3302 of file fonctions.php.
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.
Les tokens rajoutent de la sécurité face aux CSRF, et par ailleurs empêchent l'utilisateur de valider N fois par erreur un même formulaire Inconvénient si on affecte un nom de token par formulaire : si l'utilisateur ouvre un même formulaire dans plusieurs onglets, seul le formulaire ouvert en dernier est utilisable. Cela évite certains comportement indésirables de spammeurs. => si on veut éviter cela, il faut générer un nom lors de chaque création de formulaire.
string | $name | |
mixed | $delay_in_minutes | Validity in minutes |
mixed | $check_referer_if_set_by_server | |
mixed | $cancel_token | |
mixed | $minimum_wait_in_seconds_before_use |
Definition at line 118 of file fonctions.php.
This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:41:40 - is a product of
SAS. All rights reserved.