garyf76 committed 78e8267

Allow InputsList to process an array of selected items in additional to a single selected item.

Comments (0)

Files changed (1)


 		foreach($data as $value => $label)
-			$checked =! strcmp($value, $selection);
+			if(is_array($selection)) {
+				$checked = false;
+				foreach ($selection as $selectedItem) {
+					if (strcmp($value, $selectedItem)) {
+						$checked = true;
+						break;
+					}
+				}
+			} else {
+				$checked =! strcmp($value, $selection);
+			}
 			$htmlOptions['value'] = $value;
 			$htmlOptions['id'] = $baseID.'_'.$id++;
 			$option = CHtml::$method($name, $checked, $htmlOptions);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.