76 lines
2.3 KiB
PHP
76 lines
2.3 KiB
PHP
<?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'] . '/';
|
|
} elseif ($_W['setting']['remote']['type'] == ATTACH_OSS) {
|
|
$_W['attachurl'] = $_W['attachurl_remote'] = $_W['setting']['remote']['alioss']['url'] . '/';
|
|
} elseif ($_W['setting']['remote']['type'] == ATTACH_QINIU) {
|
|
$_W['attachurl'] = $_W['attachurl_remote'] = $_W['setting']['remote']['qiniu']['url'] . '/';
|
|
} elseif ($_W['setting']['remote']['type'] == ATTACH_COS) {
|
|
$_W['attachurl'] = $_W['attachurl_remote'] = $_W['setting']['remote']['cos']['url'] . '/';
|
|
}
|
|
}
|
|
|
|
//$uniacid = $_GPC['i'] = 4;
|
|
|
|
// check微擎绑定
|
|
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)){
|
|
die('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']='open_api';
|
|
}else{
|
|
$_GPC['r']='open_api.'.$_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;die;
|
|
}
|
|
exit;
|
|
|
|
}
|
|
}
|
|
|