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/IndexController.php
<?php

/* * *************************************************************
 * Catabatic Technology Pvt. Ltd.
 * File Name :IndexController.php
 * File Description :Index controller for manage home page
 * Created By : Praveen Kumar
 * Created Date: 10-September-2014
 * ************************************************************* */

class IndexController extends Zend_Controller_Action {

    public function init() {
        /* Initialize action controller here */
        $aConfig = $this->getInvokeArg('bootstrap')->getOptions();
        $this->deviceBasePath = $aConfig['deviceBasePath'];
        $this->view->deviceBasePath = $aConfig['deviceBasePath'];
        $this->smtpUserName = $aConfig['smtpUserName'];
        $this->smtpPassword = $aConfig['smtpPassword'];
        $this->smtpPort = $aConfig['smtpPort'];
        $this->smtpHost = $aConfig['smtpHost'];
        $this->fromName = $aConfig['fromName'];
        $this->fromEmail = $aConfig['fromEmail'];
        
        $cms = new Application_Model_Cms();
        $menu = new Application_Model_Menu();
        
        $page_details = $cms->getPageDetails();
        //echo "<pre>";print_r($page_details);exit;
        $this->page_title = $page_details['page_title'];
        $this->page_description = $page_details['page_description'];
        $this->page_keywords = $page_details['page_keywords'];
        
        //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() {
        
         $this->view->headTitle()->prepend($this->page_title);
         $this->view->headMeta()->appendName("description", $this->page_description);
         $this->view->headMeta()->appendName("keyword", $this->page_keywords);

        $menu = new Application_Model_Menu();

        //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
        
        //Start Code for home slider
        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";    
        }
        
        $slider = new Application_Model_Slider();
        $this->view->slider_list = $slider->getAllSliderList($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
    }

    /**
     * email() method is used to send email
     * @param Null
     * @return Array 
     */
    public function emailAction() {
        $this->_helper->layout()->disableLayout('');

        $form = new Application_Form_Shareemail();
        $this->view->form = $form;


        if ($this->getRequest()->isPost()) {
            $getData = $this->getRequest()->getPost();
            //echo "<pre>";print_r($getData);die;
            if ($form->isValid($getData)) {

                //Start code for send mail  
                if ($getData['emailto'] && $getData['emailfrom']) {

                    $email = $getData['emailto'];
                    $sender = ucfirst($getData['sender']);
                    $emailfrom = $getData['emailfrom'];
                    $subject = ucwords($getData['subject']);
                    $email_message = $getData['message'];

                    //Mail Send for dcb bank
                    $message = "Hi $sender, <br><br>";
                    $message .= "E-mail Details:<br><br>";
                    $message .= "Email: $emailfrom <br>";
                    $message .= "Message: $email_message <br><br>";
                    $message .= "Thanks,<br>";
                    $message .= "DCB Bank Team";

                    //Start code fot smtp mail details                         
                    $config_details = array('auth' => 'login',
                        'port' => $this->smtpPort,
                        'username' => $this->smtpUserName,
                        'password' => $this->smtpPassword
                    );

                    require_once $this->deviceBasePath.'library/Zend/Zend/Mail.php';
                    require_once $this->deviceBasePath.'library/Zend/Mail/Transport/Smtp.php';
                    $transport = new Zend_Mail_Transport_Smtp($this->smtpHost, $config_details);
                    
                    $arr_email = array($email);
                    foreach($arr_email as $val)
                    { 
                        $mail = new Zend_Mail("utf-8");
                        $mail->setBodyHtml($message);
                        $mail->setFrom($emailfrom, $this->fromName);
                        $mail->addTo($email, "$sender");
                        $mail->setSubject($subject);
                        try {
                         $mail->send($transport);
                        }
                        catch(Exception $e) {
                              $e->getMessage();
                        }
                    }   
                }
                //End code for send mail
                $this->view->successMessage = "Email sent successfully.";
            }
        }
    }

}


Youez - 2016 - github.com/yon3zu
LinuXploit