diff --git a/gitea-options.php b/gitea-options.php index 8378aa2..7ebfffa 100644 --- a/gitea-options.php +++ b/gitea-options.php @@ -18,16 +18,22 @@ class Gitea_Options { } function admin_menu() { - add_options_page('Gitea Updater', 'Gitea Updater', 'manage_options', 'gitea-updater', array($this, 'options_page')); + $options = add_options_page('Gitea Updater', 'Gitea Updater', 'manage_options', 'gitea-updater', array($this, 'options_page')); + add_action('load-'.$options, array($this, 'options_post')); } - function options_page() { + function options_post() { if (isset($_GET['force-check'])) { Gitea_Updater::getInstance()->get_gitea_all(); + set_site_transient('update_plugins', null); + set_site_transient('update_themes', null); } if (isset($_POST['gitea_options'])) { update_option('gitea_options', $_POST['gitea_options']); } + } + + function options_page() { $options = (array)get_option('gitea_options'); $repositories = $this->get_repositories(); $titles = array( @@ -82,7 +88,8 @@ class Gitea_Options { =__('Reset Cache')?>
- + =date('d/m/Y H:i:s', get_option('gitea_last_checked'))?> +