mirror of
				https://github.com/ShaYmez/FreeSTAR-Status-Engine.git
				synced 2025-10-31 03:50:20 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			65 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| <?php
 | |
| /**************************************************************************************/
 | |
| //                      SERVER STATUS CONFIG FILE TEMPLATE
 | |
| //                THIS FILE IS FOR CREATING YOUR CONFIG MANUALLY
 | |
| //                     !!!!!!!IMPORTANT NOTE!!!!!!!!!
 | |
| // You will need to create your htaccess or web.config file yourself if you use this template
 | |
| //           Please head to http(s)://yourdomain.com/create-server-config.php
 | |
| //		        Wait until script finishes.
 | |
| //               Then delete it from your document root.
 | |
| // If you don't want to allow php to access your root directory or if you have permission
 | |
| //                issues please follow the steps below.
 | |
| // --------------------------
 | |
| // FOR IIS:
 | |
| // Rename IISWebConfig to web.config
 | |
| // FOR Apache and Nginx
 | |
| // Rename ApacheHtaccess to .htaccess
 | |
| // --------------------------
 | |
| //   Contributors:
 | |
| //   Vojtěch Sajdl - Yigit Kerem Oktay - Thomas Nilsen - jhuesser
 | |
| /**************************************************************************************/
 | |
| 
 | |
| session_start();
 | |
| //Start editing here
 | |
| define("NAME", "##name##"); //Website name
 | |
| define("TITLE", "##title##");
 | |
| define("WEB_URL", "##url##"); //Used for links 
 | |
| define("MAILER_NAME", "##mailer##"); //Mailer name
 | |
| define("MAILER_ADDRESS", "##mailer_email##"); //Mailer address
 | |
| define("POLICY_NAME", "##policy_name##"); //name for contact in policy
 | |
| define("ADDRESS", "##address##");
 | |
| define("POLICY_MAIL", "##policy_mail##"); //contact email in policy
 | |
| define("POLICY_PHONE", "##policy_phone##");
 | |
| define("WHO_WE_ARE","##who_we_are##");
 | |
| define("POLICY_URL","##policy_url##");
 | |
| define("INSTALL_OVERRIDE", false);
 | |
| define("DEFAULT_LANGUAGE", "en_GB");
 | |
| //Stop editing
 | |
| require("classes/locale-negotiator.php");
 | |
| 
 | |
| $negotiator = new LocaleNegotiator(DEFAULT_LANGUAGE);
 | |
| 
 | |
| if (!isset($_SESSION['locale'])||isset($_GET['lang']))
 | |
| {
 | |
| 	$override = ((isset($_GET['lang']))?$_GET['lang']:null);
 | |
| 	$best_match = $negotiator->negotiate($override);
 | |
| 	$_SESSION['locale'] = $best_match;
 | |
| }
 | |
| 
 | |
| putenv('LANGUAGE='.$_SESSION['locale'].'.UTF-8');
 | |
| setlocale(LC_ALL, $_SESSION['locale'].".UTF-8");
 | |
| setlocale(LC_MESSAGES, $_SESSION['locale'].".UTF-8");
 | |
| bindtextdomain("server-status", __DIR__ . "/locale/");
 | |
| bind_textdomain_codeset("server-status", "utf-8"); 
 | |
| textdomain("server-status");
 | |
| 
 | |
| //Database connection
 | |
| $mysqli = new mysqli("##server##","##user##","##password##","##database##");
 | |
| 
 | |
| if ($mysqli->connect_errno) {
 | |
|     printf(_("Connection failed: %s\n"), $mysqli->connect_error);
 | |
|     exit();
 | |
| }
 | |
| 
 | |
| $mysqli->set_charset("utf8");
 |