[pLog-svn] r5126 - plog/branches/lifetype-1.2/class/dao
Mark Wu
markplace at gmail.com
Sat Mar 17 20:53:19 EDT 2007
If so, why we get the negative/wrong counters? I don't get it.
Mark
> -----Original Message-----
> From: plog-svn-bounces at devel.lifetype.net
> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
> Oscar Renalias
> Sent: Sunday, March 18, 2007 3:23 AM
> To: plog-svn at devel.lifetype.net
> Subject: Re: [pLog-svn] r5126 - plog/branches/lifetype-1.2/class/dao
>
> Is it really necessary to create a script? Article counters
> are recalculated every time a post is updated or added, so
> they will eventually get the right value.
>
> On 17 Mar 2007, at 21:16, Mark Wu wrote:
>
> > Hi Oscar:
> >
> > We need to write a small script for user to update the
> wrong counters.
> > If no one do it, I will do it after I get up.
> >
> > Mark
> >
> >> -----Original Message-----
> >> From: plog-svn-bounces at devel.lifetype.net
> >> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
> >> mark at devel.lifetype.net
> >> Sent: Sunday, March 18, 2007 3:15 AM
> >> To: plog-svn at devel.lifetype.net
> >> Subject: [pLog-svn] r5126 - plog/branches/lifetype-1.2/class/dao
> >>
> >> Author: mark
> >> Date: 2007-03-17 15:15:06 -0400 (Sat, 17 Mar 2007) New
> Revision: 5126
> >>
> >> Modified:
> >> plog/branches/lifetype-1.2/class/dao/articles.class.php
> >> Log:
> >> Fixed the negative total posts bug.
> >>
> >> The counter already update in updateArticle(), we can not
> update it
> >> again in deleteArticle().
> >>
> >> Modified: plog/branches/lifetype-1.2/class/dao/articles.class.php
> >> ===================================================================
> >> --- plog/branches/lifetype-1.2/class/dao/articles.class.php
> >> 2007-03-17 18:53:47 UTC (rev 5125)
> >> +++ plog/branches/lifetype-1.2/class/dao/articles.class.php
> >> 2007-03-17 19:15:06 UTC (rev 5126)
> >> @@ -1098,12 +1098,6 @@
> >> // update global article categories
> >>
> >> $this->updateGlobalArticleCategoriesLink( $article );
> >>
> >> - lt_include(
> >> PLOG_CLASS_PATH."class/dao/recentarticles.class.php" );
> >> -
> >> RecentArticles::resetRecentArticlesCache( $blogId );
> >> - $this->_cache->removeData( $blogId,
> >> CACHE_ARTICLESPERMONTH );
> >> - $this->_cache->removeData( $artId,
> >> CACHE_ARTICLES );
> >> - }
> >> - else {
> >> // update the blog counters
> >> if( $article->getStatus() ==
> >> POST_STATUS_PUBLISHED ) {
> >> $blogs = new Blogs();
> >> @@ -1111,7 +1105,14 @@
> >> $blogInfo->setTotalPosts(
> >> $blogInfo->getTotalPosts() - 1 );
> >> $blogs->updateBlog( $blogInfo );
> >> }
> >> -
> >> +
> >> + // remove all related cache
> >> + lt_include(
> >> PLOG_CLASS_PATH."class/dao/recentarticles.class.php" );
> >> +
> >> RecentArticles::resetRecentArticlesCache( $blogId );
> >> + $this->_cache->removeData( $blogId,
> >> CACHE_ARTICLESPERMONTH );
> >> + $this->_cache->removeData( $artId,
> >> CACHE_ARTICLES );
> >> + }
> >> + else {
> >> $article->setStatus( POST_STATUS_DELETED );
> >> $this->updateArticle( $article );
> >> }
> >>
> >> _______________________________________________
> >> pLog-svn mailing list
> >> pLog-svn at devel.lifetype.net
> >> http://limedaley.com/mailman/listinfo/plog-svn
> >>
> >
> > _______________________________________________
> > pLog-svn mailing list
> > pLog-svn at devel.lifetype.net
> > http://limedaley.com/mailman/listinfo/plog-svn
> >
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>
More information about the pLog-svn
mailing list