getRow('SELECT a.*,b.modid FROM `' . $db_mymps . 'information` AS a LEFT JOIN `' . $db_mymps . 'category` AS b ON a.catid = b.catid ' . $wherea . ' AND a.id =' . $id);
if (!empty($r['img_path'])) {
$del = $db->getAll('SELECT path,prepath FROM `' . $db_mymps . 'info_img` WHERE infoid=\'' . $id . '\'');
foreach ($del as $k => $v) {
if ($v['path']) {
@unlink(MYMPS_ROOT . $v['path']);
}
if ($v['prepath']) {
@unlink(MYMPS_ROOT . $v['prepath']);
}
}
mymps_delete('info_img', 'WHERE infoid = \'' . $id . '\'');
}
mymps_delete('comment', 'WHERE type = \'information\' AND typeid = \'' . $id . '\'');
if (1 < $r[modid]) {
mymps_delete('information_' . $r[modid], 'WHERE id = \'' . $id . '\'');
}
$db->query('DELETE FROM `' . $db_mymps . 'information` WHERE id = ' . $id);
write_msg('', '?m=info&success=3&l=' . $l . '&page=' . $page);
}
else if ($ac == 'refresh') {
$l == 'inormal' && write_msg('', '?m=info&error=7&l=inormal&page=' . $page);
empty($id) && write_msg('', '?m=info&error=1&page=' . $page);
$delmoney = $mymps_global['cfg_member_info_refresh'];
if ($money_own < $delmoney) {
write_msg('', '?m=pay&error=2');
exit();
}
mgetcookie('refreshed' . $id) == 1 && write_msg('', '?m=info&error=3&page=' . $page);
$activetime = $db->getOne('SELECT activetime FROM `' . $db_mymps . 'information` ' . $where . ' AND id = \'' . $id . '\'');
$endtime = $activetime == 0 ? 0 : $activetime * 3600 * 24 + $timestamp;
$db->query('UPDATE `' . $db_mymps . 'information` SET begintime = \'' . $timestamp . '\' , endtime = \'' . $endtime . '\' ' . $where . ' AND id = \'' . $id . '\'');
msetcookie('refreshed' . $id, 1);
if ($delmoney) {
$db->query('UPDATE `' . $db_mymps . 'member` SET money_own = money_own - \'' . $delmoney . '\' ' . $where);
}
write_money_use('编号为 ' . $id . ' 的信息主题被执行 刷新 操作', '扣除金币 ' . $delmoney . ' ');
write_msg('', '?m=info&success=2');
}
else if ($ac == 'red') {
$l == 'inormal' && write_msg('', '?m=info&error=7&l=inormal&page=' . $page);
empty($id) && write_msg('', '?m=info&error=1&page=' . $page);
$delmoney = $mymps_global['cfg_member_info_red'];
if ($money_own < $delmoney) {
write_msg('', '?m=pay&error=2');
}
$db->query('UPDATE `' . $db_mymps . 'information` SET ifred = \'1\' ' . $where . ' AND id =' . $id);
if ($delmoney) {
$db->query('UPDATE `' . $db_mymps . 'member` SET money_own = money_own - \'' . $delmoney . '\' ' . $where);
}
write_money_use('编号为 ' . $id . ' 的信息主题被执行 标题套红 操作', '扣除金币 ' . $delmoney . ' ');
write_msg('', '?m=info&success=4&page=' . $page);
}
else if ($ac == 'bold') {
$l == 'inormal' && write_msg('', '?m=info&error=7&l=inormal&page=' . $page);
empty($id) && write_msg('', '?m=info&error=1&page=' . $page);
$delmoney = $mymps_global['cfg_member_info_bold'];
if ($money_own < $delmoney) {
write_msg('', '?m=pay&error=2');
}
$db->query('UPDATE `' . $db_mymps . 'information` SET ifbold = \'1\' ' . $where . ' AND id =' . $id);
if ($delmoney) {
$db->query('UPDATE `' . $db_mymps . 'member` SET money_own = money_own - \'' . $delmoney . '\' ' . $where);
}
write_money_use('编号为 ' . $id . ' 的信息主题被执行 标题加粗 操作', '扣除金币 ' . $delmoney . ' ');
write_msg('', '?m=info&success=5&page=' . $page);
}
else if ($ac == 'upgrade') {
require_once MYMPS_DATA . '/info.level.inc.php';
unset($information_level);
unset($news_level);
if (empty($id)) {
write_msg('', '?m=info&error=1&page=' . $page);
}
$location = location('user', '置顶信息');
$row = $db->getRow('SELECT id,title,catid,upgrade_type,upgrade_type_list,upgrade_type_index FROM `' . $db_mymps . 'information` ' . $where . ' AND id = \'' . $id . '\'');
if (empty($row['id'])) {
write_msg('', '?m=info&error=1&page=' . $page);
}
include mymps_tpl('info_upgrade');
}
else if ($ac == 'actionupgrade') {
require_once MYMPS_INC . '/class.fun.php';
require_once MYMPS_INC . '/cache.fun.php';
$catid = isset($catid) ? intval($catid) : '';
$upgrade_time = isset($upgrade_time) ? intval($upgrade_time) : '';
$upgrade_type = isset($upgrade_type) ? trim($upgrade_type) : '';
$money_own = $money_own ? intval($money_own) : '';
$iftop = isset($iftop) ? intval($iftop) : '';
$iflisttop = isset($iflisttop) ? intval($iflisttop) : '';
$ifindextop = isset($ifindextop) ? intval($ifindextop) : '';
$money_cost = $upgrade_time * $mymps_global[$upgrade_type];
$upgrade_time = $upgrade_time * 3600 * 24 + $timestamp;
if (empty($id) || empty($catid) || empty($upgrade_time) || !in_array($upgrade_type, array('cfg_member_upgrade_index_top', 'cfg_member_upgrade_top', 'cfg_member_upgrade_list_top'))) {
if ($box) {
write_msg('置顶失败,你选择置顶的信息主题编号为空或者置顶类型不正确');
}
else {
write_msg('', '?m=info&ac=upgrade&error=4&id=' . $id);
}
}
if ($money_own < $money_cost) {
if ($box) {
write_msg('您的账户余额不足,请先充值', 'member/index.php?m=pay&box=1', '', 1);
}
else {
write_msg('', '?m=pay&error=2');
}
}
if ($upgrade_type == 'cfg_member_upgrade_top') {
if ($box) {
$iftop == 2 && write_msg('该信息主题已处于大类置顶状态');
}
else {
$iftop == 2 && write_msg('', '?m=info&ac=upgrade&error=5&id=' . $id);
}
$db->query('UPDATE `' . $db_mymps . 'information` SET upgrade_type = \'2\' , upgrade_time = \'' . $upgrade_time . '\' ' . $where . ' AND id = \'' . $id . '\'');
}
else if ($upgrade_type == 'cfg_member_upgrade_list_top') {
if ($box) {
$iflisttop == 2 && write_msg('该信息主题已处于小类置顶状态');
}
else {
$iflisttop == 2 && write_msg('', '?m=info&ac=upgrade&error=5&id=' . $id);
}
$db->query('UPDATE `' . $db_mymps . 'information` SET upgrade_type_list = \'2\' , upgrade_time_list = \'' . $upgrade_time . '\' ' . $where . ' AND id = \'' . $id . '\'');
}
else if ($upgrade_type == 'cfg_member_upgrade_index_top') {
if ($box) {
$ifindextop == 2 && write_msg('该信息主题已处于首页置顶状态');
}
else {
$ifindextop == 2 && write_msg('', '?m=info&ac=upgrade&error=6&id=' . $id);
}
$db->query('UPDATE `' . $db_mymps . 'information` SET upgrade_type_index = \'2\' , upgrade_time_index = \'' . $upgrade_time . '\' ' . $where . ' AND id = \'' . $id . '\'');
}
$db->query('UPDATE `' . $db_mymps . 'member` SET money_own = money_own - \'' . $money_cost . '\' ' . $where);
$caozuo = $upgrade_type == 'cfg_member_upgrade_index_top' ? '首页置顶' : ($upgrade_type == 'cfg_member_upgrade_top' ? '大类置顶' : '小类置顶');
write_money_use('编号为 ' . $id . ' 的信息主题被执行 ' . $caozuo . ' 操作', '扣除金币 ' . $money_cost . ' ');
${$_request} = array();
$seo = get_seoset();
if ($upgrade_type == 'cfg_member_upgrade_top') {
$do_action = '大类置顶';
}
else if ($upgrade_type == 'cfg_member_upgrade_list_top') {
$do_action = '小类置顶';
}
else if ($upgrade_type == 'cfg_member_upgrade_index_top') {
}
if ($box) {
write_msg('恭喜,该信息主题已被' . $caozuo . '!
', 'olmsg');
}
else {
write_msg('', '?m=info&ac=upgrade&success=6&id=' . $id);
}
}
else {
require_once MYMPS_DATA . '/info.level.inc.php';
runcron();
if ($l == 'normal') {
$where .= '';
}
else if ($l == 'inormal') {
$where .= ' AND a.info_level = \'0\' ';
}
else if ($l == 'tuiguang') {
$where .= ' AND (upgrade_type > 1 OR upgrade_type_list > 1 OR upgrade_type_index > 1)';
}
$sql = 'SELECT a.* FROM ' . $db_mymps . 'information AS a ' . $where . ' ORDER BY a.begintime DESC';
$rows_num = $db->getOne('SELECT COUNT(a.id) FROM `' . $db_mymps . 'information` AS a ' . $where);
$param = setParam(array('m', 'l'));
$list = array();
$page1 = page1($sql, 10);
foreach ($page1 as $k => $row) {
$arr['id'] = $row['id'];
$arr['uri'] = Rewrite('info', array('dir_typename' => $row['dir_typename'], 'id' => $row['id']));
$arr['title'] = SpHtml2Text($row['title']);
$arr['content'] = SpHtml2Text($row['content']);
$arr['begintime'] = get_format_time($row['begintime']);
$arr['endtime'] = $row['endtime'];
$arr['upgrade_time'] = $row['upgrade_time'];
$arr['upgrade_time_index'] = $row['upgrade_time_index'];
$arr['upgrade_time_list'] = $row['upgrade_time_list'];
$arr['info_level'] = $information_level[$row['info_level']];
$arr['ifred'] = $row['ifred'];
$arr['ifbold'] = $row['ifbold'];
$arr['img_path'] = $row['img_path'];
$arr['hit'] = $row['hit'];
$arr['info_level'] = $row['info_level'];
if ($timestamp <= $row['upgrade_time']) {
if (1 < $row['upgrade_type']) {
$arr['upgrade_type'] = 1;
}
else {
$arr['upgrade_type'] = NULL;
}
}
else {
$arr['upgrade_type'] = NULL;
}
if ($timestamp <= $row['upgrade_time_list']) {
if (1 < $row['upgrade_type_list']) {
$arr['upgrade_type_list'] = 1;
}
else {
$arr['upgrade_type_list'] = NULL;
}
}
else {
$arr['upgrade_type_list'] = NULL;
}
if ($timestamp <= $row['upgrade_time_index']) {
if (1 < $row['upgrade_type_index']) {
$arr['upgrade_type_index'] = 1;
}
else {
$arr['upgrade_type'] = NULL;
}
}
else {
$arr['upgrade_type_index'] = NULL;
}
$list[] = $arr;
}
$location = location();
include mymps_tpl('info');
}
?>