From b7c232972e8a3e01a791403fa21957ecd9e83f6b Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 3 Aug 2023 10:58:05 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#800 --- .../ProcessPageEditImageSelect.module | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wire/modules/Process/ProcessPageEditImageSelect/ProcessPageEditImageSelect.module b/wire/modules/Process/ProcessPageEditImageSelect/ProcessPageEditImageSelect.module index 866eac46..90d97923 100644 --- a/wire/modules/Process/ProcessPageEditImageSelect/ProcessPageEditImageSelect.module +++ b/wire/modules/Process/ProcessPageEditImageSelect/ProcessPageEditImageSelect.module @@ -707,9 +707,14 @@ class ProcessPageEditImageSelect extends Process implements ConfigurableModule { if(!isset($parts['class']) && $input->get('class')) { $class = $input->get('class'); if($class) { - $validClasses = array($this->alignLeftClass, $this->alignCenterClass, $this->alignRightClass); + $validClasses = array_merge( + explode(' ', $this->alignLeftClass), + explode(' ', $this->alignCenterClass), + explode(' ', $this->alignRightClass) + ); $classes = array(); foreach(explode(' ', $class) as $c) { + if(empty($c)) continue; if(in_array($c, $validClasses)) $classes[] = $c; } if(count($classes)) $parts['class'] = urlencode(implode(' ' , $classes));