public function set_default_preset_for_inport($input = array()) { if (!empty($_POST['defaultPreset'])) { $clean_default_preset = sanitize_key($_POST['defaultPreset']); $presets_list = presscore_get_presets_names_list(); if (in_array($clean_default_preset, $presets_list)) { $input['preset'] = $clean_default_preset . 'b'; } } return $input; }
/** * Add theme options presets. * */ function presscore_add_presets($presets = array()) { // noimage - /images/noimage-small.jpg $presets_names = presscore_get_presets_names_list(); $theme_presets = array(); foreach ($presets_names as $preset_name) { foreach (array('b', 'c', 'r', 's', 'so') as $header_type) { $theme_presets[$preset_name . $header_type] = array('src' => '/inc/presets/icons/' . $preset_name . $header_type . '.jpg', 'title' => $preset_name . $header_type); } } return array_merge($presets, $theme_presets); }