getRow('SELECT * FROM `' . $db_mymps . 'information` WHERE id = \'' . $id . '\'');
@unlink(MYMPS_ROOT . $get_row['html_path']);
if (!empty($get_row['img_path'])) {
$del = $db->getAll('SELECT path,prepath FROM `' . $db_mymps . 'info_img` WHERE infoid=\'' . $id . '\'');
foreach ($del as $k => $v) {
@unlink(MYMPS_ROOT . $v[path]);
@unlink(MYMPS_ROOT . $v[prepath]);
}
mymps_delete('info_img', 'WHERE infoid = \'' . $id . '\'');
}
mymps_delete('comment', 'WHERE type = \'information\' AND typeid = \'' . $id . '\'');
1 < $get_row[modid] && mymps_delete('information_' . $get_row[modid], 'WHERE id = \'' . $id . '\'');
mymps_delete('information', 'WHERE id = \'' . $id . '\'');
}
define('CURSCRIPT', 'test_same');
require_once dirname(__FILE__) . '/global.php';
require_once MYMPS_INC . '/db.class.php';
(!defined('IN_ADMIN') || !defined('IN_MYMPS')) && exit('Access Denied');
$part = isset($part) ? $part : 'default';
if ($part == 'default') {
$here = '重复分类信息主题检测';
chk_admin_purview('purview_删除重复');
include mymps_tpl('test_same');
} else {
if ($part == 'do_list') {
$query = $db->query('SELECT COUNT(title) AS dd,title FROM `' . $db_mymps . 'information` GROUP BY title ORDER BY dd DESC LIMIT 0,' . $pagesize);
$allarc = 0;
include mymps_tpl('test_same_list');
exit;
} else {
if ($part == 'do_action') {
if (empty($infoTitles)) {
header('Content-Type: text/html; charset=' . $charset . '');
echo '' . "\r\n";
write_msg('没有指定删除的文档!');
exit;
}
$totalarc = 0;
$orderby = $deltype == 'delnew' ? ' ORDER BY id DESC ' : ' ORDER BY id ASC ';
foreach ($infoTitles as $titles => $title) {
$title = trim($title);
$title = addslashes($title == '' ? '' : urldecode($title));
$sql = 'SELECT id,title FROM `' . $db_mymps . 'information` WHERE title=\'' . $title . '\' ' . $orderby;
$query = $db->query($sql);
$rownum = $db->num_rows($query);
if ($rownum < 2) {
continue;
}
$i = 1;
while ($row = $db->fetchRow($query)) {
$i++;
$nid = $row['id'];
$ntitle = $row['title'];
if ($rownum < $i) {
continue;
}
$totalarc++;
DelInfo($nid);
}
}
$db->query(' OPTIMIZE TABLE `' . $db_mymps . 'information`; ');
write_msg('一共删除了 [' . $totalarc . '] 篇重复的信息主题!', 'olmsg');
exit;
}
}
}