[pLog-svn] r3999 - plog/branches/lifetype-1.1.1/class/net/xmlrpc

Mark Wu markplace at gmail.com
Fri Sep 22 17:06:53 GMT 2006


Another bug is in metaWeblogGetCategories, but it is not really our bug.

Because wordpress and movable type implement some their own parameters, and
it makes the remote blogging tool have to support(or just only support)
those unofficial parameters...

For example, We have to add the following parameters, to make lifetype can
work with windows live writer.

Change

	            foreach($cats as $cat)
	            {
	                $dummy                   = array();
	                $dummy["description"]    = $cat->getDescription();

	                // disable the generation of xhtml content or else
the IXR_XMLRPC library will
	                // escape things twice!
	                $url->setXHTML( false );

	                $dummy["htmlUrl"]        = $url->categoryLink( $cat
);
	                $dummy["rssUrl"]         = "http://";
	                $ret[$cat->getName()]    = $dummy;
	            }

To

	            foreach($cats as $cat)
	            {
	                $dummy                   = array();
	                $dummy['categoryId']     = $cat->getId();
	                $dummy['categoryid']     = $cat->getId();
	                $dummy['categoryName']   = $cat->_name; 
	                $dummy["description"]    = $cat->_name;
	                $dummy["title"]          = $cat->_name;

	                // disable the generation of xhtml content or else
the IXR_XMLRPC library will
	                // escape things twice!
	                $url->setXHTML( false );

	                $dummy["htmlUrl"]        = $url->categoryLink( $cat
);
	                $dummy["rssUrl"]         = "http://";
	                $ret[$cat->getName()]    = $dummy;
	            }

Mark


> -----Original Message-----
> From: plog-svn-bounces at devel.lifetype.net 
> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of 
> Paul Westbrook
> Sent: Saturday, September 23, 2006 12:05 AM
> To: plog-svn at devel.lifetype.net
> Subject: Re: [pLog-svn] r3999 - 
> plog/branches/lifetype-1.1.1/class/net/xmlrpc
> 
> Hello,
>     I don't see how the implementation of 
> metaWeblogNewMediaObject doesn't conform to the spec.
> 
> 
> --Paul
> 
> 
> On Sep 22, 2006, at 3:51 AM, Oscar Renalias wrote:
> 
> > Paul, could I ask you to look into this?
> >
> > http://bugs.lifetype.net/view.php?id=1059
> >
> > It should be easy to fix but perhaps a bit tricky to create a test 
> > case... Can you at least provide a fix? We can look at the 
> test case 
> > later on.
> >
> > On 9/20/06, Paul Westbrook <paul at westbrooks.org> wrote:
> >> Sure.  I'll do that tonight.
> >>
> >> --Paul
> >>
> >>
> >> On Sep 20, 2006, at 3:25 AM, Oscar Renalias wrote:
> >>
> >> > Do you think you could update the test cases, or maybe 
> modify the 
> >> > current ones to test that this works as expected?
> >> >
> >> > On 9/20/06, pwestbro at devel.lifetype.net 
> >> > <pwestbro at devel.lifetype.net> wrote:
> >> >> Author: pwestbro
> >> >> Date: 2006-09-20 09:35:24 +0000 (Wed, 20 Sep 2006) New 
> Revision: 
> >> >> 3999
> >> >>
> >> >> Modified:
> >> >>    plog/branches/lifetype-1.1.1/class/net/xmlrpc/
> >> >> xmlrpcserver.class.php
> >> >> Log:
> >> >> The article text being returned by xmlrpc was having 
> >> >> POST_EXTENDED_TEXT_MODIFIER stripped out
> >> >>
> >> >>
> >> >> Modified: plog/branches/lifetype-1.1.1/class/net/xmlrpc/
> >> >> xmlrpcserver.class.php
> >> >>  
> >> ===================================================================
> >> >> --- plog/branches/lifetype-1.1.1/class/net/xmlrpc/
> >> >> xmlrpcserver.class.php        2006-09-20 07:42:53 UTC (rev 3998)
> >> >> +++ plog/branches/lifetype-1.1.1/class/net/xmlrpc/
> >> >> xmlrpcserver.class.php        2006-09-20 09:35:24 UTC (rev 3999)
> >> >> @@ -410,7 +410,7 @@
> >> >>                                 $userInfo               = $item-
> >> >> >getUserInfo();
> >> >>                     $dummy["userid"]        = 
> $userInfo->getId();
> >> >>                     $dummy["dateCreated"]   = new 
> IXR_Date($time);
> >> >> -                   $dummy["content"]       = 
> $item->getTopic() .
> >> >> "\r\n" . $item->getText() . " ";
> >> >> +                   $dummy["content"]       = 
> $item->getTopic() .
> >> >> "\r\n" . $item->getText(false) . " ";
> >> >>                     $dummy["postid"]        = $item->getId();
> >> >>
> >> >>                                 $blogInfo = 
> $item->getBlogInfo(); 
> >> >> @@ -464,7 +464,7 @@
> >> >>                     $dummy["userid"]        = 
> $userInfo->getId();
> >> >>                     $dummy["dateCreated"]   = new 
> IXR_Date($time);
> >> >>                     $dummy["title"]         = $item->getTopic();
> >> >> -                   $dummy["description"]   = $item->getText();
> >> >> +                   $dummy["description"]   = $item->getText 
> >> (false);
> >> >>                     $dummy["postid"]        = $item->getId();
> >> >>
> >> >>                     $dummy["link"]          = $url->postLink
> >> >> ( $item );
> >> >> @@ -758,7 +758,7 @@
> >> >>                                         $userInfo       
>         =
> >> >> $item->getUserInfo();
> >> >>                         $dummy["userid"]        = $userInfo- 
> >> >getId();
> >> >>                         $dummy["dateCreated"]   = new IXR_Date
> >> >> ($time);
> >> >> -                       $dummy["content"]       = 
> $item->getTopic
> >> >> () . "\r\n" . $item->getText() . " ";
> >> >> +                       $dummy["content"]       = 
> $item->getTopic
> >> >> () . "\r\n" . $item->getText(false) . " ";
> >> >>                         $dummy["postid"]        = 
> $item->getId();
> >> >>
> >> >>                         $ret[]                  = $dummy;
> >> >> @@ -809,7 +809,7 @@
> >> >>                         $dummy["userid"]        = $userInfo- 
> >> >getId();
> >> >>                         $dummy["dateCreated"]   = new IXR_Date
> >> >> ($time);
> >> >>                         $dummy["title"]         = $item- 
> >> >getTopic();
> >> >> -                       $dummy["description"]   = 
> $item->getText 
> >> ();
> >> >> +                       $dummy["description"]   = $item->getText
> >> >> (false);
> >> >>                         $dummy["postid"]        = 
> $item->getId();
> >> >>
> >> >>                         $blogInfo = $item->getBlogInfo();
> >> >>
> >> >> _______________________________________________
> >> >> 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
> >> >
> >>
> >> --
> >> Paul Westbrook
> >> paul at westbrooks.org
> >> <http://www.westbrooks.org>
> >>
> >>
> >> _______________________________________________
> >> 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
> >
> 
> --
> Paul Westbrook
> paul at westbrooks.org
> <http://www.westbrooks.org>
> 
> 
> _______________________________________________
> 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