1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-15 11:14:12 +02:00
This commit is contained in:
Ryan Cramer
2023-08-03 10:58:05 -04:00
parent 3b5e1adb7d
commit b7c232972e

View File

@@ -707,9 +707,14 @@ class ProcessPageEditImageSelect extends Process implements ConfigurableModule {
if(!isset($parts['class']) && $input->get('class')) { if(!isset($parts['class']) && $input->get('class')) {
$class = $input->get('class'); $class = $input->get('class');
if($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(); $classes = array();
foreach(explode(' ', $class) as $c) { foreach(explode(' ', $class) as $c) {
if(empty($c)) continue;
if(in_array($c, $validClasses)) $classes[] = $c; if(in_array($c, $validClasses)) $classes[] = $c;
} }
if(count($classes)) $parts['class'] = urlencode(implode(' ' , $classes)); if(count($classes)) $parts['class'] = urlencode(implode(' ' , $classes));