mirror of
https://github.com/DzzXH/DzzOffice.git
synced 2026-04-05 01:05:13 +08:00
67 lines
3.2 KiB
PHP
67 lines
3.2 KiB
PHP
|
|
<?php
|
|||
|
|
/*
|
|||
|
|
* @copyright Leyun internet Technology(Shanghai)Co.,Ltd
|
|||
|
|
* @license http://www.dzzoffice.com/licenses/license.txt
|
|||
|
|
* @package DzzOffice
|
|||
|
|
* @link http://www.dzzoffice.com
|
|||
|
|
* @author zyx(zyx@dzz.cc)
|
|||
|
|
*/
|
|||
|
|
if (!defined('IN_DZZ') || !defined('IN_ADMIN')) {
|
|||
|
|
exit('Access Denied');
|
|||
|
|
}
|
|||
|
|
$navtitle=lang('upgrade').' - '.lang('appname');
|
|||
|
|
include libfile('function/organization');
|
|||
|
|
$op=$_GET['op'];
|
|||
|
|
|
|||
|
|
//获取所有标签top50;
|
|||
|
|
//$tags = DB::fetch_all("SELECT * FROM %t WHERE hot>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');
|
|||
|
|
?>
|