Mateusz Uzdowski
a771e2239b
Do not change the session-stored subsite, if session is not enabled.
...
This causes issues with Security::findAnAdmistrator which incorrectly
forces the current session-stored subsite to 0 - it uses
Subsite::currentSubsiteID before the session support is enabled, and
hence obtains wrong value.
2013-11-26 13:12:17 +13:00
Mateusz U
c04208ed79
Merge pull request #121 from stojg/pr/cleanup
...
Minor cleanup of subsite code
2013-11-25 16:10:55 -08:00
Stig Lindqvist
ff7328ea94
Adding docblocks to SubsiteDomain
2013-11-15 09:50:21 +13:00
Stig Lindqvist
b7f1c66de7
Make SubsiteDomain#getCMSFields extendable
2013-11-15 09:50:15 +13:00
Stig Lindqvist
859bde1257
Reorder methods and variables to follow the SS coding conventions
...
The coding conventions is mentioned here http://doc.silverstripe.org/framework/en/trunk/misc/coding-conventions#class-member-ordering
2013-11-11 12:09:27 +13:00
Stig Lindqvist
7bb36eae7b
Adding docblocks and visibility keywords to methods
2013-11-11 11:56:02 +13:00
Stig Lindqvist
dc7a0560fb
Removed Subsite::set_allowed_domains()
...
Removed documentation and code since the method has been throwing user error since 2010-03-01
2013-11-11 11:56:02 +13:00
Stig Lindqvist
cc0349026e
Removed unused variable
2013-11-11 11:34:52 +13:00
Mateusz Uzdowski
aacaee08cd
BUG Prevent session-interface mismatch.
...
Disables transparent subsite switch on AJAX requests.
Makes sure the subsite is appropriately set up when opening up the CMS
with a link to subsited object.
2013-11-08 11:37:10 +13:00
Ingo Schommer
5ff3b691d7
More globalisation
2013-10-30 13:44:06 +01:00
Ingo Schommer
7c100f90d2
Merge pull request #115 from mateusz/admin-access
...
Fix CMS Admin access issues
2013-10-23 01:34:30 +02:00
Mateusz Uzdowski
5b00ba352f
API Refactor to always redirect to accessible Admin location.
...
Tries to find an accessible section in the current site, falls back to
searching across all sites and all sections.
Also adds more powerful and generic functionss:
Subsites::all_sites - get the full list
Subsites::all_accessible_sites - get Member accessible list
LeftAndMainExtension::sectionSites - get section-specific list
2013-10-16 16:40:20 +13:00
Mateusz Uzdowski
91cca0c64d
BUG Move the SubsiteList PJAX request to a dedicated Controller.
...
Currently the request cannot be made if one doesn't have access to the
SubsiteAdmin section, which often happens with subsite-specific admins.
2013-10-16 13:20:54 +13:00
spronkey
23e9cd40a0
Better fix for #106 using DataQuery queryParams. Thanks simon_w
2013-09-12 15:33:18 +12:00
spronkey
586d88562c
Added test case for subsites virtual page onAfterWrite issue, plus changed get_from_all_subsites method to immediately eval and return an ArrayList, instead of lazy eval DataList. Fixes #106
2013-09-12 14:23:42 +12:00
Naomi Guyer
37843f447e
API: Subsite support for menu of cms (hide admins that don't declare support) ( fixes #101 and #89 )
...
* Hide admins without subsite support from subsites menu
* Add subsite support to default site areas
* Enable reloading of subsites switcher dropdown when navigating the
site, and when editing subsite areas
API Fix parallel pjax menu fetching for subsites.
- thanks Mateusz!
Delint LeftAndMain_Subsites.js
2013-08-22 13:02:46 +12:00
Ingo Schommer
b49c86bd0b
Require subsite title ( fixes #26 )
2013-07-10 16:28:08 +02:00
Ingo Schommer
6a9003e8df
Less intrusive doSave() overwrite of GridFieldDetailForm
...
Fixes issues with valiation errors not showing due
to lack of PjaxResponseNegotiator support (parent implementation has changed).
2013-07-10 16:15:04 +02:00
Ingo Schommer
e6832aadca
3.1 allowed_actions fixes for SubsitesTreeDropdownField
2013-07-10 15:31:39 +02:00
Frank Mullenger
7bf6e89320
BUGFIX: Session var for active subsite out of sync with current subsite. Refs silverstripe/silverstripe-subsites#93 .
2013-07-10 12:24:42 +02:00
Ingo Schommer
ac507ddc7b
$allowed_actions for GridField subclass
...
Taken from https://github.com/silverstripe/silverstripe-subsites/pull/94 ,
thanks @frankmullenger
2013-07-10 11:46:09 +02:00
Naomi Guyer
c970889516
Add custom menu-icon
2013-05-29 10:15:17 +12:00
Sean Harvey
b2ffb7c89e
BUG Fixing "Add new" not adding the page to the correct subsite
2013-05-28 12:17:16 +12:00
Sean Harvey
1538e49e1b
Merge pull request #90 from mateusz/previews-by-id
...
Change the preview iframe to use injected SubsiteID GET/POST params.
2013-05-25 18:29:59 -07:00
Mateusz Uzdowski
0fb49ba502
Change the preview iframe to use injected SubsiteID GET/POST params.
...
Use the CMS domain for fetching the preview content to avoid SSL
errors and single-origin violations on the iframe.
2013-05-26 13:18:52 +12:00
Naomi Guyer
3ad7ddcfce
BUG: Subsite save SiteConfig overwrites MainSite SiteConfig (Issue #15 )
...
Implemented the fix mentioned in the bug ticket within the subsites
settings extension (use current subsite id)
2013-05-24 16:26:57 +12:00
Sean Harvey
3c6000111c
BUG FileSubsites doesn't respect $disable_subsite_filter
2013-05-09 12:18:48 +12:00
Sean Harvey
f35a42ec64
BUG LeftAndMainSubsites::Subsites() fails with limited CMS access
...
Users with non-ADMIN permissions won't see the dropdown of available
subsites, because LeftAndMainSubsites::Subsites() will check if
the user has a non-existent code CMS_ACCESS_CMSPagesController.
Fallback to checking required_permission_codes first, and failing
that, check for CMS_ACCESS_LeftAndMain
2013-05-08 15:36:18 +12:00
Sean Harvey
a6990394cc
Partially reverting 7c5310e1a2
2013-05-06 22:59:18 +12:00
Sean Harvey
7c5310e1a2
Fixing more uses of statics in Subsite class
2013-05-06 22:54:23 +12:00
Sean Harvey
7fee2aeea3
Defining static as private for 3.1+
2013-05-06 22:44:19 +12:00
Sean Harvey
306cb79b19
Fixing more statics that weren't private, and nested_urls deprecated usage
2013-05-06 22:32:40 +12:00
Sean Harvey
8ffeeb1ee6
Fixing declaration of statics to private for 3.1+ compatibility
2013-05-06 22:21:09 +12:00
Sean Harvey
3275f4768c
Removing underscore from "Default site" text
2013-05-06 22:04:42 +12:00
Sean Harvey
36f9547c8a
Merge pull request #79 from adrexia/ui
...
Style site selector dropdown
2013-05-01 19:50:45 -07:00
Naomi Guyer
1a8122ea89
Style site selector dropdown
...
Made dropdown receive chzn, and applied a dark style to the dropdown to
match the ui of the cms
2013-05-01 17:04:41 +12:00
Sean Harvey
ffaaed072f
Removing bits of test that broke because of removal of related pages
2013-05-01 17:01:56 +12:00
Sean Harvey
0247765563
API Removed related pages functionality, this is now a separate module
...
If you need this functionality still, please checkout
github.com/silverstripe-labs/silverstripe-subsites_relatedpages
2013-05-01 12:35:17 +12:00
Sean Harvey
fbddc076b8
Remove underscore from label
2013-04-30 17:53:09 +12:00
Sean Harvey
2812f6311c
Removing redundant class, relies on TableListField which was removed
2013-04-30 15:25:08 +12:00
Sean Harvey
9658af5cc8
Fixing subsites not working with i18n in SilverStripe 3.1
...
Tries to access i18n::$likely_subtags directly. Config changes in
3.1 now prevent this from happening and fails.
i18n::get_locale_from_lang() is used instead to provide the locale.
2013-04-30 15:15:11 +12:00
Sean Harvey
397f74a561
Removing underscore from text
2013-04-30 15:08:47 +12:00
Sean Harvey
8a280b1865
BUG Fixing deprecated setEmptyString()
2013-04-30 15:08:13 +12:00
Robert Curry
5effc64607
Add description to Subsites Virtual Page
2013-04-29 12:25:29 +12:00
Morven Lewis-Everley
5747704c97
Make LeftAndMain redirect direct to admin
...
Currently, using the Subsites dropdown in the admin interface causes the CMS to reload to admin/pages. This can cause issues if you have set another interface as your default (other than CMSMain).
2013-04-25 19:29:56 +02:00
Robert Curry
90c16117f3
Extension and config fixes for 3.1
2013-04-04 15:10:22 +13:00
Sean Harvey
0968eac399
BUG Fixing misspelled variable not being able to select subsite for Folder
2013-02-04 15:21:08 +13:00
Sean Harvey
bf1390f0f8
BUG Fixing saving of Subsite records from SubsiteAdmin
...
LeftAndMain assumes tree_class exists, and tries to use it,
but causes a non-object error because of querying with a NULL
class name.
2013-02-04 14:49:51 +13:00
Ingo Schommer
82f1d980e8
Merge remote-tracking branch 'origin/0.3'
...
Conflicts:
code/SubsiteAdmin.php
code/extensions/LeftAndMainSubsites.php
code/extensions/SiteTreeSubsites.php
code/model/Subsite.php
composer.json
javascript/SubsitesTreeDropdownField.js
lang/en_US.php
tests/SubsiteAdminTest.php
tests/SubsiteTest.php
tests/SubsiteTest.yml
tests/SubsitesVirtualPageTest.php
2013-01-03 21:03:26 +01:00
Ingo Schommer
172752a9f4
NEW Access to non-public subsites for logged-in users
...
Also added caching subsite domain mapping
2013-01-03 14:10:32 +01:00