drupal/modules
Dries Buytaert e03ce2f996 - Patch #28483 by Steven: JavaScript enabled uploading.
Comment from Steven: It does this by redirecting the submission of the form to a hidden <iframe> when you click "Attach" (we cannot submit data through Ajax directly because you cannot read file contents from JS for security reasons).  Once the file is submitted, the upload-section of the form is updated.  Things to note:

    * The feature degrades back to the current behaviour without JS.
    * If there are errors with the uploaded file (disallowed type, too big, ...), they are displayed at the top of the file attachments fieldset.
    * Though the hidden-iframe method sounds dirty, it's quite compact and is 100% implemented in .js files. The drupal.js api makes it a snap to use.
    * I included some minor improvements to the Drupal JS API and code.
    * I added an API drupal_call_js() to bridge the PHP/JS gap: it takes a function name and arguments, and outputs a <script> tag. The kicker is that it preserves the structure and type of arguments, so e.g. PHP associative arrays end up as objects in JS.
    * I also included a progressbar widget that I wrote for drumm's ongoing update.php work. It includes Ajax status updating/monitoring, but it is only used as a pure throbber in this patch. But as the code was already written and is going to be used in the near future, I left that part in. It's pretty small ;). If PHP supports ad-hoc upload info in the future like Ruby on Rails, we can implement that in 5 minutes.
2005-08-31 18:37:30 +00:00
..
aggregator
archive
block
blog
blogapi - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
book - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
comment - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
contact
drupal
filter
forum - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
help
legacy
locale
menu
node - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
page - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
path
ping
poll
profile
search
statistics
story
system
taxonomy
throttle - Patch #20255 by Cvbge: simplified a query in the throttle.module. Fixes a PostgreSQL compatibility bug too. 2005-08-30 15:04:54 +00:00
tracker
upload - Patch #28483 by Steven: JavaScript enabled uploading. 2005-08-31 18:37:30 +00:00
user
watchdog
aggregator.module
archive.module
block.module
blog.module
blogapi.module - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
book.module - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
comment.module - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
contact.module
drupal.module
filter.module
forum.module - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
help.module
legacy.module
locale.module
menu.module
node.module - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
page.module - Patch #7582 by Gerhard: improved node revisions! 2005-08-30 15:22:29 +00:00
path.module
ping.module
poll.module
profile.module
search.module
statistics.module
story.module
system.module
taxonomy.module
throttle.module - Patch #20255 by Cvbge: simplified a query in the throttle.module. Fixes a PostgreSQL compatibility bug too. 2005-08-30 15:04:54 +00:00
tracker.module
upload.module - Patch #28483 by Steven: JavaScript enabled uploading. 2005-08-31 18:37:30 +00:00
user.module
watchdog.module