Commit Graph

324 Commits

Author SHA1 Message Date
Tom Rix
c81319e23b Merged r84433 (from r84787) 2010-03-01 02:58:31 +00:00
Tom Rix
3171075cd5 MINOR unit tests (from r83592) 2010-03-01 02:58:13 +00:00
Tom Rix
6d1b3901df ENHANCEMENT: Be more specific about when the permission cache is flushed, so that the CMS can be more efficient. (from r83435) 2010-03-01 02:56:58 +00:00
Tom Rix
8d04bd6d90 BUGFIX gnarly recursion error when adding a subsite (from r82410) 2010-03-01 02:56:07 +00:00
Tom Rix
40ff605fbf BUGFIX allow Subsite Virtual Pages to share a URL Segment (from r82346) 2010-03-01 02:56:01 +00:00
Tom Rix
c945bc6054 ENHANCEMENT Files uploaded while under a subsite now inherit their SubsiteID from their parent
BUGFIX FileSUbsite::augmentSQL() had a very buggy ID-specific detection implementation (it didn't look for single or double quotes) (from r81778)
2010-03-01 02:54:29 +00:00
Tom Rix
f7054e00b0 MINOR now writes the default site to the hostmap (from r81679) 2010-03-01 02:53:51 +00:00
Tom Rix
b1ccc1220e ENHANCEMENT: Removed unnecessary subsite caching for better static publishing operation. (from r81674) 2010-03-01 02:53:45 +00:00
Tom Rix
8b264184ec ENHANCEMENT: Removed unnecessary subsite caching for better static publishing operation. (from r81673) 2010-03-01 02:53:40 +00:00
Tom Rix
cfb0d238e5 ENHANCEMENT: Removed unnecessary subsite caching for better static publishing operation. (from r81672) 2010-03-01 02:53:34 +00:00
Tom Rix
c17784761a ENHANCEMENT: Removed unnecessary subsite caching for better static publishing operation. (from r81666) 2010-03-01 02:53:28 +00:00
Tom Rix
e83287fd2d BUGFIX: Set absolute domain of 'main site' properly. (from r80951) 2010-03-01 02:53:15 +00:00
Tom Rix
503ec12dd8 BUGFIX: Removed obsolete cache argument from currentSubsiteID() (from r80862) 2010-03-01 02:53:07 +00:00
Tom Rix
68dfd71c5e ENHANCEMENT: Updated subsite admin to use ModelAdmin, to be more in line with other parts of SilverStripe. (from r80861) 2010-03-01 02:53:00 +00:00
Tom Rix
78c8d364b2 MINOR: Added docblock for Subsite::createInitialRecords() (from r80860) 2010-03-01 02:51:19 +00:00
Tom Rix
835208b50f MINOR: Removed obsolete Subsite::$use_domain option (from r80859) 2010-03-01 02:51:12 +00:00
Tom Rix
1473c18535 MINOR: Removed obsolete Subsite::$use_domain option (from r80858) 2010-03-01 02:49:42 +00:00
Tom Rix
6df861e2b5 MINOR: Updated docs to remove references to obsolete 'subdomains' (from r80857) 2010-03-01 02:49:35 +00:00
Tom Rix
9a556a31f9 2010-03-01 02:48:45 +00:00
Geoff Munn
4635b8d3de BUG FIX: Default sort columns now quoted properly 2010-02-04 19:45:14 +00:00
Normann Lou
15cdb7261a BUGFIX: TreeDropdownField::gettree() not exist, we should call TreeDropdownField::tree() wherever it is invoked, the bug is addressed by open ticket #4970 2010-02-01 23:41:39 +00:00
Ingo Schommer
5d5c26cc16 MINOR Return NULL from LeftAndMainSubsites->getCMSTreeTitle() if not in a subsite to allow the CMS to fall back to default values 2010-01-26 20:45:05 +00:00
Andrew O'Neil
caf7aea0e9 BUGFIX: Fix subsites init method 2009-11-30 01:44:38 +00:00
Geoff Munn
f11efe1362 API CHANGE: column names quoted properly 2009-11-02 03:00:18 +00:00
Geoff Munn
1b7408dfb1 API CHANGE: column names quoted properly 2009-11-02 01:59:15 +00:00
Geoff Munn
beffd4e526 BUGFIX: queries changed to use $q as a placeholder for backticks or doublequotes 2009-10-29 01:40:46 +00:00
Geoff Munn
a3beb2cf05 BUGFIX: column names now double quoted 2009-10-27 01:44:19 +00:00
Sam Minnee
3fd2cea285 BUGFIX: Updated module to support 2.4 API changes 2009-10-26 22:04:50 +00:00
Ingo Schommer
f6706c16ed BUGFIX Don't set SubsiteID from DataObject::context_obj() if its NULL in SiteTreeSubsites->augmentSQL() 2009-10-16 01:10:52 +00:00
Saophalkun Ponlu
79bedca43b BUGFIX: session error when ErrorPage is viewed in the front 2009-10-06 02:53:32 +00:00
Saophalkun Ponlu
52bd509219 2009-10-05 21:01:01 +00:00
Saophalkun Ponlu
0b3b4b555c BUGFIX: A page type with requireDefaultRecords(), for instance ErrorPage, was created everytime on the main site when dev/build-ing (with subdomain in the url) and there's no that page type in the subsite's sitetree. 2009-10-05 01:55:55 +00:00
Sean Harvey
df81f2a037 BUGFIX Fixed broken query if deleting a single File record - order by is not necessary and breaks MSSQL 2009-09-08 04:05:40 +00:00
Geoff Munn
9e9cf9a4c2 BUGFIX: orderby clause not necessary for simple count queries, and will break MSSQL 2009-08-11 21:09:31 +00:00
Saophalkun Ponlu
5406ab5b60 BUGFIX: Fixed SubsitesVirtualPage operation for the main site, and fixed selection of currently selected value. 2009-07-30 02:11:02 +00:00
Sean Harvey
65dfa20031 ENHANCEMENT Added isMainSite() to SiteTree decorator for subsites so it can be checked if we're currently viewing the main site or a sub-site 2009-07-14 06:42:31 +00:00
Sean Harvey
35078375f7 BUGFIX Fixed SQL queries that don't work when ANSI SQL is enabled
BUGFIX Fixed MySQL specific query in SubsiteAdmin and replaced with ORM operations instead to work independent of the database used
2009-07-14 01:41:51 +00:00
Sean Harvey
2b70ef13ea BUGFIX Removed orderby in GroupSubsites decorator that applies the same SubsiteID in the order by clause 2009-07-13 23:17:22 +00:00
Sean Harvey
11fc7dab8b MINOR Whitespace fixes 2009-07-13 23:11:23 +00:00
Sean Harvey
acbfe35f4d BUGFIX Fixed SQL queries with backticks that don't need them, and fixed queries on decorators that require double quote escaping 2009-07-13 23:10:00 +00:00
Sean Harvey
6e1499822f BUGFIX Made GroupSubsites, FileSubsites and SiteTreeSubsites work properly if DataObjectDecorator::load_extra_statics() is defined 2009-06-22 12:03:04 +00:00
Sam Minnee
2916b29287 BUGFIX: Make AbsoluteLink() return a correct URL even after Director::setBaseURL() has been called. 2009-06-18 04:53:14 +00:00
Sean Harvey
d48fed9488 MINOR Changed deprecated extraDBFields() on Subsite decorators to extraStatics() 2009-05-20 05:36:14 +00:00
Sam Minnee
cd1433529b BUGFIX: Fixed SiteTreeSubsites::canEdit() so that it doesn't mess with other modules so much. 2009-05-15 03:12:43 +00:00
Sam Minnee
7d3d498cb9 BUGFIX: Simplify permissions, getting rid of the EDIT_PERMISSIONS and SUBSITE_ASSETS_EDIT permissions, and moving the responsibility for making the folder view readonly to the Folder::getCMSFields() and AssetAdmin::getEditForm() 2009-05-13 05:25:21 +00:00
Sam Minnee
0170bcae79 BUGFIX: Made subsite-specific access control less zealous 2009-05-06 05:46:12 +00:00
Michael Andrewartha
0531c868e1 BUGFIX call SubsiteID rather then ID so Subsites doesn't call a page with same ID incorrectly 2009-05-06 02:41:16 +00:00
Sam Minnee
1dcd84e098 MINOR: Fixed test execution for SubsitesVirtualPage 2009-05-04 05:04:08 +00:00
Sam Minnee
b646a104f1 Merged from branches/0.1 2009-05-04 05:03:44 +00:00
Sam Minnee
6037ec56e5 BUGFIX: Fixed subsite query rewriting with trunk query syntax 2009-03-09 09:24:35 +00:00
Sam Minnee
afe75ea88e BUGFIX: Fixed failing test LeftAndMainTest::testLeftAndMainSubclasses(); SubsiteList had an error if the Subsite table was empty. 2009-03-04 06:33:38 +00:00
Sam Minnee
39861dbe2c BUGFIX: Removed redirection to the tab that this user has access to; it was causing an infinite loop with 2.3
BUGFIX: Fixed bug where you couldn't edit templates that had no subdomain.
ENHANCEMENT: Mark global groups in the subsite list, rather than subsite groups.
ENHANCEMENT: When creating a subsite from a template, copy the groups as well as the pages, but leave the groups empty
2009-02-24 22:39:29 +00:00
Sam Minnee
3acc4aae80 BUGFIX: Removed project-specific code.
BUGFIX: Don't throw an error if you try to create a template without a subdomain
2009-02-24 22:36:09 +00:00
Sam Minnee
4ba1ce143a BUGFIX: Fixed bug where you couldn't edit templates that had no subdomain.
ENHANCEMENT: Mark global groups in the subsite list, rather than subsite groups.
ENHANCEMENT: When creating a subsite from a template, copy the groups as well as the pages, but leave the groups empty.
2009-02-24 22:09:15 +00:00
Sam Minnee
e2220c0b07 BUGFIX: Don't throw an error if the themes directory is missing 2009-02-17 01:08:57 +00:00
Sam Minnee
6537535da2 Removed redirection to the tab that this user has access to; it was causing an infinite loop with 2.3 2009-02-12 03:40:26 +00:00
Sam Minnee
3993cf6fe4 BUGFIX: Improved support for subsites trunk with 2.2.2
ENHANCEMENT: Got 'Is Default Site' checkbox actually working; if used the main site option is removed from the sites list when editing content.
API CHANGE: Added $subsite->absoluteBaseURL(), as a subsite-specific equivaent of Director::absoluteBaseURL()
2008-12-04 21:36:06 +00:00
Ingo Schommer
3315786c66 BUGFIX Fixed field addition bug in SubsitesVirtualPage 2008-12-03 22:33:01 +00:00
Ingo Schommer
83fb26cc3e BUGFIX More solid checks in Subsite permission methods to deal with non-existing members 2008-12-03 22:31:54 +00:00
Ingo Schommer
d373b09908 ENHANCEMENT Showing actual subsite base URL in CMS fields 2008-12-02 04:06:58 +00:00
Ingo Schommer
e17ecfbdee FEATURE Support for VirtualPage-style linkage between subsites with new SubsiteVirtualPage class
ENHANCEMENT Allowing to select a subsite explicitly through admin-URLs, e.g. /admin/show/22/?SubsiteID=2
2008-12-02 03:50:06 +00:00
Ingo Schommer
fd8c93be2d BUGFIX Changed from implying "(all)" in group cmsfields for "limit subsite access" - if membership in a group with Group->SubsiteID = 0 implies "access all subsites", there is no distinction between explicit limitation and access to all subsites. Introduced a SUBSITE_ACCESS_ALL permission instead 2008-12-01 02:43:57 +00:00
Ingo Schommer
32b1542a4b ENHANCEMENT Allowing to simulate subsite access through URL parameter ?SubsiteID=<ID> (doesn't set session, so only works for current page) 2008-11-30 22:31:08 +00:00
Ingo Schommer
2d4a999bfc BUGFIX Fixed Subsite->hasMainSitePermission() to use Member->ID in checkPermission() in order to support 2.2 2008-11-30 22:10:55 +00:00
Ingo Schommer
c004c15e35 BUGFIX Adjusted Subsite::changeSubsite() to support FALSE as a argument 2008-11-30 21:31:49 +00:00
Ingo Schommer
d0aafae7c5 BUGFIX SiteTreeSubsites->canEdit() returns true if no subsites are defined (meaning it won't prevent editing, but the permission might still be denied by SiteTree->canEdit()) 2008-11-26 04:03:14 +00:00
Ingo Schommer
cf926b437b MINOR Improved readability in Subsite->hasMainSitePermission() 2008-11-26 03:43:12 +00:00
Ingo Schommer
6d25adedc0 ENHANCMENENT Added SiteTreeSubsites->can*() methods for true permission control on model-layer rather than generic controller checks (incl. unit tests)
MINOR documentation
2008-11-24 06:37:22 +00:00
Ingo Schommer
d175e494a5 API CHANGE Removed $permissionCodes parameter from Subsite->getSubsitesForMember() - was never used, and defaulted to ADMIN, which makes any permission control harder than it needs to be. The permission codes should be handled transparently by the Subsite class, not injected into calls as additional check.
MINOR Cleaned up Subsite->changeSubsite()
MINOR Reformatted queries in Subsite class
2008-11-24 06:35:51 +00:00
Ingo Schommer
b4aea98d98 ENHANCEMENT Automatically using subsites name in the group title instead of an asterisk (which doesn't really imply any meaning by itself without an index or tooltip) 2008-11-24 04:58:42 +00:00
Sam Minnee
1121a127da Fixed Subsite::hasMainSitePermission() 2008-11-24 04:58:23 +00:00
Sam Minnee
16e85da6af Reversed r66496 2008-11-24 04:56:47 +00:00
Sam Minnee
cd8211a385 Fixed Subsite::hasMainSitePermission() 2008-11-24 04:47:37 +00:00
Ingo Schommer
643a3bd14e ENHANCEMENT Added subsites dropdown to groups in /admin/security to make relation between groups and subsites more obvious and not dependant on (non-editable) defaults set through SubsiteAdmin 2008-11-24 04:04:55 +00:00
Ingo Schommer
92569b6b42 ENHANCEMENT Making caching in Subsite::currentSubsite() optional by additional $cache flag 2008-11-24 03:23:58 +00:00
Ingo Schommer
5987f151d4 MINOR Documentation for subsites module
BUGFIX Added Subsite::allowed_domains() which selects base_domain() if no custom domains are specified. This avoids having an empty dropdown in the URL domain selection dropdown in SubsitesAdmin
2008-11-24 03:22:01 +00:00
Sam Minnee
b530838b4c BUGFIX: Get subsites working with 2.3
BUGFIX: Allow creation of sites and templates withou a starting template
FEATURE: Allow Theme dropdown in subsite admin to choose the theme from available themes
2008-11-19 23:25:43 +00:00
Ingo Schommer
b1ac00bcde BUGFIX Adjusted StatisticsAdmin to new CMS Menu generation (see #2872) 2008-11-02 22:23:01 +00:00
Sam Minnee
93ee453b66 http://helpdesk.silverstripe.com/tickets/904 - Fixed oriwave-specific code in subsites module 2008-09-16 23:49:05 +00:00
Normann Lou
42f55daeef 2008-08-21 23:31:28 +00:00
Sam Minnee
46edecfca2 Made GroupSubsites respect disable_subsite_filter, and added an accessor method for 3rd parties to use this functionality. 2008-08-21 05:50:38 +00:00
Normann Lou
62ec1d1a6f 2008-08-21 05:08:38 +00:00
Sam Minnee
3275d689b9 Made subsite query augmentation more robust - can handle a lack of a where clause
Made SubsiteTest clean up after itself
2008-08-13 04:33:01 +00:00
Normann Lou
2003499859 BUGFIX: subsites admin broken by calling $this->updateCMSFields in getCMSFields() functioin of Subsite class, instead, we should call $this->extend('updateCMSFields', $fields); 2008-07-14 23:48:37 +00:00
Normann Lou
339c86ba25 2008-07-14 07:38:54 +00:00
Sam Minnee
94a754baf0 Added Subsite::set_allowed_themes() to specify the content of the sub-site theme dropdown
Added Theme dropdown in subsite details
2008-06-24 02:31:26 +00:00
Sam Minnee
0d3cdcf7b4 BUGFIX: Fixed retarded syntax error 2008-06-24 01:49:34 +00:00
Sam Minnee
54acfa51c1 Fixed domain dropdown generation 2008-06-24 01:39:13 +00:00
Normann Lou
4957e69a03 Added CurrentSubsite in at ControllerSubsites decorator 2008-06-19 00:46:51 +00:00
Normann Lou
e70fa8f2e7 fix the bug when there is no subsite created yet, the assets admin is broken. 2008-04-28 06:41:22 +00:00
Normann Lou
1498427430 added Sitesite support, implemented storycard 33 2008-04-22 06:53:35 +00:00
Sam Minnee
08207510c4 Removed spurious CustomContent has_one item 2008-02-27 04:59:22 +00:00
Sam Minnee
ea940fcd0d Exclude subsites without titles from site lists 2008-02-26 03:14:27 +00:00
Sam Minnee
72ea4dfa43 Upgraded subsites module to work with 2.2.2 2008-02-25 23:02:02 +00:00
Sam Minnee
a4a543cab8 Removed template population from 'create copy' function. This is done on display instead of copy now 2008-01-31 23:11:47 +00:00
Sam Minnee
750edb0634 test commit (testing the build system) 2008-01-22 04:44:07 +00:00
Sam Minnee
cd611f26dd test commit (testing the build system) 2008-01-22 04:39:29 +00:00
Sam Minnee
a26e96d9ca Added a docblock comment to alernateTreeTitle 2008-01-22 04:30:20 +00:00
Sam Minnee
9038b4c661 Added * to TreeTitle of folders that are public 2008-01-22 04:17:18 +00:00
Sam Minnee
f4a9690ec5 Added subsites restriction of asset folders 2008-01-22 01:27:41 +00:00
Sam Minnee
0b85efb117 Removed AdminName and AdminEmail fields from subsite creation 2007-12-10 02:32:24 +00:00
Sam Minnee
8b40cf3726 ->delete() is no longer susceptible to wrong-subsite bugs 2007-12-06 03:49:51 +00:00
Sam Minnee
f58f87991e Allow www.(subsite).(domian) to connect to the appropriate subsite 2007-12-03 23:11:45 +00:00
Sam Minnee
1400ba00b0 Updated Group::canEdit() to only allow editing if you have CMS_ACCESS_SecurityAdmin access on the subsite that owns the group. This is useful for hiding 'global groups' from people that shouldn't edit them. 2007-11-27 04:46:27 +00:00
Sam Minnee
ea1bb7aada Exclude nameless subsites from dropdown 2007-11-27 04:44:06 +00:00
Sam Minnee
5c34b67a39 Enforce Name & Domain to be filled out when creating a subsite 2007-11-27 01:07:54 +00:00
Sam Minnee
956e2402df Fixed bug with deleting in CMS 2007-11-06 03:06:02 +00:00
Hayden Smith
3a72dc847c 2007-10-11 04:50:49 +00:00
Sam Minnee
272cdd444a 2007-10-11 03:05:58 +00:00
Sam Minnee
b38ae7a66f Used updates in r41285 to have appropriately generated links from the CMS to the subsites 2007-09-05 06:42:57 +00:00
Sam Minnee
edb82dd8a3 Added Subsite::get_from_all_subsites 2007-09-05 04:47:05 +00:00
Sam Minnee
3ab4cb3780 Fixed notice level error 2007-09-04 04:12:57 +00:00
Sam Minnee
48918d1aca Fixed bug in group extension 2007-09-04 04:12:47 +00:00
Sam Minnee
1b824bf7ba Added Group subsite behaviour and associated changes to the security model 2007-08-31 00:29:25 +00:00
Sam Minnee
70ef6b0898 Fixed subsite page selection when URL exists on SubsiteID = 0 2007-08-29 06:03:57 +00:00
Sam Minnee
538cfeda6a Added Subsite::duplicate()
Added duplication 'create copy' button to subsites and templates
Templates shown with a * in the search results list
Ability to create new templates as well as new subsites
2007-08-28 22:29:44 +00:00
Sam Minnee
fa54508d5e Added providePermissions for SUBSITE_EDIT
Updated domain field editing
2007-08-27 05:07:27 +00:00
Sam Minnee
5aff60efb5 More testing and debugging 2007-08-21 01:38:20 +00:00
Sam Minnee
dd4045b2bb Added tests and fixed associated bugs in the subsite admin section 2007-08-20 22:37:43 +00:00
Sam Minnee
13aa9894b8 Test commit 2007-08-18 11:38:11 +00:00
Sam Minnee
1b333df297 testing svn auto-props configuration 2007-08-18 01:30:42 +00:00
Sam Minnee
55eed874f3 Added tests for SubsiteAdmin search 2007-08-17 05:50:23 +00:00
Sam Minnee
b64b14554c Improved subsite-admin search to support unit testing 2007-08-17 05:49:19 +00:00
Sam Minnee
5e9b67216f Initial alpha version of the subsites module 2007-08-16 06:38:29 +00:00