some stuff :3
adding support for text / terminal browsers redone some strings
This commit is contained in:
parent
97295fce69
commit
b201dbfc75
17 changed files with 169 additions and 73 deletions
52
search.php
52
search.php
|
@ -0,0 +1,52 @@
|
|||
<?php
|
||||
libxml_use_internal_errors(true);
|
||||
// load config
|
||||
$cfg=parse_ini_file("serve.ini", true);
|
||||
|
||||
// load locale
|
||||
#$lang=locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
|
||||
$lang="en_US";
|
||||
$strings=array_merge(
|
||||
parse_ini_file("data/locale/".$lang."/strings/main.ini"),
|
||||
parse_ini_file("data/locale/".$lang."/strings/search.ini")
|
||||
);
|
||||
|
||||
// cookies
|
||||
if(!isset($_COOKIE['sts_theme'])){
|
||||
setcookie('sts_theme','default');
|
||||
$_COOKIE['sts_theme'] = 'default';
|
||||
}
|
||||
if(!isset($_COOKIE['sts_scripting'])){
|
||||
setcookie('sts_scripting','none');
|
||||
$_COOKIE['sts_scripting'] = 'none';
|
||||
}
|
||||
if(!isset($_COOKIE['sts_flags'])){
|
||||
setcookie('sts_flags',file_get_contents('data/xml/default.flags.xml'));
|
||||
$_COOKIE['sts_flags'] = simplexml_load_file('data/xml/default.flags.xml') or die('failed loading an xml file!');
|
||||
}else{
|
||||
$_COOKIE['sts_flags'] = simplexml_load_string($_COOKIE['sts_flags']);
|
||||
}
|
||||
|
||||
if ($_COOKIE['sts_flags'] === false) {
|
||||
http_response_code(500);
|
||||
header('Content-Type: text/plain; charset=utf-8');
|
||||
echo "An error occured within superTinySearch!\n\nWhat happened:\tfailed to parse cookie 'sts_flags'!\n\nAdditional info:\n";
|
||||
foreach(libxml_get_errors() as $error) {
|
||||
echo "\n\t", $error->message;
|
||||
}
|
||||
die(sprintf("\n\ncontact %s @ %s",$cfg['MAINTAINERS_0']['name'],$cfg['MAINTAINERS_0']['email']));
|
||||
}else{
|
||||
require 'src/validateSTSXML.php';
|
||||
validateXML($_COOKIE['sts_flags'],'flags');
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title><?php echo sprintf('%s - %s',$_GET['query'],$cfg['META']['name']); ?></title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<?php
|
||||
echo "<link rel=\"stylesheet\" href=\"assets/themes/".$_COOKIE['sts_theme']."/main.css\">";
|
||||
echo "<link rel=\"stylesheet\" href=\"assets/themes/".$_COOKIE['sts_theme']."/search.css\">";
|
||||
?>
|
||||
</head>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue