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/tripsgateway/application/modules/blog/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/tripsgateway/application/modules/blog/controllers/IndexController - Copy.php
<?php
class Blog_IndexController extends Zend_Controller_Action {
    
    public $defaultTourListingImage;
    
    public function init() {
        parent::init();
        $aConfig = $this->getInvokeArg('bootstrap')->getOptions();
        $BootStrap  = $aConfig['bootstrap'];
        
        $this->siteName = $BootStrap['siteName'];
        $this->baseUrl  = $BootStrap['siteUrl'];
        $this->tollfreenumber  = $BootStrap['tollfreenumber'];
        
        $this->objMdl   = new Admin_Model_CRUD();
          $this->per_page_record = 10;
          $this->_session = new Zend_Session_Namespace('User');
           $this->table =  'tbl_blog';
           $this->CONST_YEAR_NAME = unserialize(CONST_YEAR_NAME);
            $this->objHelperGeneral = $this->_helper->General;
            
          
      
      
       $this->dbAdapter = Zend_Db_Table::getDefaultAdapter(); 
       
       $auth        = Zend_Auth::getInstance();
       $authStorage = $auth->getStorage()->read();
      
            
            
    }
    
    
    public function indexAction()
    {  
        $param = $this->getRequest()->getParams();
       
                 $catnameArr = explode('-', $param['pcat']);
                $catname = '';
                foreach ($catnameArr as $catKey => $catValue) {
                 $catname  .= $catValue.' ';
                }
//                  echo "<pre>";print_r($catname);die;
        
        if(isset($catname) && trim($catname) != '' && trim($catname) != 'all themes'){
         
         $blog = $this->objMdl->mk_select_all_blog_data(trim($catname));
        }else{
        $blog = $this->objMdl->rv_select_all( $this->table , ['*'] , [ 'status'=>1,'isMarkForDel'=>0 ] ,  ['BlogId'=>'DESC']);  
        }
//         echo "<pre>";print_r($blog);die;
        $categoryArray  = $this->objMdl->rv_select_all('tbl_pack_type', ['*'],  ['IsActive'=>1], ['packType'=>'DESC']); 
        
        $getPageDetail = $this->objMdl->rv_select_row('tbl_static_pages' , ['*'], ['identifier'=>'blog' , 'status'=> 'Activate'] , ['sid'=> 'desc'] );
        
        $this->view->getPageDetail    = $getPageDetail;
//                 echo "<pre>";print_r($getPageDetail);die;
       
        $this->view->categoryArray    = $categoryArray;
        
        $this->view->baseUrl    = $this->baseUrl;
        $this->view->pcat    = (isset($catname) && trim($catname) != '') ? trim($catname) : '' ;
        $this->view->CONST_YEAR_NAME  =  $this->CONST_YEAR_NAME;
         $detailLayout = array();
        $detailLayout['Keyword'] = $getPageDetail['meta_keywords']; // get package Keyword
        $detailLayout['Description'] = $getPageDetail['meta_description']; // get package Description
       
        $detailLayout['PackageTitle'] =$getPageDetail['meta_title']; // get package name
        
        $this->view->detailLayout     = $detailLayout;
        
        
        
        $page       = $this->_getParam('page', $param['key']);
        $resultset  = Zend_Paginator::factory($blog);
        $resultset->setItemCountPerPage($this->per_page_record);
        $resultset->setCurrentPageNumber($page);
        # End : Pagination
//         echo "<pre>";print_r($resultset);die;
//        $this->view->resultset  = $resultset;
         $this->view->blog    = $resultset;
        $this->view->messages   = $this->_helper->flashMessenger->getMessages();
        
        
        
        
        
    }
    
    public function blogDetailsAction()
    {
       $param = $this->getRequest()->getParams();
	   //echo "<pre>";print_r($param);die;
	   
        $pageid = explode(".",$param['id']);
        $pId = trim($pageid['0']);
        $blogResult = $this->objMdl->getCmsdata($this->table, ['*'], ['BlogIdentifier'=>$pId], ['BlogId'=>'DESC']);

        $iframeCode = str_replace([', ',' ,',' , '], ',', $blogResult['video_urls']);

        $youtubeVideoId = '';
        if($iframeCode!=''){
              $youtubeVideoId = $this->objMdl->getYoutubeVideoId($iframeCode);
        }
      
        $this->view->youtubeVideoId    = $youtubeVideoId;
        $this->view->blogResult    = $blogResult;
        /* SEO KEYWORD */
        $detailLayout = array();
        $detailLayout['Keyword'] = $blogResult['keyword']; // get package Keyword
        $detailLayout['Description'] = $blogResult['description']; // get package Description
        $detailLayout['Metatag'] = $blogResult['metatag']; // get package Metatag
        $detailLayout['PackageTitle'] = (isset($blogResult['metatag']) && $blogResult['metatag'] !='')?$blogResult['metatag'] : $blogResult['BlogTitle'];
        
        
         $recentBlog = $this->objMdl->rv_select_all( $this->table , ['*'] , [ 'status'=>1,'isMarkForDel'=>0 ] ,  ['BlogId'=>'DESC'],4);
//         echo "<pre>";print_r($blogResult);die;
         
         $categoryArray  = $this->objMdl->rv_select_all('tbl_pack_type', ['*'],  ['IsActive'=>1], ['packType'=>'DESC']); 
        
        //         echo "<pre>";print_r($blogResult);die;
        $keywords = !empty($blogResult['map_destination'])?trim($blogResult['map_destination']):'';
        $objPackagesMaster = new Travel_Model_PackagesMaster();
        $popularPackageArray  = array();
        
        $selectedPackages = (isset($blogResult['selectedPackages']) && $blogResult['selectedPackages'] !='') ? json_decode($blogResult['selectedPackages']): '';
        $packIds = implode(',', $selectedPackages);
        if($packIds){
        $where = ['IsActive' => 1, 'IsPublish' => 1, 'IsMarkForDel' => 0, 'ItemType' => 1];
        $whereCustom = 'PkgSysId IN('.$packIds.')';
       // $trendingTours = $this->objMdl->rv_select_all_package_for_multi_ids();
        $finalRelatedPackages  = $this->objMdl->rv_select_all_custom_query('tb_tbb2c_packages_master' ,
         ['*'], $where, $whereCustom,  ['MinPrice'=>'ASC'], 10);

        $m = 1;
        foreach ($finalRelatedPackages as $popularKey => $popularValue) {
            $LongJsonInfo = json_decode($popularValue['LongJsonInfo'],true);
            if($m < 6){
//           echo "<pre>";print_r($LongJsonInfo);
            $popularPackageArray[] = [
                'GTXPkgId' =>$popularValue['GTXPkgId'],
                'PkgSysId' =>$popularValue['PkgSysId'],
                'Name' =>$LongJsonInfo['package']['Name'],
                'packageNameUrl' =>$popularValue['packageNameUrl'],
                'PackageSearchString' =>$LongJsonInfo['PackageSearchString'],
                'CountryType' =>($popularValue['CountryIds'] == 101) ? 'india' : 'international',
                'Nights' =>($popularValue['Nights']),
                'Price' =>isset($LongJsonInfo['package']['TourTypes']['MarketType'][0]['TourType'][0]['Categories']['Category'][0]['Price']) ? (int) $LongJsonInfo['package']['TourTypes']['MarketType'][0]['TourType'][0]['Categories']['Category'][0]['Price'] : $popularValue['MinPrice'],
            ];
            }
            $m++;
        }
        
        
        }
//        die;
         $this->view->popularPackageArray    = $popularPackageArray;
         $this->view->keywords    = $keywords;
         $this->view->recentBlog    = $recentBlog;
        $this->view->categoryArray    = $categoryArray;
        $this->view->baseUrl    = $this->baseUrl;
        $this->view->detailLayout  =  $detailLayout;
        $this->view->CONST_YEAR_NAME  =  $this->CONST_YEAR_NAME;
        
        $this->view->actual_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

        $this->view->postTitle = $blogResult['BlogTitle'];
        $this->view->imageUrl = $this->baseUrl."public/upload/blog/".$blogResult['BlogImage'];
        
    }
    
    
    
  
}


Youez - 2016 - github.com/yon3zu
LinuXploit