Fixed issue where navigation component for tabs and accordion were not outputting ancestor classes.

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1588 c89fab08-2f9b-42bf-8176-bd3ad6bee547
removed duplicate default blockquote styles from a.css, since they were duplicated a few lines up there is no stylistic impact

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1590 c89fab08-2f9b-42bf-8176-bd3ad6bee547
added an aUI call after slot is saved, also fixed a bug where the editing-now class on the slot was not removed after save.

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1602 c89fab08-2f9b-42bf-8176-bd3ad6bee547
Add checks and fixes when renaming a page creates a slug conflict.  Fixes #461.

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1611 c89fab08-2f9b-42bf-8176-bd3ad6bee547
Fixed bug that caused engines to not work properly with ut-8 slugs.  #453.

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1612 c89fab08-2f9b-42bf-8176-bd3ad6bee547
* Consistent, correct logic for displaying the 'this page' button and the actual 'this page' div. This fixes the "editors and managers can't use 'this page'" bug
* Don't show the heading for the page permissions area if both privilege widgets are disabled for this user
* Don't let workloads requested by consecutive failed invocations of rebuild-search-index build up a backlog of redundant indexing to be done



git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1618 c89fab08-2f9b-42bf-8176-bd3ad6bee547
editPdfSuccess has bad form markup - dont use renderRow() please

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1622 c89fab08-2f9b-42bf-8176-bd3ad6bee547
editVideoSuccess and _editImage partial has bad form markup - dont use renderRow() please

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1623 c89fab08-2f9b-42bf-8176-bd3ad6bee547
permissions was in different locations in the edit form across media types - i put them all in the same spot (1.4 and trunk)

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1626 c89fab08-2f9b-42bf-8176-bd3ad6bee547
Refactoring: 

1. All the form classes in the main lib/form folder now extend a Basea* class, so you can override them conveniently and take advantage of the same Basea* class.

2. The privileges portion of the page settings form is broken out to a single allPrivileges partial so that you can easily override that to add or remove parts of it when templating out the page settings form.

3. aPageTable::checkPrivileges is now a wrapper around $aPageTable->checkUserPrivileges(), which is easier to extend without static method inheritance problems.

4. $aPageTable->checkUserPrivilegesBody() is the core privilege checker method; extend this, calling the base version and adding your own checks, and you won't have to worry about caching or rewriting privilege names, both of which are taken care of by the checkUserPrivileges method first.



git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1627 c89fab08-2f9b-42bf-8176-bd3ad6bee547
background of the help text block didn't need to be rgba, changed it to hex so it shows up in IE

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1631 c89fab08-2f9b-42bf-8176-bd3ad6bee547
aTools can now be extended at the project level without copying and pasting the entire class.
aTools now has a proper .class.php filename (symfony cc, folks).
jQuery block to set up aMultipleSelect progressive enhancement for page permissions is now in _allPrivileges where it can be overridden neatly with the rest of the related material.



git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1632 c89fab08-2f9b-42bf-8176-bd3ad6bee547
added IE styles for the dropshadow class, gives the options blocks a nice lookin' border in those browsers.

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1633 c89fab08-2f9b-42bf-8176-bd3ad6bee547
aTools::$savedCurrentPage replaced with aTools::$pageStack, which allows arbitrarily deep nesting of slots on virtual pages; as each one calls aTools::globalShutdown() the outer context is restored. This allows slots-in-slots-in-slots which tend to come up in interesting and useful blog plugin scenarios



git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1636 c89fab08-2f9b-42bf-8176-bd3ad6bee547
added another set of arrows to our icon set, solid arrowheads

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1637 c89fab08-2f9b-42bf-8176-bd3ad6bee547
The gd backend of aImageConverter now recognizes simple cases where the image is being "scaled" to its current size or not scaled at all and just copies the source file. This improves performance and allows the preservation of transparency in GIF files and 8-bit PNGs (but only at their original size). In the general case it is a better idea to use alpha channel PNGs. Note that this check currently only succeeds for images under the 1024x768 threshold above which netpbm is used, unless you are disabling netpbm altogether for the site (not recommended due to high memory requirements for gd with large originals).



git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1640 c89fab08-2f9b-42bf-8176-bd3ad6bee547
I unknowingly fixed a bug in getRealPage which caused it to return the global page if there was no "real" page (for instance, we're on an admin generated, non-engine action) and a global slot was being processed. This in turn broke the blog plugin admin and other non-CMS pages. This is all due to the continued presence of a workaround for any old overrides of the media slots that may be out there that rely on actual_slug rather than actual_url to redirect back to the page where the editing is happening. We will be dropping support for that in 1.5. In the meantime, I rewrote the workarounds at a higher level and got them out of getRealPage, which should return the truth. 

If you can't handle the truth, fake it at a higher level.



git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1642 c89fab08-2f9b-42bf-8176-bd3ad6bee547
* Improved privilege cache
* checkUserPrivileges is now responsible for converting 'edit' to 'edit|manage', this replaces a zillion separate places where we sometimes forgot to write 'edit|manage' rather than just edit



git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1644 c89fab08-2f9b-42bf-8176-bd3ad6bee547
Fixed error with slideshows in global and virtual pages, associated with fixed bug in aTools::getRealPage().

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1646 c89fab08-2f9b-42bf-8176-bd3ad6bee547
renamed new solid slideshow arrows to fit the other arrows

git-svn-id: http://svn.apostrophenow.org/plugins/apostrophePlugin/branches/1.4@1648 c89fab08-2f9b-42bf-8176-bd3ad6bee547