/** * Add default options upon activation else DB does not exist * * @since 1.0.0 */ function of_option_setup() { global $of_options, $options_machine, $sitepress; $options_machine = new Options_Machine($of_options); $defaults = $options_machine->Defaults; if (ishyoboy_wpml_plugin_active()) { $languages = icl_get_languages('skip_missing=0&orderby=code'); $return = ''; if (!empty($languages)) { $smof_wpml_default_lng = ''; if (is_object($sitepress)) { $smof_wpml_default_lng = $sitepress->get_default_language(); } foreach ($languages as $l) { if ($smof_wpml_default_lng == $l['language_code']) { // DEFAULT LANGUAGE if (!of_get_options()) { of_save_options($defaults); ishyoboy_generate_options_css($defaults, GENERATEDCSS_BASE, ''); } } else { // OTHER LANGUAGES $options = OPTIONS_BASE . '_' . $l['language_code']; if (!of_get_options($options)) { of_save_options($defaults, $options); ishyoboy_generate_options_css($defaults, GENERATEDCSS_BASE . '_' . $l['language_code'], '_' . $l['language_code']); } } } } else { // DEFAULT LANGUAGE if (!of_get_options()) { of_save_options($defaults); ishyoboy_generate_options_css($defaults); } } } else { // JUST ONE LANGUAGE VERSION if (!of_get_options()) { of_save_options($defaults); ishyoboy_generate_options_css($defaults); } } }
function ishyoboy_filter_theme_change_check($data) { ishyoboy_generate_options_css($data); return $data; }