function flexslider_optionset_create in Flex Slider 7.2
Create a new optionset object
Note that this function does not save the optionset to the database.
See also
4 calls to flexslider_optionset_create()
- FlexsliderTestCase::testOptionSetCrud in ./
flexslider.test - flexslider_flexslider_default_presets in ./
flexslider.flexslider_default_preset.inc - Implements hook_flexslider_default_presets().
- flexslider_form_optionset_add_submit in ./
flexslider.admin.inc - Submit handler for adding a new option set.
- flexslider_form_optionset_edit in ./
flexslider.admin.inc - Form builder; Form to edit a given option set.
File
- ./
flexslider.module, line 236 - A light-weight, customizable image gallery plugin for Drupal based on jQuery
Code
function flexslider_optionset_create($values = array()) {
ctools_include('export');
$optionset = ctools_export_crud_new('flexslider_optionset');
// Set the options to an array
$optionset->options = array();
// Assign specified values
if (isset($values['name'])) {
$optionset->name = $values['name'];
}
if (isset($values['title'])) {
$optionset->title = $values['title'];
}
if (isset($values['options']) and is_array($values['options'])) {
$optionset->options = $values['options'];
}
// Merge default settings with any given settings
$optionset_defaults = _flexslider_optionset_defaults();
$optionset->options = $optionset->options + $optionset_defaults;
return $optionset;
}