[FIX] Remove unused functions and add new Config conditionals
authorMarcus Müller <25648755+M-arcus@users.noreply.github.com>
Mon, 1 Apr 2019 17:04:51 +0000 (19:04 +0200)
committerMarcus Müller <25648755+M-arcus@users.noreply.github.com>
Mon, 1 Apr 2019 17:04:51 +0000 (19:04 +0200)
- Also replace hardcoded paths

phpmailer/phpmailer.php

index 71392e1..c1fedce 100644 (file)
@@ -3,7 +3,7 @@
  * Name: PHP Mailer SMTP
  * Description: Connects to a SMTP server based on the config
  * Version: 0.1
- * Author: Marcus Mueller <http://mat.exon.name>
+ * Author: Marcus Mueller
  */
 
 use Friendica\App;
@@ -15,7 +15,7 @@ function phpmailer_install()
 {
        Addon::registerHook(
                'emailer_send_prepare',
-               'addon/phpmailer/phpmailer.php',
+               __FILE__,
                'phpmailer_emailer_send_prepare'
        );
 }
@@ -24,15 +24,11 @@ function phpmailer_uninstall()
 {
        Addon::unregisterHook(
                'emailer_send_prepare',
-               'addon/phpmailer/phpmailer.php',
+               __FILE__,
                'phpmailer_emailer_send_prepare'
        );
 }
 
-function phpmailer_module()
-{
-}
-
 /**
  * @param App $a
  * @param array $b
@@ -46,7 +42,7 @@ function phpmailer_emailer_send_prepare(App $a, array &$b)
        // Passing `true` enables exceptions
        $mail = new PHPMailer(true);
        try {
-               if (!empty($a->config['system']['smtp']) && (bool)$a->config['system']['smtp'] === true) {
+        if (Config::get('phpmailer', 'smtp')) {
                        // Set mailer to use SMTP
                        $mail->isSMTP();
                        /*
@@ -54,22 +50,22 @@ function phpmailer_emailer_send_prepare(App $a, array &$b)
                        $mail->SMTPDebug = 2;
                        */
                        // Specify main and backup SMTP servers
-                       $mail->Host = $a->config['system']['smtp_server'];
-                       $mail->Port = $a->config['system']['smtp_port'];
+                       $mail->Host = Config::get('phpmailer', 'smtp_server');
+                       $mail->Port = Config::get('phpmailer', 'smtp_port');
 
-                       if (!empty($a->config['system']['smtp_secure']) && (bool)$a->config['system']['smtp_secure'] !== '') {
-                               $mail->SMTPSecure = $a->config['system']['smtp_secure'];
-                               $mail->Port = $a->config['system']['smtp_port_s'];
+                       if (Config::get('system', 'smtp_secure') && Config::get('phpmailer', 'smtp_port_s')) {
+                               $mail->SMTPSecure = Config::get('phpmailer', 'smtp_secure');
+                               $mail->Port = Config::get('phpmailer', 'smtp_port_s');
                        }
 
-                       if (!empty($a->config['system']['smtp_username']) && !empty($a->config['system']['smtp_password'])) {
+                       if (Config::get('phpmailer', 'smtp_username') && Config::get('phpmailer', 'smtp_password')) {
                                $mail->SMTPAuth = true;
-                               $mail->Username = $a->config['system']['smtp_username'];
-                               $mail->Password = $a->config['system']['smtp_password'];
+                               $mail->Username = Config::get('phpmailer', 'smtp_username');
+                               $mail->Password = Config::get('phpmailer', 'smtp_password');
                        }
 
-                       if (!empty($a->config['system']['smtp_from']) && !empty($a->config['system']['smtp_domain'])) {
-                               $mail->setFrom($a->config['system']['smtp_from'], $a->config['sitename']);
+                       if (Config::get('phpmailer', 'smtp_from')) {
+                               $mail->setFrom(Config::get('phpmailer', 'smtp_from'), Config::get('sitename'));
                        }
                }