Exemplo n.º 1
0
            array_unshift($links, $settings_link);
        }
        return $links;
    }
    public static function configure_smtp(&$phpmailer)
    {
        $settings = WP_SendGrid_Settings::get_settings();
        $phpmailer->Mailer = 'smtp';
        $phpmailer->SMTPSecure = $settings['secure'] ? 'ssl' : 'none';
        $phpmailer->Host = 'smtp.sendgrid.net';
        $phpmailer->Port = $settings['secure'] ? 465 : 587;
        $phpmailer->SMTPAuth = true;
        $phpmailer->Username = $settings['username'];
        $phpmailer->Password = $settings['password'];
    }
    public static function load_include($include)
    {
        require_once plugin_dir_path(__FILE__) . 'includes/' . $include;
    }
    public static function load_view($view, $vars = array())
    {
        extract($vars);
        include plugin_dir_path(__FILE__) . 'views/' . $view;
    }
    public static function plugin_url($path)
    {
        return plugins_url($path, __FILE__);
    }
}
WP_SendGrid::start();