/** * This function registers the default values for pagelines theme settings */ function pagelines_settings_defaults() { $default_options = array(); foreach (get_option_array(true) as $menuitem => $options) { foreach ($options as $oid => $o) { if (isset($o['type']) && 'layout' == $o['type']) { $dlayout = new PageLinesLayout(); $default_options['layout'] = $dlayout->default_layout_setup(); } elseif (pagelines_is_multi_option($oid, $o)) { foreach ($o['selectvalues'] as $multi_optionid => $multi_o) { if (isset($multi_o['default'])) { $default_options[$multi_optionid] = $multi_o['default']; } } } else { if (!VPRO && isset($o['version_set_default']) && $o['version_set_default'] == 'pro') { $default_options[$oid] = null; } elseif (!VPRO && isset($o['default_free'])) { $default_options[$oid] = $o['default_free']; } elseif (isset($o['default'])) { $default_options[$oid] = $o['default']; } } } } return apply_filters('pagelines_settings_defaults', $default_options); }
function reset_layout_to_default(){ $dlayout = new PageLinesLayout; $layout_map = $dlayout->default_layout_setup(); pagelines_update_option('layout', $layout_map); }