77else {
88 require_once ("../config.php " );
99 require_once ("../classes/constellation.php " );
10- require_once ("../classes/mailer.php " );
11- require_once ("../classes/notification.php " );
1210 require_once ("../template.php " );
13- require_once ("../libs/parsedown/Parsedown.php " );
14- require_once ("../classes/queue.php " );
15- require_once ("../classes/db-class.php " );
16- $ db = new SSDB ();
17- define ("NAME " , $ db ->getSetting ($ mysqli ,"name " ));
18- define ("TITLE " , $ db ->getSetting ($ mysqli ,"title " ));
19- define ("WEB_URL " , $ db ->getSetting ($ mysqli ,"url " ));
20- define ("MAILER_NAME " , $ db ->getSetting ($ mysqli ,"mailer " ));
21- define ("MAILER_ADDRESS " , $ db ->getSetting ($ mysqli ,"mailer_email " ));
22-
23- define ("GOOGLE_RECAPTCHA " , $ db ->getBooleanSetting ($ mysqli , "google_recaptcha " ));
24- define ("GOOGLE_RECAPTCHA_SECRET " , $ db ->getSetting ($ mysqli , "google_recaptcha_secret " ));
25- define ("GOOGLE_RECAPTCHA_SITEKEY " , $ db ->getSetting ($ mysqli , "google_recaptcha_sitekey " ));
26- define ("SUBSCRIBE_EMAIL " , $ db ->getBooleanSetting ($ mysqli , "subscribe_email " ));
27- define ("SUBSCRIBE_TELEGRAM " , $ db ->getBooleanSetting ($ mysqli , "subscribe_telegram " ));
28- define ("TG_BOT_USERNAME " , $ db ->getSetting ($ mysqli , "tg_bot_username " ));
29- define ("TG_BOT_API_TOKEN " , $ db ->getSetting ($ mysqli , "tg_bot_api_token " ));
30- define ("PHP_MAILER " , $ db ->getBooleanSetting ($ mysqli , "php_mailer " ));
31- define ("PHP_MAILER_SMTP " , $ db ->getBooleanSetting ($ mysqli , "php_mailer_smtp " ));
32- define ("PHP_MAILER_PATH " , $ db ->getSetting ($ mysqli , "php_mailer_path " ));
33- define ("PHP_MAILER_HOST " , $ db ->getSetting ($ mysqli , "php_mailer_host " ));
34- define ("PHP_MAILER_PORT " , $ db ->getSetting ($ mysqli , "php_mailer_port " ));
35- define ("PHP_MAILER_SECURE " , $ db ->getBooleanSetting ($ mysqli , "php_mailer_secure " ));
36- define ("PHP_MAILER_USER " , $ db ->getSetting ($ mysqli , "php_mailer_user " ));
37- define ("PHP_MAILER_PASS " , $ db ->getSetting ($ mysqli , "php_mailer_pass " ));
38- define ("CRON_SERVER_IP " , $ db ->getSetting ($ mysqli , "cron_server_ip " ));
39-
40- // Process the subscriber notification queue
41- // If CRON_SERVER_IP is not set, call notification once incident has been saved
42- if ( empty (CRON_SERVER_IP ) )
43- {
44- if ( isset ($ _GET ['sent ' ]) && $ _GET ['sent ' ] == true )
45- {
46- Queue::process_queue ();
47- }
48- }
49- else if ( isset ($ _GET ['task ' ]) && $ _GET ['task ' ] == 'cron ' )
50- {
51- // Else, base it on call to /admin?task=cron being called from IP defined by CRON_SERVER_IP
52- if (! empty (CRON_SERVER_IP ) && $ _SERVER ['REMOTE_ADDR ' ] == CRON_SERVER_IP )
53- {
54- Queue::process_queue ();
55- syslog (1 , "CRON server processed " );
56- }
57- else {
58- syslog (1 , "CRON called from unauthorised server " );
59- }
60- }
61-
6211
6312 if (isset ($ _COOKIE ['user ' ])&&!isset ($ _SESSION ['user ' ]))
6413 {
8029 require_once ("login-form.php " );
8130 }
8231 }
83- else
32+ else
8433 {
8534 $ user = new User ($ _SESSION ['user ' ]);
8635 if (!$ user ->is_active ())
10150 case 'user ' :
10251 require_once ("user.php " );
10352 break ;
104-
53+
10554 case 'settings ' :
10655 require_once ("settings.php " );
10756 break ;
11059 require_once ("new-user.php " );
11160 break ;
11261
113- case 'new-service ' :
114- case 'edit-service ' :
115- require_once ('service.php ' );
116- break ;
117-
118- case 'new-service-group ' :
119- case 'edit-service-group ' :
120- require_once ('service-group.php ' );
121- break ;
122-
123- case 'options ' :
124- require_once ("options.php " );
125- break ;
126-
12762 case 'logout ' :
12863 User::logout ();
12964 break ;
13570
13671 Template::render_footer (true );
13772 }
138- }
73+ }
0 commit comments