403Webshell
Server IP : 104.21.17.213  /  Your IP : 216.73.217.141
Web Server : Apache
System : Linux hosting01.arsenalhost.com 4.18.0-425.13.1.lve.el8.x86_64 #1 SMP Mon Feb 27 15:23:24 EST 2023 x86_64
User : corbizre ( 1013)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/corbizre/gotofindhomes.com3/components/System/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/corbizre/gotofindhomes.com3/components/System/Application.php
<?php
/**
 * Documentation
 * @author
 * @category
 * @todo Написание документации.
 * @package
 * @subpackage
 * @copyright  Copyright (c) 2005-2009 ITCrimea Ukraine Inc. (http://www.itcrimea.com)
 * @license
 */
class System_Application extends System
{
	/**
     * Documentation
     *
     * @var mixed
     */
	protected static $_instance = null;

    /**
    * Documentation
    * @author
    * @return mixed
    */
	public function __construct()
	{
		parent::__construct();
	}

    /**
     * Return Debug Mode status defined in config
     *
     * @return int
     */
	public function getDebugMode()
	{
		return (int)$this->_config->ModeDebug;
	}


    /**
     * Return default site section name
     *
     * @return string
     */
    public function getDefaultSection()
    {
        return $this->_config->DefaultSection;
    }

    /**
     * Return site sections array
     *
     * @return array
     */
	public function getSiteSections()
	{
		return $this->_config->SiteSections->toArray();
	}

    /**
     * Return section name which will be used by default for render view scripts
     *
     * @return array
     */
	public function getBaseThemeSection()
	{
		return $this->_config->BaseThemeSection;
	}

    /**
     * Return default web protocol
     *
     * @return array
     */
    public function getProtocol()
    {
        if (isset($this->_config->Protocol)) {
            $paramProtocol = strtolower($this->_config->Protocol);
            if (in_array($paramProtocol, array('http','https'))) {
                return $paramProtocol;
            }
        }
        return 'http';
    }

    /**
    * Documentation
    * @author
    * @return mixed
    */
	protected function _init()
	{

	    try {
			System_Components::getInstance()->init();
			System_Router::getInstance()->init();
			System_Cache::getInstance()->init();
			System_Session::getInstance()->init();
			System_Database::getInstance()->init();
			System_Acl::getInstance()->init();
			System_Locale::getInstance()->init();
			System_Translate::getInstance()->init();
			System_View::getInstance()->init();
			System_Controller::getInstance()->init();
			//System_Autoloader::getInstance()->init();
		} catch (Zend_Exception $exception) {
			if (!(bool)$this->_config->throwExceptions) {
                $log = new Zend_Log(
                    new Zend_Log_Writer_Stream(
                        Zend_Registry::get('AppFolder') . '/logs/error.log'
                    )
                );
                $log->emerg($exception->getMessage() . "\n" .
                            $exception->getTraceAsString());
                $response = new Zend_Controller_Response_Http();
                $response->setRawHeader('HTTP/1.1 501 Server error');
                $response->setBody('HTTP/1.1 501 Server error. Exception in initializaing system engines');
                $response->sendResponse();
		    } else {
    		    echo 'System Application Run Exception:';
    			echo '<pre>';
    		    echo "Caught exception: " . get_class($exception) . "\n";
    		    echo "Message: " . $exception->getMessage() . "\n";
    		    echo  $exception->getTraceAsString() . "\n";
    		    echo '<pre>';
		    }
		}

	}

    /**
    * Documentation
    * @author
    * @return mixed
    */
	public function _run()
	{
		try {
			Zend_Layout::startMvc();
			System_Cache::getInstance()->run();
			System_Session::getInstance()->run();
			System_Database::getInstance()->run();
			System_Acl::getInstance()->run();
			System_Locale::getInstance()->run();
			System_Translate::getInstance()->run();
			System_View::getInstance()->run();
			System_Controller::getInstance()->run();
		} catch (Zend_Exception $exception) {
		    if (!System_Controller::getInstance()->getConfig()->throwExceptions) {
		        $log = new Zend_Log(
                    new Zend_Log_Writer_Stream(
                        Zend_Registry::get('AppFolder') . '/logs/error.log'
                    )
                );
                $log->emerg($exception->getMessage() . "\n" .
                            $exception->getTraceAsString());
                $response = new Zend_Controller_Response_Http();
                $response->setRawHeader('HTTP/1.1 501 Server error');
                $response->setBody('HTTP/1.1 501 Server error. Exception in runnig system engines');
                $response->sendResponse();
		    } else {
    		    echo 'System Application Run Exception:';
    			echo '<pre>';
    		    echo "Caught exception: " . get_class($exception) . "\n";
    		    echo "Message: " . $exception->getMessage() . "\n";
    		    echo  $exception->getTraceAsString() . "\n";
    		    echo '<pre>';
		    }
		}
	}

    /**
    * Documentation
    * @author
    * @return mixed
    */
    public function runCron($action, $controller, $module)
    {
        try {
            Zend_Layout::startMvc();
            System_Cache::getInstance()->run();
            //System_Session::getInstance()->run();
            System_Database::getInstance()->run();
            System_Acl::getInstance()->run();
            System_Locale::getInstance()->run();
            System_Translate::getInstance()->run();
            System_View::getInstance()->run();

            //$front = Zend_Controller_Front::getInstance();
            $front = System_Controller::getController();

            $objectRequest = new Zend_Controller_Request_Http('http://localhost/'.trim(Zend_Registry::get('baseUrl'), '/').'/'.$this->getDefaultSection().'/'.$module.'/'.$controller.'/'.$action);
            $objectResponse = new Zend_Controller_Response_Cli();

            $front->setRequest($objectRequest);

            $front->dispatch($objectRequest, $objectResponse);
            $objectResponse = $front->getResponse();
            $objectResponse->sendResponse();

        } catch (Zend_Exception $exception) {
            //if (!System_Controller::getInstance()->getConfig()->throwExceptions) {
                $log = new Zend_Log(
                    new Zend_Log_Writer_Stream(
                        Zend_Registry::get('AppFolder') . '/logs/cron.log'
                    )
                );
                $log->emerg($exception->getMessage() . "\n" .
                            $exception->getTraceAsString());
                //$response = new Zend_Controller_Response_Http();
                //$response->setRawHeader('HTTP/1.1 501 Server error');
                //$response->setBody('HTTP/1.1 501 Server error. Exception in runnig system engines');
                //$response->sendResponse();
                echo 'System Application Run Exception:';
                echo '<pre>';
                echo "Caught exception: " . get_class($exception) . "\n";
                echo "Message: " . $exception->getMessage() . "\n";
                echo  $exception->getTraceAsString() . "\n";
                echo '<pre>';
            /*} else {
                echo 'System Application Run Exception:';
                echo '<pre>';
                echo "Caught exception: " . get_class($exception) . "\n";
                echo "Message: " . $exception->getMessage() . "\n";
                echo  $exception->getTraceAsString() . "\n";
                echo '<pre>';
            }*/
        }
    }

    /**
     * Return System_Application instance
     *
     * @return System_Application
     */
    public static function getInstance()
    {
        if (null === self::$_instance) {
            self::$_instance = new self();
        }
        return self::$_instance;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit