function get_partview_html($request) { $page = parent::_frontend($request); $html = isset($page['body']) ? $page['body'] : ''; $baseurl = $this->base_url(); $html = preg_replace('/<base>/i', '<base href="' . $baseurl . '">', $html); //$html = preg_replace('/href="\?/i', 'href="'.$this->base_url().'?', $html); $path = str_replace('/', '\\/', substr($baseurl, strpos($baseurl, '/', 7))); $html = preg_replace('/(var\\s+Shop\\s*=\\s*{"set":{"path":").*?"/i', '$1' . $path . '"', $html); return $html; }
<?php if (!defined('IN_ASSIS_SERVICE')) { exit; } require_once CORE_DIR . '/func_ext.php'; require_once CORE_DIR . '/include/shopCore.php'; class assisCore extends shopCore { function run() { } } $system = new assisCore(array()); $GLOBALS['system'] =& $system; $GLOBALS['as_debug'] = false; if (!defined('DIRECTORY_SEPARATOR')) { define('DIRECTORY_SEPARATOR', '/'); } define('AS_DIR', dirname(__FILE__)); define('AS_SERVICE_DIR', AS_DIR . '/service/'); define('AS_VALIDATOR_DIR', AS_DIR . '/validator/'); define('AS_TMP_DIR', HOME_DIR . '/tmp/'); define('AS_LOG_DIR', HOME_DIR . '/logs/'); define('AS_SYNC_DELETED', -1); define('AS_SYNC_UNCHANGED', 0); define('AS_SYNC_ADDED', 1); define('AS_SYNC_MODIFIED', 2); define('DATABACK_DIR', HOME_DIR . '/backup/'); define('AS_TOKEN_TIMEOUT', 30); $token = isset($_GET['token']) ? $_GET['token'] : '';