예제 #1
0
             $fromtype = $fromtype == 'itemid' ? 'tid' : 'gid';
             $db->query("UPDATE {$table}_reply SET gid={$tocatid} WHERE `{$fromtype}` IN ({$fromids})");
             dmsg('移动成功', $forward);
         } else {
             msg('请填写目标商圈ID');
         }
     } else {
         $itemid = $itemid ? implode(',', $itemid) : '';
         $menuid = 5;
         include tpl($action, $module);
     }
     break;
 case 'update':
     is_array($itemid) or msg('请选择帖子');
     foreach ($itemid as $v) {
         $do->update($v);
     }
     dmsg('更新成功', $forward);
     break;
 case 'tohtml':
     is_array($itemid) or msg('请选择帖子');
     $html_itemids = $itemid;
     foreach ($html_itemids as $itemid) {
         tohtml('show', $module);
     }
     dmsg('生成成功', $forward);
     break;
 case 'delete':
     $itemid or msg('请选择帖子');
     isset($recycle) ? $do->recycle($itemid) : $do->delete($itemid);
     dmsg('删除成功', $forward);
예제 #2
0
 if (!isset($tid)) {
     $r = $db->get_one("SELECT max(itemid) AS tid FROM {$table} WHERE status>2 {$sql}");
     $tid = $r['tid'] ? $r['tid'] : 0;
 }
 if ($update) {
     require MD_ROOT . '/club.class.php';
     $do = new club($moduleid);
 }
 isset($num) or $num = 100;
 if ($fid <= $tid) {
     $result = $db->query("SELECT itemid FROM {$table} WHERE status>2 AND itemid>={$fid} {$sql} ORDER BY itemid LIMIT 0,{$num} ");
     if ($db->affected_rows($result)) {
         while ($r = $db->fetch_array($result)) {
             $itemid = $r['itemid'];
             if ($update) {
                 $do->update($itemid);
             } else {
                 $bfid = $fid;
                 $fid = 0;
                 tohtml('show', $module);
                 $fid = $bfid;
             }
         }
         $itemid += 1;
     } else {
         $itemid = $fid + $num;
     }
 } else {
     if ($update) {
         $all ? msg('', '?moduleid=' . $moduleid . '&file=' . $file . '&action=groups&all=1&one=' . $one) : dmsg('更新成功', $this_forward);
     } else {