76 lines
No EOL
1.7 KiB
PHP
76 lines
No EOL
1.7 KiB
PHP
<?php
|
|
if(defined("COMMON")) return;
|
|
define("COMMON", 1);
|
|
|
|
define("NULLKEY", "00000000-0000-0000-0000-000000000000");
|
|
|
|
|
|
function get_DB() {
|
|
return mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
|
|
|
|
|
}
|
|
|
|
function getJsonizedInput() {
|
|
$js = file_get_contents("php://input");
|
|
return json_decode($js,true);
|
|
}
|
|
|
|
|
|
function rewrite_DB_conf($host, $user, $pass, $db)
|
|
{
|
|
$ptl = "<"."?php\n"
|
|
. "define(\"DB_HOST\", \"$host\");\n"
|
|
. "define(\"DB_USER\", \"$user\");\n"
|
|
. "define(\"DB_PASS\", \"$pass\");\n"
|
|
. "define(\"DB_NAME\", \"$db\");\n"
|
|
. "?".">";
|
|
|
|
file_put_contents("../database.user.php", $ptl);
|
|
}
|
|
|
|
function rewriteSystemInclude($psk, $clientPSK)
|
|
{
|
|
$ptl = "<"."?php\n"
|
|
. "define(\"PSK\", \"$psk\");\n"
|
|
. "define(\"CLIENTPSK\", \"$clientPSK\");\n"
|
|
. "?".">";
|
|
|
|
file_put_contents("../system.user.php", $ptl);
|
|
}
|
|
|
|
if(file_exists("../database.user.php"))
|
|
require("../database.user.php");
|
|
|
|
if(file_exists("../system.user.php"))
|
|
require("../system.user.php");
|
|
|
|
|
|
|
|
function gen_uuid()
|
|
{
|
|
return sprintf(
|
|
'%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
|
|
// 32 bits for "time_low"
|
|
mt_rand(0, 0xffff),
|
|
mt_rand(0, 0xffff),
|
|
|
|
// 16 bits for "time_mid"
|
|
mt_rand(0, 0xffff),
|
|
|
|
// 16 bits for "time_hi_and_version",
|
|
// four most significant bits holds version number 4
|
|
mt_rand(0, 0x0fff) | 0x4000,
|
|
|
|
// 16 bits, 8 bits for "clk_seq_hi_res",
|
|
// 8 bits for "clk_seq_low",
|
|
// two most significant bits holds zero and one for variant DCE1.1
|
|
mt_rand(0, 0x3fff) | 0x8000,
|
|
|
|
// 48 bits for "node"
|
|
mt_rand(0, 0xffff),
|
|
mt_rand(0, 0xffff),
|
|
mt_rand(0, 0xffff)
|
|
);
|
|
}
|
|
?>
|