/**
  * Checks, if html newsletter article still exists
  * @return bool
  */
 public function htmlArticleExists()
 {
     if ($this->get("idart") > 0) {
         $oArticles = new cApiArticleLanguageCollection();
         $oArticles->setWhere("idlang", $this->get("idlang"));
         $oArticles->setWhere("idart", $this->get("idart"));
         $oArticles->query();
         if ($oArticles->count() > 0) {
             $bReturn = true;
         } else {
             $bReturn = false;
         }
         unset($oArticles);
     } else {
         $bReturn = false;
     }
     return $bReturn;
 }
             // Template has been changed, but specified: Store template article as new newsletter article
             $iIDArt = conCopyArticle($_REQUEST["selTemplate"], $oClientLang->getProperty("newsletter", "html_newsletter_idcat"), sprintf(i18n("Newsletter: %s", $plugin_name), $oNewsletter->get("name")));
             conMakeOnline($iIDArt, $lang);
             // Article has to be online for sending...
         }
         $oNewsletter->set("idart", $iIDArt);
         $oNewsletter->set("template_idart", $_REQUEST["selTemplate"]);
     }
     $oNewsletter->store();
 } else {
     if ($oNewsletter->get("idart") > 0) {
         // Check, if html message article and template article are still available
         $oArticles = new cApiArticleLanguageCollection();
         $oArticles->setWhere("idlang", $lang);
         $oArticles->setWhere("idart", $oNewsletter->get("idart"));
         $oArticles->query();
         if ($oArticles->count() == 0) {
             // Ups, article lost, reset idart and template_idart for newsletter
             $notis = $notification->returnNotification("error", sprintf(i18n("The html newsletter article has been deleted (idart: %s), the html message is lost", $plugin_name), $oNewsletter->get("idart"))) . "<br>";
             $oNewsletter->set("idart", 0);
             $oNewsletter->set("template_idart", 0);
             $oNewsletter->store();
         } else {
             $oArticles->resetQuery();
             $oArticles->setWhere("idlang", $lang);
             $oArticles->setWhere("idart", $oNewsletter->get("template_idart"));
             $oArticles->query();
             if ($oArticles->count() == 0) {
                 // Ups, template has been deleted: Restore from current newsletter message article
                 $notis = $notification->returnNotification("warning", i18n("The html newsletter template article has been deleted, it has been restored using the html message article of this newsletter", $plugin_name)) . "<br>";
                 $iIDArt = conCopyArticle($oNewsletter->get("idart"), $oClientLang->getProperty("newsletter", "html_template_idcat"), sprintf(i18n("%s (Template restored)", $plugin_name), $oNewsletter->get("name")));