예제 #1
0
파일: news.php 프로젝트: renduples/alibtob
         $conditions[] = "News.title like '%" . trim($_GET['q']) . "%'";
     }
     if (!empty($_GET['typeid'])) {
         $conditions[] = "News.type_id=" . $_GET['typeid'];
     }
     if (isset($_GET['topicid'])) {
         setvar("Items", $pdb->GetArray("SELECT n.* FROM {$tb_prefix}topicnews tn RIGHT JOIN {$tb_prefix}newses n ON tn.news_id=n.id WHERE tn.topic_id=" . intval($_GET['topicid'])));
         setvar("Newstypes", $newstype->getCacheTypes());
         template($tpl_file);
         exit;
     }
 }
 if ($do == "del" && !empty($id)) {
     $sql = "SELECT picture FROM {$tb_prefix}newses WHERE id=" . $id;
     $attach_filename = $pdb->GetOne($sql);
     $news->del($id);
     $attachment->deleteBySource($attach_filename);
 }
 if ($do == "edit") {
     $news_info = null;
     include CACHE_PATH . "cache_area.php";
     include CACHE_PATH . "cache_industry.php";
     setvar("CacheAreas", $_PB_CACHE['area']);
     setvar("CacheIndustries", $_PB_CACHE['industry']);
     $result = $membertype->findAll("id,name", null, $conditions, " id desc");
     $user_types = array();
     foreach ($result as $key => $val) {
         $user_types[$val['id']] = $val['name'];
     }
     setvar("Membertypes", $user_types);
     setvar("NewstypeOptions", $newstype->getTypeOptions());