function editWithArray($itemId, $arg){ if (!isset($itemId) || !is_array($arg)) { return false; } foreach ($arg as $key=>$value) { if (!Validator::enum($key, 'author,permalink,title,autoUpdate,allowRedistribute,tags,focus,visibility')) { return false; } if (!FeedItem::edit($itemId, $key, $value)) { return false; } } return true; }
$focus = $_POST['focus']; if(empty($id) || empty($focus) || !in_array($focus, array('y','n'))) { $response['error'] = -1; $response['message'] = _t('잘못된 접근입니다.'); } else { if (!isAdmin()) { $response['error'] = 1; $response['message'] = _t('관리자만이 이 기능을 사용할 수 있습니다.'); } else { $ids = explode(',', $id); foreach($ids as $id) { if(empty($id)) continue; $feedItem = FeedItem::getAll($id); if($feedItem) { FeedItem::edit($id,'focus', $focus); } else { $response['error'] = -1; $response['message'] = _t('잘못된 접근입니다.'); break; } } } } func::printRespond($response); ?>
<?php define('ROOT', '..'); include ROOT . '/lib/include.php'; include ROOT . '/lib/link.begin.php'; if(isset($accessInfo['action'])) { $id = $accessInfo['action']; if(!is_numeric($id) || empty($id)) { $id = FeedItem::getIdByURL($accessInfo['address']); } $linker_post = FeedItem::getFeedItem($id); $linker_feed = Feed::getAll($linker_post['feed']); FeedItem::edit($linker_post['id'], 'click', $linker_post['click']+1); } if(!empty($config->linkskin)) { $skin = new Skin; $skin->load('link/'.$config->linkskin); include ROOT.'/lib/link/skin.begin.php'; include ROOT . '/lib/piece/linker.php'; include ROOT.'/lib/link/skin.end.php'; } else { if(isset($linker_post)) { header('Location: ' . func::translate_uri($linker_post['permalink'])); // 한글주소 문제없이.. } } include ROOT . '/lib/link.end.php';
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; $feedItem = FeedItem::getAll($id); $feed = Feed::getAll($feedItem['feed']); if(isAdmin() || $feed['owner'] == getLoggedId()) { FeedItem::edit($id,'visibility', $value); } else { $response['error'] = -1; $response['message'] = _t('잘못된 접근입니다.'); break; } } } } func::printRespond($response); ?>
$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()) { 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;
<?php define('ROOT', '..'); include ROOT . '/lib/include.php'; include ROOT . '/lib/begin.php'; if(isset($accessInfo['action'])) { $id = $accessInfo['action']; $post = FeedItem::getFeedItem($id); FeedItem::edit($post['id'], 'click', $post['click']+1); $page = FeedItem::getPageFromWritten($post['written']); if(!isAdmin()) { $filter = ' WHERE (i.visibility = "y") AND (i.feedVisibility = "y") '; } else { $filter = ' WHERE (i.visibility != "d") '; } $pageCut = 5; $pageCount = 1; $paging = Func::makePaging($page, $pageCount, FeedItem::getFeedItemCount($filter), $pageCut); $pageCount = $paging['pageEnd'] - $paging['pageStart'] + 1; $result = FeedItem::getIdListFromPage($paging['pageStart'], $filter ,$pageCount); $pageDatas = array(); $start = $paging['pageStart']-1; if($start <= 0) $start = 1; for($i=0;$i<count($result);$i++) { $item = $result[$i];