public function Load_Options_Page() { # Check if the user trys to delete a template if (isset($_GET['delete']) && $this->core->Get_Template_Properties($_GET['delete'])) { # You can only delete Fancy Gallery Templates! Unlink($_GET['delete']); WP_Redirect($this->Get_Options_Page_Url(array('template_deleted' => 'true'))); } elseif (isset($_GET['delete'])) { WP_Die($this->t('Error while deleting: ' . $_GET['delete'])); } # If the Request was redirected from a "Save Options"-Post if (isset($_REQUEST['options_saved'])) { Flush_Rewrite_Rules(); } # If this is a Post request to save the options $options_saved = $this->Save_Options(); $template_installed = $this->core->Install_Template(); if ($options_saved && $template_installed) { WP_Redirect($this->Get_Options_Page_Url(array('options_saved' => 'true', 'template_installed' => 'true'))); } elseif ($options_saved) { WP_Redirect($this->Get_Options_Page_Url(array('options_saved' => 'true'))); } elseif ($template_installed) { WP_Redirect($this->Get_Options_Page_Url(array('template_installed' => 'true'))); } WP_Enqueue_Script('dashboard'); WP_Enqueue_Style('dashboard'); WP_Enqueue_Script('fancy-gallery-options-page', $this->core->base_url . '/options-page/options-page.js', array('jquery'), $this->core->version, True); WP_Enqueue_Style('fancy-gallery-options-page', $this->core->base_url . '/options-page/options-page.css'); # Remove incompatible JS Libs WP_Dequeue_Script('post'); }
static function installPlugin() { Glossary_Type::loadGlossaryType(); Taxonomies::registerTaxonomies(); Post_Type::registerPostType(); Flush_Rewrite_Rules(); }
public function Plugin_Activation() { $this->gallery_post_type->Update_Post_Type_Name(); $this->gallery_post_type->Register_Taxonomies(); $this->gallery_post_type->Register_Post_Type(); Flush_Rewrite_Rules(); }
static function flushRewriteRules() { $rules = Get_Option('rewrite_rules'); foreach (self::$rewrite_rules as $new_rule => $redirect) { if (!isset($rules[$new_rule])) { Flush_Rewrite_Rules(); return; } } }
static function loadOptionsPage() { # If the Request was redirected from a "Save Options"-Post if (isset($_REQUEST['options_saved'])) { Flush_Rewrite_Rules(); } # If this is a Post request to save the options if (self::saveOptions()) { WP_Redirect(self::getOptionsPageUrl(array('options_saved' => 'true'))); } WP_Enqueue_Script('dashboard'); # Remove incompatible JS Libs WP_Dequeue_Script('post'); }