[pLog-svn] r2796 - plog/trunk/class/template/templatesets

Mark Wu markplace at gmail.com
Tue Jan 17 20:20:48 GMT 2006


Okay, I will try it tomorrow. Very sleepy now... It is about 4am in
Taiwan....zz..zZZZ

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: Wednesday, January 18, 2006 3:43 AM
> To: plog-svn at devel.lifetype.net
> Subject: Re: [pLog-svn] r2796 - plog/trunk/class/template/templatesets
> 
> Mark, I cannot reproduce this issue in my local instance or 
> in devel.lifetype.net following the steps below.
> 
> Can you try yourself over at devel.lifetype.net? Use user 
> 'test' and password 't3st' to log in. Template uploads are 
> allowed and the folder templates/blog_1/ has the right 
> permissions. Let me know if you can reproduce it there.
> 
> Oscar
> 
> On 16 Jan 2006, at 12:50, mark at devel.lifetype.net wrote:
> 
> > Author: mark
> > Date: 2006-01-16 10:50:13 +0000 (Mon, 16 Jan 2006)
> > New Revision: 2796
> >
> > Modified:
> >    plog/trunk/class/template/templatesets/templatesets.class.php
> >    
> plog/trunk/class/template/templatesets/templatesetstorage.class.php
> > Log:
> > The addBlogTemplate/deletBlogTemplte should work again. But I have  
> > no idea how to solve the cache issue. Please follow the steps to  
> > reproduce my problem:
> >
> > 1. Add a template through addBlogTemplate (for example fdwan.zip)
> > 2. Delete the fdwan template through deleteBlogTemplate
> > 3. Okay, now goto BlogSettings, and update the settings.
> > 4. You will see the fdwan apper again ...
> >
> > Weird, it seems I only add it or remove it from cache, not real DB  
> > update ...
> >
> > Modified: plog/trunk/class/template/templatesets/ 
> > templatesets.class.php
> > ===================================================================
> > --- 
> plog/trunk/class/template/templatesets/templatesets.class.php	 
> > 2006-01-16 08:10:06 UTC (rev 2795)
> > +++ 
> plog/trunk/class/template/templatesets/templatesets.class.php	 
> > 2006-01-16 10:50:13 UTC (rev 2796)
> > @@ -184,7 +184,8 @@
> >          function isBlogTemplate( $templateName, $blogId )
> >          {
> >          	$blogs = new Blogs();
> > -            $blogSettings = $blogs->getBlogSettings( $blogId );
> > +        	$blog = $blogs->getBlogInfo( $blogId );
> > +            $blogSettings = $blog->getSettings( $blogId );
> >
> >              // get the array with the template names 
> stored in the  
> > settings
> >              $blogTemplates = $blogSettings->getValue 
> > ( "blog_templates" );
> >
> > Modified: plog/trunk/class/template/templatesets/ 
> > templatesetstorage.class.php
> > ===================================================================
> > --- plog/trunk/class/template/templatesets/ 
> > templatesetstorage.class.php	2006-01-16 08:10:06 UTC 
> (rev 2795)
> > +++ plog/trunk/class/template/templatesets/ 
> > templatesetstorage.class.php	2006-01-16 10:50:13 UTC 
> (rev 2796)
> > @@ -158,13 +158,12 @@
> >           */
> >          function removeBlogTemplate( $templateName, $blogId )
> >          {
> > -            die("removeBlogTemplate: FIXME!!!");
> > -
> >          	$config =& Config::getConfig();
> >
> >              // get the settings of this blog
> > -            $blogs = new Blogs();
> > -            $blogSettings = $blogs->getBlogSettings( $blogId );
> > +        	$blogs = new Blogs();
> > +            $blog = $blogs->getBlogInfo( $blogId );
> > +            $blogSettings = $blog->getSettings();
> >
> >              // looks like the blog doesn't exist, so let's not  
> > bother...
> >              if( $blogSettings == false || $blogSettings == "" )
> > @@ -186,7 +185,8 @@
> >
> >              // finally, save the settings
> >              $blogSettings->setValue( "blog_templates",  
> > $newTemplateList );
> > -            $blogs->updateBlogSettings( $blogId, $blogSettings );
> > +            $blog->setSettings( $blogSettings );
> > +            $blogs->updateBlog( $blog );
> >
> >              return true;
> >          }
> > @@ -281,11 +281,9 @@
> >           */
> >          function addLocalTemplate( $templateName, $blogId )
> >          {
> > -            die("addLocaleTemplatemplate: FIXME!!!");
> > -
> >          	$blogs = new Blogs();
> >              $blog = $blogs->getBlogInfo( $blogId );
> > -            $blogSettings = $blog->getBlogSettings();
> > +            $blogSettings = $blog->getSettings();
> >              if( $blogSettings == "" || $blogSettings == false )
> >              	return false;
> >
> > @@ -301,7 +299,8 @@
> >
> >              array_push( $blogTemplates, $templateName );
> >              $blogSettings->setValue( "blog_templates",  
> > $blogTemplates );
> > -            $blogs->updateBlogSettings( $blogId, $blogSettings );
> > +            $blog->setSettings( $blogSettings );
> > +            $blogs->updateBlog( $blog );
> >
> >              return true;
> >          }
> >
> > _______________________________________________
> > pLog-svn mailing list
> > pLog-svn at devel.lifetype.net
> > http://devel.lifetype.net/mailman/listinfo/plog-svn
> >
> 
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://devel.lifetype.net/mailman/listinfo/plog-svn



More information about the pLog-svn mailing list