Exemplo n.º 1
0
 } elseif ($_REQUEST['act'] == 'get_detail') {
     $goods_id = intval($_REQUEST['goods_id']);
     // 获取商品详细信息
     $goods_info = get_goods_detail($goods_id);
     $smarty->assign('goods_info', $goods_info);
     $res['id'] = $goods_id;
     $res['info'] = $smarty->fetch('goods_detail.htm');
     die($json->encode($res));
 } elseif ($_REQUEST['act'] == 'package_list') {
     if (!admin_priv('package_list', '', false)) {
         $res['req_msg'] = true;
         $res['timeout'] = 2000;
         $res['message'] = '当前帐号还未获得查看套餐列表权限!';
         die($json->encode($res));
     }
     $package_list = package_list();
     $smarty->assign('package_list', $package_list['package']);
     $smarty->assign('act', $_REQUEST['act']);
     // 分页参数
     $smarty->assign('page_link', $package_list['condition']);
     $smarty->assign('page_set', $package_list['page_set']);
     $smarty->assign('record_count', $package_list['record_count']);
     $smarty->assign('page_size', $package_list['page_size']);
     $smarty->assign('page', $package_list['page']);
     $smarty->assign('page_count', $package_list['page_count']);
     $smarty->assign('page_start', $package_list['start']);
     $smarty->assign('page_end', $package_list['end']);
     $smarty->assign('curr_title', '套餐列表');
     $smarty->assign('num', sprintf('(共%d条)', $package_list['record_count']));
     $res['main'] = $smarty->fetch('package_list.htm');
     die($json->encode($res));
Exemplo n.º 2
0
            $ste->vars["error"] = "Upload failed.";
        }
    }
    echo $ste->exectemplate("upload.html");
}, "my_packages" => function (&$data, $url_now, &$url_next) {
    global $ste, $user;
    if ($user === NULL) {
        throw new NotFoundError();
    }
    $ste->vars["menu"] = "my_packages";
    $my_packages = $user->get_packages();
    echo package_list($my_packages, "My Packages");
}, "search" => function (&$data, $url_now, &$url_next) {
    $url_next = array();
    $search_result = Package::search($_POST["searchterm"]);
    echo package_list($search_result, "Search Result");
}, "setup" => function (&$data, $url_now, &$url_next) {
    global $settings, $ste;
    /* If initial setup was already finished, nobody should be allowed to access this. */
    if (@$settings["setup_finished"]) {
        throw new NotFoundError();
    }
    $url_next = array();
    /* Test file permissions */
    $permissions_missing = array_filter(array("/packages", "/packagelist", "/repometa", "/r7r_repo/templates/transc"), function ($f) {
        return !@is_writable(dirname(__FILE__) . "/..{$f}");
    });
    if (!empty($permissions_missing)) {
        $ste->vars["error"] = "No writing permissions on these files/directories: \"" . implode("\", \"", $permissions_missing) . "\"";
    } else {
        /* Check input */