mirror of
https://github.com/processwire/processwire.git
synced 2025-08-08 15:57:01 +02:00
Fix issue processwire/processwire-issues#1930
This commit is contained in:
@@ -2132,7 +2132,12 @@ class ProcessPageEdit extends Process implements WirePageEditor, ConfigurableMod
|
|||||||
|
|
||||||
if($page->hasStatus(Page::statusLocked)) {
|
if($page->hasStatus(Page::statusLocked)) {
|
||||||
$inputStatus = $input->post('status');
|
$inputStatus = $input->post('status');
|
||||||
if(!$user->hasPermission('page-lock', $page) || (is_array($inputStatus) && in_array(Page::statusLocked, $inputStatus))) {
|
$locked =
|
||||||
|
!$form->getChildByName('status')
|
||||||
|
|| !$user->hasPermission('page-lock', $page)
|
||||||
|
|| !is_array($inputStatus)
|
||||||
|
|| in_array(Page::statusLocked, $inputStatus);
|
||||||
|
if($locked) {
|
||||||
$this->error($this->noticeLocked);
|
$this->error($this->noticeLocked);
|
||||||
$this->processSaveRedirect($this->redirectUrl);
|
$this->processSaveRedirect($this->redirectUrl);
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user