[pLog-svn] r5126 - plog/branches/lifetype-1.2/class/dao

Mark Wu markplace at gmail.com
Sat Mar 17 15:16:44 EDT 2007


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
> 



More information about the pLog-svn mailing list