File tree 11 files changed +29
-31
lines changed
11 files changed +29
-31
lines changed Original file line number Diff line number Diff line change @@ -22,12 +22,13 @@ class Helper
22
22
* @since [v2.0]
23
23
* @return string
24
24
*/
25
- public static function parseEscapedMarkedown ($ str )
25
+ public static function parseEscapedMarkedown ($ str = null )
26
26
{
27
27
$ Parsedown = new \Parsedown ();
28
+ $ Parsedown ->setSafeMode (true );
28
29
29
30
if ($ str ) {
30
- return $ Parsedown ->text (e ( $ str) );
31
+ return $ Parsedown ->text ($ str );
31
32
}
32
33
}
33
34
Original file line number Diff line number Diff line change 2
2
3
3
namespace App \Models ;
4
4
5
+ use App \Helpers \Helper ;
5
6
use App \Models \Traits \Acceptable ;
6
7
use App \Models \Traits \Searchable ;
7
8
use App \Presenters \Presentable ;
@@ -299,15 +300,14 @@ public function requireAcceptance()
299
300
*/
300
301
public function getEula ()
301
302
{
302
- $ Parsedown = new \Parsedown ();
303
303
304
304
if ($ this ->category ->eula_text ) {
305
- return $ Parsedown -> text ( e ( $ this ->category ->eula_text ) );
305
+ return Helper:: parseEscapedMarkedown ( $ this ->category ->eula_text );
306
306
} elseif ((Setting::getSettings ()->default_eula_text ) && ($ this ->category ->use_default_eula == '1 ' )) {
307
- return $ Parsedown -> text ( e ( Setting::getSettings ()->default_eula_text ) );
307
+ return Helper:: parseEscapedMarkedown ( Setting::getSettings ()->default_eula_text );
308
308
}
309
309
310
- return null ;
310
+ return null ;
311
311
}
312
312
313
313
/**
Original file line number Diff line number Diff line change 5
5
use App \Events \AssetCheckedOut ;
6
6
use App \Events \CheckoutableCheckedOut ;
7
7
use App \Exceptions \CheckoutNotAllowed ;
8
+ use App \Helpers \Helper ;
8
9
use App \Http \Traits \UniqueSerialTrait ;
9
10
use App \Http \Traits \UniqueUndeletedTrait ;
10
11
use App \Models \Traits \Acceptable ;
@@ -875,13 +876,12 @@ public function requireAcceptance()
875
876
*/
876
877
public function getEula ()
877
878
{
878
- $ Parsedown = new \Parsedown ();
879
-
879
+
880
880
if (($ this ->model ) && ($ this ->model ->category )) {
881
881
if ($ this ->model ->category ->eula_text ) {
882
- return $ Parsedown -> text ( e ( $ this ->model ->category ->eula_text ) );
882
+ return Helper:: parseEscapedMarkedown ( $ this ->model ->category ->eula_text );
883
883
} elseif ($ this ->model ->category ->use_default_eula == '1 ' ) {
884
- return $ Parsedown -> text ( e ( Setting::getSettings ()->default_eula_text ) );
884
+ return Helper:: parseEscapedMarkedown ( Setting::getSettings ()->default_eula_text );
885
885
} else {
886
886
return false ;
887
887
}
Original file line number Diff line number Diff line change 9
9
use Illuminate \Database \Eloquent \SoftDeletes ;
10
10
use Illuminate \Support \Facades \Gate ;
11
11
use Watson \Validating \ValidatingTrait ;
12
+ use App \Helpers \Helper ;
12
13
13
14
/**
14
15
* Model for Categories. Categories are a higher-level group
@@ -207,12 +208,11 @@ public function models()
207
208
*/
208
209
public function getEula ()
209
210
{
210
- $ Parsedown = new \Parsedown ();
211
211
212
212
if ($ this ->eula_text ) {
213
- return $ Parsedown -> text ( e ( $ this ->eula_text ) );
213
+ return Helper:: parseEscapedMarkedown ( $ this ->eula_text );
214
214
} elseif ((Setting::getSettings ()->default_eula_text ) && ($ this ->use_default_eula == '1 ' )) {
215
- return $ Parsedown -> text ( e ( Setting::getSettings ()->default_eula_text ) );
215
+ return Helper:: parseEscapedMarkedown ( Setting::getSettings ()->default_eula_text );
216
216
} else {
217
217
return null ;
218
218
}
Original file line number Diff line number Diff line change 2
2
3
3
namespace App \Models ;
4
4
5
+ use App \Helpers \Helper ;
5
6
use App \Models \Traits \Acceptable ;
6
7
use App \Models \Traits \Searchable ;
7
8
use App \Presenters \Presentable ;
@@ -265,12 +266,10 @@ public function requireAcceptance()
265
266
*/
266
267
public function getEula ()
267
268
{
268
- $ Parsedown = new \Parsedown ();
269
-
270
269
if ($ this ->category ->eula_text ) {
271
- return $ Parsedown -> text ( e ( $ this ->category ->eula_text ) );
270
+ return Helper:: parseEscapedMarkedown ( $ this ->category ->eula_text );
272
271
} elseif ((Setting::getSettings ()->default_eula_text ) && ($ this ->category ->use_default_eula == '1 ' )) {
273
- return $ Parsedown -> text ( e ( Setting::getSettings ()->default_eula_text ) );
272
+ return Helper:: parseEscapedMarkedown ( Setting::getSettings ()->default_eula_text );
274
273
} else {
275
274
return null ;
276
275
}
Original file line number Diff line number Diff line change 2
2
3
3
namespace App \Models ;
4
4
5
+ use App \Helpers \Helper ;
5
6
use App \Models \Traits \Searchable ;
6
7
use App \Presenters \Presentable ;
7
8
use Carbon \Carbon ;
@@ -337,12 +338,11 @@ public function requireAcceptance()
337
338
*/
338
339
public function getEula ()
339
340
{
340
- $ Parsedown = new \Parsedown ();
341
341
342
342
if ($ this ->category ->eula_text ) {
343
- return $ Parsedown -> text ( e ( $ this ->category ->eula_text ) );
343
+ return Helper:: parseEscapedMarkedown ( $ this ->category ->eula_text );
344
344
} elseif ($ this ->category ->use_default_eula == '1 ' ) {
345
- return $ Parsedown -> text ( e ( Setting::getSettings ()->default_eula_text ) );
345
+ return Helper:: parseEscapedMarkedown ( Setting::getSettings ()->default_eula_text );
346
346
} else {
347
347
return false ;
348
348
}
Original file line number Diff line number Diff line change 8
8
use Illuminate \Support \Collection ;
9
9
use Illuminate \Support \Facades \App ;
10
10
use Illuminate \Support \Facades \Cache ;
11
- use Parsedown ;
11
+ use App \ Helpers \ Helper ;
12
12
use Watson \Validating \ValidatingTrait ;
13
13
14
+
14
15
/**
15
16
* Settings model.
16
17
*/
@@ -135,7 +136,6 @@ public static function setupCompleted(): bool
135
136
public function lar_ver (): string
136
137
{
137
138
$ app = App::getFacadeApplication ();
138
-
139
139
return $ app ::VERSION ;
140
140
}
141
141
@@ -147,9 +147,7 @@ public function lar_ver(): string
147
147
public static function getDefaultEula (): ?string
148
148
{
149
149
if (self ::getSettings ()->default_eula_text ) {
150
- $ parsedown = new Parsedown ();
151
-
152
- return $ parsedown ->text (e (self ::getSettings ()->default_eula_text ));
150
+ return Helper::parseEscapedMarkedown (self ::getSettings ()->default_eula_text );
153
151
}
154
152
155
153
return null ;
Original file line number Diff line number Diff line change 2
2
3
3
namespace App \Presenters ;
4
4
5
+ use App \Helpers \Helper ;
6
+
5
7
/**
6
8
* Class AssetModelPresenter
7
9
*/
@@ -159,10 +161,8 @@ public static function dataTableLayout()
159
161
*/
160
162
public function note ()
161
163
{
162
- $ Parsedown = new \Parsedown ();
163
-
164
164
if ($ this ->model ->note ) {
165
- return $ Parsedown -> text ($ this ->model ->note );
165
+ return Helper:: parseEscapedMarkedown ($ this ->model ->note );
166
166
}
167
167
}
168
168
Original file line number Diff line number Diff line change 28
28
@if ($snipeSettings -> login_note )
29
29
<div class =" col-md-12" >
30
30
<div class =" alert alert-info" >
31
- {!! Parsedown :: instance () -> text ( e ( $snipeSettings -> login_note ) ) ! !}
31
+ {!! Helper :: parseEscapedMarkedown ( $snipeSettings -> login_note ) ! !}
32
32
</div >
33
33
</div >
34
34
@endif
Original file line number Diff line number Diff line change 17
17
<div class =" box-body" >
18
18
<div class =" row" >
19
19
<div class =" col-md-12" >
20
- {!! Parsedown :: instance () -> text ( e ( $snipeSettings -> dashboard_message ) ) ! !}
20
+ {!! Helper :: parseEscapedMarkedown ( $snipeSettings -> dashboard_message ) ! !}
21
21
</div >
22
22
</div >
23
23
</div >
Original file line number Diff line number Diff line change 827
827
</div >
828
828
@if ($snipeSettings -> footer_text != ' ' )
829
829
<div class =" pull-right" >
830
- {!! Parsedown :: instance () -> text ( e ( $snipeSettings -> footer_text ) ) ! !}
830
+ {!! Helper :: parseEscapedMarkedown ( $snipeSettings -> footer_text ) ! !}
831
831
</div >
832
832
@endif
833
833
You can’t perform that action at this time.
0 commit comments