2023-02-20 09:54:48 +01:00
< ? php
echo '<script src="' . ui_get_full_url ( 'include/javascript/jquery.current.js' , false , false , false ) . '" type="text/javascript"></script>' ;
2019-02-28 17:40:11 +01:00
2023-02-20 09:54:48 +01:00
$message = '' ;
2019-02-28 17:40:11 +01:00
2023-02-20 09:54:48 +01:00
if ( $config [ 'history_db_connection' ] === false ) {
$message = __ ( 'Failure to connect to historical database, please check the configuration or contact system administrator if you need assistance.' );
} else {
$message = __ ( 'Failure to connect to Database server, please check the configuration file config.php or contact system administrator if you need assistance.' );
2019-02-28 17:40:11 +01:00
}
2023-02-20 09:54:48 +01:00
$custom_conf_enabled = false ;
foreach ( $config as $key => $value ) {
if ( preg_match ( '/._alt/i' , $key )) {
$custom_conf_enabled = true ;
break ;
}
2019-08-21 12:44:19 +02:00
}
2023-02-20 09:54:48 +01:00
if ( empty ( $custom_conf_enabled ) === true || isset ( $config [ 'custom_docs_url_alt' ]) === true ) {
if ( isset ( $config [ 'custom_docs_url_alt' ]) === true ) {
$docs_url = $config [ 'custom_docs_url_alt' ];
} else {
$docs_url = 'https://pandorafms.com/manual/en/documentation/02_installation/04_configuration' ;
}
2019-02-28 17:40:11 +01:00
}
2023-02-20 09:54:48 +01:00
echo '<div id="mysqlerr" title="' . __ ( 'Error' ) . '">' ;
echo '<div class="content_alert">' ;
echo '<div class="icon_message_alert">' ;
echo html_print_image ( 'images/mysqlerr.png' , true , [ 'alt' => __ ( 'Mysql error' ), 'border' => 0 ]);
echo '</div>' ;
echo '<div class="content_message_alert">' ;
echo '<div class="text_message_alert">' ;
echo '<h1>' . __ ( 'Database error' ) . '</h1>' ;
echo '<p>' . $message . '</p>' ;
echo '<br>' ;
echo '</div>' ;
echo '<div class="button_message_alert">' ;
html_print_submit_button (
__ ( 'Documentation' ),
'mysqlerr_button' ,
false ,
[ 'class' => 'mini float-right' ]
);
echo '</div>' ;
echo '</div>' ;
echo '</div>' ;
echo '</div>' ;
?>
2019-02-28 17:40:11 +01:00
2019-12-02 11:20:25 +01:00
2023-02-20 09:54:48 +01:00
< script >
$ ( function () {
$ ( " #mysqlerr " ) . dialog ({
resizable : true ,
draggable : true ,
modal : true ,
width : 700 ,
clickOutside : true ,
overlay : {
opacity : 0.5 ,
background : " black "
2019-11-21 11:14:50 +01:00
}
2023-02-20 09:54:48 +01:00
});
});
2019-11-21 11:14:50 +01:00
2023-02-20 09:54:48 +01:00
$ ( " #mysqlerr " ) . hide ();
2019-08-21 12:44:19 +02:00
2023-02-20 09:54:48 +01:00
$ ( " #button-mysqlerr_button " ) . click ( function () {
window . open ( '<?php echo ui_get_full_external_url($docs_url); ?>' , '_blank' );
});
2019-08-21 12:44:19 +02:00
2023-02-20 09:54:48 +01:00
$ ( document ) . ready ( function () {
$ ( " #mysqlerr " ) . show ();
});
2019-08-21 12:44:19 +02:00
</ script >