File tree 6 files changed +16
-16
lines changed
6 files changed +16
-16
lines changed Original file line number Diff line number Diff line change 1
1
<?php
2
-
3
- /**
4
- * Fetches the name of the current module folder name.
5
- *
6
- * @return string
7
- **/
8
- define ('BLOGGER_DIR ' , basename (dirname (__FILE__ )));
Original file line number Diff line number Diff line change 2
2
3
3
namespace SilverStripe \Blog \Forms \GridField ;
4
4
5
+ use SilverStripe \Core \Manifest \ModuleLoader ;
5
6
use UnexpectedValueException ;
6
7
use SilverStripe \Control \Controller ;
7
8
use SilverStripe \Core \Convert ;
@@ -155,7 +156,7 @@ public function setDataObjectField($field)
155
156
*/
156
157
public function getHTMLFragments ($ gridField )
157
158
{
158
- Requirements::javascript (BLOGGER_DIR . ' / js/gridfieldaddbydbfield.js ' );
159
+ Requirements::javascript (ModuleLoader:: getModule ( ' silverstripe/blog ' )-> getRelativeResourcePath ( ' js/gridfieldaddbydbfield.js ') );
159
160
160
161
/**
161
162
* @var DataList $dataList
Original file line number Diff line number Diff line change 3
3
namespace SilverStripe \Blog \Forms \GridField ;
4
4
5
5
use SilverStripe \Blog \Model \BlogPost ;
6
+ use SilverStripe \Core \Manifest \ModuleLoader ;
6
7
use SilverStripe \Lumberjack \Forms \GridFieldSiteTreeState ;
7
8
use SilverStripe \View \Requirements ;
8
9
@@ -19,7 +20,7 @@ class GridFieldBlogPostState extends GridFieldSiteTreeState
19
20
public function getColumnContent ($ gridField , $ record , $ columnName )
20
21
{
21
22
if ($ columnName == 'State ' ) {
22
- Requirements::css (BLOGGER_DIR . ' / css/cms.css ' );
23
+ Requirements::css (ModuleLoader:: getModule ( ' silverstripe/blog ' )-> getRelativeResourcePath ( ' css/cms.css ') );
23
24
if ($ record instanceof BlogPost) {
24
25
$ modifiedLabel = '' ;
25
26
Original file line number Diff line number Diff line change 14
14
use SilverStripe \Control \Controller ;
15
15
use SilverStripe \Control \RSS \RSSFeed ;
16
16
use SilverStripe \Core \Convert ;
17
+ use SilverStripe \Core \Manifest \ModuleLoader ;
17
18
use SilverStripe \Forms \GridField \GridField ;
18
19
use SilverStripe \Forms \ListboxField ;
19
20
use SilverStripe \Forms \NumericField ;
@@ -141,8 +142,9 @@ class Blog extends Page implements PermissionProvider
141
142
*/
142
143
public function getCMSFields ()
143
144
{
144
- Requirements::css (BLOGGER_DIR . '/css/cms.css ' );
145
- Requirements::javascript (BLOGGER_DIR . '/js/cms.js ' );
145
+ $ module = ModuleLoader::getModule ('silverstripe/blog ' );
146
+ Requirements::css ($ module ->getRelativeResourcePath ('css/cms.css ' ));
147
+ Requirements::javascript ($ module ->getRelativeResourcePath ('js/cms.js ' ));
146
148
147
149
$ this ->beforeUpdateCMSFields (function ($ fields ) {
148
150
if (!$ this ->canEdit ()) {
Original file line number Diff line number Diff line change 5
5
use SilverStripe \Assets \Image ;
6
6
use SilverStripe \Blog \Forms \GridField \GridFieldConfig_BlogPost ;
7
7
use SilverStripe \Blog \Model \BlogPost ;
8
+ use SilverStripe \Core \Manifest \ModuleLoader ;
8
9
use SilverStripe \Forms \FieldList ;
9
10
use SilverStripe \Forms \GridField \GridField ;
10
11
use SilverStripe \Forms \Tab ;
@@ -107,9 +108,9 @@ public function updateCMSFields(FieldList $fields)
107
108
$ fields ->removeFieldFromTab ('Root ' , 'BlogPosts ' );
108
109
109
110
// Construct a better posts tab.
110
-
111
- Requirements::css (BLOGGER_DIR . ' / css/cms.css ' );
112
- Requirements::javascript (BLOGGER_DIR . ' / js/cms.js ' );
111
+ $ module = ModuleLoader:: getModule ( ' silverstripe/blog ' );
112
+ Requirements::css ($ module -> getRelativeResourcePath ( ' css/cms.css ') );
113
+ Requirements::javascript ($ module -> getRelativeResourcePath ( ' js/cms.js ') );
113
114
114
115
$ tab = Tab::create ('BlogPosts ' , _t (__CLASS__ . '.TABBLOGPOSTS ' , 'Blog Posts ' ));
115
116
Original file line number Diff line number Diff line change 9
9
use SilverStripe \Blog \Model \BlogPostFilter ;
10
10
use SilverStripe \Blog \Model \BlogTag ;
11
11
use SilverStripe \Control \Controller ;
12
+ use SilverStripe \Core \Manifest \ModuleLoader ;
12
13
use SilverStripe \Forms \DatetimeField ;
13
14
use SilverStripe \Forms \HiddenField ;
14
15
use SilverStripe \Forms \HTMLEditor \HTMLEditorField ;
@@ -208,8 +209,9 @@ public function isAuthor($member = null)
208
209
*/
209
210
public function getCMSFields ()
210
211
{
211
- Requirements::css (BLOGGER_DIR . '/css/cms.css ' );
212
- Requirements::javascript (BLOGGER_DIR . '/js/cms.js ' );
212
+ $ module = ModuleLoader::getModule ('silverstripe/blog ' );
213
+ Requirements::css ($ module ->getRelativeResourcePath ('css/cms.css ' ));
214
+ Requirements::javascript ($ module ->getRelativeResourcePath ('js/cms.js ' ));
213
215
214
216
$ this ->beforeUpdateCMSFields (function ($ fields ) {
215
217
$ uploadField = UploadField::create ('FeaturedImage ' , _t (__CLASS__ . '.FeaturedImage ' , 'Featured Image ' ));
You can’t perform that action at this time.
0 commit comments