[pLog-svn] r6196 - in plog/trunk: class/action/admin templates/admin

mark at devel.lifetype.net mark at devel.lifetype.net
Fri Feb 29 05:41:21 EST 2008


Author: mark
Date: 2008-02-29 05:41:21 -0500 (Fri, 29 Feb 2008)
New Revision: 6196

Modified:
   plog/trunk/class/action/admin/adminaddresourceaction.class.php
   plog/trunk/templates/admin/newresource.template
   plog/trunk/templates/admin/resources.template
Log:
Add the new uploader to addResource.

TODO: the page need to refresh after file upload complete.

Modified: plog/trunk/class/action/admin/adminaddresourceaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminaddresourceaction.class.php	2008-02-29 10:40:28 UTC (rev 6195)
+++ plog/trunk/class/action/admin/adminaddresourceaction.class.php	2008-02-29 10:41:21 UTC (rev 6196)
@@ -85,8 +85,12 @@
 				$this->_view = new AdminUserPictureSelectView( $this->_blogInfo, Array( "albumId" => 0 ));
 				$this->_view->setValue( "destination", $this->_destination );
 			}
-			else
-				$this->_view = new AdminResourcesListView( $this->_blogInfo, Array( "albumId" => $this->_albumId, "gotoLastPage" => true ));
+			else {
+				if( $this->_request->getOutput() == "flash" )
+					$this->_view = new AdminPlainView( $this->_blogInfo );
+				else
+					$this->_view = new AdminResourcesListView( $this->_blogInfo, Array( "albumId" => $this->_albumId, "gotoLastPage" => true ));
+			}
 			
 			$successMessage = "";
 			$errorMessage = "";
@@ -133,7 +137,12 @@
 			// file uploaded but this way is not that bad after all...
 			CacheControl::resetBlogCache( $this->_blogInfo->getId(), false );
 			
-			if( $successMessage != "" ) $this->_view->setSuccessMessage( $successMessage );
+			if( $successMessage != "" ) {
+				if( $this->_request->getOutput() == "flash" )
+					$this->_view->setSuccessMessage( "OK" );
+				else
+					$this->_view->setSuccessMessage( $successMessage );
+			}
 			if( $errorMessage != "" ) $this->_view->setErrorMessage( $errorMessage );
             $this->setCommonData();
 			

Modified: plog/trunk/templates/admin/newresource.template
===================================================================
--- plog/trunk/templates/admin/newresource.template	2008-02-29 10:40:28 UTC (rev 6195)
+++ plog/trunk/templates/admin/newresource.template	2008-02-29 10:41:21 UTC (rev 6196)
@@ -9,14 +9,30 @@
 	<span class="required">*</span>
 	<div class="formHelp">{$locale->tr("resource_file_help")}</div>
 	
-    <a href="javascript:addElementToForm('fileFields','file','resourceFile','')">{$locale->tr("add_field")}</a>
-	
-    <input type="file" id="resourceFile_1" name="resourceFile_1" />
-    <div id="marker" style="clear:none;"></div>
-    
-	<a href="javascript:addElementToForm('fileFields','file','resourceFile','')">{$locale->tr("add_field")}</a>
-    
-    {include file="$admintemplatepath/validate.template" field=albumName message=$locale->tr("error_no_resource_uploaded")}	
+	<div id="degradedUI">
+	    <a href="javascript:addElementToForm('fileFields','file','resourceFile','')">{$locale->tr("add_field")}</a>
+		
+	    <input type="file" id="resourceFile_1" name="resourceFile_1" />
+	    <div id="marker" style="clear:none;"></div>
+	    
+		<a href="javascript:addElementToForm('fileFields','file','resourceFile','')">{$locale->tr("add_field")}</a>
+    	{include file="$admintemplatepath/validate.template" field=albumName message=$locale->tr("error_no_resource_uploaded")}	
+	</div>
+	<div id="flashUI" style="display: none;">
+	  <script type="text/javascript">
+		Lifetype.UI.Upload.init( {literal}{{/literal} 
+			swfuploadElement:'flashUI',
+			degradedElement:'degradedUI',
+			fieldName:'resourceFile_1',
+			uploadButton:'AddResource', 
+			fileSizeLimit: {$config->getValue("maximum_file_upload_size")},
+			validFiles: '*.*',
+			url:'{$url->getAdminUrl()}?op=addResource&output=flash',
+			postParams: ['resourceDescription','albumId','locId'],
+			cookieParams: ['{$session}']
+		{literal}}{/literal} );
+	  </script>	
+	</div>
   </div>
   
   <div class="field">  
@@ -51,7 +67,7 @@
   </fieldset>
   <div class="buttons" id="buttons">
     <input type="reset" name="resetButton" value="{$locale->tr("reset")}" />
-    <input type="submit" name="AddResource" onclick="showProgressBar('buttons')" value="{$locale->tr("add")}" />
+    <input type="submit" name="AddResource" id="AddResource" onclick="showProgressBar('buttons')" value="{$locale->tr("add")}" />
     <input type="hidden" name="op" value="addResource" />
   </div>
   <div class="status_bar" id="status_bar" style="display:none">

Modified: plog/trunk/templates/admin/resources.template
===================================================================
--- plog/trunk/templates/admin/resources.template	2008-02-29 10:40:28 UTC (rev 6195)
+++ plog/trunk/templates/admin/resources.template	2008-02-29 10:41:21 UTC (rev 6196)
@@ -4,6 +4,10 @@
 {js src="js/ui/pages/global.js"}
 {js src="js/ui/pages/resources.js"}
 {js src="js/ui/pages/resourcealbums.js"}
+{js src="js/swfupload/swfupload.js"}
+{js src="js/swfupload/plugins/swfupload.graceful_degradation.js"}
+{js src="js/swfupload/plugins/swfupload.queue.js"}
+{js src="js/ui/upload.js"}
 <div id="list_nav_bar">
 <div id="list_nav_select">
 <form id="viewResources" action="admin.php" method="post">



More information about the pLog-svn mailing list