function etape_1() { global $stage, $cms_name, $langue; $stage = 0; $accueil = 'install/languages/' . $langue . '/bienvenue.txt'; echo ' <div class="row"> <div class="col-sm-12"> <h3 class="m-b-2">' . ins_translate('Nouvelle installation') . ' ' . $cms_name . '</h3> ' . ins_translate('Bienvenue') . ',<br />'; $id_fr = fopen($accueil, 'r'); fpassthru($id_fr); echo ' </div> </div> <form name="welcome" method="post" action="install.php"> <div class="form-check"> <label class="custom-control custom-checkbox"> <input class="custom-control-input" type="checkbox" name="qi" value="1" /> <span class="custom-control-indicator"></span> <span class="custom-control-description"> ' . ins_translate("Installation rapide") . '</span> </label> </div> <input type="hidden" name="stage" value="2" /> <input type="hidden" name="langue" value="' . $langue . '" /> <button type="submit" class="btn btn-success">' . ins_translate(' Etape suivante ') . '</button> </form> </div>'; }
function etape_7() { include_once 'config.php'; global $langue, $stage, $minpass, $NPDS_Prefix; $stage = 7; echo '<h3>' . ins_translate('Compte Admin') . '</h3> <form id="admin_password" name="admin_password" method="post" action="install.php"> <fieldset class="form-group"> <label>' . ins_translate('Identifiant') . '</label> <input class="form-control" type="text" name="adminlogin" size="35" maxlength="40" value="Root"> </fieldset> <fieldset class="form-group"> <label>' . ins_translate('Mot de passe') . ' *</label> <input class="form-control" type="password" name="adminpass1" size="35" maxlength="40"> <small>* ' . ins_translate('Remarque') . ' : ' . $minpass . ' ' . ins_translate('caractères minimum') . '</small> </fieldset> <fieldset class="form-group"> <label>' . ins_translate("Une seconde fois") . ' *</label> <input class="form-control" type="password" name="adminpass2" size="35" maxlength="40" /> <small>* ' . ins_translate('Remarque') . ' : ' . $minpass . ' ' . ins_translate('caractères minimum') . '</small> </fieldset> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="op" value="write_users" /> <button type="submit" class="btn btn-warning-outline label-pill"><i class="fa fa-lg fa-check"></i>' . ins_translate(' Créer ') . '</button> </form></div>'; }
function etape_3() { global $stage, $langue, $stopngo, $table_rep; $stage = 3; echo '<form name="path" method="post" action="install.php"> <h3>' . ins_translate('Vérification des fichiers') . '</h3> <ul>'; verif_php(); verif_chmod(); if ($stopngo == 1) { echo '</ul> </form> <div class="alert alert-warning" role="alert">' . ins_translate("Conseil : utilisez votre client FTP favori pour effectuer ces modifications puis faites 'Actualiser'.") . '</div> <form name="reload" method="post"> <button onclick="window.location.reload()" class="btn btn-warning-outline label-pill"><i class="fa fa-lg fa-check"></i>' . ins_translate(' Actualiser ') . '</button> </form></div>'; pied_depage(); exit; } else { echo '</ul> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="4" /> <button type="submit" class="btn btn-warning-outline label-pill"><i class="fa fa-lg fa-check"></i>' . ins_translate(' Etape suivante ') . '</button> </form></div>'; } }
function etape_2() { global $stage, $langue, $qi; $stage = 2; $lang_symb = substr($langue, 0, 3); if (file_exists('install/languages/' . $langue . '/licence-' . $lang_symb . '.txt')) { $licence_file = 'install/languages/' . $langue . '/licence-' . $lang_symb . '.txt'; $myfile = @fopen($licence_file, "r"); $licence_text = fread($myfile, filesize($licence_file)); fclose($myfile); $nohalt = true; } else { $licence_text = inst_translate('Fichier de licence indisponible !'); $nohalt = false; } echo ' <h3 class="m-b-2">' . ins_translate('Licence') . '</h3> <form name="gpl" method="post" action="install.php"> <fieldset class="form-group"> <label for="licence">' . ins_translate("L'utilisation de NPDS est soumise à l'acceptation des termes de la licence GNU GPL ") . ' :</label> <textarea name="licence" class="form-control" id="licence" rows="15" readonly="readonly">' . $licence_text . '</textarea> </fieldset> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="3" />'; if ($nohalt) { echo ' <button type="submit" class="btn btn-success">' . ins_translate(" J'accepte ") . '</button>'; } else { echo ' <div style="font-weight: bold; color: #ff0000">stop !</div>'; } echo ' </form> </div>'; }
function etape_9() { global $langue, $stage, $izx; $stage = 9; echo ' <h3 class="m-b-2">' . ins_translate('Fin') . '</h3> <div class="alert alert-success">' . ins_translate('Félicitations, vous avez à présent votre portail NPDS.') . '</div> <form name="ended" method="post" action="install.php"> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="op" value="write_ok" /> <button type="submit" class="btn btn-success">' . ins_translate(" Quitter ") . '</button> </form> </div>'; }
function etape_6() { global $list_tab, $langue, $stage, $dbhost, $dbname, $dbuname, $dbpass, $NPDS_Prefix, $pre_tab; $stage = 6; echo ' <h3 class="m-b-2">' . ins_translate('Base de données') . '</h3> <p id="mess_bd">' . ins_translate('Nous allons maintenant procéder à la création des tables de la base de données ') . ' ( <code class="code">' . $dbname . '</code> ) ' . ins_translate('sur le serveur d\'hébergement') . ' ( <code class="code">' . $dbhost . '</code> ). ' . $pre_tab . '<br />' . ins_translate('Si votre base de données comporte déjà des tables, veuillez en faire une sauvegarde avant de poursuivre !') . '<br />' . ins_translate('Si la base de données') . ' ( <code class="code">' . $dbname . '</code> ) ' . ins_translate('n\'existait pas ce script tentera de la créer pour vous.') . '</p><br /> <form name="database" method="post" action="install.php"> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="op" value="write_database" /> <button type="submit" class="btn btn-success">' . ins_translate(' Créer ') . '</button> </form> </div>'; }
function etape_9() { global $langue, $stage, $izx; $stage = 9; echo '<h3>' . ins_translate('Fin') . '</h3> <p>' . ins_translate('Félicitations, vous avez à présent votre portail NPDS.') . '</p> <form name="ended" method="post" action="install.php"> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="op" value="write_ok" /> <button type="submit" class="btn btn-warning-outline label-pill"><i class="fa fa-lg fa-check"></i>' . ins_translate(" Quitter ") . '</button> </form></div>'; }
function etape_1() { global $stage, $cms_name, $langue; $stage = 0; $accueil = 'install/languages/' . $langue . '/bienvenue.txt'; echo ' <form name="welcome" method="post" action="install.php"> <div class="row"> <div class="col-md-12"> <h3>' . ins_translate('Nouvelle installation') . ' ' . $cms_name . '</h3> ' . ins_translate('Bienvenue') . ',<br />'; $id_fr = fopen("{$accueil}", "r"); fpassthru($id_fr); echo ' </div> </div> <input type="hidden" name="stage" value="2" /> <input type="hidden" name="langue" value="' . $langue . '" /> <button type="submit" class="btn btn-warning-outline label-pill"><i class="fa fa-lg fa-check"></i>' . ins_translate(' Etape suivante ') . '</button> </form></div>'; }
function etape_7() { include_once 'config.php'; global $langue, $stage, $minpass, $NPDS_Prefix; $stage = 7; echo ' <h3 class="m-b-2">' . ins_translate('Compte Admin') . '</h3> <div class="col-sm-12"> <form id="admin_password" name="admin_password" method="post" action="install.php"> <div class="form-group row"> <label class="form-control-label" for="adminlogin">' . ins_translate('Identifiant') . '</label> <input class="form-control" type="text" name="adminlogin" id="adminlogin" maxlength="40" value="Root" required="required" /> <span class="help-block text-xs-right" id="countcar_adminlogin"></span> </div> <div class="form-group row"> <label class="form-control-label" for="adminpass1">' . ins_translate('Mot de passe') . '</label> <input class="form-control" type="password" name="adminpass1" id="adminpass1" minlength="' . $minpass . '" maxlength="40" required="required" /> <span class="help-block">' . ins_translate('Remarque') . ' : ' . $minpass . ' ' . ins_translate('caractères minimum') . '</span> </div> <div class="form-group row"> <label class="form-control-label" for="adminpass2">' . ins_translate("Une seconde fois") . '</label> <input class="form-control" type="password" name="adminpass2" id="adminpass2" minlength="' . $minpass . '" maxlength="40" required="required" /> <span class="help-block">' . ins_translate('Remarque') . ' : ' . $minpass . ' ' . ins_translate('caractères minimum') . '</span> </div> <div class="form-group row"> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="op" value="write_users" /> <button type="submit" class="btn btn-success">' . ins_translate(' Créer ') . '</button> </div> </form> </div>'; $fieldlength = ' inpandfieldlen("adminlogin",40); inpandfieldlen("adminpass1",40); inpandfieldlen("adminpass2",40);'; formval('fv', '', $fieldlength, '1'); }
function etape_5() { global $langue, $stage; $stage = 5; include_once 'config.php'; echo '<h3>' . ins_translate('Autres paramètres') . '</h3> <form class="" id="others_parameters" name="others_parameters" method="post" action="install.php"> <fieldset class="form-group"> <label>' . ins_translate('Adresse (URL) de votre site') . '</label> <input class="form-control" type="text" name="new_nuke_url" size="35" maxlength="80" value="' . $nuke_url . '" /> <small>' . ins_translate('Exemples :') . '<br />http://www.monsite.com<br />http://www.monsite.com/npds</small> </fieldset> <fieldset class="form-group"> <label>' . ins_translate('Nom de votre site') . '</label> <input class="form-control" type="text" name="new_sitename" size="35" maxlength="80" value="' . $sitename . '" /> </fieldset> <fieldset class="form-group"> <label>' . ins_translate('Intitulé de votre site') . '</label> <input class="form-control" type="text" name="new_Titlesitename" size="60" maxlength="80" value="' . $Titlesitename . '" /> </fieldset> <fieldset class="form-group"> <label>' . ins_translate('Slogan de votre site') . '</label> <input class="form-control" type="text" name="new_slogan" size="35" maxlength="80" value="' . $slogan . '" /> </fieldset> '; echo ' <fieldset class="form-group"> <label>' . ins_translate('Thème graphique') . '</label> <select class="c-select form-control" name="new_Default_Theme" />'; include 'themes/list.php'; $themelist = explode(' ', $themelist); for ($i = 0; $i < sizeof($themelist); $i++) { if ($themelist[$i] != '') { echo '<option value="' . $themelist[$i] . '">' . $themelist[$i] . '</option>'; } } echo ' </select> </fieldset> '; $today = getdate(); $tday = $today[mday]; $tmon = $today[mon]; $tyear = $today[year]; if ($tday < 10) { $tday = "0" . $tday; } if ($tmon < 10) { $tmon = "0" . $tmon; } if ($langue == 'english') { $startdate = $tmon . '/' . $tday . '/' . $tyear; } else { $startdate = $tday . '/' . $tmon . '/' . $tyear; } echo ' <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="new_startdate" value="' . $startdate . '" /> <input type="hidden" name="op" value="write_others" /> <button type="submit" class="btn btn-warning-outline label-pill"><i class="fa fa-lg fa-check"></i>' . ins_translate(' Modifier ') . '</button> </form></div>'; }
function menu() { global $menu, $langue, $colorst1, $colorst2, $colorst3, $colorst4, $colorst5, $colorst6, $colorst7, $colorst8, $colorst9, $colorst10; $menu = ''; $menu .= ' <div class="row"> <div class="col-sm-3"> <ul class="list-group mb-1"> <li class="list-group-item list-group-item' . $colorst1 . '">' . ins_translate('Langue') . '</li> <li class="list-group-item list-group-item' . $colorst2 . '">' . ins_translate('Bienvenue') . '</li> <li class="list-group-item list-group-item' . $colorst3 . '">' . ins_translate('Licence') . '</li> <li class="list-group-item list-group-item' . $colorst4 . '">' . ins_translate('Vérification des fichiers') . '</li> <li class="list-group-item list-group-item' . $colorst5 . '">' . ins_translate('Paramètres de connexion') . '</li> <li class="list-group-item list-group-item' . $colorst6 . '">' . ins_translate('Autres paramètres') . '</li> <li class="list-group-item list-group-item' . $colorst7 . '">' . ins_translate('Base de données') . '</li> <li class="list-group-item list-group-item' . $colorst8 . '">' . ins_translate('Compte Admin') . '</li> <li class="list-group-item list-group-item' . $colorst9 . '">' . ins_translate('Module UPload') . '</li> <li class="list-group-item list-group-item' . $colorst10 . '">' . ins_translate('Fin') . '</li> </ul> </div> <div class="col-sm-9">'; return $menu; }
write_upload($new_max_size, $new_DOCUMENTROOT, $new_autorise_upload_p, $new_racine, $new_rep_upload, $new_rep_cache, $new_rep_log, $new_url_upload); echo ' <h3>' . ins_translate("Configuration du module UPload") . '</h3>'; if ($stage8_ok == 1) { $msg = 'Le fichier de configuration a été écrit avec succès !'; } elseif ($stage8_ok == 0) { $msg = "Le fichier de configuration n'a pas pu être modifié. Vérifiez les droits d'accès au fichier 'config.php', puis réessayez à nouveau."; } echo '<form name="next" method="post" action="install.php"> ' . ins_translate($msg); if ($stage8_ok == 1) { echo ' <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="9" /> <br /><br /> <input type="submit" class="btn btn-secondary" value="' . ins_translate(" Etape suivante ") . '" />'; } echo '</form></div> '; unset($stage8_ok); break; case 'etape_8': default: etape_8(); break; } pied_depage(); } ################################################################################# # install/etape_9.php # Fin
function etape_3() { global $menu, $stage, $langue, $qi, $stopngo, $table_rep, $stopphp, $phpver, $listfich, $colorst1, $colorst2, $colorst3, $colorst4; $stage = 3; verif_php(); verif_chmod(); $colorst1 = '-success'; $colorst2 = '-success'; $colorst3 = '-success'; $colorst4 = ' active'; if ($stopphp == 1) { $colorst4 = '-danger'; } if ($stopngo == 1) { $colorst4 = '-danger'; } if ($stopngo != 1 and $stopphp != 1 and $qi == 1) { $stage = 4; } else { entete(); menu(); echo $menu; echo ' <h3 class="m-b-2">' . ins_translate('Vérification des fichiers') . '</h3>'; if ($stopphp != 0) { echo ' <div>' . ins_translate("Version actuelle de PHP") . ' : ' . $phpver . '</div> <div class="alert alert-danger">' . ins_translate("NPDS nécessite une version 4.0.6 ou supérieure !") . '</div> <form name="reload" method="post"> <button onclick="window.location.reload()" class="btn btn-danger">' . ins_translate(' Actualiser ') . '</button> </form>'; pied_depage(); } echo ' <form name="path" method="post" action="install.php"> <ul class="list-group form-group m-t-1">'; if ($stopphp != 1) { echo $listfich; } if ($stopngo == 1) { echo ' </ul> </form> <div class="alert alert-danger" role="alert">' . ins_translate("Conseil : utilisez votre client FTP favori pour effectuer ces modifications puis faites 'Actualiser'.") . '</div> <form name="reload" method="post"> <button onclick="window.location.reload()" class="btn btn-danger">' . ins_translate(' Actualiser ') . '</button> </form> </div>'; pied_depage(); exit; } else { echo ' </ul> <div class="form-group m-t-1"> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="4" /> <button type="submit" class="btn btn-success">' . ins_translate(' Etape suivante ') . '</button> </div> </form> </div>'; } pied_depage(); } }
function menu() { global $langue, $colorst1, $colorst2, $colorst3, $colorst4, $colorst5, $colorst6, $colorst7, $colorst8, $colorst9, $colorst10; $lang_symb = substr($langue, 0, 3); if (file_exists($fichier_lang = 'install/languages/' . $langue . '/install-' . $lang_symb . '.php')) { @(include $fichier_lang); } else { @(include 'install/languages/francais/install-fre.php'); } echo '<div class="row"> <div class="col-md-3"><strong> <ul class="list-unstyled"> <li style="color: ' . $colorst1 . '">' . ins_translate('Langue') . '</li> <li style="color: ' . $colorst2 . '">' . ins_translate('Bienvenue') . '</li> <li style="color: ' . $colorst3 . '">' . ins_translate('Licence') . '</li> <li style="color: ' . $colorst4 . '">' . ins_translate('Vérification des fichiers') . '</li> <li style="color: ' . $colorst5 . '">' . ins_translate('Paramètres de connexion') . '</li> <li style="color: ' . $colorst6 . '">' . ins_translate('Autres paramètres') . '</li> <li style="color: ' . $colorst7 . '">' . ins_translate('Base de données') . '</li> <li style="color: ' . $colorst8 . '">' . ins_translate('Compte Admin') . '</li> <li style="color: ' . $colorst9 . '">' . ins_translate('Module UPload') . '</li> <li style="color: ' . $colorst10 . '">' . ins_translate('Fin') . '</li> </ul></strong> </div> <div class="col-md-9">'; }
function etape_4() { global $langue, $stage; $stage = 4; include_once 'config.php'; echo '<h3>' . ins_translate("Paramètres de connexion") . '</h3> <form id="parameters" name="parameters" method="post" action="install.php"> <fieldset class="form-group"> <label for="new_dbhost">' . ins_translate("Nom d'hôte du serveur mySQL") . '</label> <input class="form-control" type="text" name="new_dbhost" size="25" maxlength="80" value="' . $dbhost . '"> <small class="text-muted">' . ins_translate("Exemples :") . ' <br />==> sql.domaine.com<br />==> localhost</small> </fieldset> <fieldset class="form-group"> <label for="new_dbuname">' . ins_translate("Nom d'utilisateur (identifiant)") . '</label> <input class="form-control" type="text" name="new_dbuname" size="25" maxlength="80" value="' . $dbuname . '"> </fieldset> <fieldset class="form-group"> <label for="new_dbpass">' . ins_translate("Mot de passe") . '</label> <input class="form-control" type="password" name="new_dbpass" size="25" maxlength="80" value="' . $dbpass . '"> </fieldset> <fieldset class="form-group"> <label for="new_dbname">' . ins_translate("Nom de la base de données") . '</label> <input class="form-control" type="text" name="new_dbname" size="25" maxlength="80" value="' . $dbname . '"> </fieldset> <fieldset class="form-group"> <label for="new_NPDS_Prefix">' . ins_translate("Préfixe des tables sql") . '</label> <small>(' . ins_translate("Pour éviter les conflits de nom de table sql...") . ')</small> <input class="form-control" type="text" name="new_NPDS_Prefix" size="25" maxlength="10" value="' . $NPDS_Prefix . '"> </fieldset>'; if ($mysql_p == 0) { $sel1 = 'selected="selected"'; $sel2 = ''; } else { $sel1 = ''; $sel2 = 'selected="selected"'; } echo ' <fieldset class="form-group"> <label for="new_mysql_p">' . ins_translate("Type de connexion au serveur mySQL") . '</label> <select class="c-select form-control" name="new_mysql_p"> <option value="0" ' . $sel1 . '>' . ins_translate("Non permanente") . '</option> <option value="1" ' . $sel2 . '>' . ins_translate("Permanente") . '</option> </select> </fieldset>'; if ($system == 0) { $sel3 = 'selected="selected"'; $sel4 = ''; } else { $sel3 = ''; $sel4 = 'selected="selected"'; } echo ' <fieldset class="form-group"> <label for="new_system">' . ins_translate('Système hôte') . '</label> <select class="c-select form-control" name="new_system"> <option value="0" ' . $sel3 . '>Unix / Linux</option> <option value="1" ' . $sel4 . '>Windows</option> </select> </fieldset>'; if ($system_md5 == 0) { $sel5 = 'selected="selected"'; $sel6 = ''; } else { $sel5 = ''; $sel6 = 'selected="selected"'; } echo ' <fieldset class="form-group"> <label for="new_system_md5">' . ins_translate("Cryptage des mots de passe administrateur(s)/auteur(s)") . ' (MD5)</label> <select class="c-select form-control" name="new_system_md5"> <option value="0" ' . $sel5 . '>' . ins_translate('Non') . '</option> <option value="1" ' . $sel6 . '>' . ins_translate('Oui') . '</option> </select> </fieldset> <fieldset class="form-group"> <label for="new_adminmail">' . ins_translate("Adresse e-mail de l'administrateur") . '</label> <input class="form-control" type="text" name="new_adminmail" size="25" value="' . $adminmail . '"> </fieldset> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="op" value="write_parameters" /> <button type="submit" class="btn btn-warning-outline label-pill"><i class="fa fa-lg fa-check"></i>' . ins_translate(' Modifier ') . '</button> </form></div>'; }
function etape_5() { global $langue, $stage, $qi; $stage = 5; include_once 'config.php'; echo ' <h3 class="m-b-2">' . ins_translate('Autres paramètres') . '</h3> <div class="col-sm-12"> <form id="others_parameters" name="others_parameters" method="post" action="install.php"> <div class="form-group row"> <label class="form-control-label" for="new_nuke_url">' . ins_translate('Adresse (URL) de votre site') . '</label> <input class="form-control" type="url" name="new_nuke_url" id="new_nuke_url" maxlength="80" value="' . $nuke_url . '" required="required" /> <span class="help-block">' . ins_translate('Exemples :') . ' http://www.monsite.com | http://www.monsite.com/npds</span> <span class="help-block text-xs-right" id="countcar_new_nuke_url"></span> </div> <div class="form-group row"> <label class="form-control-label" for="new_sitename">' . ins_translate('Nom de votre site') . '</label> <input class="form-control" type="text" name="new_sitename" id="new_sitename" maxlength="80" value="' . $sitename . '" /> <span class="help-block text-xs-right" id="countcar_new_sitename"></span> </div> <div class="form-group row"> <label class="form-control-label" for="new_Titlesitename">' . ins_translate('Intitulé de votre site') . '</label> <input class="form-control" type="text" name="new_Titlesitename" id="new_Titlesitename" maxlength="80" value="' . $Titlesitename . '" /> <span class="help-block text-xs-right" id="countcar_new_Titlesitename"></span> </div> <div class="form-group row"> <label class="form-control-label" for="new_slogan">' . ins_translate('Slogan de votre site') . '</label> <input class="form-control" type="text" name="new_slogan" id="new_slogan" maxlength="80" value="' . $slogan . '" /> <span class="help-block text-xs-right" id="countcar_new_slogan"></span> </div> <div class="form-group row"> <label class="form-control-label" for="new_Default_Theme">' . ins_translate('Thème graphique') . '</label> <select class="custom-select form-control" name="new_Default_Theme" />'; include 'themes/list.php'; $themelist = explode(' ', $themelist); $sel = ''; for ($i = 0; $i < sizeof($themelist); $i++) { if ($themelist[$i] != '') { if ($themelist[$i] == 'npds-boost_sk') { $sel = ' selected="selected"'; } else { $sel = ''; } echo ' <option value="' . $themelist[$i] . '"' . $sel . '>' . $themelist[$i] . '</option>'; } } echo ' </select> </div>'; $today = getdate(); $tday = $today[mday]; $tmon = $today[mon]; $tyear = $today[year]; if ($tday < 10) { $tday = '0' . $tday; } if ($tmon < 10) { $tmon = '0' . $tmon; } if ($langue == 'english') { $startdate = $tmon . '/' . $tday . '/' . $tyear; } else { $startdate = $tday . '/' . $tmon . '/' . $tyear; } echo ' <div class="form-group row"> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="new_startdate" value="' . $startdate . '" /> <input type="hidden" name="op" value="write_others" /> <input type="hidden" name="qi" value="' . $qi . '" /> <button type="submit" class="btn btn-success">' . ins_translate(' Modifier ') . '</button> </div> </form> </div> </div>'; $fieldlength = ' inpandfieldlen("new_nuke_url",80); inpandfieldlen("new_sitename",80); inpandfieldlen("new_Titlesitename",80); inpandfieldlen("new_slogan",80);'; formval('fv', '', $fieldlength, '1'); }
function etape_8() { global $langue, $stage; $stage = 8; if (file_exists('modules/upload/upload.conf.php')) { include_once 'modules/upload/upload.conf.php'; } if ($racine != '') { $begin = strlen($racine); $end1 = strlen($rep_upload); $end2 = strlen($rep_cache); $end3 = strlen($rep_log); $rep_upload = substr($rep_upload, $begin, $end1); $rep_cache = substr($rep_cache, $begin, $end2); $rep_log = substr($rep_log, $begin, $end3); } echo '<h3>' . ins_translate('Configuration du module UPload') . '</h3> <form id="upload_module" name="upload_module" method="post" action="install.php"> <fieldset class="form-group"> <label>' . ins_translate('Taille maxi des fichiers en octets') . '</label> <input class="form-control" type="text" name="new_max_size" size="15" maxlength="20" value="' . $max_size . '" /> </fieldset> <fieldset class="form-group"> <label>' . ins_translate("Chemin physique absolu d'accès depuis la racine de votre site") . '</label> <input class="form-control" type="text" name="new_DOCUMENTROOT" size="30" maxlength="60" value="' . $DOCUMENTROOT . '"> <small>' . ins_translate("Exemple par défaut ou SI vous ne savez pas") . ' : ==><br />' . ins_translate("Exemples SI redirection") . ' : ==> /data/www/monsite OU c:\\web\\monsite</small> </fieldset> <fieldset class="form-group"> <label>' . ins_translate("Autoriser l'upload dans le répertoire personnel") . '</label> <select class="c-select form-control" name="new_autorise_upload_p">'; if ($autorise_upload_p == "true") { $sel1 = 'selected="selected"'; $sel2 = ''; } else { $sel1 = ''; $sel2 = 'selected="selected"'; } echo '<option value="true" ' . $sel1 . '>' . ins_translate('Oui') . '</option> <option value="false" ' . $sel2 . '>' . ins_translate('Non') . '</option> </select> </fieldset> <fieldset class="form-group"> <label>' . ins_translate("Répertoire de votre site") . '</label> <input class="form-control" type="text" name="new_racine" size="30" maxlength="60" value="' . $racine . '" /> <small>' . ins_translate('Exemples :') . '<br />www.monsite.com/ ==> <br />www.monsite.com/npds/ ==> <span class="vert">/npds</span><br />www.monsite.com/npds/npds/ ==> <span class="vert">/npds/npds</span></small> </fieldset> <fieldset class="form-group"> <label>' . ins_translate("Répertoire de téléchargement") . '</label> <input class="form-control" type="text" name="new_rep_upload" size="30" maxlength="60" value="' . $rep_upload . '" readonly="readonly" /> </fieldset> <fieldset class="form-group"> <label>' . ins_translate("Répertoire des fichiers temporaires") . '</label> <input class="form-control" type="text" name="new_rep_cache" size="30" maxlength="60" value="' . $rep_cache . '" readonly="readonly" /> </fieldset> <fieldset class="form-group"> <label>' . ins_translate("Fichier journal de sécurité") . '</label> <input class="form-control" type="text" name="new_rep_log" size="30" maxlength="60" value="' . $rep_log . '" readonly="readonly" /> </fieldset> <fieldset class="form-group"> <label>' . ins_translate("URL HTTP de votre site") . '</label> <input class="form-control" type="text" name="new_url_upload" size="30" maxlength="60" value="' . $url_upload . '" /> </fieldset> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="op" value="write_upload" /> <button type="submit" class="btn btn-warning-outline label-pill"><i class="fa fa-lg fa-check"></i>' . ins_translate(" Valider ") . '</button> </form></div>'; }
function msg_erreur($message) { echo '<html> <body bgcolor="white"><br /> <div style="text-align: center; font-weight: bold"> <div style="font-face: arial; font-size: 22px; color: #ff0000">' . ins_translate($message) . '</div> </div> </body> </html>'; die; }
function etape_4() { global $langue, $stage, $qi, $stopngo, $stopphp, $dbhost, $dbuname, $dbname, $adminmail; $stage = 4; include_once 'config.php'; echo ' <h3 class="m-b-2">' . ins_translate("Paramètres de connexion") . '</h3> <div class="col-sm-12"> <form id="parameters" name="parameters" method="post" action="install.php"> <div class="form-group row"> <label class="form-control-label" for="new_dbhost">' . ins_translate("Nom d'hôte du serveur mySQL") . '</label> <input class="form-control" type="text" name="new_dbhost" id="new_dbhost" maxlength="80" value="' . $dbhost . '" required="required" /> <span class="help-block">' . ins_translate("Exemples :") . ' ==> sql.domaine.com ==> localhost</span> <span class="help-block text-xs-right" id="countcar_new_dbhost"></span> </div> <div class="form-group row"> <label class="form-control-label" for="new_dbuname">' . ins_translate("Nom d'utilisateur (identifiant)") . '</label> <input class="form-control" type="text" name="new_dbuname" id="new_dbuname" maxlength="80" value="' . $dbuname . '" required="required" /> <span class="help-block text-xs-right" id="countcar_new_dbuname"></span> </div> <div class="form-group row"> <label class="form-control-label" for="new_dbpass">' . ins_translate("Mot de passe") . '</label> <input class="form-control" type="password" name="new_dbpass" id="new_dbpass" maxlength="80" value="' . $dbpass . '" required="required" /> <span class="help-block text-xs-right" id="countcar_new_dbpass"></span> </div> <div class="form-group row"> <label class="form-control-label" for="new_dbname">' . ins_translate("Nom de la base de données") . '</label> <input class="form-control" type="text" name="new_dbname" id="new_dbname" maxlength="80" value="' . $dbname . '" required="required" /> <span class="help-block text-xs-right" id="countcar_new_dbname"></span> </div> <div class="form-group row"> <label class="form-control-label" for="new_NPDS_Prefix">' . ins_translate("Préfixe des tables sql") . '</label> <small>(' . ins_translate("Pour éviter les conflits de nom de table sql...") . ')</small> <input class="form-control" type="text" name="new_NPDS_Prefix" id="new_NPDS_Prefix" maxlength="10" value="' . $NPDS_Prefix . '" /> <span class="help-block text-xs-right" id="countcar_new_NPDS_Prefix"></span> </div>'; if ($mysql_p == 0) { $sel1 = 'selected="selected"'; $sel2 = ''; } else { $sel1 = ''; $sel2 = 'selected="selected"'; } echo ' <div class="form-group row"> <label class="form-control-label" for="new_mysql_p">' . ins_translate("Type de connexion au serveur mySQL") . '</label> <select class="custom-select form-control" name="new_mysql_p"> <option value="0" ' . $sel1 . '>' . ins_translate("Non permanente") . '</option> <option value="1" ' . $sel2 . '>' . ins_translate("Permanente") . '</option> </select> </div>'; if ($system == 0) { $sel3 = 'selected="selected"'; $sel4 = ''; } else { $sel3 = ''; $sel4 = 'selected="selected"'; } echo ' <div class="form-group row"> <label class="form-control-label" for="new_system">' . ins_translate('Système hôte') . '</label> <select class="custom-select form-control" name="new_system"> <option value="0" ' . $sel3 . '>Unix / Linux</option> <option value="1" ' . $sel4 . '>Windows</option> </select> </div>'; if ($system_md5 == 0) { $sel5 = 'selected="selected"'; $sel6 = ''; } else { $sel5 = ''; $sel6 = 'selected="selected"'; } echo ' <div class="form-group row"> <label class="form-control-label" for="new_system_md5">' . ins_translate("Cryptage des mots de passe administrateur(s)/auteur(s)") . ' (MD5)</label> <select class="custom-select form-control" name="new_system_md5"> <option value="0" ' . $sel5 . '>' . ins_translate('Non') . '</option> <option value="1" ' . $sel6 . '>' . ins_translate('Oui') . '</option> </select> </div> <div class="form-group row"> <label class="form-control-label" for="new_adminmail">' . ins_translate("Adresse e-mail de l'administrateur") . '</label> <input class="form-control" type="email" name="new_adminmail" id="new_adminmail" value="' . $adminmail . '" required="required" /> <span class="help-block text-xs-right" id="countcar_new_adminmail"></span> </div> <div class="form-group row"> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="' . $stage . '" /> <input type="hidden" name="op" value="write_parameters" /> <input type="hidden" name="qi" value="' . $qi . '" /> <button type="submit" class="btn btn-success">' . ins_translate(' Modifier ') . '</button> </div> </form> </div> </div>'; $fieldlength = ' inpandfieldlen("new_dbhost",80); inpandfieldlen("new_dbuname",80); inpandfieldlen("new_dbpass",80); inpandfieldlen("new_dbname",80); inpandfieldlen("new_NPDS_Prefix",10); '; formval('fv', '', $fieldlength, '1'); }
echo ' <h3 class="m-b-2">' . ins_translate("Configuration du module UPload") . '</h3>'; if ($stage8_ok == 1) { $msg = ' <div class="alert alert-success">' . ins_translate('Le fichier de configuration a été écrit avec succès !') . '</div>'; } elseif ($stage8_ok == 0) { $msg = ' <div class="alert alert-danger">' . ins_translate("Le fichier de configuration n'a pas pu être modifié. Vérifiez les droits d'accès au fichier 'config.php', puis réessayez à nouveau.") . '</div>'; } echo $msg; if ($stage8_ok == 1) { echo ' <form name="next" method="post" action="install.php"> <input type="hidden" name="langue" value="' . $langue . '" /> <input type="hidden" name="stage" value="9" /> <button type="submit" class="btn btn-success">' . ins_translate(" Etape suivante ") . '</button> </form>'; } echo ' </div>'; unset($stage8_ok); break; case 'etape_8': default: etape_8(); break; } pied_depage(); } /* # install/etape_9.php