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

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

git-svn-id: http://svn.foswiki.org/trunk/core@16881 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/trunk/core@16883 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/trunk/core@16884 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12592: Don't use DBI variables if not defined

git-svn-id: http://svn.foswiki.org/trunk/core@16886 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12592: Add checker for Cache methods

Makes the assumption that any Foswiki::PageCache::DBI::* class must be
backed up by the corresponding DBD::* class.

Needs some further consideration / checking for DBI::Generic.

git-svn-id: http://svn.foswiki.org/trunk/core@16887 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12592: Better warnings / errors

git-svn-id: http://svn.foswiki.org/trunk/core@16888 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item11528: Hide the "DetectModification" setting.

This is only used when GlobalCache is enabled,  and that's expert,  so
this should be an expert setting as well.

git-svn-id: http://svn.foswiki.org/trunk/core@16889 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12438: Restore defaultweb setting

By delaying the defaultweb assignment to the end, the users web ends up
assigned when it should not have been.

git-svn-id: http://svn.foswiki.org/trunk/core@16890 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.


Conflicts:
	core/data/System/CommandAndCGIScripts.txt
	core/lib/Foswiki.spec
	core/lib/Foswiki/LoginManager.pm

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

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

git-svn-id: http://svn.foswiki.org/trunk/core@16896 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/trunk/core@16897 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/trunk/core@16916 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/trunk/core@16920 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12064: fixed checkbox+buttons set-all and clear-all buttons



git-svn-id: http://svn.foswiki.org/trunk/core@16926 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12064: removing unused variable



git-svn-id: http://svn.foswiki.org/trunk/core@16927 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12064: improved html


git-svn-id: http://svn.foswiki.org/trunk/core@16928 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12604: add web font mime-types



git-svn-id: http://svn.foswiki.org/trunk/core@16937 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
Item12605: Eliminate extra posts for non-autocheck

It appears that all fields resulted in a post / feedback request
regardless of the setting of FEEDBACK=AUTO in config.spec.  This seems
to be some redundant code, since the AUTO fields have an on-click
handler installed to handle the live check.

Note, this increments the version of scripts.js.    Developers should
either re-pseudo-install, or run lib/Foswiki/Configure/resources/make_gz
in that directory.  And then refresh the page, or clear the browser
cache.

There is still a performance issue on chrome browser when a post is
made.

git-svn-id: http://svn.foswiki.org/trunk/core@16938 0b4bb1d4-4e5a-0410-9cc4-b2b747904278