PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u456810272/domains/globalsoftech.org.in/public_html/travelagency/admin/_core.php

<?php

    // ALL RIGHTS RESERVED TO PHPTRAVELS (C)

    // USING MEEDO NAMESPACE
    use Medoo\Medoo;

    // DELETE THE APP.JSON ON ANY POST QUERY
    if($_POST){
        if (file_exists("../app.json")){
            unlink("../app.json");
        }
    }

    // SESSION START
    session_start();

    // GENERATE CSRF TOKEN
    function CSRF(){
        if ($_SERVER['REQUEST_METHOD'] === 'POST') {
            if (isset($_POST["form_token"]) && isset($_SESSION["form_token"]) && $_POST["form_token"]==$_SESSION["form_token"]) {
            } else {
                echo '<body style="background: #282828; color: #fff; font-family: sans-serif; display: flex; justify-content: center; align-items: center; gap: 25px; text-decoration: none !important;">';
                echo '<p role="alert">Incorrect CSRF Token</p>';
                echo '<a style="text-decoration: none; color: #141414; background: orange; padding: 14px 25px; border-radius: 6px;" href="javascript:window.history.back();">Back</a>';
                echo '</body>';
                die;
            }
        }

        $_SESSION["form_token"] = bin2hex(random_bytes(32));
    }

    // ROOT FUNCTION
    $root=(isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST']; $root.= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']); define('root', $root);

    // FUNCTION FOR DEBUG RESPONSES
    function dd($d) { echo "<pre>"; print_r($d); echo "</pre>"; die(); }

    // REDIRECTION
    function REDIRECT($url) {
        echo '<script>window.location.replace("'.$url.'");</script>';
        die;
    }

    // ALERT MSG
    function ALERT_MSG($msg){
    echo '<script>sessionStorage.setItem("alert_msg", "'.$msg.'")</script>';
    }

    // GET GET FROM THE API
    function APIGET($endpoint){
    $params = array("api_key"=>api_key);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,root.api_url.$endpoint);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    $response = curl_exec($ch);
    curl_close($ch);
    return (json_decode($response));
    }

    // POST DATA TO THE API
    function APIPOST($endpoint,$params){

    // ADD API KEY TO CALL
    $params['api_key'] = api_key;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,root.api_url.$endpoint);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    $response = curl_exec($ch);
    curl_close($ch);
    return (json_decode($response));
    }

    // GET DATA FROM DB
    function blog_get($name,$params){
        require_once "../_config.php";
        $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);
        $data = $db->select($name,"*", $params);
        return $data;
    }

// GET DATA FROM DB
function cms_get($name,$params){
    require_once "../_config.php";
    $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);
    $data = $db->select($name,"*", $params);
    return $data;
}

    // GET DATA FROM DB
    function GET($name,$params){
        require_once "../_config.php";
        $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);
        if (empty($id)) {$d = [ "ORDER" => "id" ]; } else { $d = [ "id" => $params ]; }
        $data = $db->select($name,"*", $params);
        $data1 = json_encode($data);
        $data2 = json_decode($data1);
        return $data2;
    }

    // UPDATE DB DATA
    function UPDATE($name,$params,$id){
        require_once "../_config.php";
        $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);
        $data = $db->update($name,$params, [ "id" => $id ]);
        return $data;
    }

    // INSERT DB DATA
    function INSERT($name,$params){
        require_once "../_config.php";
        $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);
        $data = $db->insert($name,$params);
        return $data;
    }

    // DELETE DB DATA
    function DELETE($name,$params){
        require_once "../_config.php";
        $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);
        $data = $db->delete($name,$params);
        return $data;
    }

    // DELETE DB DATA
    function BALANCE_UPDATE($from_value,$from_currency){
    require_once "../_config.php";
    $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);

    $response = $db->select("currencies","*", ["status"=>1,"name" => $from_currency]);
    $to_currency = $db->select("currencies","*", ["status"=>1,"default"=>1]);
    $price_get = (str_replace(',','',$from_value) / $response[0]['rate']);
    $price =  number_format((float)$price_get, 2, '.', '');

    return $price;

    }

    include "_mailer.php";

    // INSERT LOGS TO DB
    function logs($user_id,$log_type,$datetime,$desc){
    require_once "../_config.php";

    $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);
    $db->insert("logs", [
    "user_ip" => $_SERVER['REMOTE_ADDR'],
    "user_id" => $user_id,
    "type" => $log_type,
    "datetime" => $datetime,
    "description" => $desc
    ]);

    }
    function AJAXMAIL($template,$title,$content,$receiver_email,$receiver_name){

    echo '<script>

    var formdata = new FormData();
    formdata.append("ajaxemail", "");
    formdata.append("title", "'.$title.'");
    formdata.append("template", "'.$template.'");
    formdata.append("email", "'.$receiver_email.'");
    formdata.append("first_name", "'.$receiver_name.'");
    formdata.append("content", "'.$content.'");

    var requestOptions = {
    method: "POST",
    body: formdata,
    redirect: "follow"
    };

    fetch("./_post.php", requestOptions)
    .then(response => response.text())
    .then(result => console.log(result))
    .catch(error => console.log("error", error))';

    echo '</script>';

    }

    function ENCODE($key){
    $code = base64_encode(json_encode($key));
    return $code;
    }

    function DECODE($key){
    $code = json_decode(base64_decode($key));
    return $code;
    }

    // INCLUDE LANGUAGE LIB
    require_once 'lib/i18n/i18n.class.php';
    $i18n = new i18n(__DIR__.'/../lang/{LANGUAGE}.json','./cache/','');

    if (isset($_SESSION['phptravels_backend_user'])){
        $USER_SESSION = (DECODE($_SESSION['phptravels_backend_user']));

        if (isset($USER_SESSION->backend_user_language)){
            $i18n->setForcedLang($USER_SESSION->backend_user_language);
        } else {
            $i18n->setForcedLang('us');
        }
        // SET LANGUAGE IN SESSION
        $i18n->init();
    }


    // AUTH LOGGED CHECK
    function auth_check(){

        // CHECK USER EMAL AND ID EXIST IN DB VALIDATION BEFORE LOGIN
        // $db = new Medoo([ 'type' => 'mysql', 'host' => "localhost", 'database' => dbname, 'username' => username, 'password' => password ]);
        // $user = $db->query("SELECT * FROM `users` WHERE `email` LIKE '".$USER_SESSION->backend_user_email."' AND `user_id` LIKE '".$USER_SESSION->backend_user_id."'")->fetchAll();

        if (isset($_SESSION['phptravels_backend_user'])){
            $USER_SESSION = (DECODE($_SESSION['phptravels_backend_user']));
        }

        if(!isset($USER_SESSION->backend_user_login) == true ){
            header("location: login-logout.php");
        }
    }

    $pages = array(
        "admin" => array(
            "page_access"=>"",
        ),
        "dashboard" => array(
            "page_access"=>"",
        ),
        "settings" => array(
            "page_access"=>"",
            "edit"=>""
        ),
        "modules" => array(
            "page_access"=>"",
            "edit"=>""
        ),
        "payment_gateways" => array(
            "page_access"=>"",
            "edit"=>""
        ),
        "currencies" => array(
            "page_access"=>"",
            "edit"=>"",
            "delete"=>""
        ),
        "email_settings" => array(
            "page_access"=>"",
            "edit"=>""
        ),
        "profile" => array(
            "page_access"=>"",
            "edit"=>""
        ),
        "markups" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
            "view"=>""
        ),
        "users" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "users_roles" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "cms" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "blogs" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "logs" => array(
            "page_access"=>"",
            "edit"=>"",
            "delete"=>"",
            "view"=>""
        ),
        "locations" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "languages" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "translations" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "bookings" => array(
            "page_access"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "reports" => array(
            "page_access"=>"",
        ),
        "transactions" => array(
            "page_access"=>"",
        ),
        "flights" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "flights_airports" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "flights_airlines" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "flights_featured" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "flights_suggestions" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "hotels" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "hotels_settings" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "hotels_suggestions" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "tours" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "tours_settings" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "tours_suggestions" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "cars" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "cars_settings" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "cars_suggestions" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "newsletter" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "countries" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),
        "update" => array(
            "page_access"=>"",
            "add"=>"",
            "edit"=>"",
            "delete"=>"",
        ),

    );

    function f1($a1){
        $b1 = curl_init();
        curl_setopt_array($b1, array(
            CURLOPT_URL => base64_decode('aHR0cHM6Ly9hcHAucGhw' . 'dHJhdmVscy5jb20vYXBpX2xpY2Vuc2UucGhw'),
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => '',
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => 'POST',
            CURLOPT_POSTFIELDS => array('license' => $a1, 'domain' => $_SERVER['SERVER_NAME'], 'user_agent' => isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'Unknown'),
        ));
        $c1 = curl_exec($b1);
        curl_close($b1);
        return $c1;
    }

?>
Back to Directory=ceiIENDB`