14 if (!defined(
'IN_PEEL')) {
17 if (empty(
$GLOBALS[
'page_name']) && function_exists(
'get_current_page')) {
18 $GLOBALS[
'page_name'] = get_current_page();
20 if (empty(
$GLOBALS[
'page_columns_count'])) {
21 $GLOBALS[
'page_columns_count'] =
vn(
$GLOBALS[
'site_parameters'][
'site_general_columns_count'], 3);
26 $GLOBALS[
'js_files'][] = get_url(
'/lib/js/jquery.fitvid.js');
27 $GLOBALS[
'js_ready_content_array'][] =
'
28 $("#main_content").fitVids();
35 $tpl->assign(
'page_columns_count',
$GLOBALS[
'page_columns_count']);
36 $tpl->assign(
'disable_header_login', !empty(
$GLOBALS[
'site_parameters'][
'disable_header_login']));
40 if (!defined(
'IN_PEEL_ADMIN') &&
vb(
$GLOBALS[
'site_parameters'][
'site_suspended'])) {
41 $tpl->assign(
'update_msg',
$GLOBALS[
'STR_UPDATE_WEBSITE']);
44 if (empty(
$_SESSION[
'session_utilisateur'][
'email']) && empty(
$_SESSION[
'disable_facebook_autologin'])) {
45 $tpl->assign(
'auto_login_with_facebook', auto_login_with_facebook(
true));
47 $tpl->assign(
'logout_with_facebook', logout_with_facebook(
true));
53 $tpl->assign(
'welcome_ad_div', get_welcome_ad_div());
56 if (defined(
'IN_CATALOGUE_PRODUIT') && !empty($_GET[
'id'])) {
57 $product_added_id = $_GET[
'id'];
59 $tpl->assign(
'cart_popup_div', get_cart_popup_div(
vb($product_added_id)));
61 $tpl->assign(
'flags', affiche_flags(
true, null,
false,
$GLOBALS[
'lang_codes'],
false, 26));
66 if (!empty(
$GLOBALS[
'site_parameters'][
'logo_' .
$_SESSION[
'session_langue']]) &&
$GLOBALS[
'site_parameters'][
'on_logo'] == 1) {
67 $this_logo =
$GLOBALS[
'site_parameters'][
'logo_' . $_SESSION[
'session_langue']];
70 $this_logo =
$GLOBALS[
'wwwroot'] . $this_logo;
72 if (!empty(
$GLOBALS[
'site_parameters'][
'main_site_id'])) {
79 $tpl->assign(
'logo_link',
80 array(
'href' => $logo_href .
'/',
85 $tpl->assign(
'repertoire_images',
$GLOBALS[
'repertoire_images']);
86 $tpl->assign(
'MODULES_HEADER',
get_modules(
'header',
true, null,
vn($_GET[
'catid'])));
87 if(empty($_COOKIE[
'page_warning_close']) || $_COOKIE[
'page_warning_close']!=
'closed') {
88 $tpl->assign(
'CONTENT_HEADER', affiche_contenu_html(
'header',
true));
90 $tpl->assign(
'CONTENT_HEADER', null);
92 $tpl->assign(
'CONTENT_SCROLLING', affiche_contenu_html(
'scrolling',
true));
95 $tpl->assign(
'CARROUSEL_CATEGORIE', Carrousel::display(
'categorie',
true));
97 if (
$GLOBALS[
'page_columns_count'] > 1) {
99 if((defined(
'IN_CATALOGUE_ANNONCE') || defined(
'IN_CATALOGUE') || defined(
'IN_CATALOGUE_ANNONCE_DETAILS')) &&
check_if_module_active(
'annonces')) {
100 $modules_left .=
get_modules(
'left_annonce',
true, null,
vn($_GET[
'catid']));
102 $modules_left .=
get_modules(
'above_middle',
true, null,
vn($_GET[
'catid']));
103 $tpl->assign(
'MODULES_LEFT', $modules_left);
106 if(!empty(
$GLOBALS[
'vitrine_and_user_infos'][
'id_vitrine'])) {
107 $id_vitrine =
$GLOBALS[
'vitrine_and_user_infos'][
'id_vitrine'];
109 $id_vitrine =
$GLOBALS[
'vitrine_and_user_infos'][
'id'];
111 $tpl->assign(
'user_information_boutique', display_user_information_boutique($id_vitrine));
114 if (
check_if_module_active(
'ariane_panier') && (defined(
'IN_CADDIE') || defined(
'IN_STEP1') || defined(
'IN_STEP2') || defined(
'IN_STEP3'))) {
117 $tpl->assign(
'MODULES_TOP_MIDDLE',
get_modules(
'top_middle',
true, null,
vn($_GET[
'catid'])));
118 $tpl->assign(
'output_create_or_update_order',
vb(
$GLOBALS[
'output_create_or_update_order']));
119 $tpl->assign(
'notification_output', implode(
'',
$GLOBALS[
'notification_output_array']));
120 if(!empty($_SERVER[
'HTTP_USER_AGENT']) && (strstr($_SERVER[
'HTTP_USER_AGENT'],
'iPhone') || strstr($_SERVER[
'HTTP_USER_AGENT'],
'iPod') || strstr($_SERVER[
'HTTP_USER_AGENT'],
'iPad'))) {
122 if(!empty(
$GLOBALS[
'site_parameters'][
'appstore_link_'.$_SESSION[
'session_langue']])){
123 $appstore_link =
$GLOBALS[
'site_parameters'][
'appstore_link_'.$_SESSION[
'session_langue']];
125 $appstore_link =
vb(
$GLOBALS[
'site_parameters'][
'appstore_link']);
127 if(!empty($appstore_link)) {
128 $tpl->assign(
'appstore_link', $appstore_link);
129 if(in_array($_SESSION[
'session_langue'], array(
'fr',
'en'))){
130 $appstore_image = get_url(
'/images/download_appstore_'.$_SESSION[
'session_langue'].
'.png');
132 $appstore_image = get_url(
'/images/download_appstore_en.png');
134 $tpl->assign(
'appstore_image', $appstore_image);
139 if(!empty($_SESSION[
'session_utilisateur'][
'email'])) {
140 $tpl->assign(
'session_utilisateur_email',
String::str_shorten($_SESSION[
'session_utilisateur'][
'email'],
vb(
$GLOBALS[
'site_parameters'][
'login_in_header_length'], 20)));
142 if(!empty($_SESSION[
'session_utilisateur'][
'logo'])) {
143 $tpl->assign(
'user_logo_src',
$GLOBALS[
'repertoire_upload'] .
'/thumbs/' .
thumbs($_SESSION[
'session_utilisateur'][
'logo'], 40, 28,
'fit'));
145 $tpl->assign(
'account_dropdown', affiche_compte(
true,
'popup'));
147 $tpl->assign(
'account_register_url', get_account_register_url(
false,
false));
148 $tpl->assign(
'STR_OPEN_ACCOUNT',
$GLOBALS[
'STR_OPEN_ACCOUNT']);
151 $tpl->assign(
'unread_messages_info', get_unread_messages_info());
153 if (!empty(
$GLOBALS[
'allow_fineuploader_on_page']) &&
vb(
$GLOBALS[
'site_parameters'][
'used_uploader']) ==
'fineuploader') {
161 $tpl->assign(
'HTML_HEAD', getHTMLHead(
vb(
$GLOBALS[
'page_name']),
$GLOBALS[
'category_introduction_text']));
162 $tpl->assign(
'category_introduction_text',
$GLOBALS[
'category_introduction_text']);
163 $tpl->assign(
'header_custom_html',
vb(
$GLOBALS[
'site_parameters'][
'header_custom_html']));
164 $tpl->assign(
'header_custom_baseline_html',
vb(
$GLOBALS[
'site_parameters'][
'header_custom_baseline_html']));
static strpos($haystack, $needle, $offset=0)
Returns the numeric position of the first occurrence of needle in the haystack string.
output_general_http_header($page_encoding=null, $cache_duration_in_seconds=null)
Envoie les headers avant l'envoi du HTML.
affiche_module_devise($return_mode=false)
affiche_module_devise()
if(!defined('IN_PEEL')) thumbs($source_filename, $width, $height, $method= 'fit', $source_folder=null, $thumb_folder=null, $thumb_rename=true, $return_absolute_path=false)
Charge l'image dont le nom est $source_filename dans le répertoire d'upload, et crée une vignette pou...
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...
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))
if(!defined('IN_PEEL')) ariane_panier()
ariane_panier()
$GLOBALS['page_columns_count']
get_site_wwwroot($site_id, $lang=null)
Renvoie l'URL d'un site donné
static substr($string, $start, $length=null)
Returns the portion of string specified by the start and length parameters.
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...
static str_shorten($string, $length_limit, $middle_separator= '', $ending_if_no_middle_separator= '...', $ideal_length_with_clean_cut_if_possible=null)
Raccourcit une chaine de caractère en insérant au milieu ou à la fin un séparateur.
init_fineuploader_interface()
Définit les variables javascript nécessaires pour initialiser fineuploader.
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']