Flattens an array of allowed values.
array $array: A single or multidimensional array.
array The flattened array.
protected function flattenOptions(array $array) {
$result = array();
array_walk_recursive($array, function ($a, $b) use (&$result) {
$result[$b] = $a;
});
return $result;
}