X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Fmailer%2Fclass_BaseMailer.php;h=77b31668214f0fafc946789b992bc2eed6fe4c59;hp=71124d2f7f638d8dfe60d7ba7b76449dbb32605a;hb=66e68715d3d5a5e7fd5a3046471914ef3f9dd4b4;hpb=607a11e2c22949ea0647568c17d62a605595e83b diff --git a/inc/classes/main/mailer/class_BaseMailer.php b/inc/classes/main/mailer/class_BaseMailer.php index 71124d2f..77b31668 100644 --- a/inc/classes/main/mailer/class_BaseMailer.php +++ b/inc/classes/main/mailer/class_BaseMailer.php @@ -2,11 +2,11 @@ /** * A general mailer class for all other mailers * - * @author Roland Haeder + * @author Roland Haeder * @version 0.0.0 * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2012 Core Developer Team * @license GNU GPL 3.0 or any newer version - * @link http://www.ship-simu.org + * @link http://www.shipsimu.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,11 +22,6 @@ * along with this program. If not, see . */ class BaseMailer extends BaseFrameworkSystem { - /** - * Iterateable list of recipients - */ - private $recipientList = array(); - /** * Template name */ @@ -73,19 +68,13 @@ class BaseMailer extends BaseFrameworkSystem { $templateName = $this->getTemplateName(); // Is the list initialized? - if (!isset($this->recipientList[$templateName]['recipients'])) { - // Then initialize it here - $this->recipientList[$templateName]['recipients'] = array(); - } // END - if - - // Add it as a recipient - $this->recipientList[$templateName]['recipients'][] = $userInstance; + $this->pushValueToGenericArrayKey('recipients', $templateName, 'recipients', $userInstance); } /** * Adds a template variable (just the name) to the recipient list in given section of current template * - * @param $section Section can be "config" or "value" currently + * @param $section Section can be 'config' or "value" currently * @param $variableName Template variable name to add * @return void */ @@ -97,13 +86,7 @@ class BaseMailer extends BaseFrameworkSystem { $sectionName = $section . '_vars'; // Is the list initialized? - if (!isset($this->recipientList[$templateName][$sectionName])) { - // Then initialize it here - $this->recipientList[$templateName][$sectionName] = array(); - } // END - if - - // Add the variable to the list - $this->recipientList[$templateName][$sectionName][$variableName] = 'OK'; + $this->setGenericArrayElement('recipients', $templateName, $sectionName, $variableName, 'OK'); } /** @@ -113,17 +96,17 @@ class BaseMailer extends BaseFrameworkSystem { * @return void */ public final function addConfigTemplateVariable ($variableName) { - $this->addTemplateVariable("config", $variableName); + $this->addTemplateVariable('config', $variableName); } /** - * Adds a "value" template variable to the recipient list of current template + * Adds a 'value' template variable to the recipient list of current template * * @param $variableName Template variable name to add * @return void */ public final function addValueTemplateVariable ($variableName) { - $this->addTemplateVariable("value", $variableName); + $this->addTemplateVariable('value', $variableName); } /** @@ -134,7 +117,7 @@ class BaseMailer extends BaseFrameworkSystem { * @return void */ public final function addValueInstance ($variableName, FrameworkInterface $valueInstance) { - $this->recipientList[$this->getTemplateName()]['values'][$variableName] = $valueInstance; + $this->setGenericArrayElement('recipients', $this->getTemplateName(), 'values', $variableName, $valueInstance); } /** @@ -163,7 +146,7 @@ class BaseMailer extends BaseFrameworkSystem { * @return void */ public final function setSubjectLine ($subjectLine) { - $this->recipientList[$this->getTemplateName()]['subject'] = (string) $subjectLine; + ` $this->setGenericArrayElement('recipients', $this->getTemplateName(), 'generic', 'subject', $subjectLine); } /** @@ -179,9 +162,9 @@ class BaseMailer extends BaseFrameworkSystem { $templateName = $this->getTemplateName(); // Does the subject line exist? - if ((!empty($templateName)) && (isset($this->recipientList[$templateName]['subject']))) { + if ((!empty($templateName)) && ($this->isGenericArrayElementSet('recipients', $templateName, 'generic', 'subject']))) { // Then use it - $subjectLine = $this->recipientList[$templateName]['subject']; + $subjectLine = $this->getGenericArrayElement('recipients', $templateName, 'generic', 'subject'); } // END - if // Return it @@ -204,7 +187,7 @@ class BaseMailer extends BaseFrameworkSystem { * @return $recipientList Array with reciepients */ public final function getRecipientList () { - return $this->recipientList; + return $this->getGenericArray('recipients'); } }