[pLog-svn] r5921 - plog/trunk/class/action/admin

oscar at devel.lifetype.net oscar at devel.lifetype.net
Sat Sep 8 03:56:55 EDT 2007


Author: oscar
Date: 2007-09-08 03:56:55 -0400 (Sat, 08 Sep 2007)
New Revision: 5921

Modified:
   plog/trunk/class/action/admin/admincopyblogtemplatesetaction.class.php
Log:
Fixed an issue when copying a blog template

Modified: plog/trunk/class/action/admin/admincopyblogtemplatesetaction.class.php
===================================================================
--- plog/trunk/class/action/admin/admincopyblogtemplatesetaction.class.php	2007-09-08 07:37:43 UTC (rev 5920)
+++ plog/trunk/class/action/admin/admincopyblogtemplatesetaction.class.php	2007-09-08 07:56:55 UTC (rev 5921)
@@ -6,7 +6,7 @@
 	lt_include( PLOG_CLASS_PATH."class/data/filter/regexpfilter.class.php" );		
 	lt_include( PLOG_CLASS_PATH."class/template/templatesets/templatesets.class.php" );
 	lt_include( PLOG_CLASS_PATH."class/template/editor/templatetools.class.php" );	
-	lt_include( PLOG_CLASS_PATH."class/view/admin/adminsitetemplateslistview.class.php" );	
+	lt_include( PLOG_CLASS_PATH."class/view/admin/adminblogtemplatesetslistview.class.php" );
 	lt_include( PLOG_CLASS_PATH."class/view/admin/adminerrordialogview.class.php" );
 	
 	class AdminCopyBlogTemplateSetAction extends AdminBaseTemplateEditorAction
@@ -27,9 +27,9 @@
 		{
 			$this->AdminBaseTemplateEditorAction( $actionInfo, $request );
 			
-			$this->registerFieldValidator( "templateId", new TemplateNameValidator(), false);
-			$this->registerFieldValidator( "destTemplate", new StringValidator(), true );
-			$view = new AdminSiteTemplatesListView( $this->_blogInfo );
+			$this->registerFieldValidator( "templateId", new TemplateNameValidator());
+			$this->registerFieldValidator( "destTemplate", new StringValidator());
+			$view = new AdminBlogTemplateSetsListView( $this->_blogInfo );
 			$view->setErrorMessage( $this->_locale->tr( "error_copying_template_set" ));
 			$this->setValidationErrorView( $view );
 			
@@ -40,12 +40,14 @@
 		
 		function validate()
 		{
-			if( !$this->validateTemplateName())
+			if( !parent::validate( Array( "templateId" ))) {
+				$this->validationErrorProcessing();				
 				return( false );
+			}
 
 			// check that the destination template does not exist
 			$this->_destTemplate = $this->_request->getFilteredValue( "destTemplate", TemplateTools::getTemplateNameFilter());
-			if( TemplateSets::isTemplate( $this->_destTemplate )) {
+			if( TemplateSets::isBlogTemplate( $this->_destTemplate, $this->_blogInfo->getId())) {
 				// show a more specific error message
 				$this->_validationErrorView->setErrorMessage( $this->_locale->tr( "error_template_set_already_exists" ));
 				$this->_form->setFieldValidationStatus( "destTemplate", false );



More information about the pLog-svn mailing list