'."\n";
- $oActionsRow->setContentData($sContent);
-} else {
- $oActionsRow->setContentData("");
-}
-
-######################################
-# 1.2 Newsletter: Settings folding row
-######################################
-$sLink = "settingslink";
-$oSettingsRow = new cFoldingRow("d64baf0a-aea9-47b3-8490-54a00fce02b5",i18n("Settings", "cl_newsletter"), $sLink);
-$oTpl->set('s', 'SETTINGSLINK', $sLink);
-
-// HTML Newsletter: Template and newsletter category
-// Note, that in PHP 5 it is not possible to have a truely working copy of an object
-// so, we are filling two almost identical objects with the same data ("clone" may work, but is not available in PHP4 ...)
-$oSelHTMLTemplateIDCat = new cHTMLSelectElement("selHTMLTemplateCat");
-$oSelHTMLTemplateIDCat->setStyle("width: 220px;");
-
-$oSelHTMLNewsletterIDCat = new cHTMLSelectElement("selHTMLNewsletterCat");
-$oSelHTMLNewsletterIDCat->setStyle("width: 220px;");
-
-$oOptionTemplate = new cHTMLOptionElement("--".i18n("Please select", "cl_newsletter")."--", 0);
-$oSelHTMLTemplateIDCat->addOptionElement(0, $oOptionTemplate);
-$oOptionNewsletter = new cHTMLOptionElement("--".i18n("Please select", "cl_newsletter")."--", 0);
-$oSelHTMLNewsletterIDCat->addOptionElement(0, $oOptionNewsletter);
-
-$sSQL = "SELECT tblCat.idcat AS idcat, tblCatLang.name AS name, tblCatTree.level AS level, ";
-$sSQL .= "tblCatLang.visible AS visible, tblCatLang.public AS public FROM ";
-$sSQL .= $cfg["tab"]["cat"]." AS tblCat, ".$cfg["tab"]["cat_lang"]." AS tblCatLang, ";
-$sSQL .= $cfg["tab"]["cat_tree"]." AS tblCatTree ";
-$sSQL .= "WHERE tblCat.idclient = '".Contenido_Security::toInteger($client)."' AND tblCatLang.idlang = '".Contenido_Security::toInteger($lang)."' AND ";
-$sSQL .= "tblCatLang.idcat = tblCat.idcat AND tblCatTree.idcat = tblCat.idcat ";
-$sSQL .= "ORDER BY tblCatTree.idtree";
-
-$oDB->query($sSQL);
-
-while ($oDB->next_record()) {
- $sSpaces = " ";
-
- for ($i = 0; $i < $oDB->f("level"); $i ++) {
- $sSpaces .= " ";
- }
-
- $oOptionTemplate = new cHTMLOptionElement($sSpaces.$oDB->f("name"), $oDB->f("idcat"));
- $oOptionNewsletter = new cHTMLOptionElement($sSpaces.$oDB->f("name"), $oDB->f("idcat"));
- if ($oDB->f("visible") == 0 || $oDB->f("public") == 0) {
- $oOptionTemplate->setStyle("color: #666666;");
- $oOptionNewsletter->setStyle("color: #666666;");
- }
-
- $oSelHTMLTemplateIDCat->addOptionElement($oDB->f("idcat"), $oOptionTemplate);
- $oSelHTMLNewsletterIDCat->addOptionElement($oDB->f("idcat"), $oOptionNewsletter);
-}
-
-// Get html template category
-$iHTMLTemplateIDCat = (int)$oClientLang->getProperty("newsletter", "html_template_idcat");
-if ($iHTMLTemplateIDCat < 0) {
- $iHTMLTemplateIDCat = 0;
-}
-$oSelHTMLTemplateIDCat->setDefault($iHTMLTemplateIDCat);
-
-// Get html newsletter article category
-$iHTMLNewsletterIDCat = (int)$oClientLang->getProperty("newsletter", "html_newsletter_idcat");
-if ($iHTMLNewsletterIDCat < 0) {
- $iHTMLNewsletterIDCat = 0;
-}
-$oSelHTMLNewsletterIDCat->setDefault($iHTMLNewsletterIDCat);
-
-// Global HTML newsletter option
-$bHTMLNewsletter = false;
-if ($iHTMLTemplateIDCat > 0 && $iHTMLNewsletterIDCat > 0 && $oClientLang->getProperty("newsletter", "html_newsletter") == "true") {
- // If necessary idcats are not specified or the option is disabled,
- // then HTML are not used
- $bHTMLNewsletter = true;
-}
-$oCkbHTMLNewsletter = new cHTMLCheckbox("ckbHTMLNewsletter", "enabled", "", $bHTMLNewsletter);
-
-// Disable HTML options, if user has no rights
-if (!$perm->have_perm_area_action($area, "news_html_settings"))
-{
- $oSelHTMLTemplateIDCat->setDisabled("disabled");
- $oSelHTMLNewsletterIDCat->setDisabled("disabled");
- $oCkbHTMLNewsletter->setDisabled("disabled");
-}
-
-// Destination for sending test newsletter
-$oSelTestDestination = new cHTMLSelectElement("selTestDestination");
-$oSelTestDestination->setStyle("width: 220px;");
-
-$oOption = new cHTMLOptionElement(i18n("My mail address", "cl_newsletter"), 0);
-$oSelTestDestination->addOptionElement(0, $oOption);
-
-$oRcpGroups = new RecipientGroupCollection;
-$oRcpGroups->setWhere("idclient", (int)$client);
-$oRcpGroups->setWhere("idlang", (int)$lang);
-$oRcpGroups->setOrder("groupname");
-$oRcpGroups->query();
-
-$bTestTargetFound = false;
-// Get client and language specific test destination. As lang is client specific, lang is sufficient
-$iTestDestination = (int)$oUser->getProperty("newsletter", "test_idnewsgrp_lang" . $lang);
-while ($oRcpGroup = $oRcpGroups->next())
-{
- $iID = $oRcpGroup->get($oRcpGroup->primaryKey);
-
- if ($iTestDestination == $iID) {
- $bTestTargetFound = true;
- }
-
- $oOption = new cHTMLOptionElement($oRcpGroup->get("groupname"), $iID);
- $oSelTestDestination->addOptionElement($iID, $oOption);
-}
-unset($oRcpGroups);
-
-if (!$bTestTargetFound) {
- // Currently specified test target doesn't exist anymore, get back to "my mail"
- $iTestDestination = 0;
-}
-if (!$perm->have_perm_area_action($area, "news_send_test"))
-{
- // No right to send somewhere else than to yourself
- $iTestDestination = 0;
- $oSelTestDestination->setDisabled("disabled");
-}
-$oSelTestDestination->setDefault($iTestDestination);
-
-$oBtnSave = new cHTMLButton("submit", i18n("Save", "cl_newsletter"));
-
-$sContent = '
'."\n";
-$sContent .= ' '."\n";
-$sContent .= '
'."\n";
-$oSettingsRow->setContentData($sContent);
-
-######################################
-# 1.3 Newsletter: List options folding row
-######################################
-// Items per Page
-$iItemsPerPage = (int)$oUser->getProperty("itemsperpage", "news"); // Also used in query below
-if ($iItemsPerPage == 0) {
- $iItemsPerPage = 25; // All can't be saved
-}
-
-$oSelItemsPerPage = new cHTMLSelectElement("elemperpage");
-$oSelItemsPerPage->autoFill(array(0 => i18n("-- All --", "cl_newsletter"), 25 => 25, 50 => 50, 75 => 75, 100 => 100));
-$oSelItemsPerPage->setDefault($iItemsPerPage);
-// Sort By
-$oSelSortBy = new cHTMLSelectElement("sortby");
-$oOption = new cHTMLOptionElement("Name", "name");
-$oSelSortBy->addOptionElement($sKey, $oOption);
-$oSelSortBy->setDefault("name");
-// Sort Order
-$oSelSortOrder = new cHTMLSelectElement("sortorder");
-$oSelSortOrder->autoFill(array("ASC" => i18n("Ascending", "cl_newsletter"), "DESC" => i18n("Descending", "cl_newsletter")));
-$oSelSortOrder->setDefault("ASC");
-// Search For
-$oTextboxFilter = new cHTMLTextbox("filter", "", 16);
-// Search In
-$oSelSearchIn = new cHTMLSelectElement("searchin");
-$oOption = new cHTMLOptionElement(i18n("-- All fields --", "cl_newsletter"), "--all--");
-$oSelSearchIn->addOptionElement("all", $oOption);
-$oOption = new cHTMLOptionElement("Name", "name");
-$oSelSearchIn->addOptionElement($sKey, $oOption);
-$oSelSearchIn->setDefault("name");
-// Apply button
-$oBtnApply = new cHTMLButton("submit", i18n("Apply", "cl_newsletter"));
-
-$sContent = '
';
-$oTpl->set('s', 'CNEWSLETTER', $sContainer);
-$oTpl->set('s', 'ID_CNEWSLETTER', $sContainerId);
-
-######################################
-# 2. Job dispatch
-######################################
-// Specify fields for search, sort and validation. Design makes enhancements
-// using plugins possible (currently not implemented). If you are changing things here,
-// remember to update include. ... menu.php, also.
-// field: Field name in the db
-// caption: Shown field name (-> user)
-// base: Elements from core code (other type may be: "plugin")
-// sort: Element can be used to be sorted by
-// search: Element can be used to search in
-$aFields = array();
-$aFields["name"] = array("field" => "name", "caption" => i18n("Name", "cl_newsletter"), "type" => "base,sort,search");
-$aFields["created"] = array("field" => "created", "caption" => i18n("Created", "cl_newsletter"), "type" => "base,sort");
-$aFields["status"] = array("field" => "status", "caption" => i18n("Status", "cl_newsletter"), "type" => "base,sort");
-$aFields["cronjob"] = array("field" => "use_cronjob", "caption" => i18n("Use cronjob", "cl_newsletter"), "type" => "base");
-
-######################################
-# 2.1 Job dispatch: List options folding row
-######################################
-// Author
-$oSelAuthor = new cHTMLSelectElement("selAuthor");
-
-// Get possible authors/users from available jobs
-// For this query genericdb can't be used, as the class id is always included (distinct won't work)
-$sSQL = "SELECT DISTINCT author, authorname FROM ".$cfg["tab"]["news_jobs"]." ORDER BY authorname";
-$oDB->query($sSQL);
-
-$aItems = array();
-$bUserInList = false;
-while ($oDB->next_record())
-{
- if ($oDB->f("author") == $auth->auth["uid"]) {
- $bUserInList = true;
- }
- $aItems[] = array($oDB->f("author"), urldecode($oDB->f("authorname")));
-}
-$oSelAuthor->autoFill($aItems);
-
-if (!$bUserInList) {
- // Current ser hasn't sent newsletter jobs, yet - add him to the list (it's the default author)
- $oOption = new cHTMLOptionElement($auth->auth["uname"], $auth->auth["uid"]);
- $oSelAuthor->addOptionElement($auth->auth["uid"], $oOption);
-}
-$oSelAuthor->setDefault($auth->auth["uid"]);
-
-// Items per page
-$iItemsPerPage = (int)$oUser->getProperty("itemsperpage", "news_jobs"); // Used also below in query
-if ($iItemsPerPage == 0) {
- $iItemsPerPage = 25; // All can't be saved
-}
-
-$oSelItemsPerPage = new cHTMLSelectElement("elemperpage");
-$oSelItemsPerPage->autoFill(array(0 => i18n("-- All --", "cl_newsletter"), 25 => 25, 50 => 50, 75 => 75, 100 => 100));
-$oSelItemsPerPage->setDefault($iItemsPerPage);
-
-// Sort by
-$oSelSortBy = new cHTMLSelectElement("sortby");
-foreach ($aFields as $sKey => $aData) {
- if (strpos($aData["type"], "sort") !== false)
- {
- $oOption = new cHTMLOptionElement($aData["caption"], $sKey);
- $oSelSortBy->addOptionElement($sKey, $oOption);
- }
-}
-$oSelSortBy->setDefault("created");
-
-// Sort order
-$oSelSortOrder = new cHTMLSelectElement("sortorder");
-$oSelSortOrder->autoFill(array("ASC" => i18n("Ascending", "cl_newsletter"), "DESC" => i18n("Descending", "cl_newsletter")));
-$oSelSortOrder->setDefault("DESC");
-
-// Filter
-$oTxtFilter = new cHTMLTextbox("filter", "", 16);
-
-//Search in
-$oSelSearchIn = new cHTMLSelectElement("searchin");
-$oOption = new cHTMLOptionElement(i18n("-- All fields --", "cl_newsletter"), "--all--");
-$oSelSearchIn->addOptionElement("all", $oOption);
-
-foreach ($aFields as $sKey => $aData)
-{
- if (strpos($aData["type"], "search") !== false)
- {
- $oOption = new cHTMLOptionElement($aData["caption"], $sKey);
- $oSelSearchIn->addOptionElement($sKey, $oOption);
- }
-}
-$oSelSearchIn->setDefault("--all--");
-
-$oBtnApply = new cHTMLButton("submit", i18n("Apply", "cl_newsletter"));
-
-$sContent = '
' . $oSelUser->render() . ' ' . i18n("Note: Hold <Ctrl> to select multiple items.", "cl_newsletter") . '
');
- unset($oOutsiders);
- unset($oOutsiderListOptionRow);
- unset($oOutsiderPager);
-
- $sDelMarkScript = ' ';
-
- $oPage->addScript('DelMarkScript', $sDelMarkScript);
- $oPage->addScript('cfoldingrow.js', '');
- $oPage->addScript('parameterCollector.js', '');
-
- $oPage->setContent($sNotis . $oForm->render(true));
-} else {
- $oPage->setContent($sNotis . "");
-}
-$oPage->render();
-?>
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/includes/include.recipients.group_menu.php b/conlite/plugins/cl_newsletter/includes/include.recipients.group_menu.php
deleted file mode 100644
index d645dd1..0000000
--- a/conlite/plugins/cl_newsletter/includes/include.recipients.group_menu.php
+++ /dev/null
@@ -1,234 +0,0 @@
-
- * @license http://www.contenido.org/license/LIZENZ.txt
- * @link http://www.4fb.de
- * @link http://www.contenido.org
- * @since file available since contenido release <= 4.6
- *
- * {@internal
- * created 2007-01-01, Bj�rn Behrens (HerrB)
- * modified 2008-06-27, Dominik Ziegler, add security fix
- *
- * $Id$:
- * }}
- *
- */
-if (!defined('CON_FRAMEWORK')) {
- die('Illegal call');
-}
-
-
-##################################
-# Initialization
-##################################
-$oPage = new cPage;
-$oMenu = new UI_Menu;
-$oUser = new cApiUser($auth->auth["uid"]);
-
-// Specify fields for search, sort and validation. Design makes enhancements
-// using plugins possible (currently not implemented). If you are changing things here,
-// remember to update include.newsletter_left_top.php, also.
-// field: Field name in the db
-// caption: Shown field name (-> user)
-// base: Elements from core code (other type may be: "plugin")
-// sort: Element can be used to be sorted by
-// search: Element can be used to search in
-$aFields = array();
-$aFields["name"] = array("field" => "groupname", "caption" => i18n("Name", "cl_newsletter"), "type" => "base,sort,search");
-
-##################################
-# Check external input
-##################################
-// Items per page (value stored per area in user property)
-if (!isset($_REQUEST["elemperpage"]) || !is_numeric($_REQUEST["elemperpage"]) || $_REQUEST["elemperpage"] < 0) {
- $_REQUEST["elemperpage"] = $oUser->getProperty("itemsperpage", $area);
-}
-if (!is_numeric($_REQUEST["elemperpage"])) {
- // This is the case, if the user property has never been set (first time user)
- $_REQUEST["elemperpage"] = 25;
-}
-if ($_REQUEST["elemperpage"] > 0) {
- // -- All -- will not be stored, as it may be impossible to change this back to something more useful
- $oUser->setProperty("itemsperpage", $area, $_REQUEST["elemperpage"]);
-}
-$_REQUEST["page"] = (int) $_REQUEST["page"];
-if ($_REQUEST["page"] <= 0 || $_REQUEST["elemperpage"] == 0) {
- $_REQUEST["page"] = 1;
-}
-// Sort order
-if ($_REQUEST["sortorder"] != "DESC") {
- $_REQUEST["sortorder"] = "ASC";
-}
-
-// Don't need to check sort by and search in criteria - just set it
-$_REQUEST["sortby"] = "groupname"; // Default sort by field, possible values see above
-$_REQUEST["searchin"] = "--all--";
-
-// Free memory
-unset($oUser);
-unset($oClient);
-
-##################################
-# Get data
-##################################
-$oRcpGroups = new RecipientGroupCollection;
-$oRcpGroups->setWhere("idclient", $client);
-$oRcpGroups->setWhere("idlang", $lang);
-
-if ($_REQUEST["filter"] != "") {
- if ($_REQUEST["searchin"] == "--all--" || $_REQUEST["searchin"] == "") {
- foreach ($aFields as $sKey => $aData) {
- if (strpos($aData["type"], "search") !== false) {
- $oRcpGroups->setWhereGroup("filter", $aData["field"], $_REQUEST["filter"], "LIKE");
- }
- }
- $oRcpGroups->setInnerGroupCondition("filter", "OR");
- } else {
- $oRcpGroups->setWhere($_REQUEST["searchin"], $_REQUEST["filter"], "LIKE");
- }
-}
-
-if ($_REQUEST["elemperpage"] > 0) {
- // Getting item count without limit (for page function) - better idea anyone (performance)?
- $oRcpGroups->query();
- $iItemCount = $oRcpGroups->count();
-
- if ($_REQUEST["elemperpage"] * ($_REQUEST["page"]) >= $iItemCount + $_REQUEST["elemperpage"] && $_REQUEST["page"] != 1) {
- $_REQUEST["page"] --;
- }
-
- $oRcpGroups->setLimit($_REQUEST["elemperpage"] * ($_REQUEST["page"] - 1), $_REQUEST["elemperpage"]);
-} else {
- $iItemCount = 0;
-}
-
-$oRcpGroups->setOrder("defaultgroup DESC, " . $_REQUEST["sortby"] . " " . $_REQUEST["sortorder"]);
-$oRcpGroups->query();
-
-// Output data
-$oMenu = new UI_Menu;
-$iMenu = 0;
-
-// Store messages for repeated use (speeds performance, as i18n translation is only needed once)
-$aMsg = array();
-$aMsg["DelTitle"] = i18n("Delete recipient group", "cl_newsletter");
-$aMsg["DelDescr"] = i18n("Do you really want to delete the following newsletter recipient group: ", "cl_newsletter");
-
-while ($oRcpGroup = $oRcpGroups->next()) {
- $iMenu++;
- $iIDGroup = $oRcpGroup->get("idnewsgroup");
-
- $sName = $oRcpGroup->get("groupname");
- if ($oRcpGroup->get("defaultgroup")) {
- $sName = $sName . "*";
- }
-
- // Create the link to show/edit the recipient group
- $oLnk = new cHTMLLink;
- $oLnk->setMultiLink("recipientgroups", "", "recipientgroups", "");
- $oLnk->setCustom("idrecipientgroup", $iIDGroup);
-
- #$oMenu->setImage($iMenu, $cfg["path"]["images"] . "groups.gif");
- $oMenu->setTitle($iMenu, $sName);
- $oMenu->setLink($iMenu, $oLnk);
-
- if ($perm->have_perm_area_action($area, recipientgroup_delete)) {
- $oMenu->setActions($iMenu, 'delete', '');
- }
-}
-
-$sExecScript = '
- ';
-
-$oPage->setMargin(0);
-$oPage->addScript('messagebox', '');
-$oPage->addScript('delete', $sExecScript);
-//$oPage->addScript('cfoldingrow.js', '');
-$oPage->addScript('parameterCollector.js', '');
-
-// Generate current content for Object Pager
-$sPagerId = "0ed6d632-6adf-4f09-a0c6-1e38ab60e305";
-$oPagerLink = new cHTMLLink;
-$oPagerLink->setLink("main.php");
-$oPagerLink->setTargetFrame('left_bottom');
-$oPagerLink->setCustom("elemperpage", $_REQUEST["elemperpage"]);
-$oPagerLink->setCustom("filter", $_REQUEST["filter"]);
-$oPagerLink->setCustom("sortby", $_REQUEST["sortby"]);
-$oPagerLink->setCustom("sortorder", $_REQUEST["sortorder"]);
-$oPagerLink->setCustom("searchin", $_REQUEST["searchin"]);
-$oPagerLink->setCustom("frame", $frame);
-$oPagerLink->setCustom("area", $area);
-$oPagerLink->enableAutomaticParameterAppend();
-$oPagerLink->setCustom("contenido", $sess->id);
-// Note, that after the "page" parameter no "pagerlink" parameter is specified -
-// it is not used, as the JS below only uses the INNER html and the "pagerlink" parameter is
-// set by ...left_top.html for the foldingrow itself
-$oPager = new cObjectPager($sPagerId, $iItemCount, $_REQUEST["elemperpage"], $_REQUEST["page"], $oPagerLink, "page");
-
-// Add slashes, to insert in javascript
-$sPagerContent = $oPager->render(1);
-$sPagerContent = str_replace('\\', '\\\\', $sPagerContent);
-$sPagerContent = str_replace('\'', '\\\'', $sPagerContent);
-
-// Send new object pager to left_top
-// Send new object pager to left_top
-$oPage->addScript('setpager', '');
-
-$sRefreshPager = '
- ';
-
-$oPage->addScript('refreshpager', $sRefreshPager);
-
-//$oPage->setContent(array('
', '
', $oMenu->render(false)));
-$oPage->setContent($oMenu->render(false));
-$oPage->render();
-?>
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/includes/include.recipients_edit.php b/conlite/plugins/cl_newsletter/includes/include.recipients_edit.php
deleted file mode 100644
index f67facb..0000000
--- a/conlite/plugins/cl_newsletter/includes/include.recipients_edit.php
+++ /dev/null
@@ -1,246 +0,0 @@
-
- * @license http://www.contenido.org/license/LIZENZ.txt
- * @link http://www.4fb.de
- * @link http://www.contenido.org
- * @since file available since contenido release <= 4.6
- *
- * {@internal
- * created 2007-01-01, Bj�rn Behrens (HerrB)
- * modified 2008-06-27, Dominik Ziegler, add security fix
- *
- * $Id$:
- * }}
- *
- */
-if (!defined('CON_FRAMEWORK')) {
- die('Illegal call');
-}
-
-
-$oPage = new cPage;
-$oRecipients = new RecipientCollection;
-
-if (is_array($cfg['plugins']['recipients'])) {
- foreach ($cfg['plugins']['recipients'] as $plugin) {
- plugin_include("recipients", $plugin . "/" . $plugin . ".php");
- }
-}
-
-// Note, that the object name has to be $recipient for plugins
-if ($action == "recipients_create" && $perm->have_perm_area_action($area, $action)) {
- $recipient = $oRecipients->create("mail@domain.tld", " " . i18n("-- new recipient --", "cl_newsletter"));
- $oPage->setReload();
-} elseif ($action == "recipients_delete" && $perm->have_perm_area_action($area, $action)) {
- $oRecipients->delete($idrecipient);
- $recipient = new Recipient;
- $oPage->setReload();
-} elseif ($action == "recipients_purge" && $perm->have_perm_area_action($area, "recipients_delete")) {
- $oClient = new cApiClient($client);
- $timeframe = $oClient->getProperty("newsletter", "purgetimeframe");
- if (!$timeframe) {
- $timeframe = 30;
- }
- $purgedrecipients = $oRecipients->purge($timeframe);
- /* backslashdollar: There is a problem translating \$ - it is either not recognized or translated correctly (using poEdit) */
- if ($purgedrecipients > 0) {
- $sNotis = $notification->messageBox("info", sprintf(str_replace("backslashdollar", "\$", i18n("%1backslashdollard recipients, which hasn't been confirmed since more than %2backslashdollard days has been removed.", "cl_newsletter")), $purgedrecipients, $timeframe), 0);
- } else {
- $sNotis = $notification->messageBox("info", sprintf(str_replace("backslashdollar", "\$", i18n("There are no recipients, which hasn't been confirmed since more than %2backslashdollard days has been removed.", "cl_newsletter")), 0, $timeframe), 0);
- }
-
- $recipient = new Recipient;
- $oPage->setReload();
-} else {
- $recipient = new Recipient($idrecipient);
-}
-
-if ($recipient->virgin == false && $recipient->get("idclient") == $client && $recipient->get("idlang") == $lang) {
- if ($action == "recipients_save" && $perm->have_perm_area_action($area, $action)) {
- $oPage->setReload();
- $aMessages = array();
-
- $name = stripslashes($name);
- $email = stripslashes($email);
- $confirmed = (int) $confirmed;
- $deactivated = (int) $deactivated;
- $newstype = (int) $newstype;
-
- $recipient->set("name", $name);
-
- if (!isValidMail($email)) {
- $aMessages[] = i18n("Please specify a valid e-mail address", "cl_newsletter");
- } else {
- $email = strtolower($email); // e-mail always in lower case
- if ($recipient->get("email") != $email) {
- $oRecipients->resetQuery();
- $oRecipients->setWhere("email", $email);
- $oRecipients->setWhere("idclient", $client);
- $oRecipients->setWhere("idlang", $lang);
- $oRecipients->setWhere($recipient->primaryKey, $recipient->get($recipient->primaryKey), "!=");
- $oRecipients->query();
-
- if ($oRecipients->next()) {
- $aMessages[] = i18n("Could not set new e-mail adress: Other recipient with same e-mail address already exists", "cl_newsletter");
- } else {
- $recipient->set("email", $email);
- }
- }
- }
-
- if ($recipient->get("confirmed") != $confirmed && $confirmed) {
- $recipient->set("confirmeddate", date("Y-m-d H:i:s"), false);
- } elseif (!$confirmed) {
- $recipient->set("confirmeddate", "0000-00-00 00:00:00", false);
- }
- $recipient->set("confirmed", $confirmed);
- $recipient->set("deactivated", $deactivated);
- $recipient->set("news_type", $newstype);
-
- // Check out if there are any plugins
- if (is_array($cfg['plugins']['recipients'])) {
- foreach ($cfg['plugins']['recipients'] as $plugin) {
- if (function_exists("recipients_" . $plugin . "_wantedVariables") && function_exists("recipients_" . $plugin . "_store")) {
- $wantVariables = call_user_func("recipients_" . $plugin . "_wantedVariables");
-
- if (is_array($wantVariables)) {
- $varArray = array();
-
- foreach ($wantVariables as $value) {
- $varArray[$value] = stripslashes($GLOBALS[$value]);
- }
- }
- $store = call_user_func("recipients_" . $plugin . "_store", $varArray);
- }
- }
- }
-
- $recipient->store();
-
- // Remove group associations
- if (isset($_REQUEST["ckbRemove"])) {
- $oGroupMembers = new RecipientGroupMemberCollection;
-
- foreach ($_REQUEST["ckbRemove"] as $iGroupMemberID) {
- if (is_numeric($iGroupMemberID)) {
- $oGroupMembers->delete($iGroupMemberID);
- }
- }
- }
- }
-
- if (count($aMessages) > 0) {
- $sNotis = $notification->returnNotification("warning", implode(" ", $aMessages)) . " ";
- }
-
- $oForm = new UI_Table_Form("properties");
- $oForm->setVar("frame", $frame);
- $oForm->setVar("area", $area);
- $oForm->setVar("action", "recipients_save");
- $oForm->setVar("idrecipient", $recipient->get("idnewsrcp"));
-
- $oForm->addHeader(i18n("Edit recipient", "cl_newsletter"));
-
- $oTxtName = new cHTMLTextbox("name", $recipient->get("name"), 40);
- $oTxtEMail = new cHTMLTextbox("email", $recipient->get("email"), 40);
- $oCkbConfirmed = new cHTMLCheckbox("confirmed", "1");
- $oCkbConfirmed->setChecked($recipient->get("confirmed"));
- $oCkbDeactivated = new cHTMLCheckbox("deactivated", "1");
- $oCkbDeactivated->setChecked($recipient->get("deactivated"));
-
- $oSelNewsType = new cHTMLSelectElement("newstype");
- $oOption = new cHTMLOptionElement(i18n("Text only", "cl_newsletter"), "0");
- $oSelNewsType->addOptionElement(0, $oOption);
- $oOption = new cHTMLOptionElement(i18n("HTML and text", "cl_newsletter"), "1");
- $oSelNewsType->addOptionElement(1, $oOption);
- $oSelNewsType->setDefault($recipient->get("news_type"));
-
- $oForm->add(i18n("Name", "cl_newsletter"), $oTxtName->render());
- $oForm->add(i18n("E-Mail", "cl_newsletter"), $oTxtEMail->render());
- $oForm->add(i18n("Confirmed", "cl_newsletter"), $oCkbConfirmed->toHTML(false) . " (" . $recipient->get("confirmeddate") . ")");
- $oForm->add(i18n("Deactivated", "cl_newsletter"), $oCkbDeactivated->toHTML(false));
- $oForm->add(i18n("Message type", "cl_newsletter"), $oSelNewsType->render());
-
- $aPluginOrder = trim_array(explode(",", getSystemProperty("plugin", "recipients-pluginorder")));
-
- // Check out if there are any plugins
- if (is_array($aPluginOrder)) {
- foreach ($aPluginOrder as $sPlugin) {
- if (function_exists("recipients_" . $sPlugin . "_getTitle") &&
- function_exists("recipients_" . $sPlugin . "_display")) {
- $aPluginTitle = call_user_func("recipients_" . $sPlugin . "_getTitle");
- $aPluginDisplay = call_user_func("recipients_" . $sPlugin . "_display", $recipient);
-
- if (is_array($aPluginTitle) && is_array($aPluginDisplay)) {
- foreach ($aPluginTitle as $sKey => $sValue) {
- $oForm->add($sValue, $aPluginDisplay[$sKey]);
- }
- } else {
- if (is_array($aPluginTitle) || is_array($aPluginDisplay)) {
- $oForm->add(i18n("WARNING", "cl_newsletter"), sprintf(i18n("The plugin %s delivered an array for the displayed titles, but did not return an array for the contents.", "cl_newsletter"), $sPlugin));
- } else {
- $oForm->add($aPluginTitle, $aPluginDisplay);
- }
- }
- }
- }
- }
-
- $oGroupList = new UI_List;
- $oGroupList->setWidth("100%");
- $oGroupList->setBorder(1);
-
- $oAssocGroups = new RecipientGroupMemberCollection;
- $oAssocGroups->link("RecipientGroupCollection");
- $oAssocGroups->setWhere("recipientgroupmembercollection.idnewsrcp", $recipient->get("idnewsrcp"));
- $oAssocGroups->setOrder("recipientgroupcollection.groupname");
- $oAssocGroups->query();
-
- if ($oAssocGroups->count() == 0) {
- $oGroupList->setCell(0, 1, i18n("Recipient is not member of any group", "cl_newsletter"));
- } else {
- // Headline
- $oGroupList->setCell(0, 1, "" . i18n("Groupname", "cl_newsletter") . "");
- $oImgDel = new cHTMLImage("images/delete.gif");
- $oGroupList->setCell(0, 2, $oImgDel->render());
- $oGroupList->setCellAlignment(0, 2, "right");
-
- // Data
- while ($oAssocGroup = $oAssocGroups->next()) {
- $oGroup = $oAssocGroups->fetchObject("RecipientGroupCollection");
-
- $oCkbRemove = new cHTMLCheckbox("ckbRemove[]", $oAssocGroup->get("idnewsgroupmember"));
- echo ($oGroup->get("idnewsgroupmember"));
- $oGroupList->setCell($oAssocGroup->get("idnewsgroupmember"), 1, $oGroup->get("groupname"));
- $oGroupList->setCell($oAssocGroup->get("idnewsgroupmember"), 2, $oCkbRemove->toHTML(false));
- $oGroupList->setCellAlignment($oAssocGroup->get("idnewsgroupmember"), 2, "right");
- }
- }
-
- $oForm->add(i18n("Associated Groups", "cl_newsletter"), $oGroupList->render());
-
- $oForm->add(i18n("Author", "cl_newsletter"), $classuser->getUserName($recipient->get("author")) . " (" . $recipient->get("created") . ")");
- $oForm->add(i18n("Last modified by", "cl_newsletter"), $classuser->getUserName($recipient->get("modifiedby")) . " (" . $recipient->get("lastmodified") . ")");
-
- $oPage->setContent($sNotis . $oForm->render(true));
-} else {
- $oPage->setContent($sNotis . "");
-}
-
-$oPage->render();
-?>
diff --git a/conlite/plugins/cl_newsletter/includes/include.recipients_import.php b/conlite/plugins/cl_newsletter/includes/include.recipients_import.php
deleted file mode 100644
index 3637158..0000000
--- a/conlite/plugins/cl_newsletter/includes/include.recipients_import.php
+++ /dev/null
@@ -1,360 +0,0 @@
-
- * @license http://www.contenido.org/license/LIZENZ.txt
- * @link http://www.4fb.de
- * @link http://www.contenido.org
- * @since file available since contenido release <= 4.6
- *
- * {@internal
- * created 2007-01-01, Bj�rn Behrens (HerrB)
- * modified 2008-06-27, Dominik Ziegler, add security fix
- *
- * $Id$:
- * }}
- *
- */
-if (!defined('CON_FRAMEWORK')) {
- die('Illegal call');
-}
-
-
-$oPage = new cPage;
-$oRecipients = new RecipientCollection;
-
-if (is_array($cfg['plugins']['recipients'])) {
- foreach ($cfg['plugins']['recipients'] as $plugin) {
- plugin_include("recipients", $plugin . "/" . $plugin . ".php");
- }
-}
-
-// Check form data
-if ($_REQUEST["selDelimiter"] == "") {
- $_REQUEST["selDelimiter"] = "tab";
-}
-
-$aFields = array();
-$aFieldDetails = array();
-$aFields["name"] = strtolower(i18n("Name", "cl_newsletter"));
-$aFieldDetails["name"]["fieldtype"] = "field"; // field, plugin or group
-$aFieldDetails["name"]["mandatory"] = false; // true or false
-$aFieldDetails["name"]["type"] = "string"; // string, boolean or date
-$aFieldDetails["name"]["link"] = false; // plugin name for plugins, recipient group id for groups
-$aFieldDetails["name"]["col"] = -1; // Stores column index where this field has been found
-$aFields["email"] = strtolower(i18n("Mail", "cl_newsletter"));
-$aFieldDetails["email"]["fieldtype"] = "field";
-$aFieldDetails["email"]["mandatory"] = true;
-$aFieldDetails["email"]["type"] = "string";
-$aFieldDetails["email"]["link"] = false;
-$aFieldDetails["email"]["col"] = -1;
-$aFields["deactivated"] = strtolower(i18n("Deactivated", "cl_newsletter"));
-$aFieldDetails["deactivated"]["fieldtype"] = "field";
-$aFieldDetails["deactivated"]["mandatory"] = false;
-$aFieldDetails["deactivated"]["type"] = "boolean";
-$aFieldDetails["deactivated"]["link"] = false;
-$aFieldDetails["deactivated"]["col"] = -1;
-$aFields["confirmed"] = strtolower(i18n("Confirmed", "cl_newsletter"));
-$aFieldDetails["confirmed"]["fieldtype"] = "field";
-$aFieldDetails["confirmed"]["mandatory"] = false;
-$aFieldDetails["confirmed"]["type"] = "boolean";
-$aFieldDetails["confirmed"]["link"] = false;
-$aFieldDetails["confirmed"]["col"] = -1;
-$aFields["confirmeddate"] = strtolower(i18n("Confirmed Date", "cl_newsletter"));
-$aFieldDetails["confirmeddate"]["fieldtype"] = "field";
-$aFieldDetails["confirmeddate"]["mandatory"] = false;
-$aFieldDetails["confirmeddate"]["type"] = "date";
-$aFieldDetails["confirmeddate"]["link"] = false;
-$aFieldDetails["confirmeddate"]["col"] = -1;
-$aFields["news_type"] = strtolower(i18n("Message type", "cl_newsletter"));
-$aFieldDetails["news_type"]["fieldtype"] = "field";
-$aFieldDetails["news_type"]["mandatory"] = false;
-$aFieldDetails["news_type"]["type"] = "boolean";
-$aFieldDetails["news_type"]["link"] = false;
-$aFieldDetails["news_type"]["col"] = -1;
-
-// Check out if there are any plugins
-if (is_array($cfg['plugins']['recipients'])) {
- foreach ($cfg['plugins']['recipients'] as $sPlugin) {
- if (function_exists("recipients_" . $sPlugin . "_wantedVariables") && function_exists("recipients_" . $sPlugin . "_canonicalVariables")) {
- $aPluginTitles = call_user_func("recipients_" . $sPlugin . "_canonicalVariables");
- $aPluginFields = call_user_func("recipients_" . $sPlugin . "_wantedVariables");
- foreach ($aPluginFields as $sField) {
- //if ($_REQUEST["ckb".$sField]) {
- $aFields[$sField] = strtolower(str_replace(" ", "", $aPluginTitles[$sField]));
- $aFieldDetails[$sField]["fieldtype"] = "plugin";
- $aFieldDetails[$sField]["mandatory"] = false;
- $aFieldDetails[$sField]["type"] = "string";
- $aFieldDetails[$sField]["link"] = $sPlugin;
- $aFieldDetails[$sField]["col"] = -1;
- //}
- }
- }
- }
-}
-
-// Get groups
-$oRcpGroups = new RecipientGroupCollection;
-$oRcpGroups->setWhere("idclient", $client);
-$oRcpGroups->setWhere("idlang", $lang);
-$oRcpGroups->setOrder("groupname");
-$oRcpGroups->query();
-
-while ($oRcpGroup = $oRcpGroups->next()) {
- $sField = "g" . $oRcpGroup->get($oRcpGroup->primaryKey);
-
- $sGroupName = $oRcpGroup->get("groupname");
- $sGroupName = str_replace(" ", "", $sGroupName);
- $sGroupName = str_replace("\t", "", $sGroupName);
- $sGroupName = str_replace("\n", "", $sGroupName);
- $sGroupName = str_replace("\r", "", $sGroupName);
- $sGroupName = str_replace("\0", "", $sGroupName);
- $sGroupName = str_replace("\x0B;", "", $sGroupName);
-
- // Only PHP5!
- //$sGroupName = str_replace(str_split(" \t\n\r\0\x0B;"), "", $oRcpGroup->get("groupname"));
-
- $aFields[$sField] = strtolower(clHtmlEntities(trim(i18n("Group", "cl_newsletter") . "_" . $sGroupName)));
- $aFieldDetails[$sField]["fieldtype"] = "group";
- $aFieldDetails[$sField]["mandatory"] = false;
- $aFieldDetails[$sField]["type"] = "string";
- $aFieldDetails[$sField]["link"] = $oRcpGroup->get($oRcpGroup->primaryKey);
- $aFieldDetails[$sField]["col"] = -1;
-}
-
-if ($action == "recipients_import_exec" && $perm->have_perm_area_action("recipients", "recipients_create")) {
- $_REQUEST["txtData"] = trim(stripslashes($_REQUEST["txtData"]));
-
- if ($_REQUEST["txtData"]) {
- switch ($_REQUEST["selDelimiter"]) {
- case "semicolon":
- $sDelimiter = ";";
- break;
- default:
- $sDelimiter = "\t"; //chr(9);
- }
-
- //echo "
".nl2br(stripslashes($_REQUEST["txtData"]))."
";
- $aLines = explode("\n", stripslashes($_REQUEST["txtData"]));
- $iAdded = 0;
- $iDublettes = 0;
- $iInvalid = 0;
- $iRow = 0;
- $iCol = 0;
- $bStop = false;
- $sMessage = "";
- $aMessage = array();
- $aInvalidLines = array();
- $oGroupMembers = new RecipientGroupMemberCollection;
-
- foreach ($aLines as $sLine) {
- $iRow++;
-
- $aParts = explode($sDelimiter, trim($sLine));
-
- if ($iRow == 1) {
- $aInvalidLines[] = $sLine;
-
- foreach ($aParts as $sHeader) {
- $sKey = array_search(strtolower(clHtmlEntities(trim($sHeader))), $aFields);
- if ($sKey === false) {
- $aMessage[] = sprintf(i18n("Given column header '%s' unknown, column ignored", "cl_newsletter"), $sHeader);
- } else {
- $aFieldDetails[$sKey]["col"] = $iCol;
- $iCol++;
- }
- }
- foreach ($aFieldDetails as $sKey => $aDetails) {
- if ($aDetails["mandatory"] && $aDetails["col"] == -1) {
- $aMessage[] = sprintf(i18n("Mandatory column '%s' wasn't found, import stopped", "cl_newsletter"), $aDetails[$sKey]);
- $bStop = true;
- }
- }
- if ($bStop) {
- exit;
- } else {
- $_REQUEST["txtData"] = "";
- }
- } else {
- $sEMail = trim($aParts[$aFieldDetails["email"]["col"]]);
- if ($aFieldDetails["name"]["col"] > -1) {
- $sName = trim($aParts[$aFieldDetails["name"]["col"]]);
- if ($sName == "") {
- $sName = $sEMail;
- }
- } else {
- $sName = $sEMail;
- }
- if ($sEMail == "") {
- $aMessage[] = sprintf(i18n("Item with empty mail address found, item ignored (name: %s, row: %s)", "cl_newsletter"), $sName, $iRow);
- $aInvalidLines[] = $sLine;
- $iInvalid++;
- } else if (!isValidMail($sEMail)) {
- $aMessage[] = sprintf(i18n("Mail address '%s' is invalid, item ignored (row: %s)", "cl_newsletter"), $sEMail, $iRow);
- $aInvalidLines[] = $sLine;
- $iInvalid++;
- } else if ($oRecipients->emailExists($sEMail)) {
- $aMessage[] = sprintf(i18n("Recipient with mail address '%s' already exists, item skipped (row: %s)", "cl_newsletter"), $sEMail, $iRow);
- $aInvalidLines[] = $sLine;
- $iDublettes++;
- } else {
- unset($sLine);
-
- // Must be $recipient for plugins
- if ($recipient = $oRecipients->create($sEMail, $sName)) {
- $iID = $recipient->get($recipient->primaryKey);
- $iAdded++;
-
- unset($aPluginValue);
- $aPluginValue = array();
-
- foreach ($aFieldDetails as $sKey => $aDetails) {
- if ($aDetails["col"] > -1) {
- switch ($aDetails["fieldtype"]) {
- case "field":
- switch ($aDetails["type"]) {
- case "boolean":
- $sValue = strtolower(trim($aParts[$aDetails["col"]]));
-
- // html is only treated as "true", to get html messages for recipients
- // - quick and dirty...
- if ($sValue == "yes" || $sValue == i18n("yes", "cl_newsletter") || $sValue == "true" ||
- (is_numeric($sValue) && $sValue > 0) ||
- $sValue == "html") {
- $recipient->set($sKey, 1);
-
- if ($sKey == "confirmed") {
- // Ensure, that if a recipient is confirmed, a confirmed date
- // is available. As "confirmeddate" will be set after "confirmed"
- // a specified confirmeddate will overwrite this default
- $recipient->set("confirmeddate", date("Y-m-d H:i:s"), false);
- }
- } else {
- $recipient->set($sKey, 0);
- }
- break;
- case "date":
- // TODO: Check conversion: Result may be unpredictable...
- $sValue = trim($aParts[$aDetails["col"]]);
- $recipient->set($sKey, date("Y-m-d H:i:s", strtotime($sValue)), false);
- break;
- default:
- $sValue = trim($aParts[$aDetails["col"]]);
- $recipient->set($sKey, $sValue);
- }
- break;
- case "plugin":
- // type may be mentioned here, also, but as plugins currently can't
- // specify the type, just treat everything as string
- // There may be plugins which store more than one value per plugin_store-
- // function. As the plugin_store parameter is an array of values, collect
- // all values in an array for later storing... unfortunately, that means,
- // that we have to go through the fields array second time per item *sigh*
- $aPluginValue[$aDetails["link"]][$sKey] = trim($aParts[$aDetails["col"]]);
- break;
- case "group":
- // Add recipient to group
- $sValue = strtolower(trim($aParts[$aDetails["col"]]));
-
- if ($sValue == "yes" || $sValue == i18n("yes", "cl_newsletter") ||
- $sValue == "true" || (is_numeric($sValue) && $sValue > 0)) {
- $oGroupMembers->create($aDetails["link"], $iID);
- }
- break;
- }
- }
- }
- // Store all base data
- $recipient->store();
-
- // Store plugin data (to store plugin data, only, where the column has been found in the data
- // should be faster than going through all plugins and store mostly empty arrays)
- $sCurrentPlugin = "";
- foreach ($aFieldDetails as $sKey => $aDetails) {
- if ($aDetails["col"] > -1 &&
- $aDetails["fieldtype"] == "plugin" &&
- $aDetails["link"] !== $sCurrentPlugin) {
- $sCurrentPlugin = $aDetails["link"];
-
- call_user_func("recipients_" . $sCurrentPlugin . "_store", $aPluginValue[$sCurrentPlugin]);
- }
- }
- }
- }
- }
- }
- if (count($aInvalidLines) > 1) {
- $_REQUEST["txtData"] = implode("\n", $aInvalidLines);
- }
- if (count($aMessage) > 0) {
- $sMessage = $notification->returnNotification("warning", implode(" ", $aMessage)) . " ";
- }
- $sMessage .= $notification->returnNotification("info", sprintf(i18n("%d recipients added, %d recipients skipped (email already exists) and %d invalid recipients/e-mail adresses ignored. Invalid recipients are shown (if any).", "cl_newsletter"), $iAdded, $iDublettes, $iInvalid));
- if ($iAdded > 0) {
- $oPage->setReload();
- }
- }
-}
-
-$oForm = new UI_Table_Form("properties");
-$oForm->setVar("frame", $frame);
-$oForm->setVar("area", $area);
-$oForm->setVar("action", "recipients_import_exec");
-
-$oForm->addHeader(i18n("Import recipients", "cl_newsletter"));
-
-$oSelDelimiter = new cHTMLSelectElement("selDelimiter");
-$aItems = array();
-$aItems[] = array("tab", i18n("Tab", "cl_newsletter"));
-$aItems[] = array("semicolon", i18n("Semicolon", "cl_newsletter"));
-$oSelDelimiter->autoFill($aItems);
-$oSelDelimiter->setDefault($_REQUEST["selDelimiter"]);
-$oForm->add(i18n("Delimiter", "cl_newsletter"), $oSelDelimiter->render());
-
-$oAreaData = new cHTMLTextarea("txtData", $_REQUEST["txtData"], 80, 20);
-
-$sInfo = '' . i18n("Import information", "cl_newsletter") . '' .
- '
' .
- '
' . i18n("Specify colum types:", "cl_newsletter") . '' .
- i18n(" The first line must contain the column names; this specifies the column order. <column name>[delimiter]<column name>...", "cl_newsletter") .
- '
' . i18n("Data structure:", "cl_newsletter") . ' ' .
- i18n("The recipients have to be entered using the following format: <data>[Delimiter]<data>... - each recipient in a new line.", "cl_newsletter") .
- '
' . i18n("The following column names will be recognized:", "cl_newsletter") . ' ' .
- implode(" \n", $aFields);
-
-$oForm->add(i18n("Recipients", "cl_newsletter"), $oAreaData->render() . " " . $sInfo);
-unset($sInfo);
-
-$sExecScript = '
-';
-
-$oPage->addScript('execscript', $sExecScript);
-$oPage->setContent($sMessage . $oForm->render(true));
-$oPage->render();
-?>
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/includes/include.recipients_menu.php b/conlite/plugins/cl_newsletter/includes/include.recipients_menu.php
deleted file mode 100644
index b1e7d17..0000000
--- a/conlite/plugins/cl_newsletter/includes/include.recipients_menu.php
+++ /dev/null
@@ -1,288 +0,0 @@
-
- * @license http://www.contenido.org/license/LIZENZ.txt
- * @link http://www.4fb.de
- * @link http://www.contenido.org
- * @since file available since contenido release <= 4.6
- *
- * {@internal
- * created 2007-01-01, Bj�rn Behrens (HerrB)
- * modified 2008-06-27, Dominik Ziegler, add security fix
- *
- * $Id$:
- * }}
- *
- */
-if (!defined('CON_FRAMEWORK')) {
- die('Illegal call');
-}
-
-
-##################################
-# Initialization
-##################################
-$oPage = new cPage;
-$oMenu = new UI_Menu;
-$oClient = new cApiClient($client);
-$oUser = new cApiUser($auth->auth["uid"]);
-//$sLocation = $sess->url("main.php?area=$area&frame=$frame");
-// Specify fields for search, sort and validation. Design makes enhancements
-// using plugins possible (currently not implemented). If you are changing things here,
-// remember to update include.newsletter_left_top.php, also.
-// field: Field name in the db
-// caption: Shown field name (-> user)
-// base: Elements from core code (other type may be: "plugin")
-// sort: Element can be used to be sorted by
-// search: Element can be used to search in
-$aFields = array();
-$aFields["name"] = array("field" => "name", "caption" => i18n("Name", "cl_newsletter"), "type" => "base,sort,search");
-$aFields["email"] = array("field" => "email", "caption" => i18n("E-Mail", "cl_newsletter"), "type" => "base,sort,search");
-$aFields["confirmed"] = array("field" => "confirmed", "caption" => i18n("Confirmed", "cl_newsletter"), "type" => "base");
-$aFields["deactivated"] = array("field" => "deactivated", "caption" => i18n("Deactivated", "cl_newsletter"), "type" => "base");
-
-##################################
-# Store settings
-##################################
-//Update purgetimeframe if submitted
-//$sRefreshTop = '';
-$iTimeframe = $oClient->getProperty("newsletter", "purgetimeframe");
-if (isset($_REQUEST["txtPurgeTimeframe"]) && $_REQUEST["txtPurgeTimeframe"] > 0 && $_REQUEST["txtPurgeTimeframe"] != $iTimeframe && $perm->have_perm_area_action($area, "recipients_delete")) {
- $oClient->setProperty("newsletter", "purgetimeframe", $_REQUEST["txtPurgeTimeframe"]);
- //$sRefreshTop = '';
-}
-
-##################################
-# Check external input
-##################################
-// Items per page (value stored per area in user property)
-if (!isset($_REQUEST["elemperpage"]) || !is_numeric($_REQUEST["elemperpage"]) || $_REQUEST["elemperpage"] < 0) {
- $_REQUEST["elemperpage"] = $oUser->getProperty("itemsperpage", $area);
-}
-if (!is_numeric($_REQUEST["elemperpage"])) {
- // This is the case, if the user property has never been set (first time user)
- $_REQUEST["elemperpage"] = 25;
-}
-if ($_REQUEST["elemperpage"] > 0) {
- // -- All -- will not be stored, as it may be impossible to change this back to something more useful
- $oUser->setProperty("itemsperpage", $area, $_REQUEST["elemperpage"]);
-}
-
-$_REQUEST["restrictgroup"] = (int) $_REQUEST["restrictgroup"];
-if ($_REQUEST["restrictgroup"] == 0) {
- $_REQUEST["restrictgroup"] = "--all--";
-}
-$_REQUEST["page"] = (int) $_REQUEST["page"];
-if ($_REQUEST["page"] <= 0 || $_REQUEST["elemperpage"] == 0) {
- $_REQUEST["page"] = 1;
-}
-// Sort order
-if ($_REQUEST["sortorder"] != "DESC") {
- $_REQUEST["sortorder"] = "ASC";
-}
-
-// Check sort by and search in criteria
-$bSortByFound = false;
-$bSearchInFound = false;
-foreach ($aFields as $sKey => $aData) {
- if ($aData["field"] == $_REQUEST["sortby"] && strpos($aData["type"], "sort") !== false) {
- $bSortByFound = true;
- }
- if ($aData["field"] == $_REQUEST["searchin"] && strpos($aData["type"], "search") !== false) {
- $bSearchInFound = true;
- }
-}
-
-if (!$bSortByFound) {
- $_REQUEST["sortby"] = "name"; // Default sort by field, possible values see above
-}
-if (!$bSearchInFound) {
- $_REQUEST["searchin"] = "--all--";
-}
-
-// Free memory
-unset($oUser);
-unset($oClient);
-
-##################################
-# Get data
-##################################
-$oRecipients = new RecipientCollection;
-
-// Updating keys, if activated; all recipients of all clients!
-$sMsg = "";
-if (getSystemProperty("newsletter", "updatekeys")) {
- $iUpdatedRecipients = $oRecipients->updateKeys();
- $sMsg = $notification->returnNotification("info", sprintf(i18n("%d recipients, with no or incompatible key has been updated. Deactivate update function.", "cl_newsletter"), $iUpdatedRecipients));
-}
-
-$oRecipients->setWhere("recipientcollection.idclient", $client);
-$oRecipients->setWhere("recipientcollection.idlang", $lang);
-
-// sort by and sort order
-$oRecipients->setOrder("recipientcollection." . $_REQUEST["sortby"] . " " . $_REQUEST["sortorder"]);
-
-// Show group
-if ($_REQUEST["restrictgroup"] != "--all--") {
- $oRecipients->link("RecipientGroupMemberCollection");
- $oRecipients->setWhere("RecipientGroupMemberCollection.idnewsgroup", $_REQUEST["restrictgroup"]);
-}
-// Search for
-if ($_REQUEST["filter"] != "") {
- if ($_REQUEST["searchin"] == "--all--" || $_REQUEST["searchin"] == "") {
- foreach ($aFields as $sKey => $aData) {
- if (strpos($aData["type"], "search") !== false) {
- $oRecipients->setWhereGroup("filter", "recipientcollection." . $aData["field"], $_REQUEST["filter"], "LIKE");
- }
- }
- $oRecipients->setInnerGroupCondition("filter", "OR");
- } else {
- $oRecipients->setWhere("recipientcollection." . $_REQUEST["searchin"], $_REQUEST["filter"], "LIKE");
- }
-}
-
-// Items / page
-if ($_REQUEST["elemperpage"] > 0) {
- // Getting item count without limit (for page function) - better idea anyone (performance)?
- $oRecipients->query();
- $iItemCount = $oRecipients->count();
-
- if ($_REQUEST["elemperpage"] * ($_REQUEST["page"]) >= $iItemCount + $_REQUEST["elemperpage"] && $_REQUEST["page"] != 1) {
- $_REQUEST["page"] --;
- }
-
- $oRecipients->setLimit($_REQUEST["elemperpage"] * ($_REQUEST["page"] - 1), $_REQUEST["elemperpage"]);
-} else {
- $iItemCount = 0;
-}
-
-$oRecipients->query();
-
-// Output data
-$oMenu = new UI_Menu;
-$iMenu = 0;
-
-// Store messages for repeated use (speeds performance, as i18n translation is only needed once)
-$aMsg = array();
-$aMsg["DelTitle"] = i18n("Delete recipient", "cl_newsletter");
-$aMsg["DelDescr"] = i18n("Do you really want to delete the following recipient: ", "cl_newsletter");
-
-while ($oRecipient = $oRecipients->next()) {
- $iMenu++;
- $idnewsrcp = $oRecipient->get("idnewsrcp");
-
- $sName = $oRecipient->get("name");
- if (empty($sName)) {
- $sName = $oRecipient->get("email");
- }
-
- $oLnk = new cHTMLLink;
- $oLnk->setMultiLink($area, "", $area, "");
- $oLnk->setCustom("idrecipient", $idnewsrcp);
-
- if ($oRecipient->get("deactivated") == 1 || $oRecipient->get("confirmed") == 0) {
- $oLnk->updateAttributes(array("style" => "color:#A20000"));
- }
-
- $oMenu->setTitle($iMenu, $sName);
- $oMenu->setLink($iMenu, $oLnk);
-
- if ($perm->have_perm_area_action("recipients", "recipients_delete")) {
- $oMenu->setActions($iMenu, "delete", '');
- }
-}
-
-$sExecScript = '
- ';
-
-$oPage->setMargin(0);
-$oPage->addScript('messagebox', '');
-$oPage->addScript('exec', $sExecScript);
-//$oPage->addScript('cfoldingrow.js', '');
-$oPage->addScript('parameterCollector.js', '');
-//$oPage->addScript('refreshTop', $sRefreshTop);
-//generate current content for Object Pager�
-$sPagerId = '0ed6d632-6adf-4f09-a0c6-1e38ab60e304';
-$oPagerLink = new cHTMLLink;
-$oPagerLink->setLink("main.php");
-$oPagerLink->setTargetFrame('left_bottom');
-$oPagerLink->setCustom("elemperpage", $_REQUEST["elemperpage"]);
-$oPagerLink->setCustom("filter", $_REQUEST["filter"]);
-$oPagerLink->setCustom("restrictgroup", $_REQUEST["restrictgroup"]);
-$oPagerLink->setCustom("sortby", $_REQUEST["sortby"]);
-$oPagerLink->setCustom("sortorder", $_REQUEST["sortorder"]);
-$oPagerLink->setCustom("searchin", $_REQUEST["searchin"]);
-$oPagerLink->setCustom("frame", $frame);
-$oPagerLink->setCustom("area", $area);
-$oPagerLink->enableAutomaticParameterAppend();
-$oPagerLink->setCustom("contenido", $sess->id);
-// Note, that after the "page" parameter no "pagerlink" parameter is specified -
-// it is not used, as the JS below only uses the INNER html and the "pagerlink" parameter is
-// set by ...left_top.html for the foldingrow itself
-$oPager = new cObjectPager($sPagerId, $iItemCount, $_REQUEST["elemperpage"], $_REQUEST["page"], $oPagerLink, "page");
-
-//add slashes, to insert in javascript
-$sPagerContent = $oPager->render(1);
-$sPagerContent = str_replace('\\', '\\\\', $sPagerContent);
-$sPagerContent = str_replace('\'', '\\\'', $sPagerContent);
-
-// Send new object pager to left_top
-$oPage->addScript('setpager', '');
-
-$sRefreshPager = '
- ';
-
-$oPage->addScript('refreshpager', $sRefreshPager);
-
-//$oPage->setContent(array('
', '
', $sMsg . $oMenu->render(false)));
-$oPage->setContent($sMsg . $oMenu->render(false));
-$oPage->render();
-?>
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/locale/cl_newsletter.pot b/conlite/plugins/cl_newsletter/locale/cl_newsletter.pot
deleted file mode 100644
index a587a29..0000000
--- a/conlite/plugins/cl_newsletter/locale/cl_newsletter.pot
+++ /dev/null
@@ -1,1055 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR , YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-08-01 10:07+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: LANGUAGE \n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: includes/include.newsletter_jobs_menu.php:53
-#: includes/include.newsletter_edit.php:378
-#: includes/include.recipients_menu.php:54
-#: includes/include.newsletter_left_top.php:403
-#: includes/include.newsletter_left_top.php:568
-#: includes/include.newsletter_left_top.php:815
-#: includes/include.newsletter_jobs_details.php:306
-#: includes/include.recipients.group_menu.php:52
-#: includes/include.recipients.group_edit.php:43
-#: includes/include.recipients.group_edit.php:267
-#: includes/include.newsletter_menu.php:55
-#: includes/include.recipients_edit.php:174
-#: includes/include.recipients_import.php:52
-msgid "Name"
-msgstr ""
-
-#: includes/include.newsletter_jobs_menu.php:54
-#: includes/include.newsletter_left_top.php:404
-#: includes/include.newsletter_jobs_details.php:388
-msgid "Created"
-msgstr ""
-
-#: includes/include.newsletter_jobs_menu.php:55
-#: includes/include.newsletter_left_top.php:405
-#: includes/include.newsletter_jobs_details.php:177
-#: includes/include.newsletter_jobs_details.php:312
-#: includes/include.newsletter_jobs_details.php:315
-#: includes/include.newsletter_jobs_details.php:319
-msgid "Status"
-msgstr ""
-
-#: includes/include.newsletter_jobs_menu.php:161
-msgid "Delete dispatch job"
-msgstr ""
-
-#: includes/include.newsletter_jobs_menu.php:162
-msgid "Do you really want to delete the following newsletter dispatch job: "
-msgstr ""
-
-#: includes/include.newsletter_jobs_menu.php:164
-msgid "Run job"
-msgstr ""
-
-#: includes/include.newsletter_jobs_menu.php:165
-msgid "Do you really want to run the following job: "
-msgstr ""
-
-#: includes/include.newsletter_edit.php:53
-msgid "-- new newsletter --"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:125
-msgid "Newsletter dispatch job has been added for this newsletter"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:127
-msgid ""
-"Newsletter dispatch job has been not been added! Please check newsletter "
-"details"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:166
-msgid "None"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:174
-msgid "Test newsletter has been sent to:"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:176
-msgid "Test newsletter has not been sent (partly or completely):"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:177
-msgid "Successful:"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:178
-msgid "Error messages:"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:241
-msgid "Could not set new newsletter name: name already exists"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:254
-#: includes/include.newsletter_edit_message.php:83
-#: classes/class.newsletter.php:121
-#, php-format
-msgid "Newsletter: %s"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:300
-msgid ""
-"'Send to recipients in selected groups' has been selected, but no group has "
-"been specified. Selection has been set to 'Send to all recipients'"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:375
-msgid "Edit newsletter"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:382
-#: includes/include.newsletter_jobs_details.php:231
-#: includes/include.newsletter_jobs_details.php:338
-#: includes/include.recipients_edit.php:168
-msgid "Text only"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:384
-#: includes/include.newsletter_jobs_details.php:331
-#: includes/include.recipients_edit.php:170
-msgid "HTML and text"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:392
-#: includes/include.newsletter_jobs_details.php:177
-#: includes/include.newsletter_jobs_details.php:331
-#: includes/include.newsletter_jobs_details.php:338
-msgid "Type"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:398
-msgid "From (E-Mail)"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:399
-msgid "From (Name)"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:399
-msgid "optional"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:400
-#: includes/include.newsletter_jobs_details.php:327
-#: includes/include.newsletter_edit_message.php:135
-msgid "Subject"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:429
-msgid "Note: Hold to select multiple items."
-msgstr ""
-
-#: includes/include.newsletter_edit.php:464
-#: includes/include.newsletter_left_top.php:77
-#: includes/include.newsletter_jobs_details.php:371
-#: includes/include.recipients_import.php:356
-msgid "Recipients"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:465
-#: includes/include.newsletter_jobs_details.php:349
-msgid "Send newsletter to all recipients"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:466
-#: includes/include.newsletter_jobs_details.php:352
-msgid "Send newsletter to the members of the default group"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:467
-#: includes/include.newsletter_jobs_details.php:355
-msgid "Send newsletter to the members of the selected group(s):"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:539
-msgid "Option has to be enabled as client setting - see techref for details"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:546
-msgid "Note: Set to 0 to send chunks manually."
-msgstr ""
-
-#: includes/include.newsletter_edit.php:549
-#: includes/include.newsletter_jobs_details.php:385
-msgid "Options"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:550
-msgid "Welcome-Newsletter"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:551
-#: includes/include.newsletter_left_top.php:406
-msgid "Use cronjob"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:552
-msgid "Send in blocks:"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:553
-msgid "Recipients per block:"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:554
-msgid "Delay between blocks:"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:554
-msgid "sec."
-msgstr ""
-
-#: includes/include.newsletter_edit.php:555
-msgid "Save option settings as default"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:557
-#: includes/include.newsletter_left_top.php:490
-#: includes/include.newsletter_jobs_details.php:387
-#: includes/include.recipients_edit.php:240
-msgid "Author"
-msgstr ""
-
-#: includes/include.newsletter_edit.php:558
-#: includes/include.recipients_edit.php:241
-msgid "Last modified by"
-msgstr ""
-
-#: includes/include.recipients_menu.php:55
-#: includes/include.newsletter_left_top.php:569
-#: includes/include.newsletter_jobs_details.php:177
-#: includes/include.recipients.group_edit.php:44
-#: includes/include.recipients_edit.php:175
-msgid "E-Mail"
-msgstr ""
-
-#: includes/include.recipients_menu.php:56
-#: includes/include.newsletter_left_top.php:570
-#: includes/include.recipients.group_edit.php:45
-#: includes/include.recipients_edit.php:176
-#: includes/include.recipients_import.php:70
-msgid "Confirmed"
-msgstr ""
-
-#: includes/include.recipients_menu.php:57
-#: includes/include.newsletter_left_top.php:571
-#: includes/include.recipients.group_edit.php:46
-#: includes/include.recipients_edit.php:177
-#: includes/include.recipients_import.php:64
-msgid "Deactivated"
-msgstr ""
-
-#: includes/include.recipients_menu.php:135
-#, php-format
-msgid ""
-"%d recipients, with no or incompatible key has been updated. Deactivate "
-"update function."
-msgstr ""
-
-#: includes/include.recipients_menu.php:191
-msgid "Delete recipient"
-msgstr ""
-
-#: includes/include.recipients_menu.php:192
-msgid "Do you really want to delete the following recipient: "
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:59
-msgid "Newsletter"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:68
-msgid "Dispatch"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:86
-msgid "Recipient groups"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:101
-#: includes/include.newsletter_left_top.php:618
-#: includes/include.newsletter_left_top.php:834
-#: includes/include.newsletter_jobs_details.php:177
-msgid "Actions"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:111
-msgid "Create newsletter"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:123
-#: includes/include.newsletter_left_top.php:654
-msgid "Settings"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:135
-#: includes/include.newsletter_left_top.php:137
-msgid "Please select"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:203
-msgid "My mail address"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:240
-#: includes/include.newsletter_left_top.php:626
-msgid "Save"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:256
-msgid "Enable HTML Newsletter"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:259
-msgid "HTML Template Category:"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:262
-msgid "HTML Newsletter Category:"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:265
-msgid "Send test destination:"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:285
-#: includes/include.newsletter_left_top.php:444
-#: includes/include.newsletter_left_top.php:667
-#: includes/include.newsletter_left_top.php:847
-#: includes/include.recipients.group_edit.php:197
-#: includes/include.recipients.group_edit.php:394
-msgid "-- All --"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:294
-#: includes/include.newsletter_left_top.php:460
-#: includes/include.newsletter_left_top.php:681
-#: includes/include.newsletter_left_top.php:860
-#: includes/include.recipients.group_edit.php:213
-#: includes/include.recipients.group_edit.php:410
-msgid "Ascending"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:294
-#: includes/include.newsletter_left_top.php:460
-#: includes/include.newsletter_left_top.php:681
-#: includes/include.newsletter_left_top.php:860
-#: includes/include.recipients.group_edit.php:213
-#: includes/include.recipients.group_edit.php:410
-msgid "Descending"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:300
-#: includes/include.newsletter_left_top.php:468
-#: includes/include.newsletter_left_top.php:713
-#: includes/include.newsletter_left_top.php:866
-#: includes/include.recipients.group_edit.php:219
-#: includes/include.recipients.group_edit.php:416
-msgid "-- All fields --"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:306
-#: includes/include.newsletter_left_top.php:481
-#: includes/include.newsletter_left_top.php:724
-#: includes/include.newsletter_left_top.php:877
-#: includes/include.recipients.group_edit.php:230
-#: includes/include.recipients.group_edit.php:427
-msgid "Apply"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:315
-#: includes/include.newsletter_left_top.php:494
-#: includes/include.newsletter_left_top.php:733
-#: includes/include.newsletter_left_top.php:886
-#: includes/include.recipients.group_edit.php:235
-#: includes/include.recipients.group_edit.php:432
-msgid "Items / page"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:319
-#: includes/include.newsletter_left_top.php:498
-#: includes/include.newsletter_left_top.php:737
-#: includes/include.newsletter_left_top.php:890
-#: includes/include.recipients.group_edit.php:239
-#: includes/include.recipients.group_edit.php:436
-msgid "Sort by"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:323
-#: includes/include.newsletter_left_top.php:502
-#: includes/include.newsletter_left_top.php:741
-#: includes/include.newsletter_left_top.php:894
-#: includes/include.recipients.group_edit.php:243
-#: includes/include.recipients.group_edit.php:440
-msgid "Sort order"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:327
-#: includes/include.newsletter_left_top.php:506
-#: includes/include.newsletter_left_top.php:749
-#: includes/include.newsletter_left_top.php:898
-#: includes/include.recipients.group_edit.php:247
-#: includes/include.recipients.group_edit.php:444
-msgid "Search for"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:331
-#: includes/include.newsletter_left_top.php:510
-#: includes/include.newsletter_left_top.php:753
-#: includes/include.newsletter_left_top.php:902
-#: includes/include.recipients.group_edit.php:251
-#: includes/include.recipients.group_edit.php:448
-msgid "Search in"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:344
-#: includes/include.newsletter_left_top.php:523
-#: includes/include.newsletter_left_top.php:766
-#: includes/include.newsletter_left_top.php:915
-#: includes/include.newsletter_jobs_details.php:148
-msgid "List options"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:583
-msgid "Create recipient"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:593
-#: includes/include.recipients_import.php:333
-msgid "Import recipients"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:607
-#: includes/include.newsletter_left_top.php:609
-msgid "Purge recipients"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:607
-#, php-format
-msgid ""
-"Do you really want to remove recipients, that have not been confirmed since "
-"%s days and over?"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:641
-msgid "Purge timeframe"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:642
-msgid "days"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:685
-msgid "-- All groups --"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:745
-msgid "Show group"
-msgstr ""
-
-#: includes/include.newsletter_left_top.php:827
-msgid "Create group"
-msgstr ""
-
-#: includes/include.newsletter_subnav.php:40
-msgid "Edit"
-msgstr ""
-
-#: includes/include.newsletter_subnav.php:49
-msgid "Edit Message"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:63
-#: includes/include.newsletter_jobs_details.php:74
-#: includes/include.newsletter_jobs_details.php:87
-msgid "Report:"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:66
-#: includes/include.newsletter_jobs_details.php:77
-#, php-format
-msgid "Sending newsletter ... (chunk %s of %s, recipients: %s, sent: %s)"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:69
-#: includes/include.newsletter_jobs_details.php:82
-msgid "Stop sending"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:70
-msgid "Send next chunk"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:90
-#, php-format
-msgid "The newsletter has been sent to %s recipients"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:153
-msgid "-All-"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:168
-msgid "Items per page:"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:177
-msgid "Recipient"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:177
-msgid "Sent"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:225
-msgid "Delete item"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:232
-msgid "HTML/Text"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:241
-msgid "Waiting for sending"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:244
-msgid "Sending"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:247
-msgid "Successful"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:250
-#, php-format
-msgid "Error: %s"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:289
-#, php-format
-msgid "Go to page: %s"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:304
-msgid "Newsletter Dispatch Job"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:312
-msgid "Pending"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:315
-#, php-format
-msgid "Sending (started: %s)"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:319
-#, php-format
-msgid "Finished (started: %s, finished: %s)"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:325
-msgid "Statistics"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:325
-#, php-format
-msgid "Planned: %s, Send: %s"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:326
-msgid "From"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:336
-#: includes/include.newsletter_edit_message.php:219
-#: includes/include.newsletter_edit_message.php:224
-msgid "HTML Message"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:343
-#: includes/include.newsletter_edit_message.php:229
-msgid "Text Message"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:364
-msgid "Send newsletter to single recipient:"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:374
-msgid "Use cronjob: Enabled"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:376
-msgid "Use cronjob: Not enabled"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:380
-#, php-format
-msgid "Dispatch: Enabled (block size: %s, delay: %s sec.)"
-msgstr ""
-
-#: includes/include.newsletter_jobs_details.php:382
-msgid "Dispatch: Disabled"
-msgstr ""
-
-#: includes/include.recipients.group_menu.php:133
-msgid "Delete recipient group"
-msgstr ""
-
-#: includes/include.recipients.group_menu.php:134
-msgid ""
-"Do you really want to delete the following newsletter recipient group: "
-msgstr ""
-
-#: includes/include.recipients.group.subnav.php:39
-msgid "Overview"
-msgstr ""
-
-#: includes/include.newsletter_jobs_subnav.php:39
-msgid "View"
-msgstr ""
-
-#: includes/include.newsletter_jobs_subnav.php:49
-msgid "Details"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:50
-msgid "-- new group --"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:86
-msgid "Could not set new group name: Group already exists"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:184
-msgid "Edit group"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:187
-msgid "Group name"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:191
-msgid "Default group"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:194
-msgid "Member list options"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:269
-msgid "Check all"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:330
-msgid "No recipients are added to this group yet"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:333
-msgid "No recipients found"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:378
-msgid "Member navigation"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:380
-msgid "Recipients in group"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:391
-msgid "Outsider list options"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:549
-msgid "Outsider navigation"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:551
-msgid "Add recipients"
-msgstr ""
-
-#: includes/include.recipients.group_edit.php:554
-msgid "Note: Hold <Ctrl> to select multiple items."
-msgstr ""
-
-#: includes/include.newsletter_menu.php:172
-msgid "Delete newsletter"
-msgstr ""
-
-#: includes/include.newsletter_menu.php:173
-msgid "Do you really want to delete the following newsletter: "
-msgstr ""
-
-#: includes/include.newsletter_menu.php:175
-msgid "Send test newsletter"
-msgstr ""
-
-#: includes/include.newsletter_menu.php:176
-msgid ""
-"Send test newsletter (disabled, check newsletter sender e-mail address and "
-"handler article selection)"
-msgstr ""
-
-#: includes/include.newsletter_menu.php:177
-msgid "Add newsletter dispatch job"
-msgstr ""
-
-#: includes/include.newsletter_menu.php:178
-msgid ""
-"Add newsletter dispatch job (disabled, check newsletter sender e-mail "
-"address and handler article selection)"
-msgstr ""
-
-#: includes/include.newsletter_menu.php:179
-msgid "Duplicate newsletter"
-msgstr ""
-
-#: includes/include.newsletter_menu.php:260
-#, php-format
-msgid "Recipient group: %s"
-msgstr ""
-
-#: includes/include.newsletter_menu.php:265
-#, php-format
-msgid "Do you really want to send the newsletter to: %s"
-msgstr ""
-
-#: includes/include.recipients_edit.php:47
-msgid "-- new recipient --"
-msgstr ""
-
-#: includes/include.recipients_edit.php:62
-#, php-format
-msgid ""
-"%1backslashdollard recipients, which hasn't been confirmed since more than "
-"%2backslashdollard days has been removed."
-msgstr ""
-
-#: includes/include.recipients_edit.php:64
-#, php-format
-msgid ""
-"There are no recipients, which hasn't been confirmed since more than "
-"%2backslashdollard days has been removed."
-msgstr ""
-
-#: includes/include.recipients_edit.php:88
-msgid "Please specify a valid e-mail address"
-msgstr ""
-
-#: includes/include.recipients_edit.php:100
-msgid ""
-"Could not set new e-mail adress: Other recipient with same e-mail address "
-"already exists"
-msgstr ""
-
-#: includes/include.recipients_edit.php:158
-msgid "Edit recipient"
-msgstr ""
-
-#: includes/include.recipients_edit.php:178
-#: includes/include.recipients_import.php:82
-msgid "Message type"
-msgstr ""
-
-#: includes/include.recipients_edit.php:196
-msgid "WARNING"
-msgstr ""
-
-#: includes/include.recipients_edit.php:196
-#, php-format
-msgid ""
-"The plugin %s delivered an array for the displayed titles, but did not "
-"return an array for the contents."
-msgstr ""
-
-#: includes/include.recipients_edit.php:217
-msgid "Recipient is not member of any group"
-msgstr ""
-
-#: includes/include.recipients_edit.php:220
-msgid "Groupname"
-msgstr ""
-
-#: includes/include.recipients_edit.php:238
-msgid "Associated Groups"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:102
-#, php-format
-msgid ""
-"The html newsletter article has been deleted (idart: %s), the html message "
-"is lost"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:116
-msgid ""
-"The html newsletter template article has been deleted, it has been restored "
-"using the html message article of this newsletter"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:120
-#, php-format
-msgid "%s (Template restored)"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:134
-#, php-format
-msgid "Edit newsletter message (%s)"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:137
-#: includes/include.newsletter_edit_message.php:148
-msgid "Tag information"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:138
-msgid "Special message tags (will be replaced when sending)"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:139
-#: includes/include.newsletter_edit_message.php:150
-msgid "Name of the recipient"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:140
-#: includes/include.newsletter_edit_message.php:151
-msgid "Date, when the mail has been sent"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:141
-#: includes/include.newsletter_edit_message.php:152
-msgid "Time, when the mail has been sent"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:142
-#: includes/include.newsletter_edit_message.php:153
-msgid "Number of recipients"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:144
-#: includes/include.newsletter_edit_message.php:155
-msgid "Link to unsubscribe"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:145
-#: includes/include.newsletter_edit_message.php:156
-msgid "Link to pause the subscription"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:146
-#: includes/include.newsletter_edit_message.php:157
-msgid "Link to resume the subscription"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:149
-msgid "Special message tags (will be replaced when sending, {..} = optional)"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:155
-#: includes/include.newsletter_edit_message.php:156
-#: includes/include.newsletter_edit_message.php:157
-msgid "Link text"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:162
-#: includes/include.newsletter_edit_message.php:163
-msgid "Additional message tags from recipients plugins:"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:202
-msgid "-- none --"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:214
-msgid "HTML Template"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:214
-msgid ""
-"Note, that changing the template discards the current html message content"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:222
-msgid ""
-"Newsletter type has been set to HTML/text, please remember to select an html "
-"template"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:224
-msgid "Please choose a template first"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:259
-msgid "HTML newsletter template changed"
-msgstr ""
-
-#: includes/include.newsletter_edit_message.php:259
-msgid ""
-"HTML template has been changed. Do you like to save now to apply changes?"
-"
Note, that existing HTML newsletter content will get lost!"
-msgstr ""
-
-#: includes/include.recipients_import.php:58
-msgid "Mail"
-msgstr ""
-
-#: includes/include.recipients_import.php:76
-msgid "Confirmed Date"
-msgstr ""
-
-#: includes/include.recipients_import.php:135
-msgid "Group"
-msgstr ""
-
-#: includes/include.recipients_import.php:180
-#, php-format
-msgid "Given column header '%s' unknown, column ignored"
-msgstr ""
-
-#: includes/include.recipients_import.php:188
-#, php-format
-msgid "Mandatory column '%s' wasn't found, import stopped"
-msgstr ""
-
-#: includes/include.recipients_import.php:208
-#, php-format
-msgid "Item with empty mail address found, item ignored (name: %s, row: %s)"
-msgstr ""
-
-#: includes/include.recipients_import.php:212
-#, php-format
-msgid "Mail address '%s' is invalid, item ignored (row: %s)"
-msgstr ""
-
-#: includes/include.recipients_import.php:216
-#, php-format
-msgid "Recipient with mail address '%s' already exists, item skipped (row: %s)"
-msgstr ""
-
-#: includes/include.recipients_import.php:245
-#: includes/include.recipients_import.php:285
-msgid "yes"
-msgstr ""
-
-#: includes/include.recipients_import.php:321
-#, php-format
-msgid ""
-"%d recipients added, %d recipients skipped (email already exists) and %d "
-"invalid recipients/e-mail adresses ignored. Invalid recipients are shown (if "
-"any)."
-msgstr ""
-
-#: includes/include.recipients_import.php:337
-msgid "Tab"
-msgstr ""
-
-#: includes/include.recipients_import.php:338
-msgid "Semicolon"
-msgstr ""
-
-#: includes/include.recipients_import.php:341
-msgid "Delimiter"
-msgstr ""
-
-#: includes/include.recipients_import.php:345
-msgid "Import information"
-msgstr ""
-
-#: includes/include.recipients_import.php:347
-msgid "Specify colum types:"
-msgstr ""
-
-#: includes/include.recipients_import.php:348
-msgid ""
-" The first line must contain the column names; this specifies the "
-"column order. <column name>[delimiter]<column name>..."
-msgstr ""
-
-#: includes/include.recipients_import.php:349
-msgid "Data structure:"
-msgstr ""
-
-#: includes/include.recipients_import.php:350
-msgid ""
-"The recipients have to be entered using the following format: <"
-"data>[Delimiter]<data>... - each recipient in a new line."
-msgstr ""
-
-#: includes/include.recipients_import.php:351
-msgid "Example:"
-msgstr ""
-
-#: includes/include.recipients_import.php:352
-msgid " name;mail;confirmed Smith;jon.smith@example.org;1"
-msgstr ""
-
-#: includes/include.recipients_import.php:353
-msgid "The following column names will be recognized:"
-msgstr ""
-
-#: classes/class.newsletter.php:567
-#, php-format
-msgid ""
-"There was a problem getting the newsletter article using http. Error: %s (%s)"
-msgstr ""
-
-#: classes/class.newsletter.php:674
-#, php-format
-msgid "Newsletter to %s could not be sent: No html message available"
-msgstr ""
-
-#: classes/class.newsletter.php:745
-#, php-format
-msgid "Newsletter to %s could not be sent: No valid e-mail address"
-msgstr ""
-
-#: classes/class.newsletter.php:770 classes/class.newsletter.php:978
-#, php-format
-msgid "Newsletter to %s could not be sent"
-msgstr ""
-
-#: classes/class.newsletter.php:833
-msgid "Newsletter could not be sent: No html message available"
-msgstr ""
-
-#: classes/class.newsletter.php:945
-#, php-format
-msgid ""
-"Newsletter to %s could not be sent: Recipient has an incompatible or empty "
-"key"
-msgstr ""
-
-#: classes/class.newsletter.php:952
-#, php-format
-msgid "Newsletter to %s could not be sent: No valid e-mail address specified"
-msgstr ""
-
-#: classes/class.newsletter.php:988
-#, php-format
-msgid "No recipient with specified recipient/group id %s/%s found"
-msgstr ""
diff --git a/conlite/plugins/cl_newsletter/locale/de_DE/LC_MESSAGES/cl_newsletter.mo b/conlite/plugins/cl_newsletter/locale/de_DE/LC_MESSAGES/cl_newsletter.mo
deleted file mode 100644
index ff9fa34b710ea4f23d60348f1d49590340e36747..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 19185
zcmcJW36v#QS;s3R5EukZ*aAYh0fy-g^SWokmb{tFq-UmQGMObqx|4xG2ydx=uhQ?;
zYpUu^r#m8x5Lpyd0%`~fW&{F)NFahFEH()uDgikj6_4NsM*)|>!Gmx({{HvgTHc#Z
zGC_T3zW!I;s=IynyWe(e{_f1v-Wu?`8+sCS(?f#bv8QnT2$crG(iuUJfiDB!4t@iC
z0r=`OgWz%CSHU-d_ka%rU-jr9_-XKs9&Z94#r+4s$AEW${0qL!pAFzQzz2i>396m{
z0=I+L^YZE78u&Bd7r-9)P4JQ6{9}V)3)lix{{~R~-v~0q;5f)sg4=xg9Ueais{WTi
z&ExCfdEf<1=DA=G{3-BeQ0;sO)O`L3)Oh{^)O@}Qo&$ahd^q@s$3x%~K$;9TflMX1
z5Y+SMgKF<8Q0)ysss^tFHSS*n#gBJ^>gRXChk_pgVQp{+sBzv6?gLLfD+n$D4}f*>
zZQupqm%yvQhd;sbCj$3yeEN3{wRv{`wXac_!6jk{{Ws1
zej9uW`0yvY^?N3$dOJbQ>mc}S@cE$D<9bl*{BcnI{TZnDzXqzGZ-c7$BT#a23Y}=a
zj|VlMr-IJ|>tG#Bz$4%Xz^8&g1}_B9VNlz^tHD|D?cibX@4?H#EynTndQk1W6`Ta`
z1~tC_1~raHBD9j5M}wNjOTcG>Zvi)fp8_Q(-vq_CAAyp`83v>A?+4Z1)u7fr1@-)A
z{qxs=3^}+F)Vh5f+z5US6u-X%iZ4F~#rH=(&9!$HsOOu(r-K)Q`@kkBe!UM=zaIrP
zj?aVY_iG-%32J`-4#JY)d!Xt)hQ`#-Q#?+B>i=0FQww&3{0l<YL!H;CDegUQqKoeUsA%lc4IiK=EM-oB~(D
z%fMT}mxDh7Ybu`zf-d-8@b%yslR*%JZwC*78_sp@zW~%cS3!;A6`;odMi3PgywgAb
zICwhup9HmjcY)fUf8(Ej2Na*~@%KLjH6ID(Kb=A!;4g6dFPq^3_%a4L054z?T9;eE
zKLkGwZUC>FcKh&pQ2qS6zkffd_wVrd6;Sf|E$|`W55Tv8Qc~J)H-H+~mqE$XSHYKp
zKLpjzi?_P{m4bTj9iaH|ZczOGF!*5bQ{W@PJ3)=_E1<^pH82M60kvNn=ed1+6Zj~V
zgW}hN5K7_WK(%`=sP>)*Nk@8IKd7-rEB11`mK2gKzfuSKxl`&v}ls+l%0k`}cyh#E5Y&7!Q1xF6J`DV2kfjN31hpPt
z0M*`CK=Jb%p!DbWeffE8a*bmTDE=MrcoYOmM
z8`L;He1YrlcJOiB|0(z)@E<{qduQD}KLToAF9lWa7&r;O5=10|_ko)K-+~(dDGXlY
zJpEvMwJeT`x!6$$>gBt%Gp!)kP
zcm#aJMYIjR1Vm(l+d%Q<+o1Y+5K2|+`9ctr5j4RkgRccOkDEcY`$16sd=%7sUj(&o
z_kh!2u*qDU4dnm$x7WimTb*~Z=Yn4c+48}|_u#{TJ3y_^D?rK3+d$3lJ>Zq#
zXF%zfC(XL?JQbuUI3HAhF9$XM>p{uS4WPz(9Mn8-1)mAt1?~s$0X4tvdmVo+2gTP0
zsQ$a4^uh`#{=Ev6-uNZ(RPaVn{ro2QT=0V+OC0<&sD3x@bK`n8h{^~q1P5ROu7Ljl
zPJu7J*y)Qmg1^T7e}GHi>loyv;158_`Tk2>zYS3PJOnkbWl-~Y19&=kv&Z*?dhb?H
z>vt!38u(RE{QA1T{}=E<-2WSR3iwLsZb);`y8SMs-y0xa3El~5pQ%sr`vNHcsoe?a
z*L}gc;GaT&2>mhi4(N5zB$PnfqE3bdhTxLf;I{L=4NAo1w;plhMc(A%N>
z_em~l(4Rv;?+g3jXZ`hSK*_*|{r%fKY8~{u!GZlN*^}H⋘AH(8r<6p+A8xg1!Lh
zci4gb`U4g+ApAP%l>h>h^Qc7on#^E$C^G
zet!i00`z<+hO~}|pZ)dtt93us-3EUEBJ#m|p>v=|K@Wp|5&8^tJ9G#1F6iaZHPC60
ze$R0b9QP)3SFohewRV01?W|};r9^-Ha=%t+TZCO9|B$veGGaxbSHEbG=$EE^n0~~U>GxC6Zs--z8=+eu{XPV}z+SmOpYYee1MY;5L6I+e
zJlOTuzY5Mk&-V9%_xtOgt(3iq>z6@i`m)~wJN|l$$L-+fq1Qtjpyxut#;wgpYccIL
z(r$au>otLw~X&P}`6{7f9qZd_Mn+|KPLOTi5G)zs@i5X#g%IrVkUDIIbX?L(3n~7+FHdiLc
z#s&kTtZU+d86W-(kTCpKJaH!}6HCv3E`=omM~m6?TMOvxao;nYmb
zhyA6Vo-(*h!&4tV*8&ud%PbLj}VT(3RCm9Tv(oJP&`IF72Im|RP`$pyY66?1R
zX*hGX5qhsY4KsCC^xEk4Dm`xsYBe)MQLUC=(NeFSRtnsJd_f#8`~F=G-9u?F%(5`4
zyi^EPUN(qBdr5D#V0$w$(>vz7p+UCN%=99j_J>>{Zdn6)XbW*dB
z4EhyOFiX8*CyLX0FtfDOTM1^;7M(|NhpTkZiX`x6pB2tvW|(ycNwC`v7l{gX=L{>a
z%pPiRJM6)hLB;?PUZka%i}q{XT*^Wxu#K5N@SfX
z70Gq=^!J2nXd-s7Z9drTZpw;zNx^Vm&<>b?!=zaoFxUJSIR3!_Y
z1*JBjcDT?O_A=k?p0L+gL8)fTQpwHU02NM)YNCK
zLmP!0>~%*tSh
z2p~u+X1Nhtg~eN%n>e+Aof<47iPfD^ophaTy5lEor(lJf`TwG+2VAx2`o3y98(MA<
z7>M!BQ1Hh>yRX(Y(lFPWVwp`$aI*7WxRVT>FqSMvTiw@iq>${QltP7hu{E|M>w~zn
zV`I8~+Fu5HhD*JurR`I`AI#PcAxFV%JId@IbI7SBcjNY%9*)!*y)QJ`#Kv^e)hoCe
zILR{?&mTHy4i~m5m`xIlx>teh9(yl23}&4^uLpahI7++nLedPy8n&IpF8E^IO$K|>
zoA!^Ha5Hg5X5ui)V=~wm9kX7OHC+5No+o@Fs
zBcA~Mh;6`A>0n2CgETv5`*d@M9oF=`X0X4%G)OXBsf9t($7vhHc~K!5X|SIeI1|JC
zvK6O<@keEg&@;mrBP`XKdy!_s*#+sXWU%Z6K#ink+Af)GF*QppvR%R8U;`(nKWJNz
z%rsYmgHgQbcHJN1H!pEJLi2G~c?bMo~!fLXWr7$=&%I`q?#r`pa1v}khp@Pb`EiYwdoJ(~HE>)$xRX7<`^V%^2T53eAGo=xw4D!*+-)j-K`w(cD
zB+`u|((V~DarBl^P+f`$S)#o;{Bt%>9
z-8skmE$&53N~?>pOVO_JP);3f4z0FepBIcxgG;U6vP%ei*t(&28Oa~CdP+zrXvj4G
z8du^#tDA%ic5mie$TdP^!z_(tYezIvQCiVSm*Ni{i^ApLh>vfM^cr!T+xj^Qtq>G@
zcQ9ZJH%j)~h&Aw!9S@5;D<&(vz22?}jtmomuL=iTK^FDHg+$7**a+p7cT44_6i;1Q
zwLp3b-Qy)4Hj~@%u6$X`rZ)N~*oVZ{R!IHkQINeawX}o~p{ufa
zoj1s3brAU^*F1IC>}WGKOtZ=(%}taaqo4FT4X;zj$w;2snMfy#&aNfjp{?RN&&UzM
zgcOOl*3-Xci_3vk-YpCN?~@3c8a%SSX$Mw4;>n`4G6M1_X2Q-!h71w3K2y$LB7NPb
z);PYB6vwhl0V9Cg)f-Y+geyFPIy)TKJU<
z!(QdG9?UnIPzMn%J=J+FeTA8Ye=UX~(bQV!jl$iqZ%r%_vfyZAFO|1c_}p7T*5n^~MzP+#6
zcVV7ES;>K4x5>iD-CNtzPo>qz%e84$Gt`DYv8%il>tK#LbDB_PF2x)?$0fvtc1Z15
zU4l#xm?u#l>0G%IjU*vAC_#52o%l;8?^5JzV&JG}q!zTjws3@h>{A;`7B(Xhuh
z3~PtW41`iLfs57}y+GNoU?oh0BgsJeqPD+XyCO_dBGv^GDen+-=Uov+#CB-Lw5HP+2}TehBG+j<`V%+}}Bw>xb{sLh9sK2tepFU`bY=3EC?Knx1grsPM|BZ8NTuP}nV`DHyv#7g%*d@{5OV>Mb!;+A0
ziaE7Y=$U3~$Fry-4cQDyH7yT08o@;iduz9)yuzte+m!v9FzGOYRidTQ^0nIu?mJ4@
za8y=#e{6Ki5yywT$skjMLR`iIhS?;kE_+%xj5}+$GaP2s_cNUyZGliv$8}MdWK(8e
zXJLw})FH^Qm2&==<T3l{V_-cD`&dSrgqa3n@33`e=7RI%gahg}|Olfsh
zJrrdfq8G&?B9c9waCz-`w}%XKFfk;3G7(Q&JrTy6+?Y&01XhBTBjUvhYwb99)X|u$
zR&9%n8-4i@%DvhcE|^U-DDfViZDrA33waDPZY&8qq$)7uvvxk78*~`%%
zofn6JdB?FYIvfu3qDo0pQBNbql`*&`4=|aDaMHds!zk@R;0{d$y@$5DGK?5H=YW`4
z3g?y@VwzHLF^ZQYp>DV7nT-}m%diSCK@{SFnqnQ0IZx6joZX7IBWPZ}+i14IF#w
zPXl+Tvif!Bf#t?h`TZORT7e1UN>af{t&?J_k+))|tKpD+Re5f;-S~4{`a&>~ikYTe
z#-z{;+G7_}i9^8J42OV=$hY0LORVxj$T?tz{oN>D9WJchu70l^rYMP3^72?!)CUH4
zm{#Pa=4_4*0%Nd^E#z7!anwFAaKUuVUDA-k~q4JV#o#K29
z`#$?$Ok;5nqujj$>x5_{B#>0E-SF69EKX$}+TD^+VmA$+XZ9?iXw9XN)qvMZ!2#F4
z+dy8FoVL_12r;#OZ=G0G`AKsU62y0oD_PvaB-WLR@CG
zLwY^OL>c&4XNzdE#2zgU`!I%OwEV~gjDm8TLvs=PT%$?F8+i&1w4*gs_cp40B&P3Y
zbMix4XVqNgqnyExvt`WAoU{{@O6$C>z!>@npzz2{S>`><%Zg8Bu$(mN)8iaB`lpZQc>uozfw|ZY~9k@
zdhNJSr!weDRVBhJu}9%xFr>X<7o*X~*0YDS;a!2vdhQB2W8n)Rlz$UP0oQ4O=Y$g|
zmxs73v{AjBl*&^Z=xf(%gJ2H)MR`72mPjvhM(R19R84$-O4yoN3lJB;S|2
ziPXhxtq$3+@YjynanmbStKvtl9VhZ-2o9h+IVWXDO^oq~T!}5258c`439sf4{EODj
zwP%lOuhGQerZrAu&DO3MBs~P44?t3TK0!F-4_BSvR#?3$Gom)Gk(;KY6ua~B=B48q
zchQ@b-qoQq(mGhRZp-%Oj$IL7V@co&W#;vUwViUaj|~!iL4?%vot*qCYdywBZhiV5
zpRFl^=-$hTYwh9)Hz7*Hs=pE0!$Q9&qL|39V?FZ)iJo|s8>&3c>4bbZ$8a{w;@j6p
zm))JNYq>X@%jD!ane(P7nUw&6U(9#bchBRW_xgsL`
z+sl-y5+yFDx7kR7s;Q=o*o+{8^(fcE2VBnK%1*w5W2>)rj&XZW`*bGm5X;3QUb&el
zbYZ@>&5-dBOztFdWD6iDavVqe-ktEjNFyoE#9_HFc091R>*oHL_kcRjn=9k^5g+|0
z8{54!R$A`|+HA#Y>T@bdkItQ|iGzXkR4;USfg*{(CvFJNNX)BmAhcjseHK=sVtuz6
z(ogJ06dWG5^WKO-(RM|(!X}`HQ0dAS$a^SO-C8=WQ`Jey!=d$knA)_njIr6j2Z_-k
zb-wvEi6ZbJuwFZk1z4RjS5EnaL&=`N2}fB_He#P7fj0m)SgTkkW}6sq`)qP3N)}wO
zuKbI%p<`IFUCV|pwt>Fo)5y6sA0pWl2F}5-FMFrV80%vSJ5c4`RN3GjTMgDLYIbP^
zw+gUfo(!<8@Ru;|N3Zv??-qvu)wJ1_Vc{Yqg@kq{4aV&1tn*X%KWrh%;
zF$04kl{Z?uH{E{X)3uw3T@`&~__a#);ewHV)mJvM#`~m3$@*CVb;@sbNQG?N*YP6l
zUdaXA-C6(JE(jCmQ`;f~IHEb&>{TBFQ_Je`sT3&IJw28cfTfUTS>J_)>a7`(dagxIN{Uv
zgus3La{2X2@X8UlC+hy)Lh*-j?f&Z7qxlog=B=5~w}sj#`bt;oxjdi8)+*^`59r+}
z8qFprnaVNk3Nt<>THq^SWp?j?@Q`(~e59vka-u=VGa4Uhc^ewhH^W2%H_1TQk;WnQY1$&St9+HHK(6kEG%
zS3J+C+QE#)c}4y>k4IewhKyPD9ADeZRm@{)qd?uKaa{aUIUDgEuG^pY3Su4PDsMg3
z?>3|*KNlf2-R2}XcNx5sRSJGN_VL4+_1W&6=XI9JhUfmcl^v8jg+^z9q1{mOva}_X
zA9O}hq0fSDIbe%IP8{>&8(EOhSC#s5F?Kj*m#orx-yTfqzc|@6W52STd+le;QkgzK
zm9LjYI&5$n!f;&riF5^9fNvEU)M$`w{P9NWA}NG${>aq$fxlb;TQ3~RfCroz
z^FMOz34gH};=H7i9WINk2UL1nI8Z5GR%{RZFSm#Nq`~m}7V\n"
-"Language-Team: CL-Team \n"
-"Language: de_DE\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Basepath: ../../../../\n"
-"X-Poedit-KeywordsList: i18n\n"
-"X-Generator: Poedit 1.5.4\n"
-"X-Poedit-SearchPath-0: cl_newsletter\n"
-
-#: cl_newsletter/includes/include.newsletter_jobs_menu.php:53
-#: cl_newsletter/includes/include.newsletter_edit.php:359
-#: cl_newsletter/includes/include.recipients_menu.php:53
-#: cl_newsletter/includes/include.newsletter_left_top.php:403
-#: cl_newsletter/includes/include.newsletter_left_top.php:568
-#: cl_newsletter/includes/include.newsletter_left_top.php:815
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:295
-#: cl_newsletter/includes/include.recipients.group_menu.php:52
-#: cl_newsletter/includes/include.recipients.group_edit.php:43
-#: cl_newsletter/includes/include.recipients.group_edit.php:258
-#: cl_newsletter/includes/include.newsletter_menu.php:55
-#: cl_newsletter/includes/include.recipients_edit.php:173
-#: cl_newsletter/includes/include.recipients_import.php:52
-msgid "Name"
-msgstr "Name"
-
-#: cl_newsletter/includes/include.newsletter_jobs_menu.php:54
-#: cl_newsletter/includes/include.newsletter_left_top.php:404
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:370
-msgid "Created"
-msgstr "Erstelldatum"
-
-#: cl_newsletter/includes/include.newsletter_jobs_menu.php:55
-#: cl_newsletter/includes/include.newsletter_left_top.php:405
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:173
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:300
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:303
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:306
-msgid "Status"
-msgstr "Status"
-
-#: cl_newsletter/includes/include.newsletter_jobs_menu.php:161
-msgid "Delete dispatch job"
-msgstr "Newsletter Versand-Job löschen"
-
-#: cl_newsletter/includes/include.newsletter_jobs_menu.php:162
-msgid "Do you really want to delete the following newsletter dispatch job: "
-msgstr "Möchten Sie wirklich den folgenden Newsletter Versand-Job löschen: "
-
-#: cl_newsletter/includes/include.newsletter_jobs_menu.php:164
-msgid "Run job"
-msgstr "Job ausführen"
-
-#: cl_newsletter/includes/include.newsletter_jobs_menu.php:165
-msgid "Do you really want to run the following job: "
-msgstr "Möchten Sie wirklich den folgenden Job ausführen: "
-
-#: cl_newsletter/includes/include.newsletter_edit.php:52
-msgid "-- new newsletter --"
-msgstr "-- Neuer Newsletter --"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:123
-msgid "Newsletter dispatch job has been added for this newsletter"
-msgstr "Versand-Job für diesen Newsletter wurde erzeugt"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:125
-msgid ""
-"Newsletter dispatch job has been not been added! Please check newsletter "
-"details"
-msgstr ""
-"Versand-Job für diesen Newsletter wurde nicht erzeugt! Bitte die Angaben "
-"überprüfen (Absender Adresse befüllt? Mindestens ein Empfänger?)"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:163
-msgid "None"
-msgstr "Keiner"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:171
-msgid "Test newsletter has been sent to:"
-msgstr "Test-Newsletter wurde an folgende Empfänger gesendet:"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:173
-msgid "Test newsletter has not been sent (partly or completely):"
-msgstr "Der Newsletter wurde nicht gesendet (im Ganzen oder in Teilen):"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:174
-msgid "Successful:"
-msgstr "Erfolgreich:"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:175
-msgid "Error messages:"
-msgstr "Fehlermeldungen:"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:233
-msgid "Could not set new newsletter name: name already exists"
-msgstr ""
-"Name konnte nicht geändert werden: Ein Newsletter gleichen Namens existiert "
-"bereits."
-
-#: cl_newsletter/includes/include.newsletter_edit.php:244
-#: cl_newsletter/includes/include.newsletter_edit_message.php:76
-#: cl_newsletter/classes/class.newsletter.php:110
-#, php-format
-msgid "Newsletter: %s"
-msgstr "Newsletter: %s"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:285
-msgid ""
-"'Send to recipients in selected groups' has been selected, but no group has "
-"been specified. Selection has been set to 'Send to all recipients'"
-msgstr ""
-"'Newsletter an die Mitglieder der ausgewählten Gruppe(n) senden' wurde "
-"aktiviert, aber es wurde keine Gruppe ausgewählt. Die Option wurde auf 'An "
-"alle Empfänger senden' zurückgesetzt"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:356
-msgid "Edit newsletter"
-msgstr "Newsletter bearbeiten"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:363
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:223
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:322
-#: cl_newsletter/includes/include.recipients_edit.php:167
-msgid "Text only"
-msgstr "Nur Text"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:365
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:315
-#: cl_newsletter/includes/include.recipients_edit.php:169
-msgid "HTML and text"
-msgstr "HTML und Text"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:373
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:173
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:315
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:322
-msgid "Type"
-msgstr "Typ"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:379
-msgid "From (E-Mail)"
-msgstr "Absender (E-Mail)"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:380
-msgid "From (Name)"
-msgstr "Absender (Name)"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:380
-msgid "optional"
-msgstr "Optional"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:381
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:312
-#: cl_newsletter/includes/include.newsletter_edit_message.php:124
-msgid "Subject"
-msgstr "Betreff"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:409
-msgid "Note: Hold to select multiple items."
-msgstr ""
-"Hinweis: Drücken und halten Sie die Taste , um mehrere Einträge zu "
-"selektieren."
-
-#: cl_newsletter/includes/include.newsletter_edit.php:441
-#: cl_newsletter/includes/include.newsletter_left_top.php:77
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:353
-#: cl_newsletter/includes/include.recipients_import.php:340
-msgid "Recipients"
-msgstr "Empfänger"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:441
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:332
-msgid "Send newsletter to all recipients"
-msgstr "Newsletter an alle Empfänger senden"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:442
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:335
-msgid "Send newsletter to the members of the default group"
-msgstr "Newsletter an Mitglieder der Standardgruppe senden"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:443
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:338
-msgid "Send newsletter to the members of the selected group(s):"
-msgstr "Newsletter an die Mitglieder der ausgewählten Gruppe(n) senden:"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:515
-msgid "Option has to be enabled as client setting - see techref for details"
-msgstr ""
-"Option muss über eine Systemeinstellung aktiviert werden - siehe techref für "
-"details"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:522
-msgid "Note: Set to 0 to send chunks manually."
-msgstr "Hinweis: 0 auswählen um Blöcke manuell zu versenden"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:525
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:367
-msgid "Options"
-msgstr "Optionen"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:525
-msgid "Welcome-Newsletter"
-msgstr "Willkommen-Newsletter"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:526
-#: cl_newsletter/includes/include.newsletter_left_top.php:406
-msgid "Use cronjob"
-msgstr "Cronjob verwenden"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:527
-msgid "Send in blocks:"
-msgstr "In Blöcken senden:"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:528
-msgid "Recipients per block:"
-msgstr "Empfänger pro Block:"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:529
-msgid "Delay between blocks:"
-msgstr "Pause zwischen Blöcken:"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:529
-msgid "sec."
-msgstr "Sek."
-
-#: cl_newsletter/includes/include.newsletter_edit.php:530
-msgid "Save option settings as default"
-msgstr "Einstellungen als Standard speichern"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:532
-#: cl_newsletter/includes/include.newsletter_left_top.php:490
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:369
-#: cl_newsletter/includes/include.recipients_edit.php:237
-msgid "Author"
-msgstr "Autor"
-
-#: cl_newsletter/includes/include.newsletter_edit.php:533
-#: cl_newsletter/includes/include.recipients_edit.php:238
-msgid "Last modified by"
-msgstr "Zuletzt geändert von"
-
-#: cl_newsletter/includes/include.recipients_menu.php:54
-#: cl_newsletter/includes/include.newsletter_left_top.php:569
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:173
-#: cl_newsletter/includes/include.recipients.group_edit.php:44
-#: cl_newsletter/includes/include.recipients_edit.php:174
-msgid "E-Mail"
-msgstr "E-Mail"
-
-#: cl_newsletter/includes/include.recipients_menu.php:55
-#: cl_newsletter/includes/include.newsletter_left_top.php:570
-#: cl_newsletter/includes/include.recipients.group_edit.php:45
-#: cl_newsletter/includes/include.recipients_edit.php:175
-#: cl_newsletter/includes/include.recipients_import.php:70
-msgid "Confirmed"
-msgstr "Bestätigt"
-
-#: cl_newsletter/includes/include.recipients_menu.php:56
-#: cl_newsletter/includes/include.newsletter_left_top.php:571
-#: cl_newsletter/includes/include.recipients.group_edit.php:46
-#: cl_newsletter/includes/include.recipients_edit.php:176
-#: cl_newsletter/includes/include.recipients_import.php:64
-msgid "Deactivated"
-msgstr "Deaktiviert"
-
-#: cl_newsletter/includes/include.recipients_menu.php:130
-#, php-format
-msgid ""
-"%d recipients, with no or incompatible key has been updated. Deactivate "
-"update function."
-msgstr ""
-"%d Empfänger ohne bzw. mit inkompatiblen Schlüssel wurden aktualisiert. "
-"Deaktivieren Sie die Update-Funktion."
-
-#: cl_newsletter/includes/include.recipients_menu.php:181
-msgid "Delete recipient"
-msgstr "Empfänger löschen"
-
-#: cl_newsletter/includes/include.recipients_menu.php:182
-msgid "Do you really want to delete the following recipient: "
-msgstr "Möchten Sie wirklich den folgenden Empfänger löschen: "
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:59
-msgid "Newsletter"
-msgstr "Newsletter"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:68
-msgid "Dispatch"
-msgstr "Versand"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:86
-msgid "Recipient groups"
-msgstr "Empfänger-Gruppen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:101
-#: cl_newsletter/includes/include.newsletter_left_top.php:618
-#: cl_newsletter/includes/include.newsletter_left_top.php:834
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:173
-msgid "Actions"
-msgstr "Aktionen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:111
-msgid "Create newsletter"
-msgstr "Newsletter erzeugen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:123
-#: cl_newsletter/includes/include.newsletter_left_top.php:654
-msgid "Settings"
-msgstr "Einstellungen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:135
-#: cl_newsletter/includes/include.newsletter_left_top.php:137
-msgid "Please select"
-msgstr "Bitte wählen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:203
-msgid "My mail address"
-msgstr "Meine E-Mail-Adresse"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:240
-#: cl_newsletter/includes/include.newsletter_left_top.php:626
-msgid "Save"
-msgstr "Speichern"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:256
-msgid "Enable HTML Newsletter"
-msgstr "HTML-Newsletter aktivieren"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:259
-msgid "HTML Template Category:"
-msgstr "Kategorie (HTML-Template):"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:262
-msgid "HTML Newsletter Category:"
-msgstr "Kategorie (HTML-Newsletter):"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:265
-msgid "Send test destination:"
-msgstr "Test-Empfänger:"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:285
-#: cl_newsletter/includes/include.newsletter_left_top.php:444
-#: cl_newsletter/includes/include.newsletter_left_top.php:667
-#: cl_newsletter/includes/include.newsletter_left_top.php:847
-#: cl_newsletter/includes/include.recipients.group_edit.php:188
-#: cl_newsletter/includes/include.recipients.group_edit.php:380
-msgid "-- All --"
-msgstr "-- Alle --"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:294
-#: cl_newsletter/includes/include.newsletter_left_top.php:460
-#: cl_newsletter/includes/include.newsletter_left_top.php:681
-#: cl_newsletter/includes/include.newsletter_left_top.php:860
-#: cl_newsletter/includes/include.recipients.group_edit.php:204
-#: cl_newsletter/includes/include.recipients.group_edit.php:396
-msgid "Ascending"
-msgstr "Aufsteigend"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:294
-#: cl_newsletter/includes/include.newsletter_left_top.php:460
-#: cl_newsletter/includes/include.newsletter_left_top.php:681
-#: cl_newsletter/includes/include.newsletter_left_top.php:860
-#: cl_newsletter/includes/include.recipients.group_edit.php:204
-#: cl_newsletter/includes/include.recipients.group_edit.php:396
-msgid "Descending"
-msgstr "Absteigend"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:300
-#: cl_newsletter/includes/include.newsletter_left_top.php:468
-#: cl_newsletter/includes/include.newsletter_left_top.php:713
-#: cl_newsletter/includes/include.newsletter_left_top.php:866
-#: cl_newsletter/includes/include.recipients.group_edit.php:210
-#: cl_newsletter/includes/include.recipients.group_edit.php:402
-msgid "-- All fields --"
-msgstr "-- Alle Felder --"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:306
-#: cl_newsletter/includes/include.newsletter_left_top.php:481
-#: cl_newsletter/includes/include.newsletter_left_top.php:724
-#: cl_newsletter/includes/include.newsletter_left_top.php:877
-#: cl_newsletter/includes/include.recipients.group_edit.php:221
-#: cl_newsletter/includes/include.recipients.group_edit.php:413
-msgid "Apply"
-msgstr "Anwenden"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:315
-#: cl_newsletter/includes/include.newsletter_left_top.php:494
-#: cl_newsletter/includes/include.newsletter_left_top.php:733
-#: cl_newsletter/includes/include.newsletter_left_top.php:886
-#: cl_newsletter/includes/include.recipients.group_edit.php:226
-#: cl_newsletter/includes/include.recipients.group_edit.php:418
-msgid "Items / page"
-msgstr "Elemente / Seite"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:319
-#: cl_newsletter/includes/include.newsletter_left_top.php:498
-#: cl_newsletter/includes/include.newsletter_left_top.php:737
-#: cl_newsletter/includes/include.newsletter_left_top.php:890
-#: cl_newsletter/includes/include.recipients.group_edit.php:230
-#: cl_newsletter/includes/include.recipients.group_edit.php:422
-msgid "Sort by"
-msgstr "Sortieren nach"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:323
-#: cl_newsletter/includes/include.newsletter_left_top.php:502
-#: cl_newsletter/includes/include.newsletter_left_top.php:741
-#: cl_newsletter/includes/include.newsletter_left_top.php:894
-#: cl_newsletter/includes/include.recipients.group_edit.php:234
-#: cl_newsletter/includes/include.recipients.group_edit.php:426
-msgid "Sort order"
-msgstr "Sortierreihenfolge"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:327
-#: cl_newsletter/includes/include.newsletter_left_top.php:506
-#: cl_newsletter/includes/include.newsletter_left_top.php:749
-#: cl_newsletter/includes/include.newsletter_left_top.php:898
-#: cl_newsletter/includes/include.recipients.group_edit.php:238
-#: cl_newsletter/includes/include.recipients.group_edit.php:430
-msgid "Search for"
-msgstr "Suche nach"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:331
-#: cl_newsletter/includes/include.newsletter_left_top.php:510
-#: cl_newsletter/includes/include.newsletter_left_top.php:753
-#: cl_newsletter/includes/include.newsletter_left_top.php:902
-#: cl_newsletter/includes/include.recipients.group_edit.php:242
-#: cl_newsletter/includes/include.recipients.group_edit.php:434
-msgid "Search in"
-msgstr "Suche in"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:344
-#: cl_newsletter/includes/include.newsletter_left_top.php:523
-#: cl_newsletter/includes/include.newsletter_left_top.php:766
-#: cl_newsletter/includes/include.newsletter_left_top.php:915
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:145
-msgid "List options"
-msgstr "Anzeigeoptionen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:583
-msgid "Create recipient"
-msgstr "Empfänger erzeugen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:593
-#: cl_newsletter/includes/include.recipients_import.php:317
-msgid "Import recipients"
-msgstr "Empfänger importieren"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:607
-#: cl_newsletter/includes/include.newsletter_left_top.php:609
-msgid "Purge recipients"
-msgstr "Empfänger aufräumen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:607
-#, php-format
-msgid ""
-"Do you really want to remove recipients, that have not been confirmed since "
-"%s days and over?"
-msgstr ""
-"Wollen Sie wirklich alle Empfänger, die ihre E-Mail-Adresse seit mehr als %s "
-"Tagen nicht bestätigt haben, löschen?"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:641
-msgid "Purge timeframe"
-msgstr "Zeitfenster"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:642
-msgid "days"
-msgstr "Tage"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:685
-msgid "-- All groups --"
-msgstr "-- Alle Gruppen --"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:745
-msgid "Show group"
-msgstr "Gruppe anzeigen"
-
-#: cl_newsletter/includes/include.newsletter_left_top.php:827
-msgid "Create group"
-msgstr "Gruppe erzeugen"
-
-#: cl_newsletter/includes/include.newsletter_subnav.php:40
-msgid "Edit"
-msgstr "Bearbeiten"
-
-#: cl_newsletter/includes/include.newsletter_subnav.php:49
-msgid "Edit Message"
-msgstr "Nachricht bearbeiten"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:63
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:73
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:85
-msgid "Report:"
-msgstr "Bericht:"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:66
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:76
-#, php-format
-msgid "Sending newsletter ... (chunk %s of %s, recipients: %s, sent: %s)"
-msgstr "Sende Newsletter ... (Block %s von %s, Empfänger: %s, gesendet: %s)"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:68
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:80
-msgid "Stop sending"
-msgstr "Senden abbrechen"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:69
-msgid "Send next chunk"
-msgstr "Nächster Block senden"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:88
-#, php-format
-msgid "The newsletter has been sent to %s recipients"
-msgstr "Der Newsletter wurde an %s Empfänger gesendet"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:150
-msgid "-All-"
-msgstr "-Alle-"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:164
-msgid "Items per page:"
-msgstr "Elemente/Seite:"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:173
-msgid "Recipient"
-msgstr "Empfänger"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:173
-msgid "Sent"
-msgstr "Gesendet"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:217
-msgid "Delete item"
-msgstr "Element löschen"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:224
-msgid "HTML/Text"
-msgstr "HTML/Text"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:231
-msgid "Waiting for sending"
-msgstr "Warte auf Versand"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:234
-msgid "Sending"
-msgstr "Sende"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:237
-msgid "Successful"
-msgstr "Erfolgreich"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:240
-#, php-format
-msgid "Error: %s"
-msgstr "Fehler: %s"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:278
-#, php-format
-msgid "Go to page: %s"
-msgstr "Gehe zu Seite: %s"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:293
-msgid "Newsletter Dispatch Job"
-msgstr "Newsletter Versand-Job"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:300
-msgid "Pending"
-msgstr "Bereit"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:303
-#, php-format
-msgid "Sending (started: %s)"
-msgstr "Sende (gestartet: %s)"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:306
-#, php-format
-msgid "Finished (started: %s, finished: %s)"
-msgstr "Abgeschlossen (gestartet: %s, abgeschlossen: %s)"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:310
-msgid "Statistics"
-msgstr "Statistiken"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:310
-#, php-format
-msgid "Planned: %s, Send: %s"
-msgstr "Geplant: %s, Gesendet: %s"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:311
-msgid "From"
-msgstr "Absender"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:320
-#: cl_newsletter/includes/include.newsletter_edit_message.php:200
-#: cl_newsletter/includes/include.newsletter_edit_message.php:205
-msgid "HTML Message"
-msgstr "HTML-Nachricht"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:327
-#: cl_newsletter/includes/include.newsletter_edit_message.php:210
-msgid "Text Message"
-msgstr "Text-Nachricht"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:346
-msgid "Send newsletter to single recipient:"
-msgstr "Newsletter an einzelnen Empfänger senden:"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:356
-msgid "Use cronjob: Enabled"
-msgstr "Cronjob: Aktiviert"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:358
-msgid "Use cronjob: Not enabled"
-msgstr "Cronjob: Nicht aktiviert"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:362
-#, php-format
-msgid "Dispatch: Enabled (block size: %s, delay: %s sec.)"
-msgstr "In Blöcken versenden: Aktiviert (Blockgröße: %s, Pause: %s Sek.)"
-
-#: cl_newsletter/includes/include.newsletter_jobs_details.php:364
-msgid "Dispatch: Disabled"
-msgstr "Block-Sendung: Deaktiviert"
-
-#: cl_newsletter/includes/include.recipients.group_menu.php:129
-msgid "Delete recipient group"
-msgstr "Empfänger Gruppe löschen"
-
-#: cl_newsletter/includes/include.recipients.group_menu.php:130
-msgid ""
-"Do you really want to delete the following newsletter recipient group: "
-msgstr "Möchten Sie wirklich den folgenden Newsletter Versand-Job löschen: "
-
-#: cl_newsletter/includes/include.recipients.group.subnav.php:38
-msgid "Overview"
-msgstr "Ãœbersicht"
-
-#: cl_newsletter/includes/include.newsletter_jobs_subnav.php:39
-msgid "View"
-msgstr "Ansehen"
-
-#: cl_newsletter/includes/include.newsletter_jobs_subnav.php:49
-msgid "Details"
-msgstr "Details"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:49
-msgid "-- new group --"
-msgstr "-- Neue Gruppe --"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:82
-msgid "Could not set new group name: Group already exists"
-msgstr "Konnte Gruppennamen nicht setzen: Gruppe existiert bereits"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:175
-msgid "Edit group"
-msgstr "Gruppe bearbeiten"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:178
-msgid "Group name"
-msgstr "Gruppenname"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:182
-msgid "Default group"
-msgstr "Standardgruppe"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:185
-msgid "Member list options"
-msgstr "Anzeigeoptionen (Mitglieder)"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:260
-msgid "Check all"
-msgstr "Alle markieren"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:318
-msgid "No recipients are added to this group yet"
-msgstr "Die Gruppe enthält z. Z. keine Empfänger"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:321
-msgid "No recipients found"
-msgstr "Keine Empfänger gefunden"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:364
-msgid "Member navigation"
-msgstr "Navigation (Mitglieder)"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:366
-msgid "Recipients in group"
-msgstr "Empfänger in der Gruppe"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:377
-msgid "Outsider list options"
-msgstr "Anzeigeoptionen (Nicht-Mitglieder)"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:532
-msgid "Outsider navigation"
-msgstr "Navigation (Nicht-Mitglieder)"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:534
-msgid "Add recipients"
-msgstr "Empfänger hinzufügen"
-
-#: cl_newsletter/includes/include.recipients.group_edit.php:537
-msgid "Note: Hold <Ctrl> to select multiple items."
-msgstr ""
-"Hinweis: Halten Sie <Ctrl> gedrückt, um mehrere Elemente "
-"auszuwählen."
-
-#: cl_newsletter/includes/include.newsletter_menu.php:167
-msgid "Delete newsletter"
-msgstr "Newsletter löschen"
-
-#: cl_newsletter/includes/include.newsletter_menu.php:168
-msgid "Do you really want to delete the following newsletter: "
-msgstr ""
-"Sind Sie sicher, dass Sie den folgenden Newsletter löschen möchten: "
-
-#: cl_newsletter/includes/include.newsletter_menu.php:170
-msgid "Send test newsletter"
-msgstr "Test-Newsletter versenden"
-
-#: cl_newsletter/includes/include.newsletter_menu.php:171
-msgid ""
-"Send test newsletter (disabled, check newsletter sender e-mail address and "
-"handler article selection)"
-msgstr ""
-"Test-Newsletter versenden (deaktiviert, Absender-Adresse und Handler-Artikel "
-"überprüfen)"
-
-#: cl_newsletter/includes/include.newsletter_menu.php:172
-msgid "Add newsletter dispatch job"
-msgstr "Newsletter Versand-Job erzeugen"
-
-#: cl_newsletter/includes/include.newsletter_menu.php:173
-msgid ""
-"Add newsletter dispatch job (disabled, check newsletter sender e-mail "
-"address and handler article selection)"
-msgstr ""
-"Newsletter-Versand-Job erzeugen (deaktiviert, Absender-Adresse und Handler-"
-"Artikel überprüfen)"
-
-#: cl_newsletter/includes/include.newsletter_menu.php:174
-msgid "Duplicate newsletter"
-msgstr "Newsletter kopieren"
-
-#: cl_newsletter/includes/include.newsletter_menu.php:248
-#, php-format
-msgid "Recipient group: %s"
-msgstr "Empfänger-Gruppe: %s"
-
-#: cl_newsletter/includes/include.newsletter_menu.php:253
-#, php-format
-msgid "Do you really want to send the newsletter to: %s"
-msgstr ""
-"Möchten Sie wirklich den Newsletter an den angegebenen Empfänger versenden:"
-" %s"
-
-#: cl_newsletter/includes/include.recipients_edit.php:47
-msgid "-- new recipient --"
-msgstr "-- Neuer Empfänger --"
-
-#: cl_newsletter/includes/include.recipients_edit.php:62
-#, php-format
-msgid ""
-"%1backslashdollard recipients, which hasn't been confirmed since more than "
-"%2backslashdollard days has been removed."
-msgstr ""
-"%1backslashdollard Empfänger, die ihre E-Mail-Adresse seit mehr als "
-"%2backslashdollard Tagen nicht bestätigt haben, wurden gelöscht."
-
-#: cl_newsletter/includes/include.recipients_edit.php:64
-#, php-format
-msgid ""
-"There are no recipients, which hasn't been confirmed since more than "
-"%2backslashdollard days has been removed."
-msgstr ""
-"Es gibt keine Empfänger, die ihre E-Mail-Adresse seit mehr als "
-"%2backslashdollard Tagen nicht bestätigt haben."
-
-#: cl_newsletter/includes/include.recipients_edit.php:87
-msgid "Please specify a valid e-mail address"
-msgstr "Bitte geben Sie eine gültige E-Mail-Adresse an"
-
-#: cl_newsletter/includes/include.recipients_edit.php:99
-msgid ""
-"Could not set new e-mail adress: Other recipient with same e-mail address "
-"already exists"
-msgstr ""
-"E-Mail-Adresse konnte nicht geändert werden: Ein Empfänger mit der gleichen "
-"E-Mail-Adresse existiert bereits"
-
-#: cl_newsletter/includes/include.recipients_edit.php:157
-msgid "Edit recipient"
-msgstr "Empfänger bearbeiten"
-
-#: cl_newsletter/includes/include.recipients_edit.php:177
-#: cl_newsletter/includes/include.recipients_import.php:82
-msgid "Message type"
-msgstr "Nachrichtentyp"
-
-#: cl_newsletter/includes/include.recipients_edit.php:195
-msgid "WARNING"
-msgstr "WARNUNG"
-
-#: cl_newsletter/includes/include.recipients_edit.php:195
-#, php-format
-msgid ""
-"The plugin %s delivered an array for the displayed titles, but did not "
-"return an array for the contents."
-msgstr ""
-"Das Plugin %s hat eine Liste von angezeigten Ãœberschriften geliefert, aber "
-"keine Liste der Inhalte."
-
-#: cl_newsletter/includes/include.recipients_edit.php:215
-msgid "Recipient is not member of any group"
-msgstr "Empfänger ist kein Mitglied einer Gruppe"
-
-#: cl_newsletter/includes/include.recipients_edit.php:218
-msgid "Groupname"
-msgstr "Gruppenname"
-
-#: cl_newsletter/includes/include.recipients_edit.php:235
-msgid "Associated Groups"
-msgstr "Mitglied von"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:94
-#, php-format
-msgid ""
-"The html newsletter article has been deleted (idart: %s), the html message "
-"is lost"
-msgstr ""
-"Der HTML-Newsletter-Artikel wurde gelöscht (idart: %s), die HTML-Nachricht "
-"kann nicht wiederhergestellt werden"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:107
-msgid ""
-"The html newsletter template article has been deleted, it has been restored "
-"using the html message article of this newsletter"
-msgstr ""
-"Der HTML-Newsletter-Vorlagenartikel wurde gelöscht; er wurde aus dem "
-"aktuellen HTML-Newsletter-Artikel wiederhergestellt"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:109
-#, php-format
-msgid "%s (Template restored)"
-msgstr "%s (Wiederhergestellt)"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:123
-#, php-format
-msgid "Edit newsletter message (%s)"
-msgstr "Newsletter-Nachricht bearbeiten (%s)"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:126
-#: cl_newsletter/includes/include.newsletter_edit_message.php:137
-msgid "Tag information"
-msgstr "Tag-Information"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:127
-msgid "Special message tags (will be replaced when sending)"
-msgstr "Spezielle Tags (werden beim Senden ersetzt)"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:128
-#: cl_newsletter/includes/include.newsletter_edit_message.php:139
-msgid "Name of the recipient"
-msgstr "Name des Empfägers"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:129
-#: cl_newsletter/includes/include.newsletter_edit_message.php:140
-msgid "Date, when the mail has been sent"
-msgstr "Datum des E-Mail Versands"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:130
-#: cl_newsletter/includes/include.newsletter_edit_message.php:141
-msgid "Time, when the mail has been sent"
-msgstr "Zeit des e-Mail Versand"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:131
-#: cl_newsletter/includes/include.newsletter_edit_message.php:142
-msgid "Number of recipients"
-msgstr "Anzahl der Empfänger"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:133
-#: cl_newsletter/includes/include.newsletter_edit_message.php:144
-msgid "Link to unsubscribe"
-msgstr "Link zum Abbestellen des Newsletters"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:134
-#: cl_newsletter/includes/include.newsletter_edit_message.php:145
-msgid "Link to pause the subscription"
-msgstr "Link zum Pausieren des Newsletterempfangs"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:135
-#: cl_newsletter/includes/include.newsletter_edit_message.php:146
-msgid "Link to resume the subscription"
-msgstr "Link, um das Newsletterempfang wieder aufzunehmen"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:138
-msgid "Special message tags (will be replaced when sending, {..} = optional)"
-msgstr ""
-"Spezielle Nachrichten-Tags (werden beim Senden ersetzt, {...} = optional)"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:144
-#: cl_newsletter/includes/include.newsletter_edit_message.php:145
-#: cl_newsletter/includes/include.newsletter_edit_message.php:146
-msgid "Link text"
-msgstr "Link-Text"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:150
-#: cl_newsletter/includes/include.newsletter_edit_message.php:151
-msgid "Additional message tags from recipients plugins:"
-msgstr "Zusätzliche Tags aus Empfänger-Plugins:"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:185
-msgid "-- none --"
-msgstr "-- Kein(e) --"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:196
-msgid "HTML Template"
-msgstr "HTML-Template"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:196
-msgid ""
-"Note, that changing the template discards the current html message content"
-msgstr ""
-"Hinweis: Eine Änderung der Vorlage verwirft die aktuelle HTML-Nachricht"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:203
-msgid ""
-"Newsletter type has been set to HTML/text, please remember to select an html "
-"template"
-msgstr ""
-"Dieser Newsletter ist ein HTML- und Text-Newsletter; bitte denken Sie daran, "
-"ein HTML-Template auszuwählen"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:205
-msgid "Please choose a template first"
-msgstr "Bitte zuerst HTML-Template wählen"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:240
-msgid "HTML newsletter template changed"
-msgstr "Änderung der HTML-Newsletter-Vorlage"
-
-#: cl_newsletter/includes/include.newsletter_edit_message.php:240
-msgid ""
-"HTML template has been changed. Do you like to save now to apply changes?"
-"
Note, that existing HTML newsletter content will get lost!"
-msgstr ""
-"Das HTML-Template wurde geändert. Möchten Sie jetzt speichern, um die "
-"Änderungen anzuwenden?
Bitte beachten Sie, dass der ggf. "
-"vorhandene Inhalt des HTML-Newsletters verloren geht!"
-
-#: cl_newsletter/includes/include.recipients_import.php:58
-msgid "Mail"
-msgstr "E-Mail"
-
-#: cl_newsletter/includes/include.recipients_import.php:76
-msgid "Confirmed Date"
-msgstr "Bestätigungsdatum"
-
-#: cl_newsletter/includes/include.recipients_import.php:130
-msgid "Group"
-msgstr "Gruppe"
-
-#: cl_newsletter/includes/include.recipients_import.php:174
-#, php-format
-msgid "Given column header '%s' unknown, column ignored"
-msgstr "Gegebener Spaltenname '%s' unbekannt, Spalte wird ignoriert"
-
-#: cl_newsletter/includes/include.recipients_import.php:182
-#, php-format
-msgid "Mandatory column '%s' wasn't found, import stopped"
-msgstr "Benötigte Spalte '%s' nicht gefunden, Import gestoppt"
-
-#: cl_newsletter/includes/include.recipients_import.php:202
-#, php-format
-msgid "Item with empty mail address found, item ignored (name: %s, row: %s)"
-msgstr ""
-"Eintrag mit fehlender E-Mail Adresse gefunden, Eintrag wird ignoriert (Name: "
-"%s, Reihe: %s)"
-
-#: cl_newsletter/includes/include.recipients_import.php:206
-#, php-format
-msgid "Mail address '%s' is invalid, item ignored (row: %s)"
-msgstr "E-Mail Adresse '%s' ungültig, Eintrag ignoriert (Reihe: %s)"
-
-#: cl_newsletter/includes/include.recipients_import.php:210
-#, php-format
-msgid "Recipient with mail address '%s' already exists, item skipped (row: %s)"
-msgstr ""
-"Empfänger mit E-Mail Adresse '%s' bereits vorhanden, Eintrag übersprungen "
-"(Reihe: %s)"
-
-#: cl_newsletter/includes/include.recipients_import.php:234
-#: cl_newsletter/includes/include.recipients_import.php:272
-msgid "yes"
-msgstr "ja"
-
-#: cl_newsletter/includes/include.recipients_import.php:305
-#, php-format
-msgid ""
-"%d recipients added, %d recipients skipped (email already exists) and %d "
-"invalid recipients/e-mail adresses ignored. Invalid recipients are shown (if "
-"any)."
-msgstr ""
-"%d Empfänger ergänzt, %d Empfänger übergangen (Empfänger E-Mail-Adresse wird "
-"bereits verwendet) und %d ungütige Emfänger/E-Mail-Adressen ignoriert. Ggf. "
-"ungültige Empfänger werden angezeigt."
-
-#: cl_newsletter/includes/include.recipients_import.php:321
-msgid "Tab"
-msgstr "Tab"
-
-#: cl_newsletter/includes/include.recipients_import.php:322
-msgid "Semicolon"
-msgstr "Semikolon"
-
-#: cl_newsletter/includes/include.recipients_import.php:325
-msgid "Delimiter"
-msgstr "Trennzeichen"
-
-#: cl_newsletter/includes/include.recipients_import.php:329
-msgid "Import information"
-msgstr "Import-Hinweise"
-
-#: cl_newsletter/includes/include.recipients_import.php:331
-msgid "Specify colum types:"
-msgstr "Spaltentypen definieren:"
-
-#: cl_newsletter/includes/include.recipients_import.php:332
-msgid ""
-" The first line must contain the column names; this specifies the "
-"column order. <column name>[delimiter]<column name>..."
-msgstr ""
-" Die erste Zeile muss die Spaltennamen enthalten; dies definiert die "
-"Spaltenreihenfolge. <Spaltenname>[Separator]<Spaltenname>..."
-
-#: cl_newsletter/includes/include.recipients_import.php:333
-msgid "Data structure:"
-msgstr "Datenstruktur:"
-
-#: cl_newsletter/includes/include.recipients_import.php:334
-msgid ""
-"The recipients have to be entered using the following format: <"
-"data>[Delimiter]<data>... - each recipient in a new line."
-msgstr ""
-"Die Empfänger müssen nach dem folgenden Format eingegeben werden: <"
-"data>[Separator]<data>... - Jeder Empfänger in einer neuen Zeile."
-
-#: cl_newsletter/includes/include.recipients_import.php:335
-msgid "Example:"
-msgstr "Beispiel:"
-
-#: cl_newsletter/includes/include.recipients_import.php:336
-msgid " name;mail;confirmed Smith;jon.smith@example.org;1"
-msgstr "
name;mail;bestätigt Smith;jon.smith@example.org;1"
-
-#: cl_newsletter/includes/include.recipients_import.php:337
-msgid "The following column names will be recognized:"
-msgstr "Die folgenden Spaltennamen können verwendet werden:"
-
-#: cl_newsletter/classes/class.newsletter.php:544
-#, php-format
-msgid ""
-"There was a problem getting the newsletter article using http. Error: %s (%s)"
-msgstr ""
-"Es gab ein Fehler beim Holen des Newsletter Artikels über HTTP. Error: %s "
-"(%s)"
-
-#: cl_newsletter/classes/class.newsletter.php:649
-#, php-format
-msgid "Newsletter to %s could not be sent: No html message available"
-msgstr ""
-"Newsletter an %s konnte nicht gesendet werden: Keine HTML Nachricht verfügbar"
-
-#: cl_newsletter/classes/class.newsletter.php:720
-#, php-format
-msgid "Newsletter to %s could not be sent: No valid e-mail address"
-msgstr ""
-"Newsletter an %s konnte nicht gesendet werden: Keine gültige E-Mail-Adresse"
-
-#: cl_newsletter/classes/class.newsletter.php:745
-#: cl_newsletter/classes/class.newsletter.php:952
-#, php-format
-msgid "Newsletter to %s could not be sent"
-msgstr "Newsletter an %s konnte nicht gesendet werden"
-
-#: cl_newsletter/classes/class.newsletter.php:807
-msgid "Newsletter could not be sent: No html message available"
-msgstr ""
-"Newsletter konnte nicht gesendet werden: Keine HTML Nachricht verfügbar"
-
-#: cl_newsletter/classes/class.newsletter.php:919
-#, php-format
-msgid ""
-"Newsletter to %s could not be sent: Recipient has an incompatible or empty "
-"key"
-msgstr ""
-"Newsletter an %s konnte nicht gesendet werden: Empfänger hat einen "
-"inkompatiblen oder leeren Schlüssel"
-
-#: cl_newsletter/classes/class.newsletter.php:926
-#, php-format
-msgid "Newsletter to %s could not be sent: No valid e-mail address specified"
-msgstr ""
-"Newsletter an %s konnte nicht gesendet werden: Keine gültige E-Mail-Adresse "
-"angegeben"
-
-#: cl_newsletter/classes/class.newsletter.php:962
-#, php-format
-msgid "No recipient with specified recipient/group id %s/%s found"
-msgstr ""
-"Kein Empfänger mit der angegebenen Empfänger-/Gruppen ID %s/%s gefunden"
-
-#~ msgid "Created newsletter successfully!"
-#~ msgstr "Neuer Newsletter erfolgreich angelegt!"
-
-#~ msgid "Dupplicate newsletter successfully!"
-#~ msgstr "Newsletter erfolgreich dupliziert!"
-
-#~ msgid "Deleted newsletter successfully!"
-#~ msgstr "Newsletter erfolgreich gelöscht"
-
-#~ msgid "Saved changes successfully!"
-#~ msgstr "Änderungen wurden erfolgreich gespeichert!"
-
-#~ msgid "Can't delete the job while it's running"
-#~ msgstr "Der Job kann nicht gelöscht werden, während er ausgeführt wird!"
-
-#~ msgid "Can't delete the job after it's been sent"
-#~ msgstr "Der Job kann nicht gelöscht werden, nachdem er ausgeführt wurde!"
-
-#~ msgid ""
-#~ "Note: To delete recipients from this list, please mark the checkboxes "
-#~ "and click at save button."
-#~ msgstr ""
-#~ "Hinweis: Um Empfänger von dieser Liste zu streichen, markieren Sie "
-#~ "bitte die Auswahlboxen und klicken Sie anschließend auf den Speicher-"
-#~ "Button."
-
-#~ msgid "E-mail"
-#~ msgstr "E-Mail"
-
-#~ msgid "The file is empty!"
-#~ msgstr "Die Datei ist leer!"
-
-#~ msgid "Wrong mime-type of file!"
-#~ msgstr "Falscher Mime-Typ der Datei!"
-
-#~ msgid "Could not open the file!"
-#~ msgstr "Konnte Datei %s nicht öffnen"
-
-#~ msgid "Specify file:"
-#~ msgstr "Datei angeben:"
-
-#~ msgid "The file is of type csv and is saved with UTF-8 encoding."
-#~ msgstr "Die Datei ist vom Typ CSV und ist mit UTF-8 Codierung gespeichert."
diff --git a/conlite/plugins/cl_newsletter/locale/potfiles.txt b/conlite/plugins/cl_newsletter/locale/potfiles.txt
deleted file mode 100644
index e80ab25..0000000
--- a/conlite/plugins/cl_newsletter/locale/potfiles.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-./includes/include.newsletter_jobs_menu.php
-./includes/include.newsletter_edit.php
-./includes/include.recipients_menu.php
-./includes/include.newsletter_left_top.php
-./includes/include.newsletter_subnav.php
-./includes/config.autoloader.php
-./includes/include.newsletter_jobs_details.php
-./includes/include.recipients.group_menu.php
-./includes/include.recipients.group.subnav.php
-./includes/include.newsletter_jobs_subnav.php
-./includes/include.recipients.group_edit.php
-./includes/include.newsletter_menu.php
-./includes/include.recipients_edit.php
-./includes/include.newsletter_edit_message.php
-./includes/include.recipients_import.php
-./includes/config.plugin.php
-./classes/class.newsletter.php
-./classes/class.newsletter.groups.php
-./classes/class.newsletter.recipients.php
-./classes/class.newsletter.logs.php
-./classes/class.newsletter.jobs.php
diff --git a/conlite/plugins/cl_newsletter/plugin_install.sql b/conlite/plugins/cl_newsletter/plugin_install.sql
deleted file mode 100644
index bcc226f..0000000
--- a/conlite/plugins/cl_newsletter/plugin_install.sql
+++ /dev/null
@@ -1,114 +0,0 @@
-/**
- * Author: oldperl
- * Created: 13.12.2018
- * $Id$
- */
-
-CREATE TABLE IF NOT EXISTS `!PREFIX!_news` (
- `idnews` int(10) NOT NULL DEFAULT 0,
- `idclient` int(10) NOT NULL DEFAULT 0,
- `idlang` int(10) NOT NULL DEFAULT 0,
- `idart` int(10) NOT NULL DEFAULT 0,
- `template_idart` int(10) NOT NULL DEFAULT 0,
- `type` varchar(10) NOT NULL DEFAULT 'text',
- `name` varchar(255) NOT NULL,
- `subject` text DEFAULT NULL,
- `message` longtext DEFAULT NULL,
- `newsfrom` varchar(255) NOT NULL,
- `newsfromname` varchar(255) DEFAULT NULL,
- `newsdate` datetime DEFAULT NULL,
- `welcome` tinyint(1) NOT NULL DEFAULT 0,
- `use_cronjob` tinyint(1) NOT NULL DEFAULT 0,
- `send_to` varchar(32) NOT NULL DEFAULT 'all',
- `send_ids` text DEFAULT NULL,
- `dispatch` tinyint(1) NOT NULL DEFAULT 0,
- `dispatch_count` int(5) NOT NULL DEFAULT 50,
- `dispatch_delay` int(5) NOT NULL DEFAULT 5,
- `author` varchar(32) NOT NULL,
- `created` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `modified` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `modifiedby` varchar(32) NOT NULL,
- PRIMARY KEY (`idnews`)
-);
-
-CREATE TABLE IF NOT EXISTS `!PREFIX!_news_groupmembers` (
- `idnewsgroupmember` int(10) NOT NULL DEFAULT 0,
- `idnewsgroup` int(10) NOT NULL DEFAULT 0,
- `idnewsrcp` int(10) NOT NULL DEFAULT 0,
- PRIMARY KEY (`idnewsgroupmember`)
-);
-
-CREATE TABLE IF NOT EXISTS `!PREFIX!_news_groups` (
- `idnewsgroup` int(10) NOT NULL DEFAULT 0,
- `idclient` int(10) NOT NULL DEFAULT 0,
- `idlang` int(10) NOT NULL DEFAULT 0,
- `groupname` varchar(32) NOT NULL,
- `defaultgroup` tinyint(1) NOT NULL DEFAULT 0,
- PRIMARY KEY (`idnewsgroup`)
-);
-
-CREATE TABLE IF NOT EXISTS `!PREFIX!_news_jobs` (
- `idnewsjob` int(10) NOT NULL DEFAULT 0,
- `idclient` int(10) NOT NULL DEFAULT 0,
- `idlang` int(10) NOT NULL DEFAULT 0,
- `idnews` int(10) NOT NULL DEFAULT 0,
- `status` tinyint(1) NOT NULL DEFAULT 0,
- `use_cronjob` tinyint(1) NOT NULL DEFAULT 0,
- `started` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `finished` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `name` varchar(255) NOT NULL,
- `type` varchar(10) NOT NULL DEFAULT 'text',
- `encoding` varchar(32) NOT NULL DEFAULT 'iso-8859-1',
- `newsfrom` varchar(255) NOT NULL,
- `newsfromname` varchar(255) NOT NULL,
- `newsdate` datetime DEFAULT '1970-01-01 00:00:01',
- `subject` text DEFAULT NULL,
- `idart` int(10) NOT NULL DEFAULT 0,
- `message_text` longtext NOT NULL,
- `message_html` longtext DEFAULT NULL,
- `send_to` text NOT NULL,
- `dispatch` tinyint(1) NOT NULL DEFAULT 0,
- `dispatch_count` int(5) NOT NULL DEFAULT 50,
- `dispatch_delay` int(5) NOT NULL DEFAULT 5,
- `author` varchar(32) NOT NULL,
- `authorname` varchar(32) NOT NULL,
- `rcpcount` int(10) NOT NULL DEFAULT 0,
- `sendcount` int(10) NOT NULL DEFAULT 0,
- `created` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `modified` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `modifiedby` varchar(32) NOT NULL,
- PRIMARY KEY (`idnewsjob`)
-);
-
-CREATE TABLE IF NOT EXISTS `!PREFIX!_news_log` (
- `idnewslog` int(10) NOT NULL DEFAULT 0,
- `idnewsjob` int(10) NOT NULL DEFAULT 0,
- `idnewsrcp` int(10) NOT NULL DEFAULT 0,
- `rcpname` varchar(255) NOT NULL,
- `rcpemail` varchar(255) NOT NULL,
- `rcphash` varchar(32) NOT NULL,
- `rcpnewstype` tinyint(1) NOT NULL DEFAULT 0,
- `status` varchar(255) NOT NULL,
- `sent` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `created` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- PRIMARY KEY (`idnewslog`)
-);
-
-CREATE TABLE IF NOT EXISTS `!PREFIX!_news_rcp` (
- `idnewsrcp` int(10) NOT NULL DEFAULT 0,
- `idclient` int(10) NOT NULL DEFAULT 0,
- `idlang` int(10) NOT NULL DEFAULT 0,
- `email` varchar(255) DEFAULT NULL,
- `confirmed` tinyint(1) NOT NULL DEFAULT 0,
- `confirmeddate` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `lastaction` varchar(32) DEFAULT NULL,
- `name` varchar(255) DEFAULT NULL,
- `hash` varchar(32) NOT NULL,
- `deactivated` tinyint(1) NOT NULL DEFAULT 0,
- `news_type` tinyint(1) NOT NULL DEFAULT 0,
- `author` varchar(32) NOT NULL,
- `created` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `lastmodified` datetime NOT NULL DEFAULT '1970-01-01 00:00:01',
- `modifiedby` varchar(32) NOT NULL,
- PRIMARY KEY (`idnewsrcp`)
-);
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/plugin_uninstall.sql b/conlite/plugins/cl_newsletter/plugin_uninstall.sql
deleted file mode 100644
index b076236..0000000
--- a/conlite/plugins/cl_newsletter/plugin_uninstall.sql
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * Author: oldperl
- * Created: 13.12.2018
-$Id$
- */
-
-DROP TABLE IF EXISTS !PREFIX!_news;
-DROP TABLE IF EXISTS !PREFIX!_news_groupmembers;
-DROP TABLE IF EXISTS !PREFIX!_news_groups;
-DROP TABLE IF EXISTS !PREFIX!_news_jobs;
-DROP TABLE IF EXISTS !PREFIX!_news_log;
-DROP TABLE IF EXISTS !PREFIX!_news_rcp;
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/xml/lang_de_DE.xml b/conlite/plugins/cl_newsletter/xml/lang_de_DE.xml
deleted file mode 100644
index 015b615..0000000
--- a/conlite/plugins/cl_newsletter/xml/lang_de_DE.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Newsletter
- Empfänger
- Empfängergruppe
-
-
-
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/xml/lang_en_EN.xml b/conlite/plugins/cl_newsletter/xml/lang_en_EN.xml
deleted file mode 100644
index 8d7178f..0000000
--- a/conlite/plugins/cl_newsletter/xml/lang_en_EN.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Newsletter
- Recipients
- Recipient groups
-
-
-
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/xml/lang_en_US.xml b/conlite/plugins/cl_newsletter/xml/lang_en_US.xml
deleted file mode 100644
index 015b615..0000000
--- a/conlite/plugins/cl_newsletter/xml/lang_en_US.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Newsletter
- Empfänger
- Empfängergruppe
-
-
-
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/xml/lang_fr_FR.xml b/conlite/plugins/cl_newsletter/xml/lang_fr_FR.xml
deleted file mode 100644
index 32b4b48..0000000
--- a/conlite/plugins/cl_newsletter/xml/lang_fr_FR.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Lettre d'information
- Destinataires
- Groupes de destinataires
-
-
-
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/xml/lang_it_IT.xml b/conlite/plugins/cl_newsletter/xml/lang_it_IT.xml
deleted file mode 100644
index 6ca1267..0000000
--- a/conlite/plugins/cl_newsletter/xml/lang_it_IT.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Bollettino E-Mail
- Destinatori
- Gruppo Destinatori
-
-
-
\ No newline at end of file
diff --git a/conlite/plugins/cl_newsletter/xml/lang_nl_NL.xml b/conlite/plugins/cl_newsletter/xml/lang_nl_NL.xml
deleted file mode 100644
index d67836c..0000000
--- a/conlite/plugins/cl_newsletter/xml/lang_nl_NL.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Nieuwsbrief
- Leden
- Leden groepen
-
-
-
\ No newline at end of file
diff --git a/conlite/plugins/content_allocation/classes/class.content_allocation.php b/conlite/plugins/content_allocation/classes/class.content_allocation.php
deleted file mode 100644
index 71d6526..0000000
--- a/conlite/plugins/content_allocation/classes/class.content_allocation.php
+++ /dev/null
@@ -1,400 +0,0 @@
-
- * @license http://www.contenido.org/license/LIZENZ.txt
- * @link http://www.4fb.de
- * @link http://www.contenido.org
- * @since file available since contenido release <= 4.6
- *
- * {@internal
- * created 2005
- * modified 2005-10-27, Willi Man, debug option
- * modified 2005-11-16, Willi Man, new method findMatchingContentByContentAllocationByCategories
- * modified 2005-11-21, Willi Man, new method findMarchingCOntentByContentAllocation_OR_Categories
- * modified 2008-04-06, Holger Librenz, direct mysql_* calls remoced, using DB_ConLite:: methods instead
- * modified 2008-07-02, Frederic Schneider, add security fix
- *
- * $Id$:
- * }}
- *
- */
-if (!defined('CON_FRAMEWORK')) {
- die('Illegal call');
-}
-
-plugin_include('repository', 'custom/FrontendNavigation.php');
-
-class pApiContentAllocation {
-
- /**
- * References database object
- *
- * @var DB_ConLite
- */
- var $db = null;
- var $table = null;
- var $lang = null;
- var $client = null;
- var $treeObj = null;
-
- /**
- *
- * @modified 27.10.2005 new class variable $this->bDebug (if true print debug information)
- */
- public function __construct() {
- global $db, $cfg, $lang, $client;
-
- $this->db = new DB_ConLite;
- $this->table = $cfg['tab'];
- $this->lang = $lang;
- $this->client = $client;
-
- # use this option carefully and only temporary.
- # the hidden debug output as html-comments can cause display problems.
- $this->bDebug = false;
-
- $this->treeObj = new pApiTree('f31a4384-e5c1-4ede-b1bb-f43657ec73a5');
- }
-
- function storeAllocations($idartlang, $allocations) {
- // empty before insert
- $this->deleteAllocationsByIdartlang($idartlang);
-
- if (is_array($allocations)) {
- foreach ($allocations as $value) {
- $sql = "INSERT INTO " . $this->table['pica_alloc_con'] . " (idpica_alloc, idartlang) VALUES (" . Contenido_Security::toInteger($value) . ", " . Contenido_Security::toInteger($idartlang) . ")";
- $this->db->query($sql);
- }
- }
- }
-
- function deleteAllocations($idpica_alloc) {
- $sql = "DELETE FROM " . $this->table['pica_alloc_con'] . " WHERE idpica_alloc = " . Contenido_Security::toInteger($idpica_alloc);
- $this->db->query($sql);
- }
-
- function deleteAllocationsByIdartlang($idartlang) {
- $sql = "DELETE FROM " . $this->table['pica_alloc_con'] . " WHERE idartlang = " . Contenido_Security::toInteger($idartlang);
- $this->db->query($sql);
- }
-
- function loadAllocations($idartlang) {
- //$sql = "SELECT idpica_alloc FROM " . $this->table['pica_alloc_con'] . " WHERE idartlang = " . Contenido_Security::toInteger($idartlang);
- $this->db->query("-- pApiContentAllocation->loadAllocations()
- SELECT
- a.idpica_alloc
- FROM
- `{$this->table['pica_alloc']}` AS a
- , `{$this->table['pica_alloc_con']}` AS b
- WHERE
- idartlang = $idartlang
- AND a.idpica_alloc=b.idpica_alloc
- ;");
-
- $items = array();
-
- while ($this->db->next_record()) {
- $items[] = $this->db->f('idpica_alloc');
- }
- return $items;
- }
-
- function loadAllocationsWithNames($idartlang, $parent, $firstonly = false) {
-
- global $cfg;
-
- $sql = "SELECT " . $cfg['tab']['pica_alloc'] . ".idpica_alloc FROM " . $cfg['tab']['pica_alloc'] . "
- INNER JOIN " . $cfg['tab']['pica_alloc_con'] . " ON
- " . $cfg['tab']['pica_alloc'] . ".idpica_alloc = " . $cfg['tab']['pica_alloc_con'] . ".idpica_alloc
- WHERE (" . $cfg['tab']['pica_alloc'] . ".parentid = " . Contenido_Security::toInteger($parent) . ") AND (" . $cfg['tab']['pica_alloc_con'] . ".idartlang=" . Contenido_Security::toInteger($idartlang) . ")
- ORDER BY " . $cfg['tab']['pica_alloc'] . ".sortorder";
-
- $this->db->query($sql);
-
- while ($this->db->next_record()) {
- $tmp[$this->db->f("idpica_alloc")] = $this->treeObj->_fetchItemNameLang($this->db->f("idpica_alloc"));
-
- if ($firstonly) {
- break;
- }
- }
-
- return $tmp;
- }
-
- /**
- * Build query to find matching content by content allocation
- * @param array $restrictions
- * @return string SQL
- * @modified 17.11.2005 by Willi Man
- */
- function findMatchingContent($restrictions = null, $max = 0) {
- if (!is_array($restrictions)) {
- return false;
- }
-
- global $aCategoriesToExclude; # @see config.local.php!
- $sql = $this->_buildQuery($restrictions, $aCategoriesToExclude, $max);
-
- return $sql;
- }
-
- /**
- * Build query to find matching content by content allocation
- * @param array $restrictions
- * @return string SQL
- */
- function _buildQuery($restrictions, $aCategoriesToExclude, $max) {
-
- global $cfg;
-
- $size = sizeof($restrictions);
-
- if ($size == 0) {
- return '';
- }
-
- $sql_concat = unserialize('a:78:{i:0;s:2:"aa";i:1;s:2:"ab";i:2;s:2:"ac";i:3;s:2:"ad";i:4;s:2:"ae";i:5;s:2:"af";i:6;s:2:"ag";i:7;s:2:"ah";i:8;s:2:"ai";i:9;s:2:"aj";i:10;s:2:"ak";i:11;s:2:"al";i:12;s:2:"am";i:13;s:2:"an";i:14;s:2:"ao";i:15;s:2:"ap";i:16;s:2:"aq";i:17;s:2:"ar";i:18;s:2:"as";i:19;s:2:"at";i:20;s:2:"au";i:21;s:2:"av";i:22;s:2:"aw";i:23;s:2:"ax";i:24;s:2:"ay";i:25;s:2:"az";i:26;s:2:"ca";i:27;s:2:"cb";i:28;s:2:"cc";i:29;s:2:"cd";i:30;s:2:"ce";i:31;s:2:"cf";i:32;s:2:"cg";i:33;s:2:"ch";i:34;s:2:"ci";i:35;s:2:"cj";i:36;s:2:"ck";i:37;s:2:"cl";i:38;s:2:"cm";i:39;s:2:"cn";i:40;s:2:"co";i:41;s:2:"cp";i:42;s:2:"cq";i:43;s:2:"cr";i:44;s:2:"cs";i:45;s:2:"ct";i:46;s:2:"cu";i:47;s:2:"cv";i:48;s:2:"cw";i:49;s:2:"cx";i:50;s:2:"cy";i:51;s:2:"cz";i:52;s:1:"a";i:53;s:1:"b";i:54;s:1:"c";i:55;s:1:"d";i:56;s:1:"e";i:57;s:1:"f";i:58;s:1:"g";i:59;s:1:"h";i:60;s:1:"i";i:61;s:1:"j";i:62;s:1:"k";i:63;s:1:"l";i:64;s:1:"m";i:65;s:1:"n";i:66;s:1:"o";i:67;s:1:"p";i:68;s:1:"q";i:69;s:1:"r";i:70;s:1:"s";i:71;s:1:"t";i:72;s:1:"u";i:73;s:1:"v";i:74;s:1:"w";i:75;s:1:"x";i:76;s:1:"y";i:77;s:1:"z";}');
-
- $sqlTemplate = "SELECT cal.idart, cal.online, aa.idartlang, cat.idcat FROM {TABLES} WHERE {WHERE} ";
-
- $tables = array();
- $where = array();
-
- for ($i = 0; $i < $size; $i++) {
- if ($i == 0) { // first
- $tables[] = " " . $cfg['tab']['pica_alloc_con'] . " AS " . $sql_concat[$i];
- } else {
- $tables[] = " LEFT JOIN " . $cfg['tab']['pica_alloc_con'] . " AS " . $sql_concat[$i] . " USING (idartlang)";
- }
- if (is_int((int) $restrictions[$i]) AND $restrictions[$i] > 0) {
- $where[] = $sql_concat[$i] . ".idpica_alloc = " . $restrictions[$i];
- }
- }
-
- # fetch only articles which are online
- $where[] = 'cal.online = 1';
-
- # fetch only articles which are not in following categories
- if (count($aCategoriesToExclude) > 0) {
- $where[] = "cat.idcat NOT IN (" . implode(',', $aCategoriesToExclude) . ")";
- }
-
- // join art_lang for idart
- $tables[] = " LEFT JOIN " . $this->table['art_lang'] . " AS cal USING (idartlang)";
- $tables[] = " LEFT JOIN " . $this->table['cat_art'] . " AS cart USING (idart)";
- $tables[] = " LEFT JOIN " . $this->table['cat'] . " as cat USING (idcat)";
-
- $tables = implode('', $tables);
- $where = implode(' AND ', $where);
-
- $sql = str_replace('{TABLES}', $tables, $sqlTemplate);
- $sql = str_replace('{WHERE}', $where, $sql);
-
- $sql .= " ORDER BY cal.published DESC";
-
- if ($max != 0 && is_integer($max)) {
- $sql .= " LIMIT " . $max;
- }
-
- if ($this->bDebug) {
- print "";
- } # @modified 27.10.2005
-
- return $sql;
- }
-
- /**
- * Search articles by content allocation and catgories
- * @param array $aContentAllocation
- * @param array $aCategories
- *
- * @return array of articles
- */
- function findMatchingContentByContentAllocationByCategories($aContentAllocation, $aCategories = array(), $iOffset = 0, $iNumOfRows = 0) {
- if (!is_array($aContentAllocation)) {
- return array();
- }
-
- for ($i = 0; $i < count($aContentAllocation); $i++) {
- if (!is_int((int) $aContentAllocation[$i]) OR ! $aContentAllocation[$i] > 0) {
- return array();
- }
- }
-
- for ($i = 0; $i < count($aCategories); $i++) {
- if (!is_int((int) $aCategories[$i]) OR ! $aCategories[$i] > 0) {
- return array();
- }
- }
-
- $sql = $this->_buildQuery_MatchingContentByContentAllocationByCategories($aContentAllocation, $aCategories, $iOffset, $iNumOfRows);
-
- $this->db->query($sql);
-
- $aResult = array();
- while ($oRow = $this->db->getResultObject()) {
- $aResult[] = $oRow;
- }
- return $aResult;
- }
-
- /**
- * build SQL query to find articles by content allocation and catgories
- *
- */
- function _buildQuery_MatchingContentByContentAllocationByCategories($aContentAllocation, $aCategories, $iOffset, $iNumOfRows) {
-
- global $cfg;
-
- $size = sizeof($aContentAllocation);
-
- $sql_concat = unserialize('a:78:{i:0;s:2:"aa";i:1;s:2:"ab";i:2;s:2:"ac";i:3;s:2:"ad";i:4;s:2:"ae";i:5;s:2:"af";i:6;s:2:"ag";i:7;s:2:"ah";i:8;s:2:"ai";i:9;s:2:"aj";i:10;s:2:"ak";i:11;s:2:"al";i:12;s:2:"am";i:13;s:2:"an";i:14;s:2:"ao";i:15;s:2:"ap";i:16;s:2:"aq";i:17;s:2:"ar";i:18;s:2:"as";i:19;s:2:"at";i:20;s:2:"au";i:21;s:2:"av";i:22;s:2:"aw";i:23;s:2:"ax";i:24;s:2:"ay";i:25;s:2:"az";i:26;s:2:"ca";i:27;s:2:"cb";i:28;s:2:"cc";i:29;s:2:"cd";i:30;s:2:"ce";i:31;s:2:"cf";i:32;s:2:"cg";i:33;s:2:"ch";i:34;s:2:"ci";i:35;s:2:"cj";i:36;s:2:"ck";i:37;s:2:"cl";i:38;s:2:"cm";i:39;s:2:"cn";i:40;s:2:"co";i:41;s:2:"cp";i:42;s:2:"cq";i:43;s:2:"cr";i:44;s:2:"cs";i:45;s:2:"ct";i:46;s:2:"cu";i:47;s:2:"cv";i:48;s:2:"cw";i:49;s:2:"cx";i:50;s:2:"cy";i:51;s:2:"cz";i:52;s:1:"a";i:53;s:1:"b";i:54;s:1:"c";i:55;s:1:"d";i:56;s:1:"e";i:57;s:1:"f";i:58;s:1:"g";i:59;s:1:"h";i:60;s:1:"i";i:61;s:1:"j";i:62;s:1:"k";i:63;s:1:"l";i:64;s:1:"m";i:65;s:1:"n";i:66;s:1:"o";i:67;s:1:"p";i:68;s:1:"q";i:69;s:1:"r";i:70;s:1:"s";i:71;s:1:"t";i:72;s:1:"u";i:73;s:1:"v";i:74;s:1:"w";i:75;s:1:"x";i:76;s:1:"y";i:77;s:1:"z";}');
-
- $sqlTemplate = "SELECT cal.idart, cal.online, aa.idartlang, cat.idcat, aa.idpica_alloc FROM {TABLES} WHERE {WHERE} ";
-
- $tables = array();
- $where = array();
-
- for ($i = 0; $i < $size; $i++) {
- if ($i == 0) { // first
- $tables[] = " " . $cfg['tab']['pica_alloc_con'] . " AS " . $sql_concat[$i];
- } else {
- $tables[] = " LEFT JOIN " . $cfg['tab']['pica_alloc_con'] . " AS " . $sql_concat[$i] . " USING (idartlang)";
- }
- if (is_int((int) $aContentAllocation[$i]) AND $aContentAllocation[$i] > 0) {
- $where[] = $sql_concat[$i] . ".idpica_alloc = " . $aContentAllocation[$i];
- }
- }
-
- # fetch only articles which are online
- $where[] = 'cal.online = 1';
-
- # fetch only articles in following categories
- if (count($aCategories) > 0) {
- $where[] = "cat.idcat IN (" . implode(',', $aCategories) . ")";
- }
-
- // join art_lang for idart
- $tables[] = " LEFT JOIN " . $this->table['art_lang'] . " AS cal USING (idartlang)";
- $tables[] = " LEFT JOIN " . $this->table['cat_art'] . " AS cart USING (idart)";
- $tables[] = " LEFT JOIN " . $this->table['cat'] . " as cat USING (idcat)";
-
- $tables = implode('', $tables);
- $where = implode(' AND ', $where);
-
- $sql = str_replace('{TABLES}', $tables, $sqlTemplate);
- $sql = str_replace('{WHERE}', $where, $sql);
-
- $sql .= " ORDER BY cal.published DESC";
-
- if (is_integer($iNumOfRows) AND $iNumOfRows > 0) {
- $sql .= " LIMIT " . $iOffset . ", " . $iNumOfRows;
- }
-
- if ($this->bDebug) {
- print "";
- } # @modified 27.10.2005
-
- return $sql;
- }
-
- /**
- * Search articles by catgories without start articles
- * @param array $aCategories
- * @param int $iOffset
- * @param int $iNumOfRows
- * @param string $sResultType element of {article_id, object}
- *
- * @return array of articles
- */
- function findMatchingContentByCategories($aCategories = array(), $iOffset = 0, $iNumOfRows = 0, $sResultType = '') {
-
- for ($i = 0; $i < count($aCategories); $i++) {
- if (!is_int((int) $aCategories[$i]) OR ! $aCategories[$i] > 0) {
- return array();
- }
- }
-
- $sql = $this->_buildQuery_MatchingContentByCategories($aCategories, $iOffset, $iNumOfRows);
-
- $this->db->query($sql);
-
- $aResult = array();
-
- while ($oRow = $this->db->getResultObject()) {
- if ($sResultType == 'article_language_id') {
- $aResult[] = $oRow->idartlang;
- } else {
- $aResult[] = $oRow;
- }
- }
- return $aResult;
- }
-
- /**
- * build SQL query to find articles by catgories
- *
- */
- function _buildQuery_MatchingContentByCategories($aCategories, $iOffset, $iNumOfRows) {
-
- if (count($aCategories) > 0) {
- $sWHERE_Category_IN = " c.idcat IN (" . implode(',', $aCategories) . ") AND ";
- } else {
- $sWHERE_Category_IN = '';
- }
- if (is_integer($iNumOfRows) AND $iNumOfRows > 0) {
- $sLimit = " LIMIT " . Contenido_Security::toInteger($iOffset) . ", " . Contenido_Security::toInteger($iNumOfRows);
- } else {
- $sLimit = '';
- }
-
- $sql = '
- SELECT
- a.idart, a.online, a.idartlang, c.idcat
- FROM
- ' . $this->table['art_lang'] . ' AS a,
- ' . $this->table['art'] . ' AS b,
- ' . $this->table['cat_art'] . ' AS c,
- ' . $this->table['cat_lang'] . ' AS d
- WHERE
- ' . $sWHERE_Category_IN . '
- b.idclient = ' . Contenido_Security::toInteger($this->client) . ' AND
- a.idlang = ' . Contenido_Security::toInteger($this->lang) . ' AND
- a.idartlang != d.startidartlang AND
- a.online = 1 AND
- c.idcat = d.idcat AND
- b.idart = c.idart AND
- a.idart = b.idart
- ' . $sLimit . ' ';
-
- if ($this->bDebug) {
- print "";
- }
-
- return $sql;
- }
-
-}
-
-?>
\ No newline at end of file
diff --git a/conlite/plugins/content_allocation/classes/class.content_allocation_article.php b/conlite/plugins/content_allocation/classes/class.content_allocation_article.php
deleted file mode 100644
index 9da31bc..0000000
--- a/conlite/plugins/content_allocation/classes/class.content_allocation_article.php
+++ /dev/null
@@ -1,117 +0,0 @@
-
- * @license http://www.contenido.org/license/LIZENZ.txt
- * @link http://www.4fb.de
- * @link http://www.contenido.org
- * @since file available since contenido release <= 4.6
- *
- * {@internal
- * created unknown
- * modified 2008-07-02, Frederic Schneider, add security fix
- *
- * $Id$:
- * }}
- *
- */
-if (!defined('CON_FRAMEWORK')) {
- die('Illegal call');
-}
-
-class pApiContentAllocationArticle extends pApiTree {
-
- var $tpl = null;
- var $template = '';
- var $load = array();
-
- public function __construct($uuid) {
- global $cfg;
-
- parent::pApiTree($uuid);
- $this->tpl = new Template;
- $this->template = $cfg['pica']['treetemplate_article'];
- }
-
- function _buildRenderTree($tree) {
- global $action, $frame, $area, $sess, $idart;
-
- $result = array();
- foreach ($tree as $item_tmp) {
- $item = array();
-
- $expandCollapseImg = 'images/spacer.gif';
- $expandCollapse = '';
-
- $item['ITEMNAME'] = $expandCollapse . ' ' . $item_tmp['name'];
-
- $item['ITEMINDENT'] = $item_tmp['level'] * 15 + 3;
-
- // set checked!
- $checked = '';
- if (in_array($item_tmp['idpica_alloc'], $this->load)) {
- $checked = ' checked="checked"';
- }
- $item['CHECKBOX'] = '';
-
- array_push($result, $item);
-
- if ($item_tmp['children']) {
- $children = $this->_buildRenderTree($item_tmp['children']);
- $result = array_merge($result, $children);
- }
- }
-
- return $result;
- }
-
- function setChecked($load) {
- $this->load = $load;
- }
-
- function renderTree($return = true) {
- $this->tpl->reset();
-
- $tree = $this->fetchTree();
- if ($tree === false) {
- return false;
- }
-
- $tree = $this->_buildRenderTree($tree);
-
- $even = true;
- foreach ($tree as $item) {
- $even = !$even;
- $bgcolor = ($even) ? '#FFFFFF' : '#F1F1F1';
- $this->tpl->set('d', 'BACKGROUND_COLOR', $bgcolor);
- foreach ($item as $key => $value) {
- $this->tpl->set('d', $key, $value);
- }
- $this->tpl->next();
- }
-
- $this->tpl->set('s', "CATEGORY", i18n("Category", "content_allocation"));
-
- if ($return === true) {
- return $this->tpl->generate($this->template, true);
- } else {
- $this->tpl->generate($this->template);
- }
- }
-
-}
-
-?>
\ No newline at end of file
diff --git a/conlite/plugins/content_allocation/classes/class.content_allocation_complexlist.php b/conlite/plugins/content_allocation/classes/class.content_allocation_complexlist.php
deleted file mode 100644
index 9022628..0000000
--- a/conlite/plugins/content_allocation/classes/class.content_allocation_complexlist.php
+++ /dev/null
@@ -1,114 +0,0 @@
-
- * @license http://www.contenido.org/license/LIZENZ.txt
- * @link http://www.4fb.de
- * @link http://www.contenido.org
- * @since file available since contenido release <= 4.6
- *
- * {@internal
- * created unknown
- * modified 2008-07-02, Frederic Schneider, add security fix
- *
- * $Id$:
- * }}
- *
- */
-if (!defined('CON_FRAMEWORK')) {
- die('Illegal call');
-}
-
-class pApiContentAllocationComplexList extends pApiTree {
-
- var $idSetter = true;
- var $load = array();
-
- public function __construct($uuid) {
- global $cfg;
- parent::__construct($uuid);
- }
-
- public function _buildRenderTree($tree) {
- global $action, $frame, $area, $sess, $idart;
-
- $oldIdSetter = $this->idSetter;
- $this->idSetter = false;
-
- $result = '';
-
- $even = true;
-
- $levelElms = sizeof($tree);
- $cnt = 1;
- foreach ($tree as $item_tmp) {
- $item = '';
- $checked = '';
- if (in_array($item_tmp['idpica_alloc'], $this->load)) {
- $checked = ' checked="checked"';
- }
-
- $li_closeElm = '';
- if ($cnt == $levelElms) {
- $li_closeElm = 'style="border-bottom: 0;"';
- }
- $cnt++;
-
- $even = !$even;
- $bgcolor = ($even) ? 'bright' : 'dark';
-
- // for wrapping purposes
- $item_tmp['name'] = str_replace('-', '- ', $item_tmp['name']);
-
- $checkbox = '';
- $item = "\n
-
-*/
-(function($) {
- $.fn.aToolTip = function(options) {
-
- // setup default settings
- var defaults = {
- clickIt: false,
- closeTipBtn: 'aToolTipCloseBtn',
- fixed: false,
- inSpeed: 400,
- outSpeed: 100,
- tipContent: '',
- toolTipClass: 'aToolTip',
- xOffset: 0,
- yOffset: 0
- },
-
- // This makes it so the users custom options overrides the default ones
- settings = $.extend({}, defaults, options);
-
- return this.each(function() {
- var obj = $(this);
- // Decide weather to use a title attr as the tooltip content
- if (obj.attr('title') && !settings.tipContent) {
- // set the tooltip content/text to be the obj title attribute
- var tipContent = obj.attr('title');
- } else {
- // if no title attribute set it to the tipContent option in settings
- var tipContent = settings.tipContent;
- }
-
- // check if obj has a title attribute and if click feature is off
- if(tipContent && !settings.clickIt){
- // Activate on hover
- obj.hover(function(el){
- obj.attr({title: ''});
- $('body').append("