25if ( ! defined (
'ALLOWED')) { die (
_(
'Non autorisé'));}
26if ( ! defined (
'ALLOWED_ADMIN')) { die (
_(
'Non autorisé'));}
28include_once NOALYSS_INCLUDE .
"/class/noalyss_user.class.php";
29require_once NOALYSS_INCLUDE.
"/lib/user_common.php";
30include_once NOALYSS_INCLUDE.
"/lib/ac_common.php";
31require_once NOALYSS_INCLUDE.
"/lib/user_menu.php";
41if ( !
$User->is_double_identified()) {
49 $User->audit(
'FAIL',
"ADMIN : [$action]".var_export(
$_REQUEST,
true));
51 echo
'<div class=content" style="padding:5%">';
52 echo
"<h1 class=\"title\">";
53 echo
_(
"Accès interdit");
55 echo
'<span class="warning">';
56 echo
_(
"Vous n'êtes pas administateur");
58 $reconnect=http_build_query(array(
"reconnect"=>1,
"backurl"=>
"admin-noalyss.php?action=upgrade"));
59 echo
'<a class="mtitle" style="text-decoration:underline" href="'.NOALYSS_URL.
'/index.php?'.$reconnect.
'">';
61 echo
_(
"Cliquez ici pour vous connecter comme administrateur");
66$User->audit(
'SUCCESS',
"ADMIN : [$action] ".var_export(
$_REQUEST,
true));
72 require_once NOALYSS_INCLUDE.
"/backup.inc.php";
77echo
'<H2 class="info w100"> '._(
'Administration').
'</H2>';
78echo
'<div class="topmenu">';
91 require_once NOALYSS_INCLUDE.
"/user.inc.php";
99 require_once NOALYSS_INCLUDE.
"/dossier.inc.php";
106 require_once NOALYSS_INCLUDE.
"/modele.inc.php";
111 require_once NOALYSS_INCLUDE.
"/restore.inc.php";
116 require_once NOALYSS_INCLUDE.
"/audit_log.php";
121if (
$action ==
"info" && SYSINFO_DISPLAY ==
true) {
123 echo
"<h2>"._(
"Version Noalyss").
"</h2>";
126 echo
"<h2>"._(
'Variables').
":".NOALYSS_INCLUDE.
'/config.inc.php </h2>';
127 echo
'<ul style="list-style:square">';
128 echo
"<li>".
"NOALYSS_HOME".
": ".NOALYSS_HOME.
"</li>";
129 echo
"<li>".
"NOALYSS_INCLUDE".
": ".NOALYSS_INCLUDE.
"</li>";
130 echo
"<li>".
"NOALYSS_TEMPLATE".
": ".NOALYSS_TEMPLATE.
"</li>";
131 echo
"<li>".
"DEBUG".
": ".DEBUGNOALYSS.
"</li>";
132 echo
"<li>".
"LOGINPUT".
": ".LOGINPUT.
"</li>";
133 echo
"<li>".
"LOCALE".
": ".LOCALE.
"</li>";
134 echo
"<li>".
"MULTI".
": ".MULTI.
"</li>";
135 echo
"<li>".
"DOMAINE".
": ".domaine.
"</li>";
136 echo
"<li>".
"PG_PATH".
": ".PG_PATH.
"</li>";
137 echo
"<li>".
"PG_DUMP".
": ".PG_DUMP.
"</li>";
138 echo
"<li>".
"PG_RESTORE".
": ".PG_RESTORE.
"</li>";
139 echo
"<li>".
"PSQL".
": ".PSQL.
"</li>";
141 echo
"<h2>"._(
"Paramètre base de données").
"</h2>";
142 $a_option = array (
"client_encoding",
"lc_collate",
"listen_addresses",
143 "server_encoding",
"work_mem",
"shared_buffers",
"server_version",
144 "hba_file",
"config_file",
"data_directory",
"effective_cache_size");
148 $noalyss_user=(defined(
"noalyss_user"))?noalyss_user:phpcompta_user;
149 $port=(defined(
"noalyss_psql_port"))?noalyss_psql_port:phpcompta_psql_port;
150 $host=(!defined(
"noalyss_psql_host") )?
'127.0.0.1':noalyss_psql_host;
152 echo
'<ul style="list-style:square">';
154 echo
_(
'Hôte').
" = ".$host;
157 echo
_(
'Port').
" = ".$port;
160 echo
_(
'Utilisateur').
" = ".$noalyss_user;
163 for (
$i = 0 ;
$i < count($a_option);
$i++) {
166 $sql=
"select setting from pg_settings where name=$1";
168 echo
"<li> ".$name.
" = ".
$value.
"</li>";
173 echo
"<h2>"._(
'Paramètre PHP').
"</h2>";
175 echo phpinfo(INFO_GENERAL | INFO_CONFIGURATION | INFO_MODULES | INFO_ENVIRONMENT | INFO_VARIABLES);
178 libxml_use_internal_errors(
true);
180 $nodelist=
$html->getElementsByTagName(
"style");
181 $nodelist->item(0)->nodeValue=
'
182.p {text-align: left;}
183.e {background-color: #ccccff; font-weight: bold; color: #000000;}
184.h {background-color: #9999cc; font-weight: bold; color: #000000;word-wrap:break-word;word-break: break-all;}
185.v {background-color: #cccccc; color: #000000;;word-wrap:break-word;word-break: break-all}
186.vr {background-color: #cccccc; text-align: right; color: #000000;word-wrap:break-word;word-break: break-all}
187img {float: right; border: 0px;}
188hr {width: 600px; background-color: #cccccc; border: 0px; height: 1px; color: #000000;}
190 $a_table=
$html->getElementsByTagName(
"table");
193 if ( substr(phpversion(),0,1) < 7 )
195 for (
$i = 0 ;
$i < $a_table->length;
$i++) {
196 $node=$a_table->item(
$i);
197 $node_width = $node->attributes->getNamedItem(
"width");
198 if ( $node_width !=
null ) $node_width->nodeValue=
"100%";
202 $a_title =
$html->getElementsByTagName(
"title");
203 for (
$i = 0;
$i<$a_title->length;
$i++) {
204 $a_title->item(
$i)->nodeValue=
"";
206 echo
$html->saveHTML();
215 require_once NOALYSS_INCLUDE.
"/upgrade.inc.php";
html_page_start($p_theme="", $p_script="", $p_script2="")
Default page header for each page.
if(! $User->is_double_identified()) $audit
check if 2FA is completed
if(headers_sent() &&DEBUGNOALYSS > 0) $html
catch(Exception $exc) if(! $g_user->can_write_action($ag_id)) $r
_("actif, passif,charge,...")
contains the class for connecting to Noalyss
static echo_file($msg, $print=true)
display the file
for($e=0; $e< count($afiche); $e++) exit
load_all_script()
load all the javascript only one time
js_include($p_string)
create the HTML for including of a javascript file if a file is included twice, the second time it wi...