break; default: break; } TMM_Page::save($post->ID); //for all types } } } } /* ---------------------------------------------------------------------- */ /* Register Sidebar /* ---------------------------------------------------------------------- */ if (isset($_REQUEST['action'])) { if ($_REQUEST['action'] == 'add_sidebar') { $_REQUEST = TMM_Helper::db_quotes_shield($_REQUEST); } } register_sidebar(array('name' => __('Thememakers Default Sidebar', 'almera'), 'id' => 'tmm_default_sidebar', 'before_widget' => $before_widget, 'after_widget' => $after_widget, 'before_title' => $before_title, 'after_title' => $after_title)); //custom widget areas TMM_Custom_Sidebars::register_custom_sidebars($before_widget, $after_widget, $before_title, $after_title); /* ---------------------------------------------------------------------- */ /* Filter Image Sizes /* ---------------------------------------------------------------------- */ function tmm_filter_image_sizes($sizes) { unset($sizes['thumbnail']); unset($sizes['medium']); unset($sizes['large']); return $sizes; }
public static function change_options() { $action_type = $_REQUEST['type']; $data = array(); parse_str($_REQUEST['values'], $data); $data = TMM_Helper::db_quotes_shield($data); switch ($action_type) { case 'save': if (!empty($data)) { foreach ($data as $option => $newvalue) { if ($option == "sidebars") { unset($newvalue[0]); TMM::update_option('sidebars', $newvalue); continue; } if ($option == "seo_group") { unset($newvalue[0]); TMM::update_option('seo_groups', $newvalue); continue; } if ($option == "contact_form") { if (!empty($newvalue)) { foreach ($newvalue as $key => $form) { if (!isset($newvalue[$key]['title'])) { unset($newvalue[$key]); } if (empty($newvalue[$key]['title'])) { unset($newvalue[$key]); } } } TMM_Contact_Form::save($newvalue); continue; } if (is_array($newvalue)) { self::update_option($option, $newvalue); } else { $newvalue = stripcslashes($newvalue); $newvalue = str_replace('\\"', '"', $newvalue); $newvalue = str_replace("\\'", "'", $newvalue); self::update_option($option, $newvalue); } } } _e('Options have been updated.', 'almera'); break; case 'reset': if (!empty($data)) { foreach ($data as $option => $newvalue) { if ($option == "sidebars") { continue; } if ($option == "contact_form") { continue; } self::update_option($option, $newvalue); } } _e('Options have been reset.', 'almera'); break; default: break; } //**** CSS REGENERATION $custom_css1 = self::draw_free_page(TMM_THEME_PATH . '/admin/theme_options/custom_css1.php'); $custom_css2 = self::draw_free_page(TMM_THEME_PATH . '/admin/theme_options/custom_css2.php'); $handle = fopen(TMM_THEME_PATH . '/css/custom1.css', 'w'); fwrite($handle, $custom_css1); fclose($handle); $handle = fopen(TMM_THEME_PATH . '/css/custom2.css', 'w'); fwrite($handle, $custom_css2); fclose($handle); exit; }
public function save_settings() { $data = array(); parse_str($_REQUEST['values'], $data); $data = TMM_Helper::db_quotes_shield($data); if (!empty($data)) { foreach ($data as $key => $value) { self::update_option($key, $value); } } _e('Options have been saved.', 'tmm_addthis'); exit; }