CMXX - Multisite settings

This commit is contained in:
“VeLiTi”
2025-03-13 12:32:57 +01:00
parent 116cdcd745
commit 75d9aa722a
50 changed files with 107 additions and 76 deletions

View File

@@ -86,7 +86,7 @@ function send_mail($to, $subject, $message, $attachment, $attachment_name){
//------------------------------------------
function dbConnect($dbcon) {
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
try {
// Connect to the MySQL database using the PDO interface
@@ -198,7 +198,7 @@ function filterMenuByProfile($menu, $profileString) {
}
function menu($selected,$selected_child){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
if(isset($_SESSION['country_code'])){
$api_file_language = dirname(__FILE__,2).'/settings/translations/translations_'.strtoupper($_SESSION['country_code']).'.php';
@@ -470,7 +470,7 @@ EOT;
//------------------------------------------
function generate_payload($payload) {
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$headers = array('alg'=>'HS256','typ'=>'payload');
$payload = array('payload'=>$payload,'exp'=>(time() + 1200));
@@ -510,7 +510,7 @@ function encrypt($input, $password) {
// Decode Payload
//------------------------------------------
function decode_payload($payload_input) {
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
// split the jwt
$tokenParts = explode('.', $payload_input);
$header = base64_decode($tokenParts[0]);
@@ -570,7 +570,7 @@ function base64url_encode($data) {
//------------------------------------------
function generate_jwt($headers, $payload) {
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$headers_encoded = base64url_encode(json_encode($headers));
$payload_encoded = base64url_encode(json_encode($payload));
@@ -584,7 +584,7 @@ function generate_jwt($headers, $payload) {
}
function is_jwt_valid($jwt) {
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
// split the jwt
$tokenParts = explode('.', $jwt);
$header = base64_decode($tokenParts[0]);
@@ -625,7 +625,7 @@ function createCommunicationToken($input){
//------------------------------------------
function getUserKey($jwt){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$tokenParts = explode('.', $jwt);
$payload = base64_decode($tokenParts[1]);
$token = json_decode($payload)->token;
@@ -670,7 +670,7 @@ function get_bearer_token() {
//------------------------------------------
function ioServer($api_call, $data){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$token = $_SESSION['userkey'] ?? 'authorization_request';
$bearertoken = createCommunicationToken($token);
@@ -714,7 +714,7 @@ function ioServer($api_call, $data){
//------------------------------------------
function ioAPI($api_call, $data, $token){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$bearertoken = createCommunicationToken($token);
@@ -757,7 +757,7 @@ function ioAPI($api_call, $data, $token){
//------------------------------------------
function ioAPIv2($api_call, $data, $token){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$token = (!empty($token) || $token !='')? $token : 'authorization_request';
$bearertoken = createCommunicationToken($token);
@@ -924,7 +924,7 @@ function getProfile($profile, $permission){
function isAllowed($page,$profile,$permission,$action){
//Include settingsa
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//GET ALLOWED ACTIONS
$user_permission = ${'permission_'.$permission};
@@ -1045,7 +1045,7 @@ function getPartnerID($str){
// overview Indicators
//------------------------------------------
function overviewIndicators($warranty, $service, $sw_version, $sw_version_latest){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
include dirname(__FILE__,2).'/settings/systemfirmware.php';
$indicator ='';
//In warranty
@@ -1084,7 +1084,7 @@ function overviewIndicators($warranty, $service, $sw_version, $sw_version_latest
function warrantyStatus($input){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//INCLUDE TRANSLATION FILE
if(isset($_SESSION['country_code'])){
$api_file_language = dirname(__FILE__,2).'/settings/translations/translations_'.strtoupper($_SESSION['country_code']).'.php';
@@ -1116,7 +1116,7 @@ function warrantyStatus($input){
function serviceStatus($input){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//INCLUDE TRANSLATION FILE
if(isset($_SESSION['country_code'])){
@@ -1184,7 +1184,7 @@ function availableFirmware($sw_version,$sw_version_latest){
//------------------------------------------
function serviceEvents ($messages,$page){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//INCLUDE TRANSLATION FILE
if(isset($_SESSION['country_code'])){
@@ -1302,7 +1302,7 @@ function serviceReport($history, $request, $country_code)
include dirname(__FILE__,2).'/settings/translations/translations_US.php';
}
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
include dirname(__FILE__,2).'/settings/systemservicetool.php';
$json_array = json_decode($history->description);
@@ -1948,7 +1948,7 @@ function serviceReport($history, $request, $country_code)
//------------------------------------------
function listPartner($partnertype, $user_right, $input, $required)
{
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//BASED ON USERRIGHT DEFINE SQL AND DATA RETURNED
if ($user_right != 3 || $user_right !=4) {
@@ -1996,7 +1996,7 @@ return $view;
//------------------------------------------
function listAccounts($type, $user_right, $input)
{
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//BASED ON USERRIGHT DEFINE SQL AND DATA RETURNED
if ($user_right != 3 || $user_right !=4) {
@@ -2088,7 +2088,7 @@ function uploadrequest($key){
//------------------------------------------
function displayImages($requestid,$request_type){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$pdo = dbConnect($dbname);
@@ -2237,7 +2237,7 @@ function showlog($object,$objectID){
else {
include dirname(__FILE__,2).'/settings/translations/translations_US.php';
}
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
// Connect to DB
$pdo = dbConnect($dbname);
@@ -2368,7 +2368,7 @@ function createPartner($user_salesid,$user_soldto,$p_name,$p_type, $token){
// Update GEOlOCATION
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
function geolocationUpdate($token){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//GET ALL WARRANTY REGISTRATIONS WHERE NO GEOLOCATION SET
$sql = 'SELECT h.equipmentid, h.description FROM equipment e join equipment_history h on e.rowID = h.equipmentid where h.type = "Warranty" AND e.geolocation is Null';
@@ -2497,7 +2497,7 @@ function getQuestions($type){
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
function convertCartest(){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//GET CARTEST FROM equipment_history TABLE
$pdo = dbConnect($dbname);
@@ -2555,7 +2555,7 @@ $messages = $stmt->fetchAll(PDO::FETCH_ASSOC);
function traintotalMeasurement(){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//total measurement internal array
$total_measurement = [];
@@ -2720,7 +2720,7 @@ function usageBilling($messages){
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
function closeContract(){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$pdo = dbConnect($dbname);
@@ -2768,7 +2768,7 @@ foreach ($messages as $message){
function storeMeasurementProduct($total_results, $token){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
$pdo = dbConnect($dbname);
@@ -2817,7 +2817,7 @@ function storeMeasurementProduct($total_results, $token){
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
function storeMeasurementEquipment($serialnumber){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//Connect to DB
$pdo = dbConnect($dbname);
@@ -3004,7 +3004,7 @@ return $healthindex;
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
function blockContracts($token){
include dirname(__FILE__,2).'/settings/settings.php';
include dirname(__FILE__,2).'/settings/settings_redirector.php';
//CALL TO API
$api_url = '/v2/contracts/status=1&type=0';