Exemplo n.º 1
0
                 C::t('portal_category')->update($catid, array('articles' => dintval($cnt)));
             }
         }
         cpmsg('article_trash_recover_succeed', 'action=article&operation=trash', 'succeed');
     } elseif ($_POST['optype'] == 'delete') {
         require_once libfile('function/delete');
         deletetrasharticle($_POST['ids']);
         cpmsg('article_trash_delete_succeed', 'action=article&operation=trash', 'succeed');
     } elseif ($_POST['optype'] == 'clear') {
         $aids = array();
         foreach (C::t('portal_article_trash')->range(50) as $value) {
             $aids[$value['aid']] = $value['aid'];
         }
         if (!empty($aids)) {
             require_once libfile('function/delete');
             deletetrasharticle($aids);
             cpmsg('article_trash_is_clearing', 'action=article&operation=trash&optype=clear&batchsubmit=yes&formhash=' . FORMHASH);
         } else {
             cpmsg('article_trash_is_empty', 'action=article');
         }
     } else {
         cpmsg('article_choose_at_least_one_operation', 'action=article&operation=trash', 'error');
     }
 } else {
     $perpage = 50;
     $start = ($page - 1) * $perpage;
     $mpurl .= '&perpage=' . $perpage;
     $perpages = array($perpage => ' selected');
     $mpurl = ADMINSCRIPT . '?mod=portal&action=article&operation=' . $operation;
     showformheader('article&operation=trash');
     showtableheader('article_trash_list');
Exemplo n.º 2
0
         }
         if ($inserts) {
             DB::query('REPLACE INTO ' . DB::table('portal_article_title') . "(aid, uid, username, title, url, pic, prename, preurl, id, idtype, contents, dateline, catid) VALUES " . implode(',', $inserts));
             DB::query('DELETE FROM ' . DB::table('portal_article_trash') . " WHERE aid IN (" . dimplode($ids) . ")");
         }
         $catids = array_unique($catids);
         if ($catids) {
             foreach ($catids as $catid) {
                 $cnt = DB::result_first('SELECT COUNT(*) FROM ' . DB::table('portal_article_title') . " WHERE catid = '{$catid}'");
                 DB::update('portal_category', array('articles' => $cnt), array('catid' => $catid));
             }
         }
         cpmsg('article_trash_recover_succeed', 'action=article&operation=trash', 'succeed');
     } elseif ($_POST['optype'] == 'delete') {
         require_once libfile('function/delete');
         deletetrasharticle($_POST['ids']);
         cpmsg('article_trash_delete_succeed', 'action=article&operation=trash', 'succeed');
     } else {
         cpmsg('article_choose_at_least_one_operation', 'action=article&operation=trash', 'error');
     }
 } else {
     shownav('portal', 'article');
     showsubmenu('article', array(array('list', 'article', 0), array('article_trash', 'article&operation=trash', 1), array('article_add', 'portal.php?mod=portalcp&ac=index', 0, 1, 1)));
     $perpage = 10;
     $start = ($page - 1) * $perpage;
     $mpurl .= '&perpage=' . $perpage;
     $perpages = array($perpage => ' selected');
     $mpurl = ADMINSCRIPT . '?mod=portal&action=article&operation=' . $operation;
     showformheader('article&operation=trash');
     showtableheader('article_trash_list');
     showsubtitle(array('', 'article_title', 'article_category', 'article_username', 'article_dateline'));