| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- define('IN_SYS', true);
- require __DIR__ . '/../framework/bootstrap.inc.php';
- load()->web('common');
- $uniacid = $_W['uniacid'] = intval($_GPC['i']);
- $_W['attachurl'] = $_W['attachurl_local'] = $_W['siteroot'] . $_W['config']['upload']['attachdir'] . '/';
- if (!empty($_W['setting']['remote'][$_W['uniacid']]['type'])) {
- $_W['setting']['remote'] = $_W['setting']['remote'][$_W['uniacid']];
- }
- $info = uni_setting_load('remote', $uniacid);
- if (!empty($info['remote'])) {
- if ($info['remote']['type'] != 0) {
- $_W['setting']['remote'] = $info['remote'];
- }
- }
- if (!empty($_W['setting']['remote']['type'])) {
- if ($_W['setting']['remote']['type'] == ATTACH_FTP) {
- $_W['attachurl'] = $_W['attachurl_remote'] = $_W['setting']['remote']['ftp']['url'] . '/';
- } else {
- if ($_W['setting']['remote']['type'] == ATTACH_OSS) {
- $_W['attachurl'] = $_W['attachurl_remote'] = $_W['setting']['remote']['alioss']['url'] . '/';
- } else {
- if ($_W['setting']['remote']['type'] == ATTACH_QINIU) {
- $_W['attachurl'] = $_W['attachurl_remote'] = $_W['setting']['remote']['qiniu']['url'] . '/';
- } else {
- if ($_W['setting']['remote']['type'] == ATTACH_COS) {
- $_W['attachurl'] = $_W['attachurl_remote'] = $_W['setting']['remote']['cos']['url'] . '/';
- }
- }
- }
- }
- }
- if (!empty($_GPC['formwe7'])) {
- $bind = pdo_fetch('SELECT * FROM ' . tablename('ewei_shop_wxapp_bind') . ' WHERE wxapp=:wxapp LIMIT 1', array(':wxapp' => $uniacid));
- if (!empty($bind) && !empty($bind['uniacid'])) {
- $uniacid = $_GPC['i'] = $bind['uniacid'];
- }
- }
- header('ACCESS-CONTROL-ALLOW-ORIGIN:*');
- if (empty($uniacid)) {
- exit('Access Denied.');
- }
- $site = WeUtility::createModuleSite('ewei_shopv2');
- $_GPC['c'] = 'site';
- $_GPC['a'] = 'entry';
- $_GPC['m'] = 'ewei_shopv2';
- $_GPC['do'] = 'mobile';
- $_W['uniacid'] = (int) $_GPC['i'];
- $_W['account'] = uni_fetch($_W['uniacid']);
- $_W['acid'] = (int) $_W['account']['acid'];
- if (!isset($_GPC['r'])) {
- $_GPC['r'] = 'app';
- } else {
- $_GPC['r'] = 'app.' . $_GPC['r'];
- }
- if (!is_error($site)) {
- $method = 'doMobileMobile';
- $site->uniacid = $uniacid;
- $site->inMobile = true;
- if (method_exists($site, $method)) {
- $r = $site->{$method}();
- if (!empty($r)) {
- echo $r;
- exit();
- }
- exit();
- }
- }
|