Guy Marriott
7cc86199e7
Revert "FIX CMS permission checks for subsite are now handled in the state context"
2018-10-19 12:00:50 +13:00
Robbie Averill
6af985420f
FIX CMS permission checks for subsite are now handled in the state context
...
We now check the subsite state for the context and validate it against the current member's
group permissions using the SilverStripe ORM relationships instead of using SQL queries.
More granular permission checks e.g. canView etc are still up to data models to define and
handle.
2018-08-24 16:58:36 +12:00
Robbie Averill
7f28c32427
FIX Pages now correctly duplicate children across subsites
2018-08-24 10:12:05 +12:00
Robbie Averill
cc064c43ce
Merge branch '1'
2018-05-04 13:56:26 +12:00
Robbie Averill
2f7dc7a7a8
Clear hints cache for SS 4.1 only if method exists (SS 4.0 support)
2018-03-19 10:03:32 +13:00
Robbie Averill
856496e09d
Ensure SiteTree class name hints cache gets cleared between tests
2018-03-15 17:03:41 +13:00
Robbie Averill
afd23be64c
FIX Correctly decode page type blacklist from JSON
2018-03-15 16:44:48 +13:00
Robbie Averill
8398a361cd
Use injected CMSMain to prevent unit test error missing dependencies
2018-03-15 15:56:10 +13:00
Raissa North
5404dafac1
FIX Fix unit tests for installations in which the base url is set
2018-02-01 14:26:12 +13:00
Raissa North
809b1d9b85
Fix switch statement syntax and replace deprecated doPublish() method.
2018-02-01 13:24:48 +13:00
Raissa North
aa370f8df6
FIX Replace deprecated doPublish() method with publishRecursive()
2018-01-31 10:10:09 +13:00
Werner M. Krauß
e83435b2b6
update test for handling subsite specific themes
...
fixes #309
2017-09-13 06:13:55 +02:00
Robbie Averill
02a0895f4a
FIX Update visibility of test dataprovider and update doc block
2017-09-13 11:51:32 +12:00
Werner M. Krauß
774dee91d6
alternateAbsoluteLink() respects action parameter
...
fixes #275
2017-09-08 12:06:37 +01:00
Werner M. Krauß
2da5828e90
Sanitise filenames for error pages
...
fixes #299
2017-09-07 11:19:07 +02:00
Robbie Averill
1ac6e78bb3
FIX Remove session coupling, leave it to middleware. Use state instead.
2017-09-04 11:45:21 +12:00
Robbie Averill
1a9797c185
FIX Remove last use of static session methods, update some namespaces and assertion fixes
2017-08-31 09:44:09 +12:00
Robbie Averill
c155855100
FIX Update API changes in ErrorPage and typo in extension config class name
2017-08-30 12:14:11 +12:00
Robbie Averill
e129cafa94
NEW Add SubsiteState and initialisation middleware, replace Subsite::currentSubsiteID use
2017-08-30 11:47:11 +12:00
Robbie Averill
c081de1202
FIX Replace static assertions with instance calls
2017-08-29 17:43:29 +12:00
Robbie Averill
7ffaf61aeb
FIX Update tests API implementations, add missing fixture namespaces
2017-08-29 17:43:29 +12:00
Robbie Averill
8d8ee14cc2
FIX Run SS standard PHP linter, separate SiteTree test mock classes
2017-08-29 17:43:28 +12:00
Robbie Averill
9fdc1d6607
Update Travis configuration for PHP 5.6-7.1, add composer dependencies and codecov.io config
2017-08-29 17:43:14 +12:00
Garion Herman
9a289a2e17
Merge branch 'master' into fix-ss-4-master
2017-08-28 21:52:32 +12:00
Werner M. Krauß
877f4f5f9d
Add Subsite theme as main theme; allow cascading of themes
2017-06-07 12:18:35 +02:00
Werner M. Krauß
a4a1ab6a78
formatting code
2017-06-01 15:57:53 +02:00
Werner M. Krauß
fea1684f5c
fixing code analysis: use static::assertContains
2017-06-01 15:44:32 +02:00
Werner M. Krauß
849c0061e8
fixing code analysis: phpunit: use assertInstanceOf
2017-06-01 15:32:46 +02:00
Werner M. Krauß
abe1ac9fe6
fixing code analysis: replacing deprecated methods
2017-06-01 15:32:38 +02:00
Werner M. Krauß
e7ad086641
fixing code analysis: safely use single quotes
2017-06-01 15:32:30 +02:00
Werner M. Krauß
212e4797b0
marking some tests as skipped that need more refactoring
2017-05-31 06:41:45 +02:00
Werner M. Krauß
997459caf3
Get some more tests working
...
Updating config and i18n calls
2017-05-30 20:50:22 +02:00
Werner M. Krauß
e2bdd5ca41
fixing tests: adjusting yml file, update Config::modify usage
2017-05-30 15:14:28 +02:00
Tim Kung
5d3af16aaf
- namespacing all classes
...
- moving all phpunit tests into tests/php
- moving all extensions from _config.php into config.yml and removing obsolete _config.php
- moving GridFieldSubsiteDetailForm_ItemRequest into own file
(cherry picked from commit ee02828)
2017-05-30 15:13:40 +02:00