mirror of
https://git.feneas.org/mediaformat/fediembedi
synced 2025-01-22 10:40:12 +01:00
Unregister authorized widgets if tokens empty
Delete widget options on uninstall
This commit is contained in:
parent
d1520df93b
commit
648c4cef6f
@ -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');
|
||||
|
Loading…
Reference in New Issue
Block a user