diff --git a/html/setup.php b/html/setup.php new file mode 100644 index 000000000..5145600da --- /dev/null +++ b/html/setup.php @@ -0,0 +1,35 @@ + + + +/** + * @file + * @brief This file is used for the first installation or redirect to + * include/admin.inc.php + */ +if (file_exists("../include/config.inc.php") ) { + /* if the file exists it means that NOALYSS is already + * installed + */ + define ('ALLOWED',1); + require_once '../include/constant.php'; + require_once NOALYSS_INCLUDE.'/admin.inc.php'; +} +?> diff --git a/html/user_login.php b/html/user_login.php index bf759e480..bb355e455 100644 --- a/html/user_login.php +++ b/html/user_login.php @@ -98,7 +98,8 @@ if ( $User->Admin() == 1) } } -include_once("user_menu.php"); +include_once NOALYSS_INCLUDE."/lib/user_menu.php"; + $priv=($User->admin==1)?_("Administrateur"):_("Utilisateur"); load_all_script(); if ( isset ($_POST['set_preference'])) { diff --git a/html/admin_repo.php b/include/admin_repo.php similarity index 90% rename from html/admin_repo.php rename to include/admin_repo.php index 84ea1c349..88339907f 100644 --- a/html/admin_repo.php +++ b/include/admin_repo.php @@ -21,11 +21,13 @@ * \brief Administration of the repository : creation of user, folder, security, * templates... Accessible only by the administrator */ -require_once '../include/constant.php'; -require_once("lib/user_common.php"); -include_once("lib/ac_common.php"); -require_once('lib/class_database.php'); -include_once("user_menu.php"); +if ( ! defined ('ALLOWED')) { die ('Non autorisé');} + +require_once NOALYSS_INCLUDE."/lib/user_common.php"; +include_once NOALYSS_INCLUDE."/lib/ac_common.php"; +require_once NOALYSS_INCLUDE.'/lib/class_database.php'; +require_once NOALYSS_INCLUDE."/lib/user_menu.php"; + $rep=new Database(); include_once ("class/class_user.php"); $User=new User($rep); diff --git a/include/cfgfiche.inc.php b/include/cfgfiche.inc.php index 675124d7c..5d30d621f 100644 --- a/include/cfgfiche.inc.php +++ b/include/cfgfiche.inc.php @@ -26,7 +26,7 @@ require_once NOALYSS_INCLUDE.'/lib/class_itext.php'; require_once NOALYSS_INCLUDE.'/lib/class_ihidden.php'; require_once NOALYSS_INCLUDE.'/class/class_fiche.php'; require_once NOALYSS_INCLUDE.'/lib/class_database.php'; -require_once NOALYSS_INCLUDE.'/user_menu.php'; +require_once NOALYSS_INCLUDE.'/lib/user_menu.php'; require_once NOALYSS_INCLUDE.'/class/class_dossier.php'; require_once NOALYSS_INCLUDE.'/lib/class_sort_table.php'; require_once NOALYSS_INCLUDE.'/class/class_fiche_def.php'; diff --git a/include/cfgledger.inc.php b/include/cfgledger.inc.php index 90f0d1f1e..d0a239c2c 100644 --- a/include/cfgledger.inc.php +++ b/include/cfgledger.inc.php @@ -31,7 +31,7 @@ require_once NOALYSS_INCLUDE.'/class/class_dossier.php'; require_once NOALYSS_INCLUDE.'/lib/ac_common.php'; require_once NOALYSS_INCLUDE.'/lib/class_database.php'; require_once NOALYSS_INCLUDE.'/class/class_user.php'; -require_once NOALYSS_INCLUDE.'/user_menu.php'; +require_once NOALYSS_INCLUDE.'/lib/user_menu.php'; require_once NOALYSS_INCLUDE.'/class/class_acc_ledger.php'; $gDossier=dossier::id(); diff --git a/include/dashboard.inc.php b/include/dashboard.inc.php index bd56d91f5..01dbd4569 100644 --- a/include/dashboard.inc.php +++ b/include/dashboard.inc.php @@ -7,7 +7,7 @@ require_once NOALYSS_INCLUDE.'/lib/ac_common.php'; require_once NOALYSS_INCLUDE.'/class/class_user.php'; require_once NOALYSS_INCLUDE.'/class/class_acc_report.php'; require_once NOALYSS_INCLUDE.'/class/class_periode.php'; -require_once NOALYSS_INCLUDE.'/user_menu.php'; +require_once NOALYSS_INCLUDE.'/lib/user_menu.php'; require_once NOALYSS_INCLUDE.'/class/class_dossier.php'; require_once NOALYSS_INCLUDE.'/class/class_todo_list.php'; require_once NOALYSS_INCLUDE.'/lib/class_itextarea.php'; diff --git a/include/user_menu.php b/include/lib/user_menu.php similarity index 100% rename from include/user_menu.php rename to include/lib/user_menu.php diff --git a/include/opening.inc.php b/include/opening.inc.php index f1ffc2cc0..543d0ffa7 100644 --- a/include/opening.inc.php +++ b/include/opening.inc.php @@ -37,7 +37,7 @@ $p_mesg=""; $sa = (isset($_REQUEST['sa'])) ? $_REQUEST['sa'] : ''; $g_user->Check(); -require_once NOALYSS_INCLUDE.'/user_menu.php'; +require_once NOALYSS_INCLUDE.'/lib/user_menu.php'; // Correct (last step) if (isset($_POST['correct'])) diff --git a/include/param_pcmn.inc.php b/include/param_pcmn.inc.php index d4df67c82..9f0e8bea9 100644 --- a/include/param_pcmn.inc.php +++ b/include/param_pcmn.inc.php @@ -36,7 +36,7 @@ $cn=Dossier::connect(); require_once NOALYSS_INCLUDE.'/class/class_user.php'; -require_once NOALYSS_INCLUDE.'/user_menu.php'; +require_once NOALYSS_INCLUDE.'/lib/user_menu.php'; echo ''; /* Store the p_start parameter */ diff --git a/include/param_sec.inc.php b/include/param_sec.inc.php index 033c710a6..675e478dc 100644 --- a/include/param_sec.inc.php +++ b/include/param_sec.inc.php @@ -39,7 +39,7 @@ global $g_user; $g_user->Check(); $g_user->check_dossier($gDossier); -require_once NOALYSS_INCLUDE.'/user_menu.php'; +require_once NOALYSS_INCLUDE.'/lib/user_menu.php'; ///////////////////////////////////////////////////////////////////////// // List users diff --git a/include/report.inc.php b/include/report.inc.php index 43dcf5d71..d72aaf39f 100644 --- a/include/report.inc.php +++ b/include/report.inc.php @@ -24,14 +24,13 @@ if (!defined('ALLOWED')) die('Appel direct ne sont pas permis'); require_once NOALYSS_INCLUDE.'/lib/ac_common.php'; -require_once NOALYSS_INCLUDE.'/user_menu.php'; +require_once NOALYSS_INCLUDE.'/lib/user_menu.php'; require_once NOALYSS_INCLUDE.'/lib/class_ifile.php'; require_once NOALYSS_INCLUDE.'/lib/class_ibutton.php'; require_once NOALYSS_INCLUDE.'/class/class_acc_report.php'; require_once NOALYSS_INCLUDE.'/class/class_dossier.php'; require_once NOALYSS_INCLUDE.'/lib/class_database.php'; require_once NOALYSS_INCLUDE.'/class/class_user.php'; -require_once NOALYSS_INCLUDE.'/user_menu.php'; require_once NOALYSS_INCLUDE.'/lib/class_ipopup.php'; diff --git a/include/user_detail.inc.php b/include/user_detail.inc.php index 0ea263007..ef386e6f9 100644 --- a/include/user_detail.inc.php +++ b/include/user_detail.inc.php @@ -23,7 +23,7 @@ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis'); require_once NOALYSS_INCLUDE.'/lib/ac_common.php'; require_once NOALYSS_INCLUDE.'/lib/class_database.php'; -require_once NOALYSS_INCLUDE.'/user_menu.php'; +require_once NOALYSS_INCLUDE.'/lib/user_menu.php'; require_once NOALYSS_INCLUDE.'/class/class_user.php'; $rep = new Database();