From 91930953b6acdb7630d4ff239ce43b7c96c21cc9 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Wed, 23 May 2018 05:43:08 -0400 Subject: [PATCH] Additional update for processwire/processwire-issues#596 --- wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module b/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module index a43c379e..e02b2819 100644 --- a/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module +++ b/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module @@ -1242,7 +1242,6 @@ class ProcessPageEdit extends Process implements WirePageEditor, ConfigurableMod $label = $this->_('View'); // Tab Label: View $id = $this->className() . 'View'; $settings = $this->wire('config')->pageEdit; - $target = ''; if((is_array($settings) && !empty($settings['viewNew'])) || $this->viewAction == 'new') { $target = " target='_blank'"; @@ -1607,7 +1606,9 @@ class ProcessPageEdit extends Process implements WirePageEditor, ConfigurableMod } else if($errorAction === 2 && $this->page->publishable() && $this->page->id > 1) { // unpublish page missing required value $this->page->setQuietly('_forceAddStatus', Page::statusUnpublished); - $this->error(sprintf($this->_('Page unpublished because field "%s" is required'), $name)); + $label = $inputfield->getSetting('label'); + if(empty($label)) $label = $inputfield->attr('name'); + $this->error(sprintf($this->_('Page unpublished because field "%s" is required'), $label)); continue; } }