<?php include_once dirname(dirname(__FILE__)) . '/include/general.inc.php'; include_once M_ROOT . './include/common.fun.php'; include_once M_ROOT . './include/archive.cls.php'; include_once M_ROOT . './include/follow.fun.php'; $aid = empty($aid) ? 0 : max(0, intval($aid)); !$aid && message('choosearchive'); $tname = empty($tname) ? '' : trim($tname); empty($tname) && message('parammissing'); $temparr = array(); $temparr['tname'] = $tname; $temparr['tmode'] = empty($tmode) ? 0 : 1; $temparr['fid'] = empty($fid) ? 0 : max(0, intval($fid)); $arc = new cls_archive(); if (empty($auth)) { follow_dynamic($aid, 'down', $temparr); //统计全部统一到函数之中进行 } else { $midarr = explode("\t", authcode($auth, 'DECODE')); if ($midarr[0] == $memberid && $midarr[1] == $aid && $midarr[2] == $temparr['tname'] && $midarr[3] == $temparr['tmode'] && $midarr[4] == $temparr['fid']) { $arc->arcid($aid); $arc->detail_data(); if (!$arc->aid) { message('choosearchive'); } if (!$arc->archive['checked']) { message('poinarcnoche'); } if (empty($temparr['tmode'])) { if ($temp = @unserialize($arc->archive[$temparr['tname']])) {
parse_str(un_virtual($_SERVER['QUERY_STRING'])); $mid = empty($mid) ? 0 : max(0, intval($mid)); $cid = empty($cid) ? 0 : max(0, intval($cid)); $page = empty($page) ? 1 : max(1, intval($page)); empty($cid) && message('chooseproduct'); include_once M_ROOT . './include/mparse.fun.php'; if ($cachemscircle && (!$mslistcachenum || $page <= $mslistcachenum)) { $cachefile = htmlcac_dir('ms', 'm' . $mid % 100, 1) . cac_namepre($mid, 'product' . $cid) . '_' . $page . '.php'; if (is_file($cachefile) && filemtime($cachefile) > $timestamp - $cachemscircle * 60) { mexit(read_htmlcac($cachefile)); } } if (!($_offer = $db->fetch_one("SELECT * FROM {$tblprefix}offers WHERE cid='{$cid}' AND mid='{$mid}'"))) { message('chooseproduct'); } $arc = new cls_archive(); if (!$arc->arcid($_offer['aid'])) { message('choosearchive'); } if (!$arc->archive['checked'] && !$curuser->isadmin()) { message('poinarcnoche'); } $tplname = ms_arctpl($arc->archive['chid'], 'product'); if (!$tplname) { message('definereltem'); } $arc->detail_data(); $_arc =& $arc->archive; arc_parse($_arc); $_mp = array(); $_mp['durlpre'] = $mspaceurl . en_virtual('product.php?mid=' . $mid . '&cid=' . $cid . '&page={$page}', 1);
<?php include_once dirname(__FILE__) . '/include/general.inc.php'; include_once M_ROOT . './include/common.fun.php'; include_once M_ROOT . './include/archive.cls.php'; //分析基本信息 parse_str(un_virtual($_SERVER['QUERY_STRING'])); $page = empty($page) ? 1 : max(1, intval($page)); empty($aid) && message('choosearchive'); $aid = max(0, intval($aid)); $arc = new cls_archive(); if (!$arc->arcid($aid)) { message('choosearchive'); } if (!$arc->archive['checked'] && !$curuser->isadmin()) { message('poinarcnoche'); } $addno = empty($addno) ? 0 : max(0, intval($addno)); if ($addno > $arc->channel['addnum']) { $addno = 0; } //分析所在子站 switch_cache($arc->archive['sid']); $sid = $arc->archive['sid']; if_siteclosed($sid); //分析权限与扣积分,文章出售 $ispre = 0; //是否启动前导页 $pretpl = $arc->channel['pretpl']; if (!arc_allow($arc->archive, 'aread')) { //分析权限,如果有备用页,则进入备用页。
$forward = empty($forward) ? M_REFERER : $forward; $forwardstr = '&forward=' . rawurlencode($forward); if (empty($action)) { $aid = empty($aid) ? 0 : max(0, intval($aid)); if (!$aid) { message('choosereplyobject'); } $cuid = $db->result_one("SELECT c.reply FROM {$tblprefix}archives a LEFT JOIN {$tblprefix}channels c ON c.chid=a.chid WHERE a.aid='{$aid}'"); if (!$cuid || !($commu = read_cache('commu', $cuid))) { message('setcomitem'); } $qtid = max(0, intval(@$qtid)); if (empty($commu['ucadd'])) { if (!submitcheck('newcommu')) { include_once M_ROOT . './include/archive.cls.php'; $arc = new cls_archive(); $arc->arcid($aid); if (!$arc->aid) { message('choosearchive'); } if (!$arc->archive['checked']) { message('poinarcnoche'); } if ($commu['allowance'] && @$curuser->info['cuallowance'] <= @$curuser->info['cuaddmonth']) { message('owancecommuamooverlim'); } if (empty($commu['setting']['repeat']) || !empty($commu['setting']['repeattime'])) { if (!empty($m_cookie['08cms_cuid_' . $commu['cuid'] . '_' . $aid])) { message(empty($commu['setting']['repeat']) ? 'norepeatoper' : 'overquick'); } }
$mspacedisabled && message(lang('mspacedisabled')); parse_str(un_virtual($_SERVER['QUERY_STRING'])); $mid = empty($mid) ? 0 : max(0, intval($mid)); $aid = empty($aid) ? 0 : max(0, intval($aid)); $page = empty($page) ? 1 : max(1, intval($page)); $addno = empty($addno) ? 0 : min($arcplusnum, max(0, intval($addno))); $addno = empty($addno) ? '' : $addno; empty($aid) && message('choosearchive'); include_once M_ROOT . './include/mparse.fun.php'; if ($cachemscircle && (!$mslistcachenum || $page <= $mslistcachenum)) { $cachefile = htmlcac_dir('ms', 'm' . $mid % 100, 1) . cac_namepre($mid, 'archive' . $aid . $addno) . '_' . $page . '.php'; if (is_file($cachefile) && filemtime($cachefile) > $timestamp - $cachemscircle * 60) { mexit(read_htmlcac($cachefile)); } } $arc = new cls_archive(); if (!$arc->arcid($aid)) { message('choosearchive'); } if (!$arc->archive['checked'] && !$curuser->isadmin()) { message('poinarcnoche'); } $tplname = ms_arctpl($arc->archive['chid'], 'archive'); if (!$tplname) { message('definereltem'); } $arc->detail_data(); $durlpre = $arc->m_urlpre($addno); $_arc =& $arc->archive; arc_parse($_arc); $_mp = array();
<?php include_once dirname(dirname(__FILE__)) . '/include/general.inc.php'; include_once M_ROOT . './include/common.fun.php'; include_once M_ROOT . './include/archive.cls.php'; $inajax = empty($inajax) ? 0 : 1; $aid = empty($aid) ? 0 : max(0, intval($aid)); $isatm = empty($isatm) ? 0 : 1; !$aid && cumessage('confchoosarchi'); !$memberid && cumessage('nousernosubper'); $commu = read_cache('commu', 8); empty($commu) && cumessage('choosecommuitem'); if (empty($commu['ucadd'])) { !$curuser->pmbypmids('cuadd', $commu['setting']['apmid']) && cumessage('younoitempermis'); $arc = new cls_archive(); !$arc->arcid($aid) && cumessage('choosearchive'); !$arc->archive['checked'] && cumessage('poinarcnoche'); switch_cache($arc->archive['sid']); $sid = $arc->archive['sid']; $stritem = $isatm ? 'attachment' : 'archive'; if (!($crids = $arc->arc_crids($isatm))) { cumessage("youalrpurchasestritem", '', $stritem); } $cridstr = ''; foreach ($crids['total'] as $k => $v) { $cridstr .= ($cridstr ? ',' : '') . abs($v) . $currencys[$k]['unit'] . $currencys[$k]['cname']; } if (!$curuser->crids_enough($crids['total'])) { cumessage('younopurcstriwanenocurr', '', $stritem); } $curuser->updatecrids($crids['total'], 0, lang("purchasestritem", $stritem));
} if (empty($pages)) { amessage('selectarchive', "?entry={$entry}&action={$action}{$param_suffix}{$filterstr}"); } $selectid = array(); if ($npage <= $pages) { $fromstr = empty($fromid) ? "" : "a.aid<{$fromid}"; $nwheresql = !$wheresql ? $fromstr ? "WHERE {$fromstr}" : "" : $wheresql . ($fromstr ? " AND " : "") . $fromstr; $query = $db->query("SELECT aid {$fromsql} {$nwheresql} ORDER BY a.aid DESC LIMIT 0,{$numperpic}"); while ($item = $db->fetch_array($query)) { $selectid[] = $item['aid']; } } if (!$staticmode) { include_once M_ROOT . "./include/archive.cls.php"; $arc = new cls_archive(); foreach ($selectid as $aid) { $arc->arcid($aid); $arc->update_needstatic($ptypes); } unset($arc); } elseif ($staticmode == 1) { include_once M_ROOT . "./include/archive.cls.php"; include_once M_ROOT . "./include/arc_static.fun.php"; foreach ($selectid as $aid) { foreach ($ptypes as $k) { arc_static($aid, $k, 0); } $arc->update_needstatic($ptypes, 1); } unset($arc);
include_once dirname(dirname(__FILE__)) . '/include/general.inc.php'; include_once M_ROOT . './include/common.fun.php'; include_once M_ROOT . './include/archive.fun.php'; include_once M_ROOT . './include/archive.cls.php'; $forward = empty($forward) ? M_REFERER : $forward; $forwardstr = '&forward=' . rawurlencode($forward); if (empty($action)) { $aid = empty($aid) ? 0 : max(0, intval($aid)); !$aid && message('choosearchive'); $cuid = $db->result_one("SELECT c.cuid FROM {$tblprefix}archives a LEFT JOIN {$tblprefix}channels c ON c.chid=a.chid WHERE a.aid='{$aid}'"); if (!$cuid || !($commu = read_cache('commu', $cuid))) { message('setcomitem'); } if (empty($commu['ucadd'])) { if (!submitcheck('newcommu')) { $arc = new cls_archive(); $arc->arcid($aid); !$arc->aid && message('choosearchive'); !$curuser->pmbypmids('cuadd', $commu['setting']['apmid']) && message('younoitempermis'); ($arc->archive['closed'] || $arc->archive['finishdate'] < $timestamp) && message('questionclosed'); switch_cache($arc->archive['sid']); $sid = $arc->archive['sid']; if_siteclosed($sid); cache_merge($commu, 'commu', $sid); if (!($tplname = @$commu['addtpl'])) { load_cache('mlangs'); include_once M_ROOT . "./include/admin.fun.php"; include_once M_ROOT . "./include/adminm.fun.php"; include_once M_ROOT . "./include/cheader.inc.php"; _header(); tabheader(lang('add') . $commu['cname'] . ' ' . "<a href=\"" . view_arcurl($arc->archive) . "\" target=\"_blank\">>> " . $arc->archive['subject'] . "</a>", 'answeradd', "?aid={$aid}{$forwardstr}", 2, 1, 1);