| 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/rentalssearch.com/member/ |
Upload File : |
<?php
/** start script
* @copyright Copyright (c) 2005-2011 ITCrimea Ukraine Inc. (http://www.itcrimea.com)
* @license
*/
function action($action, $controller, $module, $params=array(), $section='frontend', $layout=false) {
#Magic quotes for incoming GET/POST/Cookie data.
//ini_set('magic_quotes_gpc', 0);
#Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
//ini_set('magic_quotes_runtime', 0);
// sets internal character encoding
//mb_internal_encoding('UTF-8');
//ini_set('default_charset', 'UTF-8');
if (isset($GLOBALS['ZendControllerFront'])) {
$front = $GLOBALS['ZendControllerFront'];
} else {
/** get base */
$AppFolder = dirname(__FILE__);
$ComponentsPath = array($AppFolder.'/components');
$BaseUrl = substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/'));
/** setup path components */
/*foreach ($ComponentsPath as $Path) {
set_include_path(ini_get('include_path') . PATH_SEPARATOR. $Path);
}*/
set_include_path(implode(PATH_SEPARATOR, $ComponentsPath));
if (version_compare(PHP_VERSION, '7.0.0') < 0) {
exit("PHP version >= 7.0");
}
require $AppFolder . '/vendor/autoload.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('System');
$autoloader->setFallbackAutoloader(true);
//$autoloader->suppressNotFoundWarnings(false);
$autoloaderSystem = new System_Autoloader();
$autoloader->pushAutoloader($autoloaderSystem, 'System');
$autoloader->pushAutoloader($autoloaderSystem, 'User');
$autoloader->pushAutoloader($autoloaderSystem, 'Article');
$autoloader->pushAutoloader($autoloaderSystem, 'Settings');
$autoloader->pushAutoloader($autoloaderSystem, 'Realty');
$autoloader->pushAutoloader($autoloaderSystem, 'Site');
Zend_Registry::set('AppFolder', $AppFolder);
Zend_Registry::set('ComponentsPath', $ComponentsPath);
Zend_Registry::set('baseUrl', $BaseUrl);
define('HTTPS', 0);
System_Application::getInstance()->init();
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 = System_Controller::getController();
$GLOBALS['ZendControllerFront'] = &$front;
}
$objectRequest = new Zend_Controller_Request_Http('http://localhost/'.trim(Zend_Registry::get('baseUrl'), '/').'/'.$section.'/'.$module.'/'.$controller.'/'.$action);
$objectRequest->setParams($params);
$objectResponse = new Zend_Controller_Response_Cli();
$front->setRequest($objectRequest);
if (!$layout) {
Zend_Controller_Action_HelperBroker::getStaticHelper('Layout')->disableLayout();
}
$front->dispatch($objectRequest, $objectResponse);
$objectResponse = $front->getResponse();
if (!$layout) {
return $objectResponse->getBody();
} else {
$objectResponse->sendResponse();
}
}
/* how to use:
include('_CoreProjects/realty-member/include.php');
echo action('login', 'index', 'user', array());
*/