File tree 5 files changed +13
-17
lines changed
5 files changed +13
-17
lines changed Original file line number Diff line number Diff line change 3
3
namespace DNADesign \Elemental \Extensions ;
4
4
5
5
use SilverStripe \CMS \Model \SiteTree ;
6
- use SilverStripe \ORM \DataExtension ;
7
6
use SilverStripe \ORM \DataObject ;
8
7
use SilverStripe \ORM \ValidationException ;
9
8
use DNADesign \Elemental \Models \ElementalArea ;
10
9
use DNADesign \Elemental \Models \BaseElement ;
11
10
use SilverStripe \Admin \Forms \UsedOnTable ;
11
+ use SilverStripe \Core \Extension ;
12
12
13
13
/**
14
- * @extends DataExtension <UsedOnTable>
14
+ * @extends Extension <UsedOnTable>
15
15
*/
16
- class ElementalAreaUsedOnTableExtension extends DataExtension
16
+ class ElementalAreaUsedOnTableExtension extends Extension
17
17
{
18
18
/**
19
19
* Hides ElementalArea's from the "Used On" tab when viewing files
Original file line number Diff line number Diff line change 13
13
use SilverStripe \Core \Extensible ;
14
14
use SilverStripe \Forms \FieldList ;
15
15
use SilverStripe \Forms \LiteralField ;
16
- use SilverStripe \ORM \DataExtension ;
17
16
use SilverStripe \ORM \DataObject ;
18
17
use SilverStripe \ORM \RelatedData \StandardRelatedDataService ;
19
18
use SilverStripe \Versioned \Versioned ;
20
19
use SilverStripe \View \ViewableData ;
20
+ use SilverStripe \Core \Extension ;
21
21
22
22
/**
23
23
* This extension handles most of the relationships between pages and element
44
44
* );
45
45
*
46
46
* @template T of DataObject
47
- * @extends DataExtension <T&static>
47
+ * @extends Extension <T&static>
48
48
*/
49
- class ElementalAreasExtension extends DataExtension
49
+ class ElementalAreasExtension extends Extension
50
50
{
51
51
use Extensible;
52
52
@@ -220,8 +220,6 @@ protected function updateCMSFields(FieldList $fields)
220
220
*/
221
221
protected function onBeforeWrite ()
222
222
{
223
- parent ::onBeforeWrite ();
224
-
225
223
if (!$ this ->supportsElemental ()) {
226
224
return ;
227
225
}
Original file line number Diff line number Diff line change 6
6
use DNADesign \Elemental \Models \ElementalArea ;
7
7
use SilverStripe \CMS \Model \SiteTree ;
8
8
use SilverStripe \Core \ClassInfo ;
9
- use SilverStripe \ORM \DataExtension as BaseDataExtension ;
10
9
use SilverStripe \ORM \DataObject ;
11
10
use SilverStripe \ORM \Queries \SQLUpdate ;
12
11
use SilverStripe \ORM \ValidationException ;
13
12
use SilverStripe \View \ViewableData ;
14
13
use SilverStripe \Forms \FieldList ;
14
+ use SilverStripe \Core \Extension ;
15
15
16
16
/**
17
17
* Class DataExtension
22
22
* @property int $TopPageID
23
23
* @method SiteTree TopPage()
24
24
*
25
- * @extends BaseDataExtension <BaseElement|ElementalArea|static>
25
+ * @extends Extension <BaseElement|ElementalArea|static>
26
26
*/
27
- class DataExtension extends BaseDataExtension
27
+ class DataExtension extends Extension
28
28
{
29
29
/**
30
30
* @config
Original file line number Diff line number Diff line change 4
4
5
5
use DNADesign \Elemental \Extensions \ElementalPageExtension ;
6
6
use SilverStripe \CMS \Model \SiteTree ;
7
- use SilverStripe \CMS \Model \SiteTreeExtension as BaseSiteTreeExtension ;
8
7
use SilverStripe \ORM \DataObject ;
9
8
use SilverStripe \ORM \ValidationException ;
9
+ use SilverStripe \Core \Extension ;
10
10
11
11
/**
12
12
* Class SiteTreeExtension
13
13
*
14
14
* This extension must be present on pagetypes that need to support Elemental TopPage functionality.
15
15
* It can be applied directly to Page, as it only takes effect in the presence of a ElementalArea.
16
- *
17
- * @extends BaseSiteTreeExtension<SiteTree&ElementalPageExtension&static>
18
16
*/
19
- class SiteTreeExtension extends BaseSiteTreeExtension
17
+ class SiteTreeExtension extends Extension
20
18
{
21
19
/**
22
20
* List of pages currently undergoing duplication
Original file line number Diff line number Diff line change 2
2
3
3
namespace DNADesign \Elemental \Tests \Src ;
4
4
5
- use SilverStripe \ORM \DataExtension ;
6
5
use SilverStripe \Dev \TestOnly ;
6
+ use SilverStripe \Core \Extension ;
7
7
8
- class TestElementContentExtension extends DataExtension implements TestOnly
8
+ class TestElementContentExtension extends Extension implements TestOnly
9
9
{
10
10
private static $ db = [
11
11
'UnrenderedField ' => 'Varchar(255) ' ,
You can’t perform that action at this time.
0 commit comments