Changeset 3754
- Timestamp:
- 07/26/07 16:21:19 (3 years ago)
- Location:
- trunk
- Files:
-
- 4 modified
-
blog/owner/entry/update/item.php (modified) (1 diff)
-
lib/model/blog.entry.php (modified) (1 diff)
-
plugins/MT_RecentPS_Default/index.php (modified) (3 diffs)
-
plugins/MT_RecentPS_Default/index.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/blog/owner/entry/update/item.php
r3649 r3754 38 38 $entry['published'] = empty($_POST['published']) ? 0 : $_POST['published']; 39 39 setBlogSetting('LatestEditedEntry_user'.getUserId(),$suri['id']); 40 respondResultPage(updateEntry($blogid, $entry)); 40 if($id = updateEntry($blogid, $entry)){ 41 fireEvent('UpdatePost', $id, $entry); 42 respondResultPage(0); 43 } 41 44 } 42 45 respondResultPage(1); -
trunk/lib/model/blog.entry.php
r3752 r3754 621 621 if ($entry['visibility'] >= 2) 622 622 clearRSS(); 623 return $result ? true: false;623 return $result ? $entry['id'] : false; 624 624 } 625 625 -
trunk/plugins/MT_RecentPS_Default/index.php
r3753 r3754 3 3 global $database,$blogid,$blogURL,$blog,$defaultURL; 4 4 requireComponent('Textcube.Core'); 5 requireComponent('Needlworks.Cache.PageCache'); 5 6 requireModel("blog.entry"); 6 7 requireModel("blog.tag"); … … 17 18 } 18 19 20 $cache = new PageCache; 21 $cache->name = 'MT_RecentPS'; 22 if($cache->load()) { 23 return $cache->contents; 24 } else { 19 25 $visibility = doesHaveOwnership() ? '' : 'AND e.visibility > 0 AND (c.visibility > 1 OR e.category = 0)'; 20 26 $entries = DBQuery::queryAll("SELECT e.id, e.userid, e.title, e.content, e.slogan, e.category, e.published, c.label … … 57 63 } 58 64 $target = $html; 65 $cache->contents = $target; 66 $cache->update(); 67 unset($cache); 68 return $target; 69 } 70 } 71 72 function MT_getRecentEntries_purgeCache($mother, $target) { 73 requireComponent('Needlworks.Cache.PageCache'); 74 75 $cache = new PageCache; 76 $cache->name = 'MT_RecentPS'; 77 $cache->purge(); 59 78 return $target; 60 79 } -
trunk/plugins/MT_RecentPS_Default/index.xml
r3753 r3754 15 15 </requirements> 16 16 <binding> 17 <listener event="AddPost">MT_getRecentEntries_purgeCache</listener> 18 <listener event="UpdatePost">MT_getRecentEntries_purgeCache</listener> 19 <listener event="DeletePost">MT_getRecentEntries_purgeCache</listener> 17 20 <tag name="SKIN_head_end" handler="MT_getRecentEntryStyle" /> 18 21 <metapage title="Recent Posts" handler="MT_getRecentEntries">
