当前位置: 首页>>代码示例>>PHP>>正文


PHP FeedItem::gets方法代码示例

本文整理汇总了PHP中FeedItem::gets方法的典型用法代码示例。如果您正苦于以下问题:PHP FeedItem::gets方法的具体用法?PHP FeedItem::gets怎么用?PHP FeedItem::gets使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FeedItem的用法示例。


在下文中一共展示了FeedItem::gets方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: delete

		function delete($itemId) {
			global $database, $db;
			list($feedId, $permalink) = FeedItem::gets($itemId, 'feed,permalink');
			if (!$db->execute("INSERT INTO {$database['prefix']}DeleteHistory (feed, permalink) VALUES ('$feedId', '$permalink')"))
				return false;

			requireComponent('LZ.PHP.Media');
			Media::delete($itemId);
			
			

			requireComponent('Bloglounge.Data.Category');
			$result = $db->queryAll('SELECT category FROM '.$database['prefix'].'Categoryrelations WHERE item = ' . $itemId,MYSQL_ASSOC);
			$categoryIds = array();
			foreach($result as $item) {
				array_push($categoryIds, $item['category']);
			}

			$categoryIds = array_unique($categoryIds);
			
			$db->execute("DELETE FROM {$database['prefix']}CategoryRelations WHERE item = {$itemId}"); // clear CategoryRelations
			
			requireComponent('Bloglounge.Data.Groups');

			$db->execute("DELETE FROM {$database['prefix']}TagRelations WHERE item = {$itemId}"); // clear TagRelations
			if ($db->execute('DELETE FROM '.$database['prefix'].'FeedItems WHERE id='.$itemId)) {
				if (Validator::getBool(Settings::get('useRssOut'))) {
					requireComponent('Bloglounge.Data.RSSOut');
					RSSOut::refresh();
				}
				
				foreach($categoryIds as $categoryId) {
					Category::rebuildCount($categoryId);
				}

				return true;
			} else {
				return false;
			}
		}
开发者ID:ncloud,项目名称:bloglounge,代码行数:40,代码来源:Bloglounge.Data.FeedItems.php

示例2: getTitle

		function getTitle($item, $feedId, $feedItemId = null) {
			$title = array();
			$autoUpdate = array();
			$title['result'] = $item['title'];

			/*list($autoUpdate['feed'], $title['feed']) = Feed::gets($feedId, 'autoUpdate,title');
			$autoUpdate['feed'] = Validator::getBool($autoUpdate['feed']);

			if (!$autoUpdate['feed'] && !Validator::is_empty($title['feed']))
				$title['result'] = $title['feed'];*/ // 피드의 제목을 피드아이템 제목에 덮어 씌우는일이 없도록..

			if (isset($feedItemId) || ($feedItemId !== false)) { // update
				requireComponent('Bloglounge.Data.FeedItems');
				list($autoUpdate['item'], $title['item']) = FeedItem::gets($feedItemId, 'autoUpdate,title');
				$autoUpdate['item'] = Validator::getBool($autoUpdate['item']);

				if (!$autoUpdate['item'] && !Validator::is_empty($title['item']))
					$title['result'] = $title['item'];
			}

			return $title['result'];
		}
开发者ID:ncloud,项目名称:bloglounge,代码行数:22,代码来源:LZ.PHP.Feeder.php


注:本文中的FeedItem::gets方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。