Example #1
0
 /**
  * Send post data
  *
  * @param  object $post WP_Post object
  * @return null
  */
 function send($data)
 {
     if (!isset($data['hook']) || empty($data['hook'])) {
         return;
     }
     $settings = gnt_get_integration_settings();
     // Default Message
     if (!isset($data['text']) || empty($data['text'])) {
         $data['text'] = __($data['hook'], 'get-notified');
         /**
          * Action to send data via the integration
          *
          * @param array $data	   All attributes
          * @param array $settigns   The current integration settings
          * @param bool			  Is this a default message?
          */
         do_action('gnt_integration_send', $data, $settings, true);
         return;
     }
     /**
      * Action to send data via the integration
      *
      * @param array $data	   All attributes
      * @param array $settigns   The current integration settings
      * @param bool			  Is this a default message?
      */
     do_action('gnt_integration_send', $data, $settings, false);
 }
Example #2
0
/**
 * Show the Integrations page content
 * @return null
 */
function gnt_integrations_page_content()
{
    $integrations = gnt_get_integrations();
    $integration_settings = gnt_get_integration_settings();
    // Save the settings
    if (isset($_POST['submit']) && check_admin_referer('gnt_save_integrations')) {
        gnt_save_integration_settings($_POST);
        gnt_force_redirect($_POST['_wp_http_referer']);
    }
    include_once GET_NOTIFIED_PLUGIN_DIR . 'views/integrations.php';
}
 /**
  * Test to make sure the settings we get are an array
  * @return null
  */
 function test_get_integration_settings()
 {
     $integration_settings = gnt_get_integration_settings();
     $this->assertTrue(is_array($integration_settings));
 }