getFieldTypes(); $prefs = []; foreach ($types as $type) { $name = array_shift($type['prefs']); $prefs[$name] = [ 'name' => $type['name'], 'description' => $type['description'], 'tags' => isset($type['tags']) ? $type['tags'] : '', 'default' => $type['default'], 'dependencies' => $type['prefs'], 'type' => 'flag', 'warning' => isset($type['warning']) ? $type['warning'] : false, 'help' => isset($type['help']) ? urlencode($type['help']) : false, ]; } return $prefs; }