-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathSTHSSetting.php
56 lines (55 loc) · 2.85 KB
/
STHSSetting.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
function STHSErrorHandler($errno, $errstr, $errfile, $errline) {
if (str_contains($errstr, 'Unable to execute statement: database is locked')){exit(1);}
}
set_error_handler("STHSErrorHandler");
$PerformanceMonitorStart = microtime(true);
$DatabaseFile = (string)"";
$CareerStatDatabaseFile = (string)"";
$NewsDatabaseFile = (string)"";
$GameHTMLDatabaseFile = (string)"";
$GameJSONDatabaseFile = (string)"";
$LegacyHTMLDatabaseFile = (string)"";
$AllStarDatabaseFile = (string)"";
$Cookie_Name = (string)"";
$CookieTeamNumberKey = (string)"";
$DownloadDBHash = (string)"";
$LeagueOwner = (string)"";
$MetaContent = (string)"";
$WebClientHeadCode = (string)"";
$DoNotRequiredLoginDynamicWebsite = (boolean)FALSE;
$DefaultTheme = (integer)0;
$lang = (string)"en"; /* The $lang option must be either "en" or "fr" */
$LangOverwrite = (boolean)FALSE;
$WebClientHeadCode = "<link href=\"STHSMain.css\" rel=\"stylesheet\" type=\"text/css\" />";
$ImagesCDNPath = (string)".";
$CSSJSCDNPath = (string)"";
If (file_exists("STHSMain-CSSOverwrite.css") == true){$WebClientHeadCode = $WebClientHeadCode . "<link href=\"STHSMain-CSSOverwrite.css\" rel=\"stylesheet\" type=\"text/css\" />";}
If (file_exists("STHSSetting.ini") == True){try{
$dbSTHSOptions = new SQLite3("STHSSetting.ini");
$Query = "Select * FROM STHSOptions";
$STHSOptions = $dbSTHSOptions->querySingle($Query,true);
if (isset($STHSOptions)){
$DatabaseFile = $STHSOptions['DatabaseFile'];
$CareerStatDatabaseFile = $STHSOptions['CareerStatDatabaseFile'];
$NewsDatabaseFile = $STHSOptions['NewsDatabaseFile'];
$GameHTMLDatabaseFile = $STHSOptions['GameHTMLDatabaseFile'];
$GameJSONDatabaseFile = $STHSOptions['GameJSONDatabaseFile'];
$LegacyHTMLDatabaseFile = $STHSOptions['LegacyHTMLDatabaseFile'];
$AllStarDatabaseFile = $STHSOptions['AllStarDatabaseFile'];
$Cookie_Name = $STHSOptions['Cookie_Name'];
$DownloadDBHash = $STHSOptions['CookieTeamNumberKey'];
$CookieTeamNumberKey = $_SERVER['SERVER_NAME'] . $STHSOptions['CookieTeamNumberKey'];
$LeagueOwner = $STHSOptions['LeagueOwner'];
$MetaContent = $STHSOptions['MetaContent'];
If ($STHSOptions['DoNotRequiredLoginDynamicWebsite'] == "True"){$DoNotRequiredLoginDynamicWebsite = True;}
$DefaultTheme = $STHSOptions['CustomWebsiteTheme'];
$lang = $STHSOptions['Lang'];
}
unset($dbSTHSOptions);
} catch (Exception $e) {}}
require_once "Cookie.php";
If ($CookieTeamWebsiteLang != ""){If($CookieTeamWebsiteLang == "fr"){$lang = "fr";}elseif($CookieTeamWebsiteLang == "en"){$lang = "en";}else{$lang = "en";}} // Overwrite League Languege by Cookie
if(isset($_GET['Lang'])){$lang = filter_var($_GET['Lang'], FILTER_UNSAFE_RAW, FILTER_FLAG_STRIP_LOW || FILTER_FLAG_STRIP_HIGH);$LangOverwrite=TRUE;} /* Allow User Language Overwrite */
If ($lang == "fr"){include 'LanguageFR.php';}else{include 'LanguageEN.php';}
?>