14 define(
'IN_INSTALLATION', 5);
15 include(
"../configuration.inc.php");
21 unset(
$_SESSION[
'session_install_finished']);
28 if (!isset(
$_SESSION[
'session_peel_sql'])) {
31 $site_data[
'site_id'] = 1;
32 $site_data[
'enable_jquery'] = 1;
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();
37 $messages .= $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message_to_escape' =>
$error_msg))->fetch();
40 if (!isset(
$_SESSION[
'session_peel_sql_premium']) && file_exists(
"peel_premium.sql")) {
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();
45 $messages .= $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message_to_escape' =>
$error_msg))->fetch();
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/',
70 'vatlayer' =>
'/modules/vatlayer/lang/',
71 'devis' =>
'/modules/devis/lang/',
72 'exaprint' =>
'/modules/exaprint/lang/',
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');
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'
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');
102 $modules_no_optional_array = array(
'forum',
'reseller',
'thumbs',
'attributs',
'marques_promotion',
'category_promotion',
'devises',
'ecotaxe',
'url_rewriting',
'annonces',
'abonnement',
'references');
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',
123 'telechargement' =>
'/modules/telechargement/administrer/fonctions.php',
124 'faq' =>
'/modules/faq/administrer/fonctions.php',
125 'groups' =>
'/modules/groups/administrer/fonctions.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',
135 'best_seller' =>
'/modules/best_seller/fonctions.php',
136 'last_views' =>
'/modules/last_views/fonctions.php',
137 'gift_check' =>
'/modules/gift_check/fonctions.php',
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',
143 'download' =>
'/modules/download/fonctions.php',
144 'facebook' =>
'/modules/facebook/fonctions.php',
145 'facebook_connect' =>
'/modules/facebook_connect/fonctions.php',
146 'sign_in_twitter' =>
'/modules/sign_in_twitter/fonctions.php',
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',
164 'comparateur' =>
'/modules/comparateur/administrer/fonctions.php',
165 'profil' =>
'/modules/profil/fonctions.php',
166 'lot' =>
'/modules/lot/fonctions.php',
167 'birthday' =>
'/modules/birthday/administrer/bons_anniversaires.php',
168 'good_clients' =>
'/modules/good_clients',
169 'groups' =>
'/modules/groups/fonctions.php',
170 'facture_advanced' =>
'/modules/facture_advanced',
171 'statistiques' =>
'/modules/statistiques',
172 'expeditor' =>
'/modules/expeditor',
173 'duplicate' =>
'/modules/duplicate/administrer/fonctions.php',
174 'welcome_ad' =>
'/modules/welcome_ad/fonctions.php',
175 'chart' =>
'/modules/chart/open-flash-chart.php',
176 'kekoli' =>
'/modules/kekoli/administrer/fonctions.php',
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',
181 'partenaires' =>
'/modules/partenaires/fonctions.php',
182 'reseller_map' =>
'/modules/reseller_map/fonctions.php',
183 'maps' =>
'/modules/maps/fonctions.php',
184 'clients' =>
'/modules/clients/fonctions.php',
185 'photodesk' =>
'/modules/photodesk/fonctions.php',
186 'conditionnement' =>
'/modules/conditionnement/fonctions.php',
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',
200 'tagcloud' =>
'/modules/tagcloud/fonctions.php',
201 'banner' =>
'/modules/banner/fonctions.php',
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',
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',
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'
241 $messages .= $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message_to_escape' =>
$error_msg))->fetch();
247 while ($this_module = readdir($handle)) {
248 if ($this_module !=
"." && $this_module !=
".." && is_dir(
$modules_dir .
'/' . $this_module)) {
252 if($install_or_uninstall != $class_name::check_install()) {
253 if(!isset($GLOBALS[$class_name])) {
254 $GLOBALS[$class_name] =
new $class_name();
256 if($install_or_uninstall) {
257 $installed = $GLOBALS[$class_name]->install();
259 $uninstalled = $GLOBALS[$class_name]->uninstall();
261 $messages .= $GLOBALS[$class_name]->get_messages();
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);
269 foreach(array(
'peel_' . $this_module .
'.sql',
'' . $this_module .
'.sql') as $this_filename) {
270 if (file_exists(
$modules_dir .
'/' . $this_module .
'/' . $this_filename)) {
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();
275 $messages .= $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message_to_escape' =>
$error_msg))->fetch();
284 if (file_exists(
"info.inc.src.php")) {
285 $fic = file_get_contents(
"info.inc.src.php");
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();
291 $form_messages .= $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' => $GLOBALS[
'STR_ERR_EMAIL']))->fetch();
294 $form_messages .= $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' => $GLOBALS[
'STR_ERR_PSEUDO']))->fetch();
297 $form_messages .= $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' => $GLOBALS[
'STR_ERR_PASSWORD']))->fetch();
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);
318 $form_messages .= $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' => sprintf($GLOBALS[
'STR_ADMIN_INSTALL_FILE_NOK'],
'/lib/setup/info.inc.php')))->fetch();
320 $tpl = $GLOBALS[
'tplEngine']->createTemplate(
'installation_configuration.tpl');
321 $tpl->assign(
'step_title', $GLOBALS[
'DOC_TITLE']);
322 $tpl->assign(
'next_step_url',
'fin.php');
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']);
340 include($GLOBALS[
'repertoire_modele'] .
"/admin_haut.php");
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.
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
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()
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))
$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.
$modules_front_office_only_array
$modules_crons_functions_array
$modules_front_office_functions_files_array
static ucfirst($string)
Returns string with first letter uppercase.
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']