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/prathamtour.com/application/admin/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/prathamtour.com/application/admin/controllers/DashboardController.php
<?php
/***************************************************************
 * Catabatic Technology Pvt. Ltd.
 * File Name   : IndexController.php
 * File Description  : Managed all users settings
 * Created By : Piyush Tiwari <piyush@catpl.co.in>
 * Created Date: 03-September-2018
 ***************************************************************/

class Admin_DashboardController extends Zend_Controller_Action
{
   
    public $dbAdapter;
    public function init()
    {
       $this->dbAdapter = Zend_Db_Table::getDefaultAdapter();
	   $_SERVER["DOCUMENT_ROOT"] = $_SERVER["DOCUMENT_ROOT"].'/holidaybazaar';
       $aConfig = $this->getInvokeArg('bootstrap')->getOptions();
       $BootStrap = $aConfig['bootstrap'];
       $this->baseUrl = $BootStrap['siteUrl'];
    }
    
    /**
    * index() method is used to admin login for form call
    * @param Null
    * @return Array 
    */
    public function indexAction()
    {
        $this->checklogin();
        
        $obj = new Admin_Model_Admin();
        
        $getitems  = $obj->dashboardItems();
        
        $items = [];
              
//        echo "<pre>"; print_r($getitems); exit;

        foreach ($getitems as $key => $value) {
            $items[$value['itemname']] = $value['total'];

            // get value at once
            if($key==0) {
                $items['destination'] = $value['destination'];
            }
        }
//        echo "<pre>"; print_r($items); exit;
        
        $this->view->items = $items;
        $this->view->messages = $messages = $this->_helper->flashMessenger->getMessages();

    }
    
    /**
    * changepassword() method is used to admin user change password
    * @param password string
    * @return ture 
    */
    public function changepasswordAction()
    {
        //Check admin logedin or not
        $this->checklogin();
        //Get db adapter
        $dbAdapter = $this->dbAdapter;
        $admin = new Admin_Model_Admin();
        $form = new Admin_Form_Password();
        $form->setAction("admin/dashboard/changepassword");
	$form->setMethod("POST");
        $errorMessage = ""; 
        $successMessage = ""; 
        $this->view->form = $form;
        
        if($this->getRequest()->isPost()){
            if($form->isValid($_POST)){
                $data = $form->getValues();
                $old_pass = md5($data['old_pass']); 
                $password = $data['password']; 
                $cpassword = $data['cpassword']; 
                //Admin user session data
                $auth = Zend_Auth::getInstance();
                $authStorage = $auth->getStorage();
                $admin_id = $authStorage->read()->user_id;
                $admin_password = $authStorage->read()->password; 
                if($old_pass != $admin_password)
                {
                  $this->view->errorMessage = "Old password does not match";
                }
                if($password != $cpassword)
                {
                  $this->view->errorMessage = "Confirm password does not match with new password";
                }

                if(($password == $cpassword) && ($old_pass == $admin_password)) 
                {
                    $result = $admin->updateChangePasswordByAdminId($password,$admin_id);
                    Zend_Auth::getInstance()->getStorage()->write($authStorage->read(),array('password' => md5($password)));
                    $authStorage->read()->password = md5($password);
                    $this->view->successMessage = "Password has been changed successfully.";
                }	
           }
        } 
    }
    
    /**
    * checklogin() method is used to check admin logedin or not
    * @param Null
    * @return Array 
    */
    public function checklogin()
    {
        $auth = Zend_Auth::getInstance();
        /*************** check admin identity ************/
        if(!$auth->hasIdentity())  
        {  
            $this->_redirect('admin/index/index');  
        } 
    }
    public function updatesitemapAction()
    {
      $baseUrl = $this->baseUrl;
      $sitemapPageLink = Zend_Controller_Action_HelperBroker::getStaticHelper('Custom')->sitemapPageLink($baseUrl);
      // echo"<pre>";print_r($sitemapPageLink);die; 
      $appSiteMapService = new Travel_Model_AppSiteMapService($sitemapPageLink);
      $siteMapResult = $appSiteMapService->generateSiteMap($sitemapPageLink);
  //echo"<pre>";print_r( $siteMapResult);die;
      if ($siteMapResult) {
        //echo"<pre>";print_r($this->baseUrl);die;
        $this->_helper->flashMessenger->addMessage('Update successfully');
        $this->_redirect('admin/dashboard');
      }else{
     
        $this->_helper->flashMessenger->addMessage('Unable to update.');
        $this->_redirect('admin/dashboard');
      }

    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit