11<?php
22
3- function init_helper_base_html ($ app_name = "adminator " )
3+ function init_helper_base_html ($ app_name = "adminator " ): string
44{
55 $ base_html = "<html>
66 <head>
@@ -20,13 +20,17 @@ function init_helper_base_html($app_name = "adminator")
2020
2121 return $ base_html ;
2222}
23- function init_mysql ($ app_name = "adminator " )
23+ function init_mysql ($ app_name = "adminator " , $ print_html = true )
2424{
2525
26- $ hlaska_connect = init_helper_base_html ($ app_name )."\n<div style= \"color: black; padding-left: 20px; \"> \n" ;
27- $ hlaska_connect .= "<div style= \"padding-top: 50px; font-size: 18px; \"> \n" ;
28- $ hlaska_connect .= "Omlouváme se, " . $ app_name . " v tuto chvíli není dostupný! </div> \n" ;
29- $ hlaska_connect .= "<div style= \"padding-top: 10px; font-size: 12px; \" > \nDetailní informace: Chyba! Nelze se pripojit k Mysql databázi. </div> \n" ;
26+ if ($ print_html ) {
27+ $ hlaska_connect = init_helper_base_html ($ app_name )."\n<div style= \"color: black; padding-left: 20px; \"> \n" ;
28+ $ hlaska_connect .= "<div style= \"padding-top: 50px; font-size: 18px; \"> \n" ;
29+ $ hlaska_connect .= "Omlouváme se, " . $ app_name . " v tuto chvíli není dostupný! </div> \n" ;
30+ $ hlaska_connect .= "<div style= \"padding-top: 10px; font-size: 12px; \" > \nDetailní informace: Chyba! Nelze se pripojit k Mysql databázi. </div> \n" ;
31+ } else {
32+ $ hlaska_connect = "Detailní informace: Chyba! Nelze se pripojit k Mysql databázi. \n" ;
33+ }
3034
3135 mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT );
3236
@@ -50,7 +54,9 @@ function init_mysql($app_name = "adminator")
5054 if ($ conn_mysql ->connect_error ) {
5155 echo "connection error: " . $ conn_mysql ->connect_error . "\n" ;
5256 }
53- echo "</div></div></body></html> \n" ;
57+ if ($ print_html ) {
58+ echo "</div></div></body></html> \n" ;
59+ }
5460 die ();
5561 }
5662
@@ -69,13 +75,17 @@ function init_mysql($app_name = "adminator")
6975 return $ conn_mysql ;
7076}
7177
72- function init_postgres ($ app_name = "adminator " )
78+ function init_postgres ($ app_name = "adminator " , $ print_html = true )
7379{
7480
75- $ hlaska_connect = init_helper_base_html ($ app_name )."<div style= \"color: black; padding-left: 20px; \"> " ;
76- $ hlaska_connect .= "<div style= \"padding-top: 50px; font-size: 18px; \"> " ;
77- $ hlaska_connect .= "Omlouváme se, Adminátor2 v tuto chvíli není dostupný! </div> " ;
78- $ hlaska_connect .= "<div style= \"padding-top: 10px; font-size: 12px; \" >Detailní informace: Chyba! Nelze se pripojit k Postgre databázi. </div> " ;
81+ if ($ print_html ) {
82+ $ hlaska_connect = init_helper_base_html ($ app_name )."<div style= \"color: black; padding-left: 20px; \"> " ;
83+ $ hlaska_connect .= "<div style= \"padding-top: 50px; font-size: 18px; \"> " ;
84+ $ hlaska_connect .= "Omlouváme se, Adminátor2 v tuto chvíli není dostupný! </div> " ;
85+ $ hlaska_connect .= "<div style= \"padding-top: 10px; font-size: 12px; \" >Detailní informace: Chyba! Nelze se pripojit k Postgre databázi. </div> " ;
86+ } else {
87+ $ hlaska_connect = "Detailní informace: Chyba! Nelze se pripojit k Postgre databázi. \n" ;
88+ }
7989
8090 $ POSTGRES_SERVER = getenv ("POSTGRES_SERVER " ) ? getenv ("POSTGRES_SERVER " ) : "localhost " ;
8191 $ POSTGRES_USER = getenv ("POSTGRES_USER " ) ? getenv ("POSTGRES_USER " ) : "root " ;
@@ -97,9 +107,14 @@ function init_postgres($app_name = "adminator")
97107 die ($ hlaska_connect . 'Caught exception: ' . $ e ->getMessage () . "\n" . "</div></div></body></html> \n" );
98108 }
99109
100- if (!($ db_ok2 )) {
101- die ($ hlaska_connect .pg_last_error ()."</div></div></body></html> " );
110+ if ($ db_ok2 === false ) {
111+ try {
112+ die ($ hlaska_connect .pg_last_error ()."</div></div></body></html> " );
113+ } catch (\Throwable $ e ) {
114+ die ($ hlaska_connect . 'Caught exception: ' . $ e ->getMessage () . "\n" . "</div></div></body></html> \n" );
115+ }
102116 }
117+
103118 return $ db_ok2 ;
104119}
105120
0 commit comments