Run any necessary actions on submit.

File

./views_slideshow_plugin_style_slideshow.inc, line 253

Class

views_slideshow_plugin_style_slideshow
Style plugin to render each item in a slideshow.

Code

public function options_submit(&$form, &$form_state) {
    module_load_all_includes('views_slideshow.inc');
    $arguments = array(
        $form,
        &$form_state,
    );
    // Call all modules that use hook_views_slideshow_options_form_submit.
    foreach (module_implements('views_slideshow_options_form_submit') as $module) {
        $function = $module . '_views_slideshow_options_form_submit';
        call_user_func_array($function, $arguments);
    }
    // In addition to the skin, we also pre-save the definition that
    // correspond to it.  That lets us avoid a hook lookup on every page.
    $skins = $this->views_slideshow_get_skins();
    $form_state['values']['style_options']['skin_info'] = $skins[$form_state['values']['style_options']['slideshow_skin']];
}