if(empty($id) || empty($value) || !is_numeric($value)) { $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; $feedItem = FeedItem::getAll($id); $feed = Feed::getAll($feedItem['feed']); if(isAdmin() || $feed['owner'] == getLoggedId()) { Category::setItemCategory($id, $value); Category::rebuildCount($value); Category::rebuildCount($feedItem['category']); } else { $response['error'] = -1; $response['message'] = _t('잘못된 접근입니다.'); break; } } } } func::printRespond($response); ?>
if($_POST['tags'] != $feedItem['tags']) { $tags = func::array_trim(explode(',', $_POST['tags'])); $oldTags = func::array_trim(explode(',', $feedItem['tags'])); Tag::buildTagIndex($_POST['id'], $tags, $oldTags); Category::buildCategoryRelations($_POST['id'], $tags, $oldTags); } if(isset($_POST['category'])) { Category::setItemCategory($_POST['id'], $_POST['category']); Category::rebuildCount($_POST['category']); Category::rebuildCount($feedItem['category']); } $msg = _t('글 정보를 수정하였습니다.'); } else { $msg = _t('글 정보수정을 실패했습니다.'); } } $read = isset($_GET['read'])?$_GET['read']:0; if (!preg_match("/^[0-9]+$/", $read)) {