0 ORDER BY HOT DESC limit 50", array('app_tag'),'appid'); $keyword = trim($_GET['keyword']); $tagid = intval($_GET['tagid']); $group = intval($_GET['group']); $page = empty($_GET['page']) ? 1 : intval($_GET['page']); $perpage = 20; $gets = array('mod' => 'appmarket', 'keyword' => $keyword, 'tagid' => $tagid, 'group' => $group); $theurl = BASESCRIPT . "?" . url_implode($gets); $refer = urlencode($theurl . '&page=' . $page); $order = 'ORDER BY disp'; $start = ($page - 1) * $perpage; $apps = array(); if ($keyword) { if ($count = DB::result_first("SELECT COUNT(*) FROM " . DB::table('app_market') . " WHERE upgrade_version!='' and available>0 and appname like '%$keyword%' or vendor like '%$keyword%'")) { $apps = DB::fetch_all("SELECT * FROM " . DB::table('app_market') . " WHERE upgrade_version!='' and available>0 and appname like '%$keyword%' or vendor like '%$keyword%' $order limit $start,$perpage"); $multi = multi($count, $perpage, $page, $theurl, 'pull-right'); } } elseif ($tagid) { $appids = C::t('app_relative') -> fetch_appids_by_tagid($tagid); if ($count = DB::result_first("SELECT COUNT(*) FROM " . DB::table('app_market') . " WHERE upgrade_version!='' and available>0 and appid IN (" . dimplode($appids) . ") $sql")) { $apps = DB::fetch_all("SELECT * FROM " . DB::table('app_market') . " WHERE upgrade_version!='' and available>0 and appid IN (" . dimplode($appids) . ") $sql $order limit $start,$perpage"); $multi = multi($count, $perpage, $page, $theurl, 'pull-right'); } } else { $sql = " and upgrade_version!='' and available>0"; if ($group) { $sql = " and upgrade_version!='' and `group` = '{$group}'"; } if ($count = DB::result_first("SELECT COUNT(*) FROM " . DB::table('app_market') . " WHERE 1 $sql")) { $apps = DB::fetch_all("SELECT * FROM " . DB::table('app_market') . " WHERE 1 $sql $order limit $start,$perpage"); $multi = multi($count, $perpage, $page, $theurl); } } $list = array(); $grouptitle = array('0' => lang('all'), '-1' => lang('visitors_visible'), '1' => lang('members_available'), '2' => lang('section_administrators_available'), '3' => lang('system_administrators_available')); foreach ($apps as $value) { $value['tags'] = C::t('app_relative') -> fetch_all_by_appid($value['appid']); if ($value['appico'] != 'dzz/images/default/icodefault.png' && !preg_match("/^(http|ftp|https|mms)\:\/\/(.+?)/i", $value['appico'])) { $value['appico'] = $_G['setting']['attachurl'] . $value['appico']; } $value['appurl'] = replace_canshu($value['appurl']); $value['grouptitle'] = $grouptitle[$value['group']]; $value['department'] = getDepartmentByAppid($value['appid']); $value['upgrade_version'] = unserialize($value['upgrade_version']); $list[] = $value; } include template('upgrade'); ?>