$id = $_POST['id']; $value = $_POST['value']; if(empty($id) || empty($value) || !in_array($value, array('y','n'))) { $response['error'] = -1; $response['message'] = _t('잘못된 접근입니다.'); } else { if (!isLoggedIn()) { $response['error'] = 1; $response['message'] = _t('로그인 한 사람만 이 기능을 사용할 수 있습니다.'); } else { $ids = explode(',', $id); foreach($ids as $id) { if(empty($id)) continue; $feed = Feed::getAll($id); if(isAdmin() || $feed['owner'] == getLoggedId()) { Feed::edit($id,array('visibility'=>$value)); } else { $response['error'] = -1; $response['message'] = _t('잘못된 접근입니다.'); break; } } } } func::printRespond($response); ?>
} $toEdit['filterType'] = $_POST['useFilter']; $toEdit['author'] = htmlspecialchars($_POST['author']); $toEdit['autoUpdate'] = (isset($_POST['autoUpdate']) ? 'y' : 'n'); $toEdit['allowRedistribute'] = (isset($_POST['allowRedistribute']) ? 'y' : 'n'); $toEdit['visibility'] = (isset($_POST['visibility']) ? $_POST['visibility'] : NULL); $toEdit['everytimeUpdate'] = (isset($_POST['everytimeUpdate']) ? 'y' : 'n'); $toEdit['isVerified'] = (isset($_POST['isVerified']) ? 'y' : 'n'); if(!isAdmin()) { unset($toEdit['everytimeUpdate']); unset($toEdit['isVerified']); } if (!preg_match("/^[0-9]+$/", $_POST['id']) || !Feed::edit($_POST['id'], $toEdit)) { $msg = _t('블로그 정보수정을 실패했습니다.'); } else { $msg = _t('블로그 정보를 수정했습니다.'); } } if(!empty($msg)) { addAppMessage($msg); } include ROOT. '/lib/piece/adminHeader.php'; $pageCount = 20; // 페이지갯수 $page = isset($_GET['page']) ? $_GET['page'] : 1; if(!isset($page) || empty($page)) $page = 1;
} else { if (!isLoggedIn()) { $response['error'] = 1; $response['message'] = _t('로그인 한 사람만 이 기능을 사용할 수 있습니다.'); } else { $ids = explode(',', $id); foreach($ids as $id) { if(empty($id)) continue; $feedItem = FeedItem::getAll($id); $feed = Feed::getAll($feedItem['feed']); if(isAdmin() || $feed['owner'] == getLoggedId()) { FeedItem::edit($id,'visibility', 'd'); Feed::edit($feed['id'],array('feedCount'=>$feed['feedCount']-1)); requireComponent('Bloglounge.Data.Groups'); if(!empty($feed['category'])) Catregory::rebuildCount($feed['category']); if(!empty($feed['group'])) Group::rebuildCount($feed['group']); if($admin_mode) { include_once( ROOT . '/lib/admin.php' ); addAppMessage(_t('선택하신 글을 휴지통으로 옮겼습니다.')); } } else { $response['error'] = -1; $response['message'] = _t('잘못된 접근입니다.'); break; }