/** * This function is called when the plugin is deactivated * * @since 1.0 */ public function deactivate_plugin() { $option = get_option('social_archiver'); // Unschedule twitter cron if (isset($option['twitter_auto_archiving']) && $option['twitter_auto_archiving'] == 1) { $twitter_cron = new TwitterCron(); $twitter_cron->unschedule_event(); } }
/** * Validate and sanitize the settings * * @since 1.0 * * @param array $data * @return array */ public function validate_settings($data) { if (isset($data['twitter_consumer_key']) && isset($data['twitter_consumer_secret'])) { $twitter_auth = new TwitterAuth(); $token = $twitter_auth->get_token($data['twitter_consumer_key'], $data['twitter_consumer_secret']); if ($token !== false) { $data['twitter_token'] = $token; } } if (isset($data['twitter_auto_archiving']) && $data['twitter_auto_archiving'] == 1) { $twitter_cron = new TwitterCron(); $twitter_cron->schedule_event(); } else { $data['twitter_auto_archiving'] = 0; } return $data; }