Example #1
0
function mass_approve($a, $list)
{
    $stor = new Storage();
    $stor = $stor->storType(TE_STORTYPE);
    $art = $stor->make('article');
    $prs['approve'] = intval($a);
    foreach ($list as $l) {
        $prs['id'] = intval($l);
        $art->setProps($prs);
        $res = $art->upd($prs);
    }
    $cl = get_cat_list();
    foreach ($cl as $c) {
        DbCategoryMaster::updCounter($c['category_id']);
        export_rss("index.rss", $c['category_id']);
    }
}
Example #2
0
 function del()
 {
     $reg = Registry::instance();
     $_hprivs = $reg->get('hamster_privs');
     if ($_hprivs['del_article'] && $this->id) {
         $this->id = intval($this->id);
         $sql = mysql_query('SELECT * FROM ' . self::PREFIX . 'article WHERE id="' . $this->id . '"');
         $article = mysql_fetch_assoc($sql);
         $sql_del = mysql_query('DELETE FROM ' . self::PREFIX . 'article WHERE id="' . $this->id . '"');
         $sql_del = mysql_query('DELETE FROM ' . self::PREFIX . 'comment WHERE article_id="' . $this->id . '"');
         DbCategoryMaster::updCounter($article['category_id']);
         export_rss("index.xml", $article['category_id']);
         if ($sql_del) {
             return true;
         }
         return false;
     }
     return false;
 }