Commit 648c4cef authored by MediaFormat's avatar MediaFormat

Unregister authorized widgets if tokens empty

Delete widget options on uninstall
parent d1520df9
......@@ -132,15 +132,21 @@ class FediConfig
*/
public function fediembedi_widget() {
//Mastodon
include(plugin_dir_path(__FILE__) . 'fediembedi-mastodon-widget.php' );//
include(plugin_dir_path(__FILE__) . 'fediembedi-mastodon-widget.php' );
register_widget( 'FediEmbedi_Mastodon' );
if(empty(get_option('fediembedi-mastodon-token'))){
unregister_widget( 'FediEmbedi_Mastodon' );
}
//Pixelfed
include(plugin_dir_path(__FILE__) . 'fediembedi-pixelfed-widget.php' );//
include(plugin_dir_path(__FILE__) . 'fediembedi-pixelfed-widget.php' );
register_widget( 'FediEmbedi_Pixelfed' );
if(empty(get_option('fediembedi-pixelfed-token'))){
unregister_widget( 'FediEmbedi_Pixelfed' );
}
//PeerTube
include(plugin_dir_path(__FILE__) . 'fediembedi-peertube-widget.php' );//
include(plugin_dir_path(__FILE__) . 'fediembedi-peertube-widget.php' );
register_widget( 'FediEmbedi_PeerTube' );
}
......
......@@ -3,9 +3,26 @@ if (!defined('WP_UNINSTALL_PLUGIN')) {
die;
}
delete_option( 'fediembedi-notice' );
//original options < 0.8.0
delete_option( 'fediembedi-client-id' );
delete_option( 'fediembedi-client-secret' );
delete_option( 'fediembedi-token' );
delete_option( 'fediembedi-instance' );
delete_option( 'fediembedi-instance-info' );
delete_option( 'fediembedi-notice' );
delete_option( 'fediembedi-instance-type' );
//pixelfed
delete_option('fediembedi-pixelfed-client-id');
delete_option('fediembedi-pixelfed-client-secret');
delete_option('fediembedi-pixelfed-token');
delete_option('fediembedi-pixelfed-instance');
delete_option('fediembedi-pixelfed-token');
//mastodon
delete_option('fediembedi-mastodon-client-id');
delete_option('fediembedi-mastodon-client-secret');
delete_option('fediembedi-mastodon-token');
delete_option('fediembedi-mastodon-instance');
delete_option('fediembedi-mastodon-token');
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment