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/dcb/application/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/dcb/application/controllers/BlogsController.php
<?php

/* * *************************************************************
 * Catabatic Technology Pvt. Ltd.
 * File Name :BlogController.php
 * File Description :Blog controller managed all staic content
 * Created By : Prashant Kumar
 * Created Date: 19-September-2023
 * ************************************************************* */

class BlogsController extends Zend_Controller_Action {

    public $baseUrl = '';
    public $AgencyId;
    protected $objMdl;
    protected $objHelperGeneral;
    protected $tablename;
    public $stylecss;
    public $siteName;

    public function init() {
        $aConfig = $this->getInvokeArg('bootstrap')->getOptions();
        $BootStrap = $aConfig['bootstrap'];
        $this->view->stylecss = $this->stylecss = isset($BootStrap['stylecss']) ? $BootStrap['stylecss'] : '';
        $this->siteName = isset($BootStrap['siteName']) ? $BootStrap['siteName'] : '';
        $this->stylecss = isset($BootStrap['stylecss']) ? $BootStrap['stylecss'] : '';
        $this->baseUrl = $BootStrap['siteUrl'];
        $this->AgencyId = isset($BootStrap['gtxagencysysid']) ? $BootStrap['gtxagencysysid'] : '';
        $this->objMdl = new Admin_Model_Blog();
        $this->tablename = "tbl_blog";

        $this->objMdl = new Application_Model_Comments();
        $this->tablename = "tbl_comments";

        $menu = new Application_Model_Menu();

        //Start Code for tiled list menu on home page
        $responsive_menu_list = $menu->getAllTopMenuList();
        //echo "<pre>";print_r($tiled_menus);die;
        $this->view->responsive_menu_list_arr = $responsive_menu_list;

        //For Mobile Menu
        $responsive_mobile_menu_list = $menu->getAllTopMobileOrderMenuList();
        //echo "<pre>";print_r($tiled_menus);die;
        $this->view->responsive_mobile_menu_list = $responsive_mobile_menu_list;
    }

    public function indexAction() {
        $menu = new Application_Model_Menu();
        $quickLinkColumn1Data = $menu->getQuickLinkColumn123DataList($type = 'quick_link_column1');
        $this->view->quickLinkColumn1 = $quickLinkColumn1Data;
        $quickLinkColumn2Data = $menu->getQuickLinkColumn123DataList($type = 'quick_link_column2');
        $this->view->quickLinkColumn2 = $quickLinkColumn2Data;
        $quickLinkColumn3Data = $menu->getQuickLinkColumn123DataList($type = 'quick_link_column3');
        $this->view->quickLinkColumn3 = $quickLinkColumn3Data;
        $getPageDetail = $this->objMdl->rv_select_row('tbl_category', array('category_banner', 'mobile_banner'), array('status' => 'Activate', 'category_key' => 'all'), array('id' => 'desc'));
// print_r($getPageDetail); die();
        $category = $this->getRequest()->getParam("category", null);
        if ($category == 'all') {
            $category = "";
        }

        require_once $this->deviceBasePath . 'library/Catabatic/MobileDetect.php';
        $mobile_detect = new Catabatic_MobileDetect();
        if ($mobile_detect->isMobile() == "mobile") {
            $deviceType = "mobile";
        } else if ($mobile_detect->isTablet() == "tablet") {
            $deviceType = "mobile";
        } else {
            $deviceType = "desktop";
        }
        //echo $deviceType;
        $allBlog = $this->objMdl->allBlog();
        $mostpopularblog = $this->objMdl->mostPopularBlog($category);
        $recentblogs = $this->objMdl->recentBlog($category);
        $categoryBanner = $this->objMdl->categoryBanner($category);
        $blogCategory = $this->objMdl->getCategory();
        $blogCategory2 = $this->objMdl->getCategoryIndividual();
        $getNextCategoryList = $this->objMdl->getNextCategoryList($blogCategory);
        if (!empty($getPageDetail)) {
            $this->view->getPageDetail = $getPageDetail;
            $this->view->id = 948;
            $resultsetSeoForBlog = array();
            $resultsetSeoForBlog['seo_title'] = $getPageDetail['page_title']; // get title Keyword
            $resultsetSeoForBlog['set_meta_dis'] = $getPageDetail['meta_description']; // get meta title Keyword
            $resultsetSeoForBlog['seo_meta_keyword'] = $getPageDetail['meta_keywords']; // get meta keyword 
            $this->view->detailLayout = $resultsetSeoForBlog;
            $this->view->baseUrl = $this->baseUrl;
            $this->view->blogs = $recentblogs;

            $this->view->mostpopularblog = $mostpopularblog;
            $this->view->blogCategory = $blogCategory;
            $this->view->blogCategory2 = $blogCategory2;
            $this->view->getNextCategoryList = $getNextCategoryList;
            $this->view->blogbycategory = $allBlog;
            $this->view->category = $category;
            $this->view->categoryBanner = $categoryBanner;
            $this->view->deviceType = $deviceType;
        } else {
            $html = new Zend_View();
            $html->setScriptPath(APPLICATION_PATH . '/views/scripts/index/');
            $bodyText = $html->render('404.phtml');
            echo $bodyText;
            die;
        }
        $footerMenuColumn1Data = $menu->getQuickLinkColumn123DataList($type = 'footer_menu_column1');
        $this->view->footerMenuColumn1 = $footerMenuColumn1Data;
        $footerMenuColumn2Data = $menu->getQuickLinkColumn123DataList($type = 'footer_menu_column2');
        $this->view->footerMenuColumn2 = $footerMenuColumn2Data;
        $footerMenuColumn3Data = $menu->getQuickLinkColumn123DataList($type = 'footer_menu_column3');
        $this->view->footerMenuColumn3 = $footerMenuColumn3Data;
    }

    public function detailAction() {

        $menu = new Application_Model_Menu();
        $cms = new Admin_Model_Cms();

        //Start Code for quick menu
        $quickLinkColumn1Data = $menu->getQuickLinkColumn123DataList($type = 'quick_link_column1');
        //echo "<pre>";print_r($quickLinkColumn1Data);die;
        $this->view->quickLinkColumn1 = $quickLinkColumn1Data;

        $quickLinkColumn2Data = $menu->getQuickLinkColumn123DataList($type = 'quick_link_column2');
        $this->view->quickLinkColumn2 = $quickLinkColumn2Data;

        $quickLinkColumn3Data = $menu->getQuickLinkColumn123DataList($type = 'quick_link_column3');
        $this->view->quickLinkColumn3 = $quickLinkColumn3Data;
        //End Code for quick menu

        $params = $this->getRequest()->getParams();
        $blogs = $this->objMdl->rv_select_row('tbl_blog', array('*'), array('status' => 'Activate', 'blogPageKey' => $params['detailid']), array('id' => 'desc'));
        $getPageDetail = $this->objMdl->rv_select_row('tbl_static_pages', array('*'), array('status' => 'Activate', 'page_key' => 'blogs'), array('id' => 'desc'));
        $categoryArray = $this->objMdl->rv_select_all('tbl_category', array('*'), array('status' => 'Activate'), array('id' => 'DESC'));
        // $comments  = $this->objMdl->rv_select_all('tbl_comments', ['*'], ['createdBy' => ''], ['id'=>'DESC']);
        $comments = array();
//        if ($blogs) {
//            $comments = $this->objMdl->mostPopularBlog('tbl_comments', ['*'], ['blog_id' => $blogs['id'], 'displayOnComment' => 1], ['id' => 'DESC']);
//        }
        //echo "<pre>";print_r($getPageDetail);die;
        $this->view->getPageDetail = $getPageDetail;
        if (empty($getPageDetail)) {
            $this->_redirect('/');
            $html = new Zend_View();
            $html->setScriptPath(APPLICATION_PATH . '/views/scripts/index/');
            $bodyText = $html->render('404.phtml');
            echo $bodyText;
            die;
        }

        require_once $this->deviceBasePath . 'library/Catabatic/MobileDetect.php';
        $mobile_detect = new Catabatic_MobileDetect();
        if ($mobile_detect->isMobile() == "mobile") {
            $deviceType = "mobile";
        } else if ($mobile_detect->isTablet() == "tablet") {
            $deviceType = "mobile";
        } else {
            $deviceType = "desktop";
        }

        $mostpopular_blogs = $this->objMdl->mostPopularBlog();
        //echo "<pre>";print_r($mostpopular_blogs);die('jjjjj'); 
        $this->view->baseUrl = $this->baseUrl;
        $this->view->blogs = $blogs;
        if ($blogs['seo_title'] != '') {
            $this->view->headTitle()->prepend($blogs['seo_title']);
        }
        if ($blogs['set_meta_dis'] != '') {
            $this->view->headMeta()->appendName("description", $blogs['set_meta_dis']);
        }
        if ($blogs['seo_meta_keyword'] != '') {
            $this->view->headMeta()->appendName("keyword", $blogs['seo_meta_keyword']);
        }
        $this->view->recent_blogs = $mostpopular_blogs;
        $this->view->comments = $comments;
        $this->view->deviceType = $deviceType;

        //Start Code for footer menu
        $footerMenuColumn1Data = $menu->getQuickLinkColumn123DataList($type = 'footer_menu_column1');
        $this->view->footerMenuColumn1 = $footerMenuColumn1Data;

        $footerMenuColumn2Data = $menu->getQuickLinkColumn123DataList($type = 'footer_menu_column2');
        $this->view->footerMenuColumn2 = $footerMenuColumn2Data;

        $footerMenuColumn3Data = $menu->getQuickLinkColumn123DataList($type = 'footer_menu_column3');
        $this->view->footerMenuColumn3 = $footerMenuColumn3Data;
        //End Code for footer menu
    }

    public function ajaxSaveAction() {
        $request = $this->getRequest();
        $response = $this->getResponse();

        if ($request->isXmlHttpRequest()) {
            $postData = $request->getPost();

            $commentsModel = new Application_Model_Comments();

            $insertedRowId = $commentsModel->add($postData);

            $this->_helper->json(array('success' => true, 'insertedRowId' => $insertedRowId));
        } else {
            $response->setHttpResponseCode(400);
            $response->setBody('Invalid request');
        }
    }

    public function ajaxCommentAction() {
        $request = $this->getRequest();
        $response = $this->getResponse();

        if ($request->isXmlHttpRequest()) {
            $postData = $request->getPost();

            $commentModel = new Application_Model_Comments();

            $commentId = $postData['id'];
            $newValue = $postData['val'];

            $commentModel->updateDisplayOnComment($commentId, $newValue);

            $this->_helper->json(array('status' => true, 'message' => 'Record updated successfully'));
        } else {
            $response->setHttpResponseCode(400);
            $response->setBody('Invalid request');
        }
    }

    public function loadMoreAction() {
        $page = $this->_getParam('page');
        $offset = $this->_getParam('offset');
        $category = $this->_getParam('category', 'all');
        $this->objMdl->searchArr['page'] = $page;
        if ($category === 'all') {
            $blogs = $this->objMdl->rv_select_all('tbl_blog', array('*'), array('status' => 'Activate'), array('id' => 'desc'));
        } else {
            $categoryInfo = $this->objMdl->rv_select_row('tbl_category', array('id'), array('category_name' => $category), array('id' => 'desc'));
            if ($categoryInfo) {
                $blogs = $this->objMdl->rv_select_all('tbl_blog', array('*'), array('status' => 'Activate', 'category_id' => $categoryInfo['id']), array('id' => 'desc'), $offset);
            } else {
                $blogs = array();
            }
        }
        // echo json_encode($blogs);
        header('Content-Type: application/json');
        echo json_encode($blogs);
        exit();
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit