/**
  * 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;
 }