r53282 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r53281‎ | r53282 | r53283 >
Date:23:52, 14 July 2009
Author:dale
Status:reverted (Comments)
Tags:
Comment:
here it is ... the upload-api, script-server, js2 (javascript phase2) branch merge 1st attempt.

Here is a short overview of changes and associated default configuration variables (most everything is off by default) also see ~soon to be updated~: http://www.mediawiki.org/wiki/Media_Projects_Overview

= Upload Improvements =
==Upload API ==
* Based on the early work of Bryan Tong and others it adds the upload option to the api.
* We rewrite Special:Upload page to include use the new refactoring
* Added in token checks in both the SpecialUpload.php page so avoids DOS / xss copy-by-url JavaScript based cross site POST file submissions

== Copy by URL==
$wgAllowCopyUploads = false;
* http class rewrite includes a new http background download see: includes/HttpFunctions.php

* spins off a php process that calls: maintenance/http_session_download.php
* pushes updates to the session and gives the user a progress bar on http copy uploads from other server progress (using js2 upload interface) (if not using the js2 upload interface it does the request in-place but the download is limited to the php ini timeout time)

== Firefogg ==
* Firefogg enables resumable upload by chunks
* progress indicators and conditional invokation (js2 system)
* and of-course client side transcoding.

= Script Server =
$wgEnableScriptLoader = false;
* off by default if $wgEnableScriptLoader is turned on script files are grouped, gziped, cached etc.
for more info see: http://www.mediawiki.org/wiki/Extension:ScriptLoader

* Includes some early skin js include fixes (skin/script system still lots of love)
* Includes a "javascript class autoloader" this is packaged into mwEmbed so that the mwEmbed library can work in stand alone mode (while retaining localization and script serving) (one such application is the make page for firefogg.org : http://www.firefogg.org/make/index.html )
* The file that contains the autojavascript loading classes is: js2/php/jsAutoloadLocalClasses.php
* One can use this auto class loading dependency system with extensions and add-ons but I need to better document that.

= js2 system / mwEmbed=
$wgEnableJS2system = false

* includes initial rewrite towards more jquery based javascript code
* especially for the Special:Upload page.
* Also the edit page include support for the "add-media-wizard"
* includes dependency loader for javascript that optionally takes advantage of the script-loader
* remote embedding of javascript interfaces (like embedding video, or commons media searching)

* $wgDebugJavaScript = false; .. .this variable lets you always get "always fresh javascript". When used with the script-loader it does not minify the script-loader output.

= mwEmbed =
* Will commit a separate patch to oggHandler that conditionally outputs <video tag> to use the new javascript video player.
** mv_embed player includes: play-head, volume control, remote embedding, oggz-chop support across plugins.
* add-media-wizard adds easy inserts of media to pages (with import)

== jQuery==
* we include a base install of jQuery, jQuery ui and some plugins.
* all the javascript classes are in the scriptloader so its easy to load any set of jquery ui components that you may need using the script-server. You get a callback so you can then execute js with dependencies loaded.

== other stuff ==
there is a bit more code in js2 that pertains to sequence editing, timed text display and basic image editing. We include a base import of pixastic-lib & pixastic-editor... will work with the pixastic developer to try and ensure upstream compatibility on our usage of the library for in-browser photo and sequence manipulation.
Modified paths:
  • /trunk/phase3/RELEASE-NOTES (modified) (history)
  • /trunk/phase3/config/index.php (modified) (history)
  • /trunk/phase3/docs/upload.txt (modified) (history)
  • /trunk/phase3/includes/AutoLoader.php (modified) (history)
  • /trunk/phase3/includes/DefaultSettings.php (modified) (history)
  • /trunk/phase3/includes/EditPage.php (modified) (history)
  • /trunk/phase3/includes/GlobalFunctions.php (modified) (history)
  • /trunk/phase3/includes/HttpFunctions.php (modified) (history)
  • /trunk/phase3/includes/OutputPage.php (modified) (history)
  • /trunk/phase3/includes/QueryPage.php (modified) (history)
  • /trunk/phase3/includes/Skin.php (modified) (history)
  • /trunk/phase3/includes/SkinTemplate.php (modified) (history)
  • /trunk/phase3/includes/StreamFile.php (modified) (history)
  • /trunk/phase3/includes/api/ApiBase.php (modified) (history)
  • /trunk/phase3/includes/api/ApiFormatJson.php (modified) (history)
  • /trunk/phase3/includes/api/ApiMain.php (modified) (history)
  • /trunk/phase3/includes/api/ApiUpload.php (added) (history)
  • /trunk/phase3/includes/filerepo/FSRepo.php (modified) (history)
  • /trunk/phase3/includes/specials/SpecialUpload.php (modified) (history)
  • /trunk/phase3/includes/upload (added) (history)
  • /trunk/phase3/includes/upload/UploadBase.php (added) (history)
  • /trunk/phase3/includes/upload/UploadFromChunks.php (added) (history)
  • /trunk/phase3/includes/upload/UploadFromFile.php (added) (history)
  • /trunk/phase3/includes/upload/UploadFromStash.php (added) (history)
  • /trunk/phase3/includes/upload/UploadFromUrl.php (added) (history)
  • /trunk/phase3/js2 (added) (history)
  • /trunk/phase3/js2/README (added) (history)
  • /trunk/phase3/js2/editPage.js (added) (history)
  • /trunk/phase3/js2/mwEmbed (added) (history)
  • /trunk/phase3/js2/mwEmbed/README (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/cortado (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/cortado/README (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/cortado/cortado.jar (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/LICENSE.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/README.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer-3.0.0-rc2.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer-3.0.0-rc2.min.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer-3.0.0-rc2.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer-3.0.0-rc4.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer-3.0.1.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer.controls-3.0.0-beta5.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer.controls-3.0.0-beta7.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer.controls-3.0.1.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/flowplayer/flowplayer.pseudostreaming-3.0.0-beta3.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/LICENSE.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/README.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/hxmdct.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/omtkp.swf (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/Player.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/ogg (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/ogg/EndOfOggStreamError.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/ogg/LogicalOggStream.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/ogg/OggPacket.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/ogg/OggPage.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/ogg/UncachedUrlStream.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/util (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/util/BitByteArray.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/util/HuffmanNode.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/AudioPacket.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/CodeBook.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/CommentHeader.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Floor.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Floor0.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Floor1.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/IdentificationHeader.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Look.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Mapping.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Mapping0.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Mdct.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Mode.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Residue.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Residue2.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/SetupHeader.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/Util.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/VorbisSound.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/as/org/omtk/vorbis/VorbisStream.as (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/haXe (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/haXe/build.hxml (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/haXe/org (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/haXe/org/omtk (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/haXe/org/omtk/vorbis (added) (history)
  • /trunk/phase3/js2/mwEmbed/binPlayers/omtk-fx/src/haXe/org/omtk/vorbis/MdctHX.hx (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Add_Media_Wizard.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Firefogg_Make_Advanced.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Firefogg_Make_Simple.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Firefogg_ReWriteForm.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Player_Remote_Content_ogg_flv.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Player_Simple_Video_Tag.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Player_Themable.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Player_Timed_Text.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/README (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/Sequence_Editor.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/SequencerPlayer_Seeking.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/SequencerPlayer_Simple.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/princess_archive_org (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/princess_archive_org/princess_iron_fan-cs.srt (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/princess_archive_org/princess_iron_fan-ru.srt (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/princess_archive_org/princess_iron_fan-zh-hant.srt (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/princess_archive_org/princess_iron_fan.srt (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/princess_iron_fan-cs.srt (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_eclipse.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_eclipse.ogg (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_fish.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_fish.ogg (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_fish_text_en.srt (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_fish_text_es.srt (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_jellyfish.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_jellyfish.ogg (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/sample_smil.xml (added) (history)
  • /trunk/phase3/js2/mwEmbed/example_usage/media/simple_smil_example_script_loader.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery-1.3.2.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery-1.3.2.min.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1 (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/AUTHORS.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/GPL-LICENSE.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/MIT-LICENSE.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/ChangeLog.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/META.json (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/docs (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/docs/index.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/jquery.bgiframe.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/jquery.bgiframe.min.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/jquery.bgiframe.pack.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/test (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/bgiframe/test/index.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/cookie (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/cookie/jquery.cookie.min.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/cookie/jquery.cookie.pack.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/cookie/jquery.cookie.zip (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/jsdiff (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/jsdiff/jsdiff.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/qunit (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/qunit/testrunner.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/qunit/testsuite.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/simulate (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/external/simulate/jquery.simulate.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_diagonals-thick_20_666666_40x40.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_glass_65_ffffff_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_glass_75_dadada_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_glass_75_ffffff_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-bg_inset-soft_95_fef1ec_1x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-icons_222222_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-icons_2e83ff_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-icons_454545_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-icons_888888_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/images/ui-icons_cd0a0a_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.accordion.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.all.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.base.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.core.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.datepicker.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.dialog.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.progressbar.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.resizable.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.slider.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.tabs.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/base/ui.theme.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-bg_flat_55_fbec88_40x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-icons_217bc0_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-icons_2e83ff_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-icons_469bdd_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-icons_6da8d5_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-icons_cd0a0a_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-icons_d8e7f3_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/images/ui-icons_f9bd01_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/redmond/jquery-ui-1.7.1.custom.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_diagonals-thick_20_666666_40x40.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-icons_222222_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-icons_2e83ff_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-icons_454545_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-icons_888888_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/images/ui-icons_cd0a0a_256x240.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/jquery-ui-1.7.1.custom.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.accordion.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.all.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.base.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.core.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.datepicker.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.dialog.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.progressbar.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.resizable.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.slider.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.tabs.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/themes/smoothness/ui.theme.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.blind.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.bounce.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.clip.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.core.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.drop.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.explode.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.fold.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.highlight.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.pulsate.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.scale.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.shake.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.slide.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/effects.transfer.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/jquery-ui-i18n.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-ar.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-bg.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-ca.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-cs.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-da.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-de.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-el.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-eo.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-es.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-fa.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-fi.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-fr.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-he.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-hr.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-hu.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-hy.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-id.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-is.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-it.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-ja.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-ko.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-lt.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-lv.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-ms.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-nl.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-no.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-pl.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-pt-BR.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-ro.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-ru.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-sk.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-sl.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-sq.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-sr-SR.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-sr.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-sv.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-th.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-tr.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-uk.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-zh-CN.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/i18n/ui.datepicker-zh-TW.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/jquery-ui-1.7.1.custom.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.accordion.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.core.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.datepicker.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.dialog.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.draggable.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.droppable.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.progressbar.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.resizable.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.selectable.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.slider.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.sortable.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/ui/ui.tabs.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/jquery.ui-1.7.1/version.txt (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/date.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/images (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/images/cut.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/images/door.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/images/page_white_copy.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/images/page_white_delete.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/images/page_white_edit.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/images/page_white_paste.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/indicator.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.autocomplete.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.autocomplete.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.bgiframe.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.contextMenu.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.contextMenu.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.cookie.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.datePicker.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.dimensions.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.highlight.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.hoverIntent.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.json-1.3.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.pngFix.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.secureEvalJSON.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jquery.timers.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/jquery/plugins/jqueryContextMenu.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/jsScriptLoader.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/mediaWikiUploadHelper.OFF.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/mvAdvFirefogg.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/mvBaseUploadInterface.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/mvFirefogg.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/remoteSearchDriver.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/searchLibs (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/searchLibs/archiveOrgSearch.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/searchLibs/baseRemoteSearch.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/searchLibs/flickrSearch.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/searchLibs/mediaWikiSearch.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/searchLibs/metavidSearch.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libAddMedia/seqRemoteSearchDriver.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/css (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/css/Jcrop.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/css/jquery.Jcrop.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/crop.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/demo_files (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/demo_files/demos.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/demo_files/flowers.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/demo_files/sago.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/demo_files/sagomod.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/demo_files/sagomod.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/tutorial1.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/tutorial2.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/tutorial3.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/tutorial4.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/demos/tutorial5.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/index.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/js/jquery.Jcrop.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/Jcrop/js/jquery.Jcrop.min.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/css (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/css/colorpicker.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/css/layout.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/Thumbs.db (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/blank.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_background.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_hex.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_hsb_b.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_hsb_h.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_hsb_s.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_indic.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_overlay.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_rgb_b.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_rgb_g.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_rgb_r.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_select.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/colorpicker_submit.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_background.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_hex.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_hsb_b.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_hsb_h.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_hsb_s.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_indic.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_rgb_b.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_rgb_g.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_rgb_r.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/custom_submit.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/select.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/select2.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/images/slider.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/index.html (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/js/colorpicker.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/js/eye.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/js/layout.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/colorpicker/js/utils.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/mvClipEdit.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-editor (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-editor/editor.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-editor/pixastic.all.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-editor/pixastic.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-editor/ui.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-editor/uidata.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/blend.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/blur.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/blurfast.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/brightness.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/coloradjust.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/crop.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/desaturate.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/edges.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/edges2.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/emboss.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/fliph.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/flipv.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/glow.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/histogram.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/hsl.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/invert.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/laplace.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/lighten.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/mosaic.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/noise.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/pointillize.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/posterize.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/removenoise.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/sepia.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/sharpen.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/solarize.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/actions/unsharpmask.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/pixastic-editor (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/pixastic-editor/editor.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/pixastic-editor/pixastic.all.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/pixastic-editor/pixastic.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/pixastic-editor/ui.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/pixastic-editor/uidata.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/pixastic.core.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libClipEdit/pixastic-lib/pixastic.jquery.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo/embedVideo.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo/flashEmbed.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo/genericEmbed.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo/htmlEmbed.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo/javaEmbed.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo/nativeEmbed.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo/omtkEmbed.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libEmbedVideo/vlcEmbed.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libSequencer (added) (history)
  • /trunk/phase3/js2/mwEmbed/libSequencer/mvPlayList.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libSequencer/mvSequencer.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libSequencer/mvTimedEffectsEdit.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/libTimedText (added) (history)
  • /trunk/phase3/js2/mwEmbed/libTimedText/mvTextInterface.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/mv_embed.js (added) (history)
  • /trunk/phase3/js2/mwEmbed/php (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/cortado_iframe.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/jsAutoloadLocalClasses.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/languages (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/languages/mwEmbed.i18n.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/maintenance (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/maintenance/mergeJavascriptMsg.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/minify (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/minify/JSMin.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/mv_embed_iframe.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/noMediaWikiConfig.php (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/script-cache (added) (history)
  • /trunk/phase3/js2/mwEmbed/php/script-cache/README (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/ie_styles.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/Button_add_media.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/Jcrop.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/archive_org_bw.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/archive_org_color.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/box_layout_icon.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/box_layout_icon_dark.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/button_grey_left.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/button_grey_right.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/button_play.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/button_subscribe.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/button_to_clipboard.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/carousel_left.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/carousel_right.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/carousel_top_left.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/carousel_top_right.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/clip_thumb_overlay.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/embed_arrow.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/fish_xiph_org_bw.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/fish_xiph_org_color.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/flash_carousel.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/flash_icon_bw.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/flash_icon_color.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/flash_player.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/font_truetype.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/html_page_icon.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/ico_mail.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/ico_rss.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/image_layout_left.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/image_layout_right.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/image_thumb_overlay.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/img1.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/img2.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/kaltura_logo_sm.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/list_layout_icon.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/list_layout_icon_dark.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/loading_ani.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/loading_bar_ani.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/logo.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/logo2.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/metavid_logo_100.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/opened.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/other_results_bg.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/other_results_top.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/other_results_top2.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/pbar-ani.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/pelosi.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/person1.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_big_play_button.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_bottom_left.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_bottom_right.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_button_cc.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_button_fullscreen.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_button_options.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_button_pause.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_button_play.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_options_bg.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_options_bottom.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_options_top.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_seek_bg_loaded.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_seek_bg_normal.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_seek_left.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_seek_right.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_slider.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_video.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_video_options_bg.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_volume_seek.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_volume_tag.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/player_volume_tag_off.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/plugin.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/plugin_disabled.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/plugin_edit.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/archive_org_logo_17.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/archive_org_logo_80.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/archive_org_tab.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/cc-flickr.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/combined_tab.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/metavid_logo_17.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/metavid_tab.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/this_wiki_logo_17.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/this_wiki_tab.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/wiki_commons_logo_17.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/wiki_commons_logo_80.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/remote_cp/wiki_commons_tab.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/search_suggest_bg.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/search_suggest_bottom.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/search_suggest_top.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/selector.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/slider_handle.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/slider_handle_green.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/slider_handle_red.gif (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/sound_music_icon-60.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/sound_music_icon-80.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/sound_music_icon.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/stock-text-layer-24.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/stock-text-layer-24_over.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/stock-tool-button-crop.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/stock-tool-button-crop_over.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/stock-tool-button-scale.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/stock-tool-button-scale_over.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/stock_icon_over.xcf (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/tab-bg.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/thumb1.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/thumb2.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/thumb3.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/thumb4.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/tracker.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/transition_icon.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/transparent_bg.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/ui-bg_diagonals-thick_20_666666_40x40.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/uni_edit_bw.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/uni_edit_color.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/vid_default_thumb.jpg (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/vid_next_sm.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/vid_prev_sm.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/images/wiki_commons_logo_80.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/mv_sequence.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/styles.css (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/transition_images (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/transition_images/fade_crossfade.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/transition_images/fade_fadeFromColor.png (added) (history)
  • /trunk/phase3/js2/mwEmbed/skins/mvpcf/transition_images/transition_wipe.png (added) (history)
  • /trunk/phase3/js2/remoteMwEmbed.js (added) (history)
  • /trunk/phase3/js2/uploadPage.js (added) (history)
  • /trunk/phase3/languages/messages/MessagesEn.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesLzh.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesTk.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesYue.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesZh_hans.php (modified) (history)
  • /trunk/phase3/languages/messages/MessagesZh_hant.php (modified) (history)
  • /trunk/phase3/maintenance/http_session_download.php (added) (history)
  • /trunk/phase3/mwScriptLoader.php (added) (history)
  • /trunk/phase3/skins/MonoBook.php (modified) (history)
  • /trunk/phase3/skins/Standard.php (modified) (history)
  • /trunk/phase3/skins/common/upload.js (modified) (history)
  • /trunk/phase3/skins/common/wikibits.js (modified) (history)
  • /trunk/phase3/skins/monobook/KHTMLFixes.css (added) (history)

Follow-up revisions

RevisionCommit summaryAuthorDate
r53284follow-up to r53282:...ashley00:55, 15 July 2009
r53285some merge fixes per comments on r53282dale01:02, 15 July 2009
r53291Revert part of r53282 due to merge out of syncraymond06:31, 15 July 2009
r53292Follow-up r53282: Add new message keys to maintenance scriptraymond06:36, 15 July 2009
r53306fix for r53282: split() -> explode() the former is part of POSIX regex and is...ialex10:35, 15 July 2009
r53330restored bc for Http::request per comments on r53282dale20:50, 15 July 2009
r53331Fix fatal in r53282catrope21:10, 15 July 2009
r53333SpecialUpload page fixes related to notes on r53282 (xml function usage)dale21:13, 15 July 2009
r53334Fix another fatal in r53282catrope21:14, 15 July 2009
r53337* addressed r53282#c3209 moved conditional inclusion of $wgExtensionMessages ...dale22:41, 15 July 2009
r53341Some Strict Standards fixes per r53282 c3194dale23:00, 15 July 2009
r53371Escape . in regex...simetrical18:18, 16 July 2009
r53414fixed php based request path (uses fopen instead of curl) r53282 c3232dale19:06, 17 July 2009
r53419restored some re-factoring of SpecialUpload.php from prior to r53282 mergedale21:46, 17 July 2009
r53420a few more minor fixes of things lost in the SpecialUpload.php r53282 mergedale21:52, 17 July 2009
r53443fixes for r53282:...ialex14:24, 18 July 2009
r62809follow up r53282...mah03:07, 22 February 2010
r70691Removed $wgEnableSerializedMessages and $wgCheckSerialized again....nikerabbit13:06, 8 August 2010

Comments

#Comment by Simetrical (talk | contribs)   00:28, 15 July 2009

The merge seems to have messed up and overwritten some changes. At least in DefaultSettings.php and Skin.php. You've re-added KHTMLFixes.css, deleted a bunch of RELEASE-NOTES, undid recent wikibits.js changes, removed a recently-added comment from MonoBook.php, etc. Looks like you merged to the wrong revision or something?

#Comment by Mdale (talk | contribs)   01:07, 15 July 2009

oky fixed the above mentioned issues in r53285

...yea it does appear the merge was slightly out of sync...

  • Recently added Skin.php stuff is clobbered more or less on-purpose since we re-factored the same things.
  • Fixed DefaultSettings.php in r53283
  • Removed KHTMLFixes.css
#Comment by Simetrical (talk | contribs)   01:17, 15 July 2009

A couple of Skin.php changes shouldn't be clobbered, though:

  • Comment for getHeadScripts()
  • Moving makeGlobalVariableScript() to saner call type

Also, you seem to have made inadvertent changes to all the messages files you touched (en, lzh, tk, yue, zh_hans, zh_hant). Some of the changed messages don't look related to upload at all. And you removed a comment from MonoBook.php. I don't see any other bad changes at the moment, but it's hard to say.

#Comment by Raymond (talk | contribs)   06:33, 15 July 2009

inadvertent changes to all the messages files you touched (en, lzh, tk, yue, zh_hans, zh_hant). : Reverted with r53291

#Comment by Nikerabbit (talk | contribs)   07:40, 15 July 2009

I see conflicts at SpecialUpload too, please check all files for conflicts.

#Comment by Mdale (talk | contribs)   18:07, 15 July 2009

SpecialUpload changes are pretty dramatically ... tired to keep things in sync .. but better to list any features that where lost rather than "general code conflicts"

#Comment by Nikerabbit (talk | contribs)   05:11, 16 July 2009

Some examples, not an exhaustive list because I don't have time to do exhaustive review.

Code quality:

-$lnk = $sk->linkKnown(
+$lnk = $sk->makeKnownLinkObj( $file->getTitle(), , 'redirect=no' );

Bugfixes

-if( $this->mDesiredDestName !=  ) {
+if( $this->mDesiredDestName ) {
-$pageText = '== ' . wfMsgForContent ( 'filedesc' ) . " ==\n" . $comment . "\n" .
+$pageText = '== ' . wfMsg ( 'filedesc' ) . " ==\n" . $comment . "\n" .
#Comment by Mdale (talk | contribs)   21:53, 17 July 2009

hopefully fixed a few of theses: (r53420 & r53419)

#Comment by OverlordQ (talk | contribs)   02:21, 15 July 2009

One more fix: bug #19728

#Comment by Catrope (talk | contribs)   09:44, 15 July 2009

Fixed in r53300

#Comment by Mr.Z-man (talk | contribs)   05:59, 15 July 2009

Notice: Undefined property: SkinMonoBook::$pagecss in /usr/local/apache2/htdocs/w/skins/MonoBook.php on line 51

#Comment by Mdale (talk | contribs)   18:16, 15 July 2009

added some isset calls in r53320

#Comment by Raymond (talk | contribs)   06:44, 15 July 2009

On my local wiki at Special:Upload:

Strict Standards: Declaration of UploadForm::execute() should be compatible with that of SpecialPage::execute() in F:\xampp\htdocs\wiki2\includes\specials\SpecialUpload.php on line 1101

Strict Standards: Declaration of UploadFromUrl::initialize() should be compatible with that of UploadBase::initialize() in F:\xampp\htdocs\wiki2\includes\upload\UploadFromUrl.php on line 80

Notice: Undefined property: UploadForm::$mForReUpload in F:\xampp\htdocs\wiki2\includes\specials\SpecialUpload.php on line 757

Notice: Undefined property: UploadForm::$mForReUpload in F:\xampp\htdocs\wiki2\includes\specials\SpecialUpload.php on line 774

Notice: Undefined property: UploadForm::$mForReUpload in F:\xampp\htdocs\wiki2\includes\specials\SpecialUpload.php on line 822

Notice: Undefined property: UploadForm::$mForReUpload in F:\xampp\htdocs\wiki2\includes\specials\SpecialUpload.php on line 859

Notice: Undefined property: UploadForm::$mForReUpload in F:\xampp\htdocs\wiki2\includes\specials\SpecialUpload.php on line 892

Notice: Undefined property: UploadForm::$mForReUpload in F:\xampp\htdocs\wiki2\includes\specials\SpecialUpload.php on line 918

Notice: Undefined property: UploadForm::$mForReUpload in F:\xampp\htdocs\wiki2\includes\specials\SpecialUpload.php on line 974

Notice: Undefined property: SkinMonoBook::$pagecss in F:\xampp\htdocs\wiki2\skins\MonoBook.php on line 51

#Comment by Mdale (talk | contribs)   23:00, 15 July 2009

fixed in r53341

#Comment by Nikerabbit (talk | contribs)   06:54, 15 July 2009
* $wgDebugJavaScript = false; .. .this variable lets you always get "always fresh javascript". When used with the script-loader it does not minify the script-loader output.

Would this be more useful with a user right that can be given to specific group of users?

#Comment by Nikerabbit (talk | contribs)   07:01, 15 July 2009

Also, shouldn't configuration variable changes be documented also in RELEASE_NOTES.

#Comment by Mdale (talk | contribs)   18:53, 15 July 2009

added in r53323

#Comment by Mdale (talk | contribs)   19:47, 15 July 2009

wgDebugJavaScript is for when you want to debug javascript locally on every page load. If your want to disable minification at run-time just add ?debug=true to the page url.

#Comment by Nikerabbit (talk | contribs)   07:12, 15 July 2009

In HttpFunctions you are changing the functions in non-bc way. I believe these callers would now be broken:

extensions/CodeReview/Subversion.php:           $blob = Http::get( $target, $this->mTimeout );
extensions/HoneypotIntegration/HoneypotIntegration.class.php:           $data = Http::get( $wgHoneypotURLSource, 'default',
extensions/MWSearch/MWSearch_body.php:          $data = Http::get( $searchUrl, $wgLuceneSearchTimeout, $curlOpts );
extensions/Translate/TranslateEditAddons.php:                   $suggestions = Http::get( $url, $timeout );
extensions/SecurePoll/includes/Auth.php:                $value = Http::get( $url, 20, $curlParams );
includes/Import.php:            $data = Http::request( $method, $url );
maintenance/dumpInterwiki.inc:  $intermap = Http::get( '[http://meta.wikimedia.org/w/index.php?title=Interwiki_map&action=raw', http://meta.wikimedia.org/w/index.php?title=Interwiki_map&action=raw',] 30 );
maintenance/rebuildInterwiki.inc:       $intermap = Http::get( '[http://meta.wikimedia.org/w/index.php?title=Interwiki_map&action=raw', http://meta.wikimedia.org/w/index.php?title=Interwiki_map&action=raw',] 30 );
#Comment by OverlordQ (talk | contribs)   07:28, 15 July 2009

Yes, Importing pages fails now:

ImportStreamSource::newFromURL: opening http://en.wikipedia.org/wiki/Special:Export/Academy_Award?templates=1 HttpRequest::doCurlReqError sending request: #6 Couldn't resolve host 'POST'

#Comment by Mdale (talk | contribs)   20:51, 15 July 2009

restored bc for request function and updated ::get and ::post methods in r53330

#Comment by Nikerabbit (talk | contribs)   07:37, 15 July 2009

Most of the new php code doesn't seem to adhere MediaWiki coding starts with regards to whitespace. Examples:

}else{
function foo( ){

Use tabs only at line-start indendation, not in middle of lines.

In SpecialUpload.php:

+$tokenInput = "\n<input type='hidden' value=\"$token\" name=\"wpEditToken\" />\n";

Why not Xml::hidden()?

+"<input type='radio' id='wpSourceTypeURL' name='wpSourceType' value='Url' " .
+"<input type='radio' id='wpSourceTypeURL' name='wpSourceType' value='url' />" .

Inconsistent casing, code duplication? Xml-functions not used.

var is php4... we can use public/private/protected.

+print "class name: $className";

Cause for the debug output mentioned in above bug?

#Comment by Mdale (talk | contribs)   21:15, 15 July 2009
  • looks like the code got run through some MediaWiki style updates in: r53324
  • updated html token output to use Xml::hidden()
  • and used xml-functions for input items.

in r53333

The code duplication is because we use jquery to apply javascript actions if $wgEnableJS2system is turned on. So this changes the html output. Once we switch over to js2 permanently we can remove these fall-backs.

#Comment by Nikerabbit (talk | contribs)   05:09, 16 July 2009
$token = htmlspecialchars( $wgUser->editToken() );
Xml::hidden('wpEditToken', $token)

Token is now escaped twice in both places.

#Comment by Catrope (talk | contribs)   09:58, 15 July 2009

In the API module:

return $this->getResult()->addValue( null, $this->getModuleName(),
                                    array( 'error' => 'invalid-session-key'
                            ));

Please use dieUsage or dieUsageMsg here instead of hacking up your own error message. Same goes for pretty much all the code in performUpload(): use dieUsage() there as well. action=edit uses result="Failure" for errors with additional machine-readable information (CAPTCHA data in that case), but that has been obsoleted by the recent addition of the $extradata parameter to dieUsage().

Please use 'enablechuncks' => false, instead of null to indicate it's a boolean parameter. Same for 'httpstatus'

#Comment by Mdale (talk | contribs)   20:29, 15 July 2009

if enablechunks is set to false instead of null it fails the "is_null" check in requireOnlyOneParameter in ApiBase.php

  • changed type of httpstatus (since its not a required param)
  • changed return $this->getResult() to use dieUsageMsg()

in r53327

#Comment by IAlex (talk | contribs)   12:03, 15 July 2009

Some notes:

  • defining $wgExtensionMessages and use wfLoadExtensionMessages() in mwScriptLoader.php does not work since r52503. You'll need either so set it permanently in DefaultSettings.php (which would be bad for a core feature) or merge the file in langauges/messages/MessagesEn.php.
  • get_headers() (HttpFunctions.php line 43) produces the follwing warning: "http:// wrapper is disabled in the server configuration by allow_url_fopen=0"
#Comment by Mdale (talk | contribs)   22:52, 15 July 2009

committed a solution in r53337 ... tested with LanguageSelector extension and seems to work.

some work still remains to fix setups where curl is not available

#Comment by Mdale (talk | contribs)   20:30, 17 July 2009

as mentioned bellow should be working in r53414

#Comment by Raymond (talk | contribs)   07:29, 16 July 2009

Running r53349 in a default configuration (none of the new possibilities enabled):

Special:Upload is broken.

1. Selecting a file from disk: works 2. Automatic fill out of the destination file name: broken (means: field is empty) 3. Entering a destination filename manually 4. Click: "Upload". broken. The form returns emtpy with exception of the manually entered destination filename.

#Comment by Mdale (talk | contribs)   20:28, 17 July 2009

yep .. looks like the fill destination name was not working when js2 was disabled and upload-by-url is off. Should be fixed in r53416

#Comment by Raymond (talk | contribs)   15:04, 16 July 2009

Spotted on my local wiki at Special:Log:

Notice: Undefined variable: method in F:\xampp\htdocs\wiki2\includes\HttpFunctions.php on line 376

Notice: Undefined variable: method in F:\xampp\htdocs\wiki2\includes\HttpFunctions.php on line 382

Notice: Undefined variable: timeout in F:\xampp\htdocs\wiki2\includes\HttpFunctions.php on line 384

Notice: Undefined variable: url in F:\xampp\htdocs\wiki2\includes\HttpFunctions.php on line 388

#Comment by Mdale (talk | contribs)   19:07, 17 July 2009

yea apologies... the non-curl path was not tested before the merge ... should be working in r53414

#Comment by Raymond (talk | contribs)   21:45, 17 July 2009

Running r53416 in a default configuration (none of the new possibilities enabled):

  • Select a file which already is uploaded
  • The warning "A file with this name exists already, please check ... " (message 'fileexist') is shown together with a thumbnail
  • Change the destination filename. The warning should disappear. But it stucks.


#Comment by Mdale (talk | contribs)   15:15, 18 July 2009

should be fixed in r53446

#Comment by Brion VIBBER (talk | contribs)   17:07, 22 August 2009

Marking this resolved for now; basic functionality seems all cleaned up. :)

#Comment by Bryan (talk | contribs)   17:22, 26 August 2009

Regarding the internalhttp parameter: I don't like exposing internal function to the outside world. If the upload backend is written sufficiently well, any core function should not need to call ApiUpload, but call the backend directly. If this is too complicated, we should consider changes to make it less complicated.

#Comment by Mdale (talk | contribs)   17:39, 26 August 2009

its very convenient to call it internally since we need to generate the api output to send to the client. In other words we need to go via the API to do all the upload checks, maps all the errors to the API and output all that in a predictable way identical to normal api upload output

Recreating that would be excessively complicated and or would have to tie in at a given entry point anyway ... right now that entry point is a parameter flag (the ~normal~ way to pass things into the api afaik) ...There are more hackish ways like ~globals~ to achieve the same effect ... that would at least would have the effect of "hiding" the internalhttp parameter but be kind of messy in a different way.

#Comment by Bryan (talk | contribs)   17:51, 26 August 2009

As far as I see it now it is only used in a maintenance script? Can you elaborate a bit on where you intend to use it?

I think the best way is too create a class ApiUploadInternalHttpSession extends ApiUpload. The normal ApiUpload module's main method may need a bit of refactoring though, but that needs to be done sooner or later anyway.

I'll mark it as resolved for now, as it is probably a blocker and as it is only used internally it should not matter if the parameter disappears magically at some point.

#Comment by Mdale (talk | contribs)   18:14, 26 August 2009

its used for background http uploading so that we can send updates to the user from their session then we are done we can init the UploadFromFile handler from a session rather than from a submitted form.

We /should/ clean it up with another class as you describe. But I think this should be part of adding a "preview" parameter to the API. bug 16437 Then we should include more flexibility as to where we seed the asset info from (aside from "stash" that also is mostly driven from a form submitting. I don't think we should block on that for this version ;)

#Comment by Tim Starling (talk | contribs)   22:51, 8 September 2009

Still has thousands of lines of unreviewed code. I'm working through it and fixing the security vulnerabilities and performance regressions as I find them. Marking fixme in case Brion is ignoring his email and thinks it's OK to deploy this.

#Comment by Tim Starling (talk | contribs)   05:08, 9 September 2009

A combined diff of this revision plus r53285, r53291, r53419, r53420 and r53443 is available at http://tstarling.com/stuff/js2-combined.diff

#Comment by Bryan (talk | contribs)   21:04, 9 September 2009

Other revisions that probably belong to this: r55604, r55605, r55613, r55619, r55659, r55620

#Comment by Bryan (talk | contribs)   21:06, 9 September 2009

(that's the upload part, most of it does not cover js2)

#Comment by Ilmari Karonen (talk | contribs)   17:16, 20 September 2009

This merge seems to have broken user JS preview on the MonoBook skin: see bug 4801.

Status & tagging log