Item12585: if multiple is on, make sure the query engine knows about it

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16878 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12570: ordered lists must be handled using CSS attributes these days

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16880 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12570: Update unit test for formatting

Change from type= to style= for the unit tests, and add some examples to
get full coverage of the 4 list types / styles.  Upper & lower alpha,
and upper & lower roman.

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16882 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12590: prevent error responses from being sent twice

Control flow prior to change:
   * finalizeError() called by Foswiki::UI::_execute(), sends headers/body
   * finalize() called by Foswiki::UI::Engine::run(), sends headers/body again

Control flow after change:
   * finalizeError() sends headers/body, clears response body and marks headers as already sent
   * finalize() delegates to flush() which skips sending headers and sends an empty body (= no-op)


git-svn-id: http://svn.foswiki.org/branches/Release01x01@16885 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12589: Restrict use of username / password

Foswiki accepts the username and password on any script using either GET
or POST.  This is a poor security practice, but may need to be preserved
due to legacy applications.

This change adds new configuration parameters to allow better control of
query string based login.

 * login by default will be restricted to POST operations.  This avoids
any leakage into the query string. Login during GET operations can be
enabled by enabling $Foswiki::cfg{Session}{AcceptUserPwParamOnGET}

 * login will only be processed on the login script and by default, on
the view(auth) script.  Other scripts can be added to a configuration
new parameter $Foswiki::cfg{Session}{AcceptUserPwParam} for backwards compatibility.

Foswiki.org will need to allow login during GET so that the Extensions
installer will continue to work.

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16891 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12423: fix double encoding in header on UTF-8 sites

Thanks to PiotrRoszatycki for the report and the fix upon which this fix is
based.


git-svn-id: http://svn.foswiki.org/branches/Release01x01@16893 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12439: Don't lock down topic accidentally

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16894 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12594: tidy before actual fix

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16898 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12594: prevent exponential token escaping

The regex used to summarize search hits was being modified via a
reference, so the calling modules copy was being escaped, once for each
search hit, resulting in exponential growth of the escapes.

Copy the search token before escaping it.

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16899 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12601: sync latest JQueryPlugin changes to release branch

   * Item12567: fix checking of version number in configure
   * Item12577: deprecate jquery-tooltip in favour of jquery-ui-tooltip
   * Item12596: improve documentation of jquery-ui
   * Item12583: revert to simple floats not to break installation on RHEL and SLES
   * Item12599: use jQuery-1.9x (not 2.0.x) for IE9
   * Item12600: minor changes to jquery components



git-svn-id: http://svn.foswiki.org/branches/Release01x01@16911 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12601: Increase version number of plugin



git-svn-id: http://svn.foswiki.org/branches/Release01x01@16912 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12602: force-load jquery-migrate when using jquery > 1.9.x



git-svn-id: http://svn.foswiki.org/branches/Release01x01@16913 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12602: fix maths computing version numbers



git-svn-id: http://svn.foswiki.org/branches/Release01x01@16914 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12596: String changes for 1.1.9

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16915 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12420: inform users about potential distribution problems

In the release meeting we agreed that it would be excessive to test for the
fix at runtime. So, we inform users about what to do if they run into
problems, and hope that distributions will supply reasonable version numbers
in the future.


git-svn-id: http://svn.foswiki.org/branches/Release01x01@16917 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12476: Better URL path handling

Quotes are never valid as part of a topic name, so simply
truncate the pathinfo aka Web/Topic at the sign of the first quote.

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16918 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item9526: Uncommitted translations in the last 4 hours

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16919 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12597: fixed expand/collapse all



git-svn-id: http://svn.foswiki.org/branches/Release01x01@16921 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12577: adding support for jquery-ui tooltips



git-svn-id: http://svn.foswiki.org/branches/Release01x01@16924 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12448: Preserve background* styles

Also if user specifies a non-default border, cell spacing or padding,
preserve those attributes by preseriving the HTML instead of outputing
TML.

This broke two ancient kupu related tests.  It appears that kupu used
cellpadding and cellspacing and by ignoring those attributes, Wysiwyg
would "clean" older kupu editor created tables.

This needs some review. It probably would be better to be configurable,
and maybe preserving cell spacing/padding goes too far.

git-svn-id: http://svn.foswiki.org/branches/Release01x01@16925 0b4bb1d4-4e5a-0410-9cc4-b2b747904278