PEEL Shopping
Open source ecommerce : PEEL Shopping
configuration.php
Go to the documentation of this file.
1 <?php
2 // This file should be in UTF8 without BOM - Accents examples: éèê
3 // +----------------------------------------------------------------------+
4 // | Copyright (c) 2004-2015 Advisto SAS, service PEEL - contact@peel.fr |
5 // +----------------------------------------------------------------------+
6 // | This file is part of PEEL Shopping 8.0.0, which is subject to an |
7 // | opensource GPL license: you are allowed to customize the code |
8 // | for your own needs, but must keep your changes under GPL |
9 // | More information: https://www.peel.fr/lire/licence-gpl-70.html |
10 // +----------------------------------------------------------------------+
11 // | Author: Advisto SAS, RCS 479 205 452, France, https://www.peel.fr/ |
12 // +----------------------------------------------------------------------+
13 // $Id: configuration.php 47354 2015-10-12 20:57:13Z sdelaporte $
14 define('IN_INSTALLATION', 5);
15 include("../configuration.inc.php");
16 
17 $GLOBALS['DOC_TITLE'] = $GLOBALS['STR_ADMIN_INSTALL_STEP5_TITLE'];
18 $frm_error = $_GET;
19 $output = '';
20 $messages = '';
21 unset($_SESSION['session_install_finished']);
22 unset($_SESSION['session_sql_output']);
23 unset($_SESSION['session_sql_filepos']);
24 
25 // Pour les remplacement dans la fonction create_or_update_site, on définit le nom du site
26 $GLOBALS['site'] = $_SESSION['session_install_site_name'];
27 
28 if (!isset($_SESSION['session_peel_sql'])) {
29  $error_msg = execute_sql("peel.sql", null, true);
30 
31  $site_data['site_id'] = 1;
32  $site_data['enable_jquery'] = 1;
33  $messages .= create_or_update_site($site_data, false, 'insere', vb($_SESSION['session_install_langs']));
34  $_SESSION['session_peel_sql'] = true;
35  $messages .= $GLOBALS['tplEngine']->createTemplate('global_success.tpl', array('message' => $GLOBALS['STR_ADMIN_INSTALL_SQL_FILE_EXECUTED']. $GLOBALS['STR_BEFORE_TWO_POINTS'].': installation/peel.sql'))->fetch();
36  if(!empty($error_msg)) {
37  $messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message_to_escape' => $error_msg))->fetch();
38  }
39 }
40 if (!isset($_SESSION['session_peel_sql_premium']) && file_exists("peel_premium.sql")) {
41  $error_msg = execute_sql("peel_premium.sql", null, true);
42  $_SESSION['session_peel_sql_premium'] = true;
43  $messages .= $GLOBALS['tplEngine']->createTemplate('global_success.tpl', array('message' => $GLOBALS['STR_ADMIN_INSTALL_SQL_FILE_EXECUTED']. $GLOBALS['STR_BEFORE_TWO_POINTS'].': installation/peel_premium.sql'))->fetch();
44  if(!empty($error_msg)) {
45  $messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message_to_escape' => $error_msg))->fetch();
46  }
47 }
48 // Exécution de l'installation des modules
49 ob_start();
50 // Configuration des modules les plus fréquents afin de permettre une compatibilité avec les modules des versions précédant la version 8
51 $modules_lang_folders_array = array('forum' => '/modules/forum/lang/',
52  'agenda' => '/modules/agenda/lang/',
53  'participants' => '/modules/participants/lang/',
54  'sauvegarde_recherche' => '/modules/sauvegarde_recherche/lang/',
55  'photos_gallery' => '/modules/photos_gallery/lang/',
56  'sign_in_twitter' => '/modules/sign_in_twitter/lang/',
57  'references' => '/modules/references/lang/',
58  'icirelais' => '/modules/icirelais/lang/',
59  'exaprint' => '/modules/exaprint/lang/',
60  'groups_advanced' => '/modules/groups_advanced/lang/',
61  'annonces' => '/modules/annonces/lang/',
62  'abonnement' => '/modules/abonnement/lang/',
63  'vitrine' => '/modules/vitrine/lang/',
64  'affiliation' => '/modules/affiliation/lang/',
65  'listecadeau' => '/modules/listecadeau/lang/',
66  'blog' => '/modules/blog/lang/',
67  'payback' => '/modules/payback/lang/',
68  'tnt' => '/modules/tnt/lang/',
69  'telechargement' => '/modules/telechargement/lang/', // Module de téléchargement
70  'vatlayer' => '/modules/vatlayer/lang/', // Module de vérification de numéro de TVA intracommunautaire par API
71  'devis' => '/modules/devis/lang/', // Module pour afficher un formulaire de demande de devis en front
72  'exaprint' => '/modules/exaprint/lang/', // Module pour afficher un formulaire de demande de devis en front
73  );
74 set_configuration_variable(array('technical_code' => 'modules_lang_folders_array', 'string' => $modules_lang_folders_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
75 $modules_configuration_variable_array = array('affiliation' => 'module_affilie', 'reseller' => 'module_retail', 'gift_check' => 'module_cadeau', 'tagcloud' => 'module_nuage',
76  'banner' => 'module_pub', 'devises' => 'module_devise', 'parrainage' => 'module_parrain', 'micro_entreprise' => 'module_entreprise',
77  'facebook_connect' => 'facebook_connect', 'googlefriendconnect' => 'googlefriendconnect', 'sign_in_twitter' => 'sign_in_twitter');
78 set_configuration_variable(array('technical_code' => 'modules_configuration_variable_array', 'string' => $modules_configuration_variable_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
79 // Pour compatibilité avec anciennes versions de PEEL, on fait la correspondance avec anciens noms de variable de fonctions
80 $modules_fonctions_variable_array = array('devises' => 'fonctionsdevises', 'sips' => 'fonctionsatos', 'profil' => 'fonctionsprofile',
81  'good_clients' => 'fonctionsgoodclients', 'facture_advanced' => 'fonctionsgenerepdf', 'statistiques' => 'fonctionsstats',
82  'welcome_ad' => 'fonctionswelcomead', 'reseller_map' => 'fonctionsresellermap', 'maps' => 'fonctionsmap',
83  'precedent_suivant' => 'fonctionsprecedentsuivant', 'url_rewriting' => 'rewritefile', 'banner' => 'fonctionsbanner', 'cart_popup' => 'fonctionscartpoup',
84  'advanced_search' => 'fonctionssearch', 'category_promotion' => 'fonctionscatpromotions', 'marques_promotion' => 'fonctionsmarquepromotions',
85  'good_clients' => 'fonctionsgoodclients', 'groups_advanced' => 'fonctionsgroupsadvanced', 'parrainage' => 'fonctionsparrain',
86  'micro_entreprise' => 'fonctionsmicro', 'photos_gallery' => 'fonctionsphotosgallery', 'sign_in_twitter' => 'fonctionssignintwitter',
87  'phone_cti' => 'fonctionsphonecti', 'exaprint' => 'fonctionsadministrerexaprint', 'payment_by_product' => 'fonctionspaymentbyproduct',
88  'affiliation' => 'fonctionsaffiliate', 'listecadeau' => 'fonctionsgiftlist', 'gifts' => 'fonctionsgift', 'newsletter' => 'fonctionswanewsletter',
89  'facebook_connect' => 'fonctionfacebookconnect', 'ariane_panier' => 'fonctionsarianepanier'
90  );
91 set_configuration_variable(array('technical_code' => 'modules_fonctions_variable_array', 'string' => $modules_fonctions_variable_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
92 $modules_no_library_load_array = array('relance_avance', 'sips', 'cmcic', 'bluepaid', 'fianet', 'fianet_sac', 'ogone', 'omnikassa', 'paybox', 'spplus', 'systempay', 'moneybookers', 'paypal',
93  'comparateur', 'birthday', 'good_clients', 'facture_advanced', 'statistiques', 'expeditor',
94  'chart', 'kekoli', 'reseller_map', 'maps', 'photodesk');
95 set_configuration_variable(array('technical_code' => 'modules_no_library_load_array', 'string' => $modules_no_library_load_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
96 $modules_front_office_only_array = array('commerciale');
97 set_configuration_variable(array('technical_code' => 'modules_front_office_only_array', 'string' => $modules_front_office_only_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
98 $modules_back_office_only_array = array('exaprint');
99 set_configuration_variable(array('technical_code' => 'modules_back_office_only_array', 'string' => $modules_back_office_only_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
100 $modules_front_office_js_array = array('forum' => '/modules/forum/forum.js');
101 set_configuration_variable(array('technical_code' => 'modules_front_office_js_array', 'string' => $modules_front_office_js_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
102 $modules_no_optional_array = array('forum', 'reseller', 'thumbs', 'attributs', 'marques_promotion', 'category_promotion', 'devises', 'ecotaxe', 'url_rewriting', 'annonces', 'abonnement', 'references');
103 set_configuration_variable(array('technical_code' => 'modules_no_optional_array', 'string' => $modules_no_optional_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
104 $modules_admin_functions_array = array('tagcloud' => '/modules/tagcloud/administrer/fonctions.php',
105  'devises' => '/modules/devises/administrer/fonctions.php',
106  'gift_check' => '/modules/gift_check/administrer/fonctions.php',
107  'attributs' => '/modules/attributs/administrer/fonctions.php',
108  'avis' => '/modules/avis/administrer/fonctions.php',
109  'lot' => '/modules/lot/administrer/fonctions.php',
110  'annonces' => '/modules/annonces/administrer/fonctions.php',
111  'abonnement' => '/modules/abonnement/administrer/fonctions.php',
112  'banner' => '/modules/banner/administrer/fonctions.php',
113  'vitrine' => '/modules/vitrine/administrer/fonctions.php',
114  'lexique' => '/modules/lexique/administrer/fonctions.php',
115  'stock_advanced' => '/modules/stock_advanced/administrer/fonctions.php',
116  'payment_by_product' => '/modules/payment_by_product/administrer/fonctions.php',
117  'download' => '/modules/download/administrer/fonctions.php',
118  'affiliation' => '/modules/affiliation/administrer/fonctions.php',
119  'partenaires' => '/modules/partenaires/administrer/fonctions.php',
120  'parrainage' => '/modules/parrainage/administrer/fonctions.php',
121  'webmail' => '/modules/webmail/administrer/fonctions.php',
122  'profil' => '/modules/profil/administrer/fonctions.php', // Module gestion des profils
123  'telechargement' => '/modules/telechargement/administrer/fonctions.php', // Module de téléchargement
124  'faq' => '/modules/faq/administrer/fonctions.php', // Module de faq
125  'groups' => '/modules/groups/administrer/fonctions.php' // Module de groupes
126  );
127 set_configuration_variable(array('technical_code' => 'modules_admin_functions_array', 'string' => $modules_admin_functions_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
128 $modules_crons_functions_array = array('annonces' => '/modules/annonces/administrer/fonctions.php');
129 set_configuration_variable(array('technical_code' => 'modules_crons_functions_array', 'string' => $modules_crons_functions_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
130 $modules_front_office_functions_files_array = array('url_rewriting' => '/modules/url_rewriting/rewrite.php',
131  'devises' => '/modules/devises/fonctions.php',
132  'forum' => '/modules/forum/functions.php',
133  'reseller' => '/modules/reseller/fonctions.php',
134  'menus' => '/modules/menus/fonctions.php', // Affichage en page d'accueil des produits à la une
135  'best_seller' => '/modules/best_seller/fonctions.php', // Affichage en page d'accueil des produits meilleures ventes,
136  'last_views' => '/modules/last_views/fonctions.php', // Affichage en page d'accueil des produits récemment consultés
137  'gift_check' => '/modules/gift_check/fonctions.php', // Fonctions de gestion et utilisation de chèques cadeaux
138  'relance_avance' => '/modules/relance_avance/administrer/fonctions.php',
139  'spam' => '/modules/spam/fonctions.php',
140  'carrousel' => '/modules/carrousel/fonctions.php',
141  'stock_advanced' => '/modules/stock_advanced/fonctions.php',
142  'payment_by_product' => '/modules/payment_by_product/fonctions.php', // Module de gestion des moyens de payment par produit
143  'download' => '/modules/download/fonctions.php',
144  'facebook' => '/modules/facebook/fonctions.php',
145  'facebook_connect' => '/modules/facebook_connect/fonctions.php', // Module de fonctionnalités facebook
146  'sign_in_twitter' => '/modules/sign_in_twitter/fonctions.php', // Module sign_in_twitter
147  'googlefriendconnect' => '/modules/googlefriendconnect/fonctions.php',
148  'openid' => '/modules/openid/fonctions.php',
149  'sips' => '/modules/sips/fonctions.php',
150  'cmcic' => '/modules/cmcic/cmcic.php',
151  'bluepaid' => '/modules/bluepaid/fonctions.php',
152  'fianet' => '/modules/fianet/fonctions.php',
153  'fianet_sac' => '/modules/fianet_sac/fonctions.php',
154  'ogone' => '/modules/ogone/fonctions.php',
155  'omnikassa' => '/modules/omnikassa/fonctions.php',
156  'paybox' => '/modules/paybox/fonctions.php',
157  'spplus' => '/modules/spplus/fonctions.php',
158  'systempay' => '/modules/systempay/functions.php',
159  'moneybookers' => '/modules/moneybookers/fonctions.php',
160  'paypal' => '/modules/paypal/fonctions.php',
161  'faq' => '/modules/faq/fonctions.php',
162  'lexique' => '/modules/lexique/fonctions.php',
163  'avis' => '/modules/avis/fonctions.php', // Module "donner son avis"
164  'comparateur' => '/modules/comparateur/administrer/fonctions.php', // Modules comparateur de prix
165  'profil' => '/modules/profil/fonctions.php', // Module gestion des profils
166  'lot' => '/modules/lot/fonctions.php', // Module de gestion des lots
167  'birthday' => '/modules/birthday/administrer/bons_anniversaires.php', // Module des bons anniversaires
168  'good_clients' => '/modules/good_clients', // Module des bons clients
169  'groups' => '/modules/groups/fonctions.php', // Module de gestion des groupes
170  'facture_advanced' => '/modules/facture_advanced', // Module de generation de facture pdf
171  'statistiques' => '/modules/statistiques', // Module de statistiques
172  'expeditor' => '/modules/expeditor', // Module d'interconnexion avec Expeditor
173  'duplicate' => '/modules/duplicate/administrer/fonctions.php', // Module de duplication de produit
174  'welcome_ad' => '/modules/welcome_ad/fonctions.php', // Module d'affichage d'interstitiel de publicité à l'arrivée d'un nouvel utilisateur sur le site
175  'chart' => '/modules/chart/open-flash-chart.php', // Module de graphiques flash
176  'kekoli' => '/modules/kekoli/administrer/fonctions.php', // Module KEKOLI
177  'tnt' => '/modules/tnt/fonctions.php,' . '/modules/tnt/class/Tnt.php',
178  'socolissimo' => '/modules/socolissimo/fonctions.php',
179  'icirelais' => '/modules/icirelais/fonctions.php',
180  'telechargement' => '/modules/telechargement/fonctions.php', // Module de téléchargement
181  'partenaires' => '/modules/partenaires/fonctions.php', // Module de gestion des partenaires
182  'reseller_map' => '/modules/reseller_map/fonctions.php', // Module du google map des revendeurs
183  'maps' => '/modules/maps/fonctions.php', // Module de map
184  'clients' => '/modules/clients/fonctions.php', // Module Clients
185  'photodesk' => '/modules/photodesk/fonctions.php', // Module Photodesk
186  'conditionnement' => '/modules/conditionnement/fonctions.php', // Module de gestion de la vente en gros
187  'commerciale' => '/modules/commerciale/administrer/fonctions.php',
188  'webmail' => '/modules/webmail/fonctions.php',
189  'agenda' => '/modules/agenda/fonctions.php',
190  'participants' => '/modules/participants/fonctions.php',
191  'sauvegarde_recherche' => '/modules/sauvegarde_recherche/fonctions.php',
192  'crons' => '/modules/crons/functions/emails.php',
193  'photos_gallery' => '/modules/photos_gallery/fonctions.php',
194  'references' => '/modules/references/fonctions.php',
195  'exaprint' => '/modules/exaprint/administrer/fonctions.php',
196  'abonnement' => '/modules/abonnement/fonctions.php',
197  'annonces' => '/modules/annonces/class/Annonce.php,' . '/modules/annonces/fonctions.php,'. '/modules/annonces/display_annonce.php',
198  'vitrine' => '/modules/vitrine/fonctions.php',
199  'cart_popup' => '/modules/cart_popup/fonctions.php', // Module d'affichage de popup lors de l'ajout au caddie
200  'tagcloud' => '/modules/tagcloud/fonctions.php', // Module d'affichage des produits les plus recherchés sous forme de nuage de mots
201  'banner' => '/modules/banner/fonctions.php', // Module d'affichage de publicité
202  'rss' => '/modules/rss/fonctions.php',
203  'pensebete' => '/modules/pensebete/fonctions.php',
204  'thumbs' => '/modules/thumbs/fonctions.php',
205  'search' => '/modules/search/fonctions.php',
206  'attributs' => '/modules/attributs/fonctions.php',
207  'marques_promotion' => '/modules/marques_promotion/fonctions.php',
208  'category_promotion' => '/modules/category_promotion/fonctions.php',
209  'micro_entreprise' => '/modules/micro_entreprise/fonctions.php',
210  'listecadeau' => '/modules/listecadeau/fonctions.php',
211  'gifts' => '/modules/gifts/fonctions.php',
212  'blog' => '/modules/blog/fonctions.php',
213  'payback' => '/modules/payback/fonctions.php',
214  'precedent_suivant' => '/modules/precedent_suivant/fonctions.php',
215  'ariane_panier' => '/modules/ariane_panier/fonctions.php', // Module ariane_panier
216  'cart_preservation' => '/modules/cart_preservation/fonctions.php',
217  'parrainage' => '/modules/parrainage/fonctions.php',
218  'affiliation' => '/modules/affiliation/fonctions.php',
219  'ecotaxe' => '/modules/ecotaxe/fonctions.php',
220  'devis' => '/modules/devis/fonctions.php',
221  'captcha' => '/modules/captcha/fonctions.php',
222  'vacances' => '/modules/vacances/fonctions.php', // Module de gestion des vacances administrateur / fournisseurs
223  'newsletter' => '/modules/newsletter/peel/fonctions.php',
224  'groups_advanced' => '/modules/groups_advanced/fonctions.php',
225  'direaunami' => '/modules/direaunami',
226  'factures' => '/modules/factures',
227  'export' => '/modules/export',
228  'picking' => '/modules/picking',
229  'marges' => '/modules/marges',
230  'flash' => '/modules/flash',
231  'iphone-ads' => '/modules/iphone-ads',
232  'bounces' => '/modules/bounces',
233  'vatlayer' => '/modules/vatlayer/functions.php',
234  'faq' => '/modules/faq/fonctions.php'
235  );
236 set_configuration_variable(array('technical_code' => 'modules_front_office_functions_files_array', 'string' => $modules_front_office_functions_files_array, 'type' => 'array', 'site_id' => 0, 'origin' => 'modules'), true);
237 $error_msg = ob_get_contents();
238 ob_end_clean();
239 
240 if(!empty($error_msg)) {
241  $messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message_to_escape' => $error_msg))->fetch();
242 }
243 
244 
245 $modules_dir = $GLOBALS['dirroot'] . "/modules";
246 if ($handle = opendir($modules_dir)) {
247  while ($this_module = readdir($handle)) {
248  if ($this_module != "." && $this_module != ".." && is_dir($modules_dir . '/' . $this_module)) {
249  if(class_exists(String::ucfirst($this_module))) {
250  // Module complet avec classe permettant de gérer proprement l'installation
251  $class_name = String::ucfirst($this_module);
252  if($install_or_uninstall != $class_name::check_install()) {
253  if(!isset($GLOBALS[$class_name])) {
254  $GLOBALS[$class_name] = new $class_name();
255  }
256  if($install_or_uninstall) {
257  $installed = $GLOBALS[$class_name]->install();
258  } else {
259  $uninstalled = $GLOBALS[$class_name]->uninstall();
260  }
261  $messages .= $GLOBALS[$class_name]->get_messages();
262  }
263  } elseif(!empty($modules_front_office_functions_files_array[$this_module])) {
264  // On active le module si pas spécifié dans le SQL d'installation du site, en créant la variable module_xxxx à 1
265  // En effet, par défaut si la variable de configuration module_xxxx pas trouvée, on considère que le module n'est pas activé.
266  set_configuration_variable(array('technical_code' => vb($GLOBALS['site_parameters']['modules_configuration_variable_array'][$this_module], 'module_' . $this_module), 'string' => 1, 'type' => 'integer', 'site_id' => 0, 'origin' => 'modules'), false);
267  // On exécute le SQL pour les modules préconfigurés uniquement
268  // Pour les autres modules qui peuvent éventuellement avoir été mis dans le dossier modules/ avant le lancement de l'installation, ils seront gérés par la page de configuration générale sites.php
269  foreach(array('peel_' . $this_module . '.sql', '' . $this_module . '.sql') as $this_filename) {
270  if (file_exists($modules_dir . '/' . $this_module . '/' . $this_filename)) {
271  // Exécution du SQL d'installation d'un module
272  $error_msg = execute_sql($modules_dir . '/' . $this_module . '/' . $this_filename, null, true);
273  $messages .= $GLOBALS['tplEngine']->createTemplate('global_success.tpl', array('message' => $GLOBALS['STR_ADMIN_INSTALL_SQL_FILE_EXECUTED']. $GLOBALS['STR_BEFORE_TWO_POINTS'].': /' . $this_module . '/' . $this_filename))->fetch();
274  if(!empty($error_msg)) {
275  $messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message_to_escape' => $error_msg))->fetch();
276  }
277  }
278  }
279  }
280  }
281  }
282 }
283 
284 if (file_exists("info.inc.src.php")) {
285  $fic = file_get_contents("info.inc.src.php");
286 } else {
287  $messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message' => $GLOBALS['STR_ADMIN_INSTALL_FILE_MISSING']. $GLOBALS['STR_BEFORE_TWO_POINTS'].': installation/info.inc.src.php'))->fetch();
288 }
290 if (!empty($frm_error['error_mail'])) {
291  $form_messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message' => $GLOBALS['STR_ERR_EMAIL']))->fetch();
292 }
293 if (!empty($frm_error['error_pseudo'])) {
294  $form_messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message' => $GLOBALS['STR_ERR_PSEUDO']))->fetch();
295 }
296 if (!empty($frm_error['error_motdepasse'])) {
297  $form_messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message' => $GLOBALS['STR_ERR_PASSWORD']))->fetch();
298 }
299 
300 /*
301 // Gestion de la récupération des anciennes données de configuration
302 // A activer si vous voulez utiliser $old_config_file_content dans l'affichage utilisateur
303 if (file_exists("../lib/setup/info.inc.php")) {
304  $old_config_file_content=file_get_contents("../lib/setup/info.inc.src");
305 }
306 */
307 
308 $fic = preg_replace("/votre_serveur_mysql/", $_SESSION['session_install_serveur'], $fic);
309 $fic = preg_replace("/votre_utilisateur_mysql/", $_SESSION['session_install_utilisateur'], $fic);
310 $fic = preg_replace("/votre_motdepasse_mysql/", $_SESSION['session_install_motdepasse'], $fic);
311 $fic = preg_replace("/bdd_mysql/", $_SESSION['session_install_choixbase'], $fic);
312 
313 $fp = String::fopen_utf8($GLOBALS['dirroot'] . "/lib/setup/info.inc.php", "wb");
314 if($fp !== false) {
315  fputs($fp, $fic);
316  fclose($fp);
317 } else {
318  $form_messages .= $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message' => sprintf($GLOBALS['STR_ADMIN_INSTALL_FILE_NOK'], '/lib/setup/info.inc.php')))->fetch();
319 }
320 $tpl = $GLOBALS['tplEngine']->createTemplate('installation_configuration.tpl');
321 $tpl->assign('step_title', $GLOBALS['DOC_TITLE']);
322 $tpl->assign('next_step_url', 'fin.php');
323 $tpl->assign('messages', $messages);
324 $tpl->assign('form_messages', $form_messages);
325 $tpl->assign('STR_MANDATORY', $GLOBALS['STR_MANDATORY']);
326 $tpl->assign('STR_PASSWORD', $GLOBALS['STR_PASSWORD']);
327 $tpl->assign('STR_NAME', $GLOBALS['STR_NAME']);
328 $tpl->assign('STR_PSEUDO', $GLOBALS['STR_PSEUDO']);
329 $tpl->assign('STR_FIRST_NAME', $GLOBALS['STR_FIRST_NAME']);
330 $tpl->assign('STR_TELEPHONE', $GLOBALS['STR_TELEPHONE']);
331 $tpl->assign('STR_ADDRESS', $GLOBALS['STR_ADDRESS']);
332 $tpl->assign('STR_ZIP', $GLOBALS['STR_ZIP']);
333 $tpl->assign('STR_TOWN', $GLOBALS['STR_TOWN']);
334 $tpl->assign('STR_CONTINUE', $GLOBALS['STR_CONTINUE']);
335 $tpl->assign('STR_BEFORE_TWO_POINTS', $GLOBALS['STR_BEFORE_TWO_POINTS']);
336 $tpl->assign('STR_ADMIN_INSTALL_ADMIN_EMAIL', $GLOBALS['STR_ADMIN_INSTALL_ADMIN_EMAIL']);
337 
338 $output .= $tpl->fetch();
339 
340 include($GLOBALS['repertoire_modele'] . "/admin_haut.php");
341 echo $output;
342 include($GLOBALS['repertoire_modele'] . "/admin_bas.php");
$modules_lang_folders_array
$modules_front_office_js_array
static fopen_utf8($filename, $mode, $force_filename_in_iso_8859=false, $try_filename_in_iso_8859_if_file_not_found=true)
Ouvre un fichier.
Definition: String.php:793
if(!empty($frm_error['error_mail'])) if(!empty($frm_error['error_pseudo'])) if(!empty($frm_error['error_motdepasse'])) $fic
$modules_back_office_only_array
create_or_update_site($frm, $update_module=true, $mode, $available_langs_array=null)
Créer ou mets à jour les paramètres du site $frm['site_id'].
$modules_no_optional_array
$modules_admin_functions_array
$modules_configuration_variable_array
$messages
execute_sql($file_path, $max_sql_lines_at_once=10000, $disable_echo=false, $site_id=0, $regular_display=100, $sql=null, $replace_tags=true)
execute_sql()
$GLOBALS['DOC_TITLE']
vb(&$var, $default=null)
Variable blanche if $var n'est pas défini, retourne $default, sinon retourne $var.
Definition: format.php:97
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))
Definition: chart-data.php:160
$output
$form_messages
$frm_error
$modules_no_library_load_array
$modules_fonctions_variable_array
if(!empty($error_msg)) $modules_dir
set_configuration_variable($frm, $update_if_technical_code_exists=false, $allow_create=true)
Ajoute la zone HTML dans la table peel_configuration.
Definition: fonctions.php:4199
$modules_front_office_only_array
$modules_crons_functions_array
$error_msg
$modules_front_office_functions_files_array
static ucfirst($string)
Returns string with first letter uppercase.
Definition: String.php:173
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']

This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:29:04 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.