Example #1
0
}
if (!$entry['direct']) {
    $isexists = false;
    foreach ($_W['account']['modules'] as $m) {
        if (strtolower($m['name']) == strtolower($entry['module'])) {
            $isexists = true;
        }
    }
    if (!$isexists) {
        message("访问非法, 没有操作权限. (module: {$entry['module']})");
    }
}
$_W['account']['quickmenu'] = iunserializer($_W['account']['quickmenu']);
if (!empty($_W['account']['quickmenu']['enablemodule']) && in_array($entry['module'], (array) $_W['account']['quickmenu']['enablemodule'])) {
    $_W['quickmenu']['template'] = !empty($_W['account']['quickmenu']['template']) ? '../quick/' . $_W['account']['quickmenu']['template'] : '../quick/default';
    $_W['quickmenu']['menus'] = mobile_nav(3);
}
if (!empty($_W['modules'][$entry['module']]['handles'])) {
    $handlestips = true;
}
$site = WeUtility::createModuleSite($entry['module']);
if (!is_error($site)) {
    $site->module = $_W['account']['modules'][$entry['module']];
    $site->weid = $_W['weid'];
    $site->inMobile = true;
    $site->do = strtolower($entry['do']);
    $method = 'doMobile' . ucfirst($entry['do']);
    $_GPC['__title'] = $entry['title'];
    $_GPC['__state'] = $entry['state'];
    if (method_exists($site, $method)) {
        exit($site->{$method}());
$name = $_GPC['name'] && in_array($_GPC['name'], $channel) ? $_GPC['name'] : 'index';
if ($name == 'index') {
    include model('site');
    $position = 1;
    $navs = mobile_nav($position);
    $cover = pdo_fetch("SELECT description, title, thumb FROM " . tablename('cover_reply') . " WHERE weid = :weid AND module = 'wesite'", array(':weid' => $_W['weid']));
    $_share_content = $cover['description'];
    $title = $cover['title'];
    $_share_img = $cover['thumb'];
} elseif ($name == 'home') {
    $title = '个人中心';
    $position = 2;
    if (empty($_W['uid']) && empty($_W['fans']['from_user'])) {
        message('非法访问,请重新点击链接进入个人中心!');
    }
    $navs = mobile_nav($position);
    if (!empty($navs)) {
        foreach ($navs as $row) {
            $menus[$row['module']][] = $row;
        }
        foreach ($menus as $module => $row) {
            if (count($row) <= 2) {
                $menus['other'][$module] = $row;
                unset($menus[$module]);
            }
        }
    }
} elseif ($name == 'list') {
    header("Location: " . create_url('mobile/module/list', array('name' => 'site', 'weid' => $_W['weid'], 'cid' => $_GPC['cid'])));
    exit;
} elseif ($name == 'detail') {