code/model/EditableCustomRule.php 1 location
|
@@ 111-123 (lines=13) @@
|
| 108 |
|
* @param array $args List of arguments passed to canCreate |
| 109 |
|
* @return DataObject Some parent dataobject to inherit permissions from |
| 110 |
|
*/ |
| 111 |
|
protected function getCanCreateContext($args) { |
| 112 |
|
// Inspect second parameter to canCreate for a 'Parent' context |
| 113 |
|
if(isset($args[1]['Parent'])) { |
| 114 |
|
return $args[1]['Parent']; |
| 115 |
|
} |
| 116 |
|
// Hack in currently edited page if context is missing |
| 117 |
|
if(Controller::has_curr() && Controller::curr() instanceof CMSMain) { |
| 118 |
|
return Controller::curr()->currentPage(); |
| 119 |
|
} |
| 120 |
|
|
| 121 |
|
// No page being edited |
| 122 |
|
return null; |
| 123 |
|
} |
| 124 |
|
|
| 125 |
|
/** |
| 126 |
|
* @param Member $member |
code/model/editableformfields/EditableFormField.php 1 location
|
@@ 391-403 (lines=13) @@
|
| 388 |
|
* @param array $args List of arguments passed to canCreate |
| 389 |
|
* @return SiteTree Parent page instance |
| 390 |
|
*/ |
| 391 |
|
protected function getCanCreateContext($args) { |
| 392 |
|
// Inspect second parameter to canCreate for a 'Parent' context |
| 393 |
|
if(isset($args[1]['Parent'])) { |
| 394 |
|
return $args[1]['Parent']; |
| 395 |
|
} |
| 396 |
|
// Hack in currently edited page if context is missing |
| 397 |
|
if(Controller::has_curr() && Controller::curr() instanceof CMSMain) { |
| 398 |
|
return Controller::curr()->currentPage(); |
| 399 |
|
} |
| 400 |
|
|
| 401 |
|
// No page being edited |
| 402 |
|
return null; |
| 403 |
|
} |
| 404 |
|
|
| 405 |
|
/** |
| 406 |
|
* Check if can publish |
code/model/editableformfields/EditableOption.php 1 location
|
@@ 88-100 (lines=13) @@
|
| 85 |
|
* @param array $args List of arguments passed to canCreate |
| 86 |
|
* @return DataObject Some parent dataobject to inherit permissions from |
| 87 |
|
*/ |
| 88 |
|
protected function getCanCreateContext($args) { |
| 89 |
|
// Inspect second parameter to canCreate for a 'Parent' context |
| 90 |
|
if(isset($args[1]['Parent'])) { |
| 91 |
|
return $args[1]['Parent']; |
| 92 |
|
} |
| 93 |
|
// Hack in currently edited page if context is missing |
| 94 |
|
if(Controller::has_curr() && Controller::curr() instanceof CMSMain) { |
| 95 |
|
return Controller::curr()->currentPage(); |
| 96 |
|
} |
| 97 |
|
|
| 98 |
|
// No page being edited |
| 99 |
|
return null; |
| 100 |
|
} |
| 101 |
|
|
| 102 |
|
/** |
| 103 |
|
* @param Member $member |
code/model/recipients/UserDefinedForm_EmailRecipient.php 1 location
|
@@ 291-303 (lines=13) @@
|
| 288 |
|
* @param array $args List of arguments passed to canCreate |
| 289 |
|
* @return SiteTree Parent page instance |
| 290 |
|
*/ |
| 291 |
|
protected function getCanCreateContext($args) { |
| 292 |
|
// Inspect second parameter to canCreate for a 'Parent' context |
| 293 |
|
if(isset($args[1]['Form'])) { |
| 294 |
|
return $args[1]['Form']; |
| 295 |
|
} |
| 296 |
|
// Hack in currently edited page if context is missing |
| 297 |
|
if(Controller::has_curr() && Controller::curr() instanceof CMSMain) { |
| 298 |
|
return Controller::curr()->currentPage(); |
| 299 |
|
} |
| 300 |
|
|
| 301 |
|
// No page being edited |
| 302 |
|
return null; |
| 303 |
|
} |
| 304 |
|
|
| 305 |
|
/** |
| 306 |
|
* @param Member |
code/model/recipients/UserDefinedForm_EmailRecipientCondition.php 1 location
|
@@ 81-93 (lines=13) @@
|
| 78 |
|
* @param array $args List of arguments passed to canCreate |
| 79 |
|
* @return SiteTree Parent page instance |
| 80 |
|
*/ |
| 81 |
|
protected function getCanCreateContext($args) { |
| 82 |
|
// Inspect second parameter to canCreate for a 'Parent' context |
| 83 |
|
if(isset($args[1]['Parent'])) { |
| 84 |
|
return $args[1]['Parent']; |
| 85 |
|
} |
| 86 |
|
// Hack in currently edited page if context is missing |
| 87 |
|
if(Controller::has_curr() && Controller::curr() instanceof CMSMain) { |
| 88 |
|
return Controller::curr()->currentPage(); |
| 89 |
|
} |
| 90 |
|
|
| 91 |
|
// No page being edited |
| 92 |
|
return null; |
| 93 |
|
} |
| 94 |
|
|
| 95 |
|
/** |
| 96 |
|
* @param Member |