[pLog-svn] r5291 - inplog/branches/lifetype-1.2:class/action/admin js/ui
Mark Wu
markplace at gmail.com
Mon Apr 9 04:58:27 EDT 2007
Already in 1.3? Then forgot what I said :)
Sounds great, I will take a look at it and let you know my thought.
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: Monday, April 09, 2007 12:19 PM
> To: plog-svn at devel.lifetype.net
> Subject: Re: [pLog-svn] r5291 -
> inplog/branches/lifetype-1.2:class/action/admin js/ui
>
> The beginnings of this Ajax stuff are already in place in LT
> 1.3. I don't see any reason to backport it to 1.2, since we
> have no plans to include any more stuff via Ajax. Have a look
> at it in the trunk, I've also moved all communication to JSON , btw.
>
> On 8 Apr 2007, at 22:24, Mark Wu wrote:
>
> > Hi Oscar:
> >
> > After implement "check name" and "add article category"
> way, I think
> > we may need a new kind of action/view to take care of ajax stuff.
> >
> > And we also need some helper function in template to help deal with
> > those ajax call.
> >
> > For action, I think no big chage, only need to adapt the new user
> > permission framework.
> >
> > For view, we may consider return XML or JSON message. And, the ajax
> > view will take care all key/values, we don't need to worry
> about how
> > to organize them in xmlview.
> >
> > Any ideas?
> >
> > 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: Monday, April 09, 2007 3:16 AM
> >> To: plog-svn at devel.lifetype.net
> >> Subject: [pLog-svn] r5291 - in
> >> plog/branches/lifetype-1.2:class/action/admin js/ui
> >>
> >> Author: mark
> >> Date: 2007-04-08 15:16:23 -0400 (Sun, 08 Apr 2007) New
> Revision: 5291
> >>
> >> Modified:
> >>
> >> plog/branches/lifetype-1.2/class/action/admin/adminaddarticlec
> >> ategoryajaxaction.class.php
> >> plog/branches/lifetype-1.2/js/ui/plogui.js
> >> Log:
> >> Fix bug list here:http://bugs.lifetype.net/view.php?id=1269
> >>
> >> The addArticleCategoryAjax does not follow the user permission.
> >>
> >> Modified:
> >> plog/branches/lifetype-1.2/class/action/admin/adminaddarticlec
> >> ategoryajaxaction.class.php
> >> ===================================================================
> >> ---
> >> plog/branches/lifetype-1.2/class/action/admin/adminaddarticlec
> >> ategoryajaxaction.class.php 2007-04-08 19:10:40 UTC
> (rev 5290)
> >> +++
> >> plog/branches/lifetype-1.2/class/action/admin/adminaddarticlec
> >> ategoryajaxaction.class.php 2007-04-08 19:16:23 UTC
> (rev 5291)
> >> @@ -27,23 +27,33 @@
> >> {
> >> $this->AdminAction( $actionInfo, $request );
> >> }
> >> +
> >> function validate()
> >> {
> >> - // fetch the data, we already know it's
> >> valid and that we can trust it!
> >> + // check if the user has the
> >> add_category permission
> >> + if( !$this->userHasPermission( "add_category" ) ) {
> >> + $this->_view = new AdminXmlView(
> >> $this->_blogInfo, "response" );
> >> + $this->_view->setValue( "method",
> >> "addCategoryAjax" );
> >> + $this->_view->setValue( "success", "0" );
> >> + $this->_view->setValue( "message",
> >> $this->_locale->tr("error_permission_required") );
> >>
> >> + return false;
> >> + }
> >> +
> >> + // check if category name is empty
> >> $this->_categoryName =
> >> Textfilter::filterAllHTML($this->_request->getValue(
> >> "categoryName" ));
> >> $this->_categoryUrl = "";
> >> $this->_categoryInMainPage = 1;
> >> $this->_categoryDescription =
> >> $this->_categoryName;
> >> - $this->_properties = "";
> >> + $this->_properties = "";
> >>
> >> - // check if there's any file to upload
> >> if( empty($this->_categoryName) ||
> $this->_categoryName
> >> == "" ) {
> >> $this->_view = new AdminXmlView(
> >> $this->_blogInfo, "response" );
> >> $this->_view->setValue( "method",
> "addCategoryAjax" );
> >> $this->_view->setValue( "success", "0" );
> >> $this->_view->setValue( "message",
> >> $this->_locale->tr("error_adding_article_category") );
> >>
> >> return false;
> >> - }
> >> + }
> >> +
> >> return true;
> >> }
> >>
> >>
> >> Modified: plog/branches/lifetype-1.2/js/ui/plogui.js
> >> ===================================================================
> >> --- plog/branches/lifetype-1.2/js/ui/plogui.js
> >> 2007-04-08 19:10:40 UTC (rev 5290)
> >> +++ plog/branches/lifetype-1.2/js/ui/plogui.js
> >> 2007-04-08 19:16:23 UTC (rev 5291)
> >> @@ -82,8 +82,10 @@
> >> var xmldoc = originalRequest.responseXML;
> >> var success =
> >> xmldoc.getElementsByTagName('success')[0].firstChild.nodeValue;
> >> var message =
> >> xmldoc.getElementsByTagName('message')[0].firstChild.nodeValue;
> >> - if (!success) {
> >> + if (success=='0') {
> >> window.alert(message);
> >> + $( 'newArticleCategory' ).value = '';
> >> + $( 'addArticleCategory' ).disabled = 0;
> >> }
> >> else
> >> {
> >>
> >> _______________________________________________
> >> 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