Author: joshiausdemwald
Date: 2010-05-14 14:47:03 +0200 (Fri, 14 May 2010)
New Revision: 29464

Modified:
   
plugins/sfWidgetFormInputSWFUploadPlugin/lib/widget/sfWidgetFormInputSWFUpload.php
   plugins/sfWidgetFormInputSWFUploadPlugin/package.xml
   plugins/sfWidgetFormInputSWFUploadPlugin/web/js/swfupload-widget-handler.js
Log:
Packaged v 1.0.0

Modified: 
plugins/sfWidgetFormInputSWFUploadPlugin/lib/widget/sfWidgetFormInputSWFUpload.php
===================================================================
--- 
plugins/sfWidgetFormInputSWFUploadPlugin/lib/widget/sfWidgetFormInputSWFUpload.php
  2010-05-14 12:15:49 UTC (rev 29463)
+++ 
plugins/sfWidgetFormInputSWFUploadPlugin/lib/widget/sfWidgetFormInputSWFUpload.php
  2010-05-14 12:47:03 UTC (rev 29464)
@@ -54,6 +54,8 @@
   {
     parent::configure($options, $attributes);
 
+    $this->addOption('reset_on_dialog', true);
+
     $this->addOption('custom_javascripts', array());
 
     $this->addOption('prevent_form_submit', true);
@@ -170,6 +172,8 @@
 
     $prevent_form_submit = $this->getOption('prevent_form_submit') ? 'true' : 
'false';
 
+    $reset_on_dialog = $this->getOption('reset_on_dialog') ? 'true' : 'false';
+
     $output .= <<<EOF
       <div class="swfupload-buttontarget" id="{$button_id}">
         <noscript>
@@ -195,7 +199,8 @@
               widget_id: "{$widget_id}",
               send_serialized_values: $send_serialized_values,
               collapse_queue_on_init: $collapse_queue_on_init,
-              prevent_form_submit: $prevent_form_submit
+              prevent_form_submit: $prevent_form_submit,
+              reset_on_dialog: $reset_on_dialog
             },
             use_query_string : false,
             requeue_on_error : false,

Modified: plugins/sfWidgetFormInputSWFUploadPlugin/package.xml
===================================================================
--- plugins/sfWidgetFormInputSWFUploadPlugin/package.xml        2010-05-14 
12:15:49 UTC (rev 29463)
+++ plugins/sfWidgetFormInputSWFUploadPlugin/package.xml        2010-05-14 
12:47:03 UTC (rev 29464)
@@ -10,9 +10,9 @@
     <email>[email protected]</email>
     <active>yes</active>
   </lead>
-  <date>2010-01-03</date>
+  <date>2010-05-14</date>
   <version>
-    <release>0.9.10</release>
+    <release>1.0.0</release>
     <api>0.9.0</api>
   </version>
   <stability>
@@ -20,7 +20,7 @@
     <api>stable</api>
   </stability>
   <license uri="http://www.symfony-project.org/license";>MIT license</license>
-  <notes>Initial release</notes>
+  <notes>First stable release</notes>
   <contents>
     <dir name="/">
 
@@ -62,8 +62,6 @@
 <file role="data" name="web/css/swfupload.css" />
 
 
-
-
       <file role="data" name="README" />
       <file role="data" name="LICENSE" />
     </dir>
@@ -71,7 +69,7 @@
   <dependencies>
     <required>
       <php>
-        <min>5.1.7</min>
+        <min>5.2.3</min>
       </php>
       <pearinstaller>
         <min>1.4.1</min>
@@ -80,7 +78,8 @@
         <name>symfony</name>
         <channel>pear.symfony-project.com</channel>
         <min>1.1.0</min>
-        <max>1.4.0</max>
+        <max>2.0.0</max>
+        <exclude>2.0.0</exclude>
       </package>
     </required>
   </dependencies>
@@ -89,6 +88,21 @@
   <changelog>
     <release>
       <version>
+        <release>1.0.0</release>
+        <api>0.9.0</api>
+      </version>
+      <stability>
+        <release>stable</release>
+        <api>stable</api>
+      </stability>
+      <license>MIT license</license>
+      <date>2010-05-14</date>
+      <notes>
+      * Fixed package.xml problem
+      </notes>
+    </release>
+    <release>
+      <version>
         <release>0.9.10</release>
         <api>0.9.0</api>
       </version>

Modified: 
plugins/sfWidgetFormInputSWFUploadPlugin/web/js/swfupload-widget-handler.js
===================================================================
--- plugins/sfWidgetFormInputSWFUploadPlugin/web/js/swfupload-widget-handler.js 
2010-05-14 12:15:49 UTC (rev 29463)
+++ plugins/sfWidgetFormInputSWFUploadPlugin/web/js/swfupload-widget-handler.js 
2010-05-14 12:47:03 UTC (rev 29464)
@@ -601,7 +601,10 @@
   }, this);
   swfu_widget.addObserver(swfu_widget.handlers, 'file_dialog_start', function()
   {
-    this.reset();
+    if(this._swfupload.customSettings.reset_on_dialog)
+      this.reset();
+    else
+      this.resetCompleted();
   }, this);
   swfu_widget.addObserver(swfu_widget.handlers, 'file_queued', function(event)
   {
@@ -720,6 +723,25 @@
   this.setMessage('Queue empty');
 }
 
+swfu_widget.SWFUploadProgress.prototype.resetCompleted = function()
+{
+  var remaining_files = {};
+  for(var i in this._files)
+  {
+    if(this._files[i]._isOk)
+    {
+      this._files_queued --;
+      this._files[i].reset();
+    }
+    else
+    {
+      remaining_files[i] = this._files[i];
+    }
+  }
+  this._files = remaining_files;
+  delete remaining_files;
+}
+
 swfu_widget.SWFUploadProgress.prototype.getFilesQueued = function()
 {
   return this._files_queued;

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to