From b72e0d30f5f1b8107fdfd86c4c0ce37c929b96b1 Mon Sep 17 00:00:00 2001
From: Oldperl <44996956+oldperl@users.noreply.github.com>
Date: Sun, 7 Jul 2019 18:14:22 +0000
Subject: [PATCH] fixes PHP 7.3; setup updates for PHP >= 7,0
---
cms/includes/class.input.helper.php | 4 +-
conlite/classes/class.article.php | 2 +-
conlite/classes/class.treeitem.php | 32 +
conlite/classes/class.user.php | 1 +
.../external/edit_area/class.edit_area.php | 2 +-
conlite/includes/functions.general.php | 2 +-
conlite/includes/functions.lang.php | 10 +-
conlite/includes/functions.stat.php | 3 +-
conlite/includes/functions.tpl.php | 4 +-
conlite/includes/grouprights.inc.php | 2 +-
conlite/includes/include.str_overview.php | 98 +-
conlite/includes/rights.inc.php | 2 +-
conlite/includes/startup.php | 1 +
.../classes/class.content_allocation.php | 13 +-
.../includes/include.linkchecker_tests.php | 10 +-
pear/Cache/Lite.php | 2 +-
pear/PEAR/Autoloader.php | 28 +-
setup/data/.directory | 4 -
setup/data/base/base_actions1.sql | 18 +
setup/data/base/base_area1.sql | 11 +
setup/data/base/base_files1.sql | 21 +-
setup/data/base/base_files2.sql | 4 +-
setup/data/base/base_framefiles1.sql | 22 +-
setup/data/base/base_framefiles2.sql | 4 +-
setup/data/base/base_misc1.sql | 1 -
setup/data/base/base_nav_sub1.sql | 11 +-
setup/data/client/client1.sql | 2 +-
setup/data/examples/examples_articles1.sql | 2 +-
setup/data/examples/examples_categories1.sql | 2 +-
setup/data/examples/examples_content1.sql | 2 +-
setup/data/examples/examples_misc1.sql | 6 +-
setup/data/plugin_content_allocation.txt | 1 -
setup/data/plugin_mod_rewrite.txt | 1 -
setup/data/standard/standard_modules1.sql | 2 +-
setup/data/tables.txt | 884 +++++++++---------
setup/data/tables_pi.txt | 87 +-
setup/lib/startup.php | 12 +-
37 files changed, 761 insertions(+), 552 deletions(-)
delete mode 100644 setup/data/.directory
delete mode 100644 setup/data/base/base_misc1.sql
delete mode 100644 setup/data/plugin_content_allocation.txt
delete mode 100644 setup/data/plugin_mod_rewrite.txt
diff --git a/cms/includes/class.input.helper.php b/cms/includes/class.input.helper.php
index 0c2bcad..aabdeae 100644
--- a/cms/includes/class.input.helper.php
+++ b/cms/includes/class.input.helper.php
@@ -46,7 +46,7 @@ class cHTMLInputSelectElement extends cHTMLSelectElement
*
* @return none
**/
- function cHTMLInputSelectElement ($sName, $iWidth = "", $sID = "", $bDisabled = false, $iTabIndex = null, $sAccessKey = "")
+ function __construct ($sName, $iWidth = "", $sID = "", $bDisabled = false, $iTabIndex = null, $sAccessKey = "")
{
cHTMLSelectElement :: __construct($sName, $iWidth, $sID, $bDisabled, $iTabIndex, $sAccessKey);
}
@@ -320,7 +320,7 @@ class UI_Config_Table
var $_sColorLight;
var $_sColorDark;
- function UI_Config_Table()
+ function __construct()
{
global $cfg;
diff --git a/conlite/classes/class.article.php b/conlite/classes/class.article.php
index 0f6afc2..bee4669 100644
--- a/conlite/classes/class.article.php
+++ b/conlite/classes/class.article.php
@@ -400,7 +400,7 @@ class ArticleCollection
* Articles
* @var array
*/
- public $articles;
+ public $articles = array();
/**
* Article Specifications
diff --git a/conlite/classes/class.treeitem.php b/conlite/classes/class.treeitem.php
index d4a0404..222e163 100644
--- a/conlite/classes/class.treeitem.php
+++ b/conlite/classes/class.treeitem.php
@@ -476,6 +476,38 @@ class TreeItem
$this->subitems[$key]->getExpandedList($list);
}
}
+
+ /**
+ * Set method for custom array
+ *
+ * @param string $key
+ * @param string|int $content
+ */
+ public function setCustom($key, $content) {
+ $this->custom[$key] = $content;
+ }
+
+ /**
+ * Set method for _collapsed_icon variable
+ *
+ * @param string $iconPath
+ */
+ public function setCollapsedIcon($iconPath) {
+ if (cSecurity::isString($iconPath)) {
+ $this->collapsed_icon = $iconPath;
+ }
+ }
+
+ /**
+ * Set method for _expanded_icon variable
+ *
+ * @param string $iconPath
+ */
+ public function setExpandedIcon($iconPath) {
+ if (cSecurity::isString($iconPath)) {
+ $this->expanded_icon = $iconPath;
+ }
+ }
}
diff --git a/conlite/classes/class.user.php b/conlite/classes/class.user.php
index e435bbb..a124142 100644
--- a/conlite/classes/class.user.php
+++ b/conlite/classes/class.user.php
@@ -126,6 +126,7 @@ class Users {
*/
function getAccessibleUsers($perms, $includeAdmins = false) {
global $cfg;
+ $limit = array();
$clientclass = new Client();
diff --git a/conlite/external/edit_area/class.edit_area.php b/conlite/external/edit_area/class.edit_area.php
index e4efab6..fee937a 100644
--- a/conlite/external/edit_area/class.edit_area.php
+++ b/conlite/external/edit_area/class.edit_area.php
@@ -100,7 +100,7 @@ class EditArea {
*
* @access public
*/
- function EditArea($sId, $sSyntax, $sLang, $bAddScript, $aCfg, $bEditable = true) {
+ function __construct($sId, $sSyntax, $sLang, $bAddScript, $aCfg, $bEditable = true) {
//datatype check
$sId = (string) $sId;
$sSyntax = (string) $sSyntax;
diff --git a/conlite/includes/functions.general.php b/conlite/includes/functions.general.php
index dfe5bf8..b1ca9a1 100644
--- a/conlite/includes/functions.general.php
+++ b/conlite/includes/functions.general.php
@@ -367,7 +367,7 @@ function showTable($tablename) {
$sql = "SELECT * FROM $tablename";
$db->query($sql);
while ($db->next_record()) {
- while (list ($key, $value) = each($db->Record)) {
+ foreach ($db->Record as $key => $value) {
print (is_string($key) ? "$key: $value | " : "");
}
print ("
");
diff --git a/conlite/includes/functions.lang.php b/conlite/includes/functions.lang.php
index c1ebfa3..f7779a3 100644
--- a/conlite/includes/functions.lang.php
+++ b/conlite/includes/functions.lang.php
@@ -174,7 +174,7 @@ function langDuplicateFromFirstLanguage($client, $idlang) {
$keystring = "";
$valuestring = "";
- while (list($key, $value) = each($db->Record)) {
+ foreach($db->Record as $key => $value) {
if (is_string($key) && (strpos($key, 'idartlang') === false) && (strpos($key, 'idlang') !== 0) && (strpos($key, 'idclient') !== 0)) {
$keystring = $keystring.",".$key;
$valuestring = $valuestring.",'".addslashes($value)."'";
@@ -206,7 +206,7 @@ function langDuplicateFromFirstLanguage($client, $idlang) {
while ($db2->next_record()) {
$keystring = "";
$valuestring = "";
- while (list($key, $value) = each($db2->Record)) {
+ foreach($db2->Record as $key => $value) {
if (is_string($key) && (strpos($key, 'idcontent') === false) && (strpos($key, 'idartlang') !== 0)) {
$keystring = $keystring.",".$key;
$valuestring = $valuestring.",'".addslashes($value)."'";
@@ -269,7 +269,7 @@ function langDuplicateFromFirstLanguage($client, $idlang) {
$cfg_cat[] = array('idcatlang' => $nextid,
'idtplcfg' => $db->f('idtplcfg'));
- while (list($key, $value) = each($db->Record)) {
+ foreach($db->Record as $key => $value) {
if (is_string($key) && (strpos($key, 'idcatlang') === false) && (strpos($key, 'idlang') !== 0) &&
(strpos($key, 'idclient') !== 0) && (strpos($key, 'parentid') !== 0) && (strpos($key, 'preid') !== 0) &&
(strpos($key, 'postid') !== 0)) {
@@ -310,7 +310,7 @@ function langDuplicateFromFirstLanguage($client, $idlang) {
while ($db->next_record()) {
$keystring = "";
$valuestring = "";
- while (list($key, $value) = each($db->Record)) {
+ foreach($db->Record as $key => $value) {
if (is_string($key) && (strpos($key, 'idstat') === false) && (strpos($key, 'idlang') !== 0)) {
$keystring = $keystring.",".$key;
$valuestring = $valuestring.",'".addslashes($value)."'";
@@ -353,7 +353,7 @@ function langDuplicateFromFirstLanguage($client, $idlang) {
$keystring = "";
$valuestring = "";
- while (list($key, $value) = each($db->Record)) {
+ foreach($db->Record as $key => $value) {
if (is_string($key) && (strpos($key, 'idtplcfg') === false) && (strpos($key, 'idlang') !== 0)) {
$keystring = $keystring.",".$key;
$valuestring = $valuestring.",'".addslashes($value)."'";
diff --git a/conlite/includes/functions.stat.php b/conlite/includes/functions.stat.php
index 3807c9b..11622f5 100644
--- a/conlite/includes/functions.stat.php
+++ b/conlite/includes/functions.stat.php
@@ -945,7 +945,8 @@ function statsOverviewTopYear($year, $top) {
A.archived LIKE '".Contenido_Security::escapeDB($year, $db)."%'
AND
A.idlang = '".Contenido_Security::toInteger($lang)."'
- GROUP BY A.idcatart
+ GROUP BY A.idcatart,
+ C.title
ORDER BY
visited DESC
diff --git a/conlite/includes/functions.tpl.php b/conlite/includes/functions.tpl.php
index f172ad4..05c4f1f 100644
--- a/conlite/includes/functions.tpl.php
+++ b/conlite/includes/functions.tpl.php
@@ -291,6 +291,8 @@ function tplGetContainerTypes($idlay, $container) {
global $db;
global $cfg;
global $containerinf;
+
+ $list = array();
if (is_array($containerinf[$idlay])) {
if (array_key_exists($container, $containerinf[$idlay])) {
@@ -300,10 +302,10 @@ function tplGetContainerTypes($idlay, $container) {
foreach ($list as $key => $value) {
$list[$key] = trim($value);
}
- return $list;
}
}
}
+ return $list;
}
/**
diff --git a/conlite/includes/grouprights.inc.php b/conlite/includes/grouprights.inc.php
index 1222897..25b44a0 100644
--- a/conlite/includes/grouprights.inc.php
+++ b/conlite/includes/grouprights.inc.php
@@ -50,7 +50,7 @@ if(!is_array($right_list)){
$plugxml=new XML_Doc();
//select all rights , actions an theeir locations without area login
- $sql="SELECT A.idarea, A.parent_id, B.location,A.name FROM ".$cfg["tab"]["area"]." as A LEFT JOIN ".$cfg["tab"]["nav_sub"]." as B ON A.idarea = B.idarea WHERE A.name!='login' AND A.relevant='1' AND A.online='1' GROUP BY A.name ORDER BY A.idarea";
+ $sql="SELECT A.idarea, A.parent_id, B.location,A.name FROM ".$cfg["tab"]["area"]." as A LEFT JOIN ".$cfg["tab"]["nav_sub"]." as B ON A.idarea = B.idarea WHERE A.name!='login' AND A.relevant='1' AND A.online='1' GROUP BY A.name, A.idarea, B.location ORDER BY A.idarea";
$db->query($sql);
while($db->next_record())
diff --git a/conlite/includes/include.str_overview.php b/conlite/includes/include.str_overview.php
index e13400b..3563da8 100644
--- a/conlite/includes/include.str_overview.php
+++ b/conlite/includes/include.str_overview.php
@@ -233,7 +233,7 @@ if (!isset($idcat))
$idcat = 0;
if (!isset($action))
$action = 0;
-
+/*
function buildTree(&$rootItem, &$items) {
global $nextItem, $perm, $tmp_area;
@@ -326,6 +326,97 @@ function buildTree(&$rootItem, &$items) {
}
}
}
+ *
+ */
+
+function buildTree(&$rootItem, $itemsIterator) {
+ global $nextItem, $perm, $tmp_area;
+
+ while ($itemsIterator->valid()) {
+ $key = $itemsIterator->key();
+ $item = $itemsIterator->current();
+ $itemsIterator->next();
+
+ unset($newItem);
+
+ $bCheck = false;
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_newtree');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_newcat');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_makevisible');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_makepublic');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_deletecat');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_moveupcat');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_movedowncat');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_movesubtree');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action($tmp_area, 'str_renamecat');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_area_action('str_tplcfg', 'str_tplcfg');
+ }
+ if (!$bCheck) {
+ $bCheck = $perm->have_perm_item($tmp_area, $item['idcat']);
+ }
+
+ if ($bCheck) {
+ $newItem = new TreeItem($item['name'], $item['idcat'], true);
+ } else {
+ $newItem = new TreeItem($item['name'], $item['idcat'], false);
+ }
+
+ $newItem->setCollapsedIcon('images/open_all.gif');
+ $newItem->setExpandedIcon('images/close_all.gif');
+ $newItem->setCustom('idtree', $item['idtree']);
+ $newItem->setCustom('level', $item['level']);
+ $newItem->setCustom('idcat', $item['idcat']);
+ $newItem->setCustom('idtree', $item['idtree']);
+ $newItem->setCustom('parentid', $item['parentid']);
+ $newItem->setCustom('alias', $item['alias']);
+ $newItem->setCustom('preid', $item['preid']);
+ $newItem->setCustom('postid', $item['postid']);
+ $newItem->setCustom('visible', $item['visible']);
+ $newItem->setCustom('idtplcfg', $item['idtplcfg']);
+ $newItem->setCustom('public', $item['public']);
+
+ if ($perm->have_perm_item('str', $item['idcat'])) {
+ $newItem->setCustom('forcedisplay', 1);
+ }
+
+ if ($itemsIterator->offsetExists($key + 1)) {
+ $nextItem = $itemsIterator->offsetGet($key + 1);
+ } else {
+ $nextItem = 0;
+ }
+
+ $rootItem->addItem($newItem);
+
+ if ($nextItem['level'] > $item['level']) {
+ $oldRoot = $rootItem;
+ buildTree($newItem, $itemsIterator);
+ $rootItem = $oldRoot;
+ }
+
+ if ($nextItem['level'] < $item['level']) {
+ return;
+ }
+ }
+}
if ($perm->have_perm_area_action($area)) {
@@ -401,7 +492,8 @@ if ($perm->have_perm_area_action($area)) {
$rootStrItem->collapsed_icon = 'images/open_all.gif';
$rootStrItem->expanded_icon = 'images/close_all.gif';
- buildTree($rootStrItem, $items);
+ $arrayObj = new ArrayObject($items);
+ buildTree($rootStrItem, $arrayObj->getIterator());
$expandedList = unserialize($currentuser->getUserProperty("system", "cat_expandstate"));
@@ -674,7 +766,7 @@ if ($perm->have_perm_area_action($area)) {
// Description for hover effect
$descString = '' . $template . '';
- if (sizeof($templateDescription) > 0) {
+ if (strlen($templateDescription) > 0) {
$descString .= '
' . $templateDescription;
}
diff --git a/conlite/includes/rights.inc.php b/conlite/includes/rights.inc.php
index 2a3cc54..479fb60 100644
--- a/conlite/includes/rights.inc.php
+++ b/conlite/includes/rights.inc.php
@@ -171,7 +171,7 @@ if(!is_array($right_list)){
$plugxml=new XML_Doc();
//select all rights , actions an theeir locations without area login
- $sql="SELECT A.idarea, A.parent_id, B.location,A.name FROM ".$cfg["tab"]["area"]." as A LEFT JOIN ".$cfg["tab"]["nav_sub"]." as B ON A.idarea = B.idarea WHERE A.name!='login' AND A.relevant='1' AND A.online='1' GROUP BY A.name ORDER BY A.idarea";
+ $sql="SELECT A.idarea, A.parent_id, B.location,A.name FROM ".$cfg["tab"]["area"]." as A LEFT JOIN ".$cfg["tab"]["nav_sub"]." as B ON A.idarea = B.idarea WHERE A.name!='login' AND A.relevant='1' AND A.online='1' GROUP BY A.name, A.idarea, B.location ORDER BY A.idarea";
$db->query($sql);
while($db->next_record())
diff --git a/conlite/includes/startup.php b/conlite/includes/startup.php
index 0530d70..633d8ee 100644
--- a/conlite/includes/startup.php
+++ b/conlite/includes/startup.php
@@ -76,6 +76,7 @@ if (!defined('CL_VERSION')) {
}
// fixed functions for PHP 5.4 and later
+// @todo: Check what is needed for PHP7+
include_once(str_replace('\\', '/', realpath(dirname(__FILE__) . '/..')) . '/includes/functions.php54.php');
// simulate PHP 7.3 functions
diff --git a/conlite/plugins/content_allocation/classes/class.content_allocation.php b/conlite/plugins/content_allocation/classes/class.content_allocation.php
index 12052b8..71d6526 100644
--- a/conlite/plugins/content_allocation/classes/class.content_allocation.php
+++ b/conlite/plugins/content_allocation/classes/class.content_allocation.php
@@ -93,8 +93,17 @@ class pApiContentAllocation {
}
function loadAllocations($idartlang) {
- $sql = "SELECT idpica_alloc FROM " . $this->table['pica_alloc_con'] . " WHERE idartlang = " . Contenido_Security::toInteger($idartlang);
- $this->db->query($sql);
+ //$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();
diff --git a/conlite/plugins/linkchecker/includes/include.linkchecker_tests.php b/conlite/plugins/linkchecker/includes/include.linkchecker_tests.php
index 175ba0c..50e5866 100644
--- a/conlite/plugins/linkchecker/includes/include.linkchecker_tests.php
+++ b/conlite/plugins/linkchecker/includes/include.linkchecker_tests.php
@@ -73,10 +73,16 @@ function checkLinks() {
}
}
+
+ $int_cnt_aSearchIDInfosCat = 0;
+
+ if(is_countable($aSearchIDInfosCat)) {
+ $int_cnt_aSearchIDInfosCat = count($aSearchIDInfosCat);
+ }
- if(count($aSearchIDInfosCat) > 0) { // Checks idcats
+ if($int_cnt_aSearchIDInfosCat > 0) { // Checks idcats
- for($i = 0; $i < count($aSearchIDInfosCat); $i++) {
+ for($i = 0; $i < $int_cnt_aSearchIDInfosCat; $i++) {
if($i == 0) {
$sSearch = $aSearchIDInfosCat[$i]['id'];
diff --git a/pear/Cache/Lite.php b/pear/Cache/Lite.php
index 6ac93f3..f239ad4 100644
--- a/pear/Cache/Lite.php
+++ b/pear/Cache/Lite.php
@@ -277,7 +277,7 @@ class Cache_Lite
* @param array $options options
* @access public
*/
- function Cache_Lite($options = array(NULL))
+ function __construct($options = array(NULL))
{
foreach($options as $key => $value) {
$this->setOption($key, $value);
diff --git a/pear/PEAR/Autoloader.php b/pear/PEAR/Autoloader.php
index f211a18..cbff85c 100644
--- a/pear/PEAR/Autoloader.php
+++ b/pear/PEAR/Autoloader.php
@@ -1,4 +1,5 @@
+ * @author Stig S�ther Bakken
*/
-class PEAR_Autoloader extends PEAR
-{
+class PEAR_Autoloader extends PEAR {
+
/**
* Map of methods and classes where they are defined
*
@@ -76,8 +77,7 @@ class PEAR_Autoloader extends PEAR
*
* @access public
*/
- function addAutoload($method, $classname = null)
- {
+ function addAutoload($method, $classname = null) {
if (is_array($method)) {
$this->_autoload_map = array_merge($this->_autoload_map, $method);
} else {
@@ -94,8 +94,7 @@ class PEAR_Autoloader extends PEAR
*
* @access public
*/
- function removeAutoload($method)
- {
+ function removeAutoload($method) {
$ok = isset($this->_autoload_map[$method]);
unset($this->_autoload_map[$method]);
return $ok;
@@ -114,14 +113,13 @@ class PEAR_Autoloader extends PEAR
*
* @access public
*/
- function addAggregateObject($classname)
- {
+ function addAggregateObject($classname) {
$classname = strtolower($classname);
if (!class_exists($classname)) {
$include_file = preg_replace('/[^a-z0-9]/i', '_', $classname);
include_once $include_file;
}
- $obj =& new $classname;
+ $obj = & new $classname;
$methods = get_class_methods($classname);
foreach ($methods as $method) {
// don't import priviate methods and constructors
@@ -140,12 +138,11 @@ class PEAR_Autoloader extends PEAR
*
* @access public
*/
- function removeAggregateObject($classname)
- {
+ function removeAggregateObject($classname) {
$ok = false;
$classname = strtolower($classname);
reset($this->_method_map);
- while (list($method, $obj) = each($this->_method_map)) {
+ foreach ($this->_method_map as $method => $obj) {
if (get_class($obj) == $classname) {
unset($this->_method_map[$method]);
$ok = true;
@@ -168,8 +165,7 @@ class PEAR_Autoloader extends PEAR
* @return mixed The return value from the aggregated method, or a PEAR
* error if the called method was unknown.
*/
- function __call($method, $args, &$retval)
- {
+ function __call($method, $args, &$retval) {
if (empty($this->_method_map[$method]) && isset($this->_autoload_map[$method])) {
$this->addAggregateObject($this->_autoload_map[$method]);
}
@@ -179,8 +175,8 @@ class PEAR_Autoloader extends PEAR
}
return false;
}
+
}
overload("PEAR_Autoloader");
-
?>
diff --git a/setup/data/.directory b/setup/data/.directory
deleted file mode 100644
index 29bca72..0000000
--- a/setup/data/.directory
+++ /dev/null
@@ -1,4 +0,0 @@
-[Dolphin]
-Timestamp=2017,3,9,18,26,46
-Version=3
-ViewMode=1
diff --git a/setup/data/base/base_actions1.sql b/setup/data/base/base_actions1.sql
index 6517ddf..d68597a 100644
--- a/setup/data/base/base_actions1.sql
+++ b/setup/data/base/base_actions1.sql
@@ -65,6 +65,12 @@ INSERT INTO !PREFIX!_actions VALUES('330', '24', '', 'login', '//fake login acti
INSERT INTO !PREFIX!_actions VALUES('334', '48', '', 'client_new', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('335', '48', '', 'client_edit', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('336', '46', '', 'client_delete', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('337', '16', '', 'news_save', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('338', '16', '', 'news_create', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('339', '16', '', 'news_delete', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('341', '50', '', 'recipients_save', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('342', '50', '', 'recipients_create', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('343', '50', '', 'recipients_delete', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('345', '32', '', 'js_create', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('346', '11', '', 'mod_new', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('347', '31', '', 'style_create', '', '', '1');
@@ -130,6 +136,15 @@ INSERT INTO !PREFIX!_actions VALUES('428', '50', '', 'recipients_purge', '', '',
INSERT INTO !PREFIX!_actions VALUES('429', '82', '', 'fegroups_save_perm', '', '', '0');
INSERT INTO !PREFIX!_actions VALUES('430', '85', '', 'note_save_item', '', '', '0');
INSERT INTO !PREFIX!_actions VALUES('431', '85', '', 'note_delete', '', '', '0');
+INSERT INTO !PREFIX!_actions VALUES('434', '16', '', 'news_add_job', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('435', '16', '', 'news_send_test', '', '', '0');
+INSERT INTO !PREFIX!_actions VALUES('436', '90', '', 'news_job_delete', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('437', '90', '', 'news_job_details', '', '', '0');
+INSERT INTO !PREFIX!_actions VALUES('438', '90', '', 'news_job_detail_delete', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('439', '16', '', 'news_html_settings', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('440', '91', '', 'recipients_import', '', '', '0');
+INSERT INTO !PREFIX!_actions VALUES('441', '90', '', 'news_job_run', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('442', '91', '', 'recipients_import_exec', '', '', '0');
INSERT INTO !PREFIX!_actions VALUES('443', '92', '', 'mod_importexport_package', '', '', '0');
INSERT INTO !PREFIX!_actions VALUES('444', '77', '', 'frontendgroup_user_add', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('500', '500', '', 'linkchecker', '', '', '1');
@@ -153,6 +168,9 @@ INSERT INTO !PREFIX!_actions VALUES('615', '1', '', 'workflow_do_action', '', ''
INSERT INTO !PREFIX!_actions VALUES('616', '6', '', 'workflow_inherit_down', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('617', '604', '', 'workflow_task_user_select', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('618', '604', '', 'workflow_do_action', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('700', '700', '', 'mod_rewrite', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('701', '700', '', 'mod_rewrite_expert', '', '', '1');
+INSERT INTO !PREFIX!_actions VALUES('702', '700', '', 'mod_rewrite_test', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('800', '802', '', 'storeallocation', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('801', '400', 'history_truncate', 'history_truncate', '', '', '1');
INSERT INTO !PREFIX!_actions VALUES('802', '401', 'history_truncate', 'history_truncate', '', '', '1');
diff --git a/setup/data/base/base_area1.sql b/setup/data/base/base_area1.sql
index 2c38732..35bbcd4 100644
--- a/setup/data/base/base_area1.sql
+++ b/setup/data/base/base_area1.sql
@@ -19,6 +19,8 @@ INSERT INTO !PREFIX!_area VALUES('21', '0', 'user', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('22', '0', 'lang', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('24', '0', 'login', '0', '1', '0');
INSERT INTO !PREFIX!_area VALUES('25', 'user', 'user_areas', '1', '1', '0');
+INSERT INTO !PREFIX!_area VALUES('26', 'news', 'news_edittpl', '1', '1', '0');
+INSERT INTO !PREFIX!_area VALUES('27', 'news', 'news_editcontent', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('28', '0', 'plug', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('29', '0', 'langfile', '1', '0', '0');
INSERT INTO !PREFIX!_area VALUES('30', 'str', 'str_tplcfg', '1', '1', '0');
@@ -40,6 +42,7 @@ INSERT INTO !PREFIX!_area VALUES('46', '0', 'client', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('47', 'lang', 'lang_edit', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('48', 'client', 'client_edit', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('49', '0', 'logs', '1', '1', '1');
+INSERT INTO !PREFIX!_area VALUES('50', '0', 'recipients', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('51', '0', 'myArea', '1', '1', '1');
INSERT INTO !PREFIX!_area VALUES('52', '0', 'info', '0', '1', '1');
INSERT INTO !PREFIX!_area VALUES('53', '0', 'symbolhelp', '0', '1', '1');
@@ -73,9 +76,12 @@ INSERT INTO !PREFIX!_area VALUES('81', 'mod', 'mod_translate', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('82', 'frontendgroups', 'frontendgroups_rights', '0', '1', '0');
INSERT INTO !PREFIX!_area VALUES('83', 'client', 'client_settings', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('85', '0', 'note', '0', '1', '0');
+INSERT INTO !PREFIX!_area VALUES('86', '0', 'recipientgroups', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('87', '0', 'con_upl', '0', '1', '0');
INSERT INTO !PREFIX!_area VALUES('88', 'user', 'user_external', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('89', 'group', 'group_external', '1', '1', '0');
+INSERT INTO !PREFIX!_area VALUES('90', 'news', 'news_jobs', '1', '1', '0');
+INSERT INTO !PREFIX!_area VALUES('91', 'recipients', 'recipients_import', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('92', 'mod', 'mod_package', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('93', 'mod', 'mod_sync', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('96', '0', 'cl_sample_plugin', '1', '1', '1');
@@ -93,6 +99,11 @@ INSERT INTO !PREFIX!_area VALUES('601', 'workflow', 'workflow_common', '1', '1',
INSERT INTO !PREFIX!_area VALUES('602', 'workflow', 'workflow_steps', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('603', 'workflow', 'workflow_step_edit', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('604', 'con', 'con_workflow', '0', '1', '0');
+INSERT INTO !PREFIX!_area VALUES('700', '0', 'mod_rewrite', '1', '1', '1');
+INSERT INTO !PREFIX!_area VALUES('701', 'mod_rewrite', 'mod_rewrite_expert', '1', '1', '1');
+INSERT INTO !PREFIX!_area VALUES('702', 'mod_rewrite', 'mod_rewrite_test', '1', '1', '1');
+INSERT INTO !PREFIX!_area VALUES('801', '0', 'content_allocation', '1', '1', '0');
+INSERT INTO !PREFIX!_area VALUES('802', 'con', 'con_contentallocation', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('811', 'system', 'system_purge', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('812', 'system', 'db_backup', '1', '1', '0');
INSERT INTO !PREFIX!_area VALUES('990', '0', 'pluginmanager', '1', '1', '1');
\ No newline at end of file
diff --git a/setup/data/base/base_files1.sql b/setup/data/base/base_files1.sql
index 93f3f9c..ae30bd7 100644
--- a/setup/data/base/base_files1.sql
+++ b/setup/data/base/base_files1.sql
@@ -72,6 +72,7 @@ INSERT INTO !PREFIX!_files VALUES('77', '39', 'include.rights_create.php', 'main
INSERT INTO !PREFIX!_files VALUES('78', '39', 'functions.forms.php', 'inc');
INSERT INTO !PREFIX!_files VALUES('79', '39', 'include.rights_subnav.php', 'main');
INSERT INTO !PREFIX!_files VALUES('80', '24', 'main.login.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('81', '16', 'newsletter/includes/include.newsletter_left_top.php', 'main');
INSERT INTO !PREFIX!_files VALUES('82', '42', 'main.login.php', 'main');
INSERT INTO !PREFIX!_files VALUES('83', '42', 'include.mycontenido_subnav.php', 'main');
INSERT INTO !PREFIX!_files VALUES('84', '45', 'include.mycontenido_settings.php', 'main');
@@ -89,6 +90,14 @@ INSERT INTO !PREFIX!_files VALUES('96', '49', 'include.log_menu.php', 'main');
INSERT INTO !PREFIX!_files VALUES('97', '49', 'include.left_top_blank.php', 'main');
INSERT INTO !PREFIX!_files VALUES('98', '49', 'include.log_menu.php', 'main');
INSERT INTO !PREFIX!_files VALUES('99', '49', 'include.logs.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('100', '16', 'newsletter/includes/include.newsletter_menu.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('101', '16', 'newsletter/includes/include.newsletter_edit.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('102', '16', 'functions.forms.php', 'inc');
+INSERT INTO !PREFIX!_files VALUES('103', '50', 'newsletter/includes/include.recipients_left_top.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('104', '50', 'newsletter/includes/include.recipients_menu.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('105', '50', 'include.subnav.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('106', '50', 'functions.forms.php', 'inc');
+INSERT INTO !PREFIX!_files VALUES('107', '50', 'newsletter/includes/include.recipients_edit.php', 'main');
INSERT INTO !PREFIX!_files VALUES('108', '5', 'include.tplcfg_edit_form.php', 'main');
INSERT INTO !PREFIX!_files VALUES('109', '5', 'include.tplcfg_edit.php', 'inc');
INSERT INTO !PREFIX!_files VALUES('110', '5', 'functions.con.php', 'inc');
@@ -158,6 +167,9 @@ INSERT INTO !PREFIX!_files VALUES('185', '83', 'include.clientsettings.php', 'ma
INSERT INTO !PREFIX!_files VALUES('186', '84', 'include.str_aliases.php', 'main');
INSERT INTO !PREFIX!_files VALUES('187', '85', 'include.note.popup.php', 'main');
INSERT INTO !PREFIX!_files VALUES('188', '85', 'include.note.display.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('189', '86', 'newsletter/includes/include.recipients.group_menu.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('190', '86', 'newsletter/includes/include.recipients.group.subnav.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('191', '86', 'newsletter/includes/include.recipients.group_edit.php', 'main');
INSERT INTO !PREFIX!_files VALUES('192', '7', 'include.upl_artlist.php', 'main');
INSERT INTO !PREFIX!_files VALUES('193', '87', 'include.upl_dirs_overview.php', 'main');
INSERT INTO !PREFIX!_files VALUES('194', '87', 'include.upl_files_overview.php', 'main');
@@ -167,6 +179,11 @@ INSERT INTO !PREFIX!_files VALUES('197', '87', 'include.upl_artlist.php', 'main'
INSERT INTO !PREFIX!_files VALUES('198', '87', 'functions.upl.php', 'inc');
INSERT INTO !PREFIX!_files VALUES('199', '88', 'include.rights_external.php', 'main');
INSERT INTO !PREFIX!_files VALUES('200', '89', 'include.grouprights_external.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('201', '90', 'newsletter/includes/include.newsletter_jobs_menu.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('202', '90', 'newsletter/includes/include.newsletter_jobs_details.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('203', '90', 'newsletter/includes/include.newsletter_jobs_subnav.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('204', '17', 'newsletter/includes/include.newsletter_edit_message.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('205', '91', 'newsletter/includes/include.recipients_import.php', 'main');
INSERT INTO !PREFIX!_files VALUES('206', '92', 'include.mod_package.php', 'main');
INSERT INTO !PREFIX!_files VALUES('207', '93', 'include.mod_sync.php', 'main');
INSERT INTO !PREFIX!_files VALUES('397', '71', 'include.files_subnav.php', 'main');
@@ -180,6 +197,6 @@ INSERT INTO !PREFIX!_files VALUES('415', '415', 'include.system_configuration.ph
INSERT INTO !PREFIX!_files VALUES('500', '500', 'linkchecker/includes/include.linkchecker.php', 'main');
INSERT INTO !PREFIX!_files VALUES('501', '501', 'linkchecker/includes/include.linkchecker_whitelist.php', 'main');
INSERT INTO !PREFIX!_files VALUES('502', '500', 'linkchecker/includes/include.linkchecker_right_top.php', 'main');
-INSERT INTO !PREFIX!_files VALUES('503', '52', 'include.subnav.php', 'main');
INSERT INTO !PREFIX!_files VALUES('600', '600', 'workflow/includes/include.workflow_left_top.php', 'main');
-INSERT INTO !PREFIX!_files VALUES('601', '600', 'workflow/includes/include.workflow_list.php', 'main');
\ No newline at end of file
+INSERT INTO !PREFIX!_files VALUES('601', '600', 'workflow/includes/include.workflow_list.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('602', '601', 'workflow/includes/include.workflow_edit.php', 'main');
\ No newline at end of file
diff --git a/setup/data/base/base_files2.sql b/setup/data/base/base_files2.sql
index 942f4e7..4cdc30a 100644
--- a/setup/data/base/base_files2.sql
+++ b/setup/data/base/base_files2.sql
@@ -1,7 +1,9 @@
-INSERT INTO !PREFIX!_files VALUES('602', '601', 'workflow/includes/include.workflow_edit.php', 'main');
INSERT INTO !PREFIX!_files VALUES('603', '600', 'workflow/includes/include.workflow_subnav.php', 'main');
INSERT INTO !PREFIX!_files VALUES('604', '602', 'workflow/includes/include.workflow_steps.php', 'main');
INSERT INTO !PREFIX!_files VALUES('605', '604', 'workflow/includes/include.workflow_tasks.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('701', '700', 'mod_rewrite/includes/include.mod_rewrite_content.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('702', '701', 'mod_rewrite/includes/include.mod_rewrite_contentexpert.php', 'main');
+INSERT INTO !PREFIX!_files VALUES('703', '702', 'mod_rewrite/includes/include.mod_rewrite_contenttest.php', 'main');
INSERT INTO !PREFIX!_files VALUES('800', '801', 'content_allocation/includes/include.left_top.php', 'main');
INSERT INTO !PREFIX!_files VALUES('801', '801', 'content_allocation/includes/include.left_bottom.php', 'main');
INSERT INTO !PREFIX!_files VALUES('802', '801', 'content_allocation/includes/include.right_top.php', 'main');
diff --git a/setup/data/base/base_framefiles1.sql b/setup/data/base/base_framefiles1.sql
index c39f86e..94ca422 100644
--- a/setup/data/base/base_framefiles1.sql
+++ b/setup/data/base/base_framefiles1.sql
@@ -71,6 +71,7 @@ INSERT INTO !PREFIX!_frame_files VALUES('79', '39', '4', '77');
INSERT INTO !PREFIX!_frame_files VALUES('80', '39', '4', '78');
INSERT INTO !PREFIX!_frame_files VALUES('81', '40', '3', '79');
INSERT INTO !PREFIX!_frame_files VALUES('82', '24', '1', '80');
+INSERT INTO !PREFIX!_frame_files VALUES('83', '16', '1', '81');
INSERT INTO !PREFIX!_frame_files VALUES('84', '42', '4', '82');
INSERT INTO !PREFIX!_frame_files VALUES('86', '45', '4', '84');
INSERT INTO !PREFIX!_frame_files VALUES('87', '45', '4', '85');
@@ -86,6 +87,14 @@ INSERT INTO !PREFIX!_frame_files VALUES('97', '48', '4', '95');
INSERT INTO !PREFIX!_frame_files VALUES('99', '49', '1', '97');
INSERT INTO !PREFIX!_frame_files VALUES('100', '49', '2', '98');
INSERT INTO !PREFIX!_frame_files VALUES('101', '49', '4', '99');
+INSERT INTO !PREFIX!_frame_files VALUES('102', '16', '2', '100');
+INSERT INTO !PREFIX!_frame_files VALUES('103', '16', '4', '101');
+INSERT INTO !PREFIX!_frame_files VALUES('104', '16', '4', '102');
+INSERT INTO !PREFIX!_frame_files VALUES('105', '50', '1', '103');
+INSERT INTO !PREFIX!_frame_files VALUES('106', '50', '2', '104');
+INSERT INTO !PREFIX!_frame_files VALUES('107', '50', '3', '105');
+INSERT INTO !PREFIX!_frame_files VALUES('108', '50', '4', '106');
+INSERT INTO !PREFIX!_frame_files VALUES('109', '50', '4', '107');
INSERT INTO !PREFIX!_frame_files VALUES('110', '5', '4', '108');
INSERT INTO !PREFIX!_frame_files VALUES('111', '5', '4', '111');
INSERT INTO !PREFIX!_frame_files VALUES('112', '5', '4', '110');
@@ -93,6 +102,7 @@ INSERT INTO !PREFIX!_frame_files VALUES('113', '5', '4', '109');
INSERT INTO !PREFIX!_frame_files VALUES('115', '12', '2', '19');
INSERT INTO !PREFIX!_frame_files VALUES('116', '33', '4', '113');
INSERT INTO !PREFIX!_frame_files VALUES('117', '10', '2', '8');
+INSERT INTO !PREFIX!_frame_files VALUES('118', '16', '3', '114');
INSERT INTO !PREFIX!_frame_files VALUES('119', '22', '2', '27');
INSERT INTO !PREFIX!_frame_files VALUES('120', '22', '4', '27');
INSERT INTO !PREFIX!_frame_files VALUES('121', '22', '2', '116');
@@ -154,6 +164,9 @@ INSERT INTO !PREFIX!_frame_files VALUES('192', '83', '4', '185');
INSERT INTO !PREFIX!_frame_files VALUES('193', '84', '4', '186');
INSERT INTO !PREFIX!_frame_files VALUES('194', '85', '1', '187');
INSERT INTO !PREFIX!_frame_files VALUES('195', '85', '2', '188');
+INSERT INTO !PREFIX!_frame_files VALUES('196', '86', '2', '189');
+INSERT INTO !PREFIX!_frame_files VALUES('197', '86', '3', '190');
+INSERT INTO !PREFIX!_frame_files VALUES('198', '86', '4', '191');
INSERT INTO !PREFIX!_frame_files VALUES('199', '7', '5', '192');
INSERT INTO !PREFIX!_frame_files VALUES('200', '87', '1', '195');
INSERT INTO !PREFIX!_frame_files VALUES('201', '87', '2', '193');
@@ -164,6 +177,11 @@ INSERT INTO !PREFIX!_frame_files VALUES('205', '87', '2', '198');
INSERT INTO !PREFIX!_frame_files VALUES('206', '87', '4', '198');
INSERT INTO !PREFIX!_frame_files VALUES('207', '88', '4', '199');
INSERT INTO !PREFIX!_frame_files VALUES('208', '89', '4', '200');
+INSERT INTO !PREFIX!_frame_files VALUES('209', '90', '2', '201');
+INSERT INTO !PREFIX!_frame_files VALUES('210', '90', '4', '202');
+INSERT INTO !PREFIX!_frame_files VALUES('211', '90', '3', '203');
+INSERT INTO !PREFIX!_frame_files VALUES('212', '17', '4', '204');
+INSERT INTO !PREFIX!_frame_files VALUES('213', '91', '4', '205');
INSERT INTO !PREFIX!_frame_files VALUES('214', '92', '4', '206');
INSERT INTO !PREFIX!_frame_files VALUES('215', '93', '4', '207');
INSERT INTO !PREFIX!_frame_files VALUES('397', '71', '3', '397');
@@ -176,9 +194,9 @@ INSERT INTO !PREFIX!_frame_files VALUES('403', '403', '4', '403');
INSERT INTO !PREFIX!_frame_files VALUES('415', '415', '4', '415');
INSERT INTO !PREFIX!_frame_files VALUES('500', '500', '4', '500');
INSERT INTO !PREFIX!_frame_files VALUES('501', '501', '4', '501');
-INSERT INTO !PREFIX!_frame_files VALUES('503', '52', '3', '503');
INSERT INTO !PREFIX!_frame_files VALUES('600', '600', '1', '600');
INSERT INTO !PREFIX!_frame_files VALUES('601', '600', '2', '601');
INSERT INTO !PREFIX!_frame_files VALUES('602', '600', '3', '603');
INSERT INTO !PREFIX!_frame_files VALUES('603', '601', '4', '602');
-INSERT INTO !PREFIX!_frame_files VALUES('604', '602', '4', '604');
\ No newline at end of file
+INSERT INTO !PREFIX!_frame_files VALUES('604', '602', '4', '604');
+INSERT INTO !PREFIX!_frame_files VALUES('605', '604', '3', '11151');
\ No newline at end of file
diff --git a/setup/data/base/base_framefiles2.sql b/setup/data/base/base_framefiles2.sql
index 3f9580a..aa9a5da 100644
--- a/setup/data/base/base_framefiles2.sql
+++ b/setup/data/base/base_framefiles2.sql
@@ -1,5 +1,7 @@
-INSERT INTO !PREFIX!_frame_files VALUES('605', '604', '3', '11151');
INSERT INTO !PREFIX!_frame_files VALUES('606', '604', '4', '605');
+INSERT INTO !PREFIX!_frame_files VALUES('701', '700', '4', '701');
+INSERT INTO !PREFIX!_frame_files VALUES('702', '701', '4', '702');
+INSERT INTO !PREFIX!_frame_files VALUES('703', '702', '4', '703');
INSERT INTO !PREFIX!_frame_files VALUES('800', '801', '1', '800');
INSERT INTO !PREFIX!_frame_files VALUES('801', '801', '2', '801');
INSERT INTO !PREFIX!_frame_files VALUES('803', '801', '4', '803');
diff --git a/setup/data/base/base_misc1.sql b/setup/data/base/base_misc1.sql
deleted file mode 100644
index 246266a..0000000
--- a/setup/data/base/base_misc1.sql
+++ /dev/null
@@ -1 +0,0 @@
-UPDATE !PREFIX!_art_lang SET published=lastmodified, publishedby=modifiedby WHERE online=1 and published="1970-01-01 00:00:01";
\ No newline at end of file
diff --git a/setup/data/base/base_nav_sub1.sql b/setup/data/base/base_nav_sub1.sql
index cadd8f7..2bdb9d0 100644
--- a/setup/data/base/base_nav_sub1.sql
+++ b/setup/data/base/base_nav_sub1.sql
@@ -2,6 +2,7 @@ DELETE FROM !PREFIX!_nav_sub WHERE idnavs < 10000;
INSERT INTO !PREFIX!_nav_sub VALUES('502', '0', '500', '1', 'linkchecker/xml/lang_de_DE.xml;navigation/content/linkchecker/overview', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('500', '1', '500', '0', 'linkchecker/xml/lang_de_DE.xml;navigation/content/linkchecker/main', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('82', '3', '92', '1', 'navigation/style/modules/package', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('81', '3', '86', '1', 'navigation/extra/recipientgroups', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('79', '0', '6', '1', 'navigation/content/structure/overview', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('78', '0', '83', '1', 'navigation/administration/clients/clientsettings', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('77', '0', '81', '1', 'navigation/style/modules/translation', '1');
@@ -32,6 +33,7 @@ INSERT INTO !PREFIX!_nav_sub VALUES('45', '0', '56', '1', 'navigation/administra
INSERT INTO !PREFIX!_nav_sub VALUES('44', '0', '55', '1', 'navigation/administration/groups/layout', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('43', '0', '62', '1', 'navigation/administration/groups/areas', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('41', '0', '61', '1', 'navigation/administration/groups/overview', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('38', '3', '50', '1', 'navigation/extra/recipients', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('37', '0', '4', '1', 'navigation/content/article/preview', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('49', '5', '49', '0', 'navigation/administration/logs', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('36', '5', '46', '0', 'navigation/administration/clients/main', '1');
@@ -79,4 +81,11 @@ INSERT INTO !PREFIX!_nav_sub VALUES('402', '0', '402', '1', 'navigation/style/js
INSERT INTO !PREFIX!_nav_sub VALUES('397', '0', '71', '1', 'navigation/style/tpleditor/file', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('403', '0', '403', '1', 'navigation/style/tpleditor/history', '1');
INSERT INTO !PREFIX!_nav_sub VALUES('805', '0', '811', '1', 'navigation/administration/system/purge', '1');
-INSERT INTO !PREFIX!_nav_sub VALUES('806', '0', '812', '1', 'navigation/administration/system/db_backup', '1');
\ No newline at end of file
+INSERT INTO !PREFIX!_nav_sub VALUES('806', '0', '812', '1', 'navigation/administration/system/db_backup', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('610', '3', '16', '0', 'navigation/extra/newsletter', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('800', '3', '801', '0', 'content_allocation/xml/;navigation/extra/content_allocation/main', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('801', '0', '802', '1', 'content_allocation/xml/;navigation/extra/content_allocation/main', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('700', '3', '700', '0', 'mod_rewrite/xml/;navigation/extras/mod_rewrite/main', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('701', '0', '700', '1', 'mod_rewrite/xml/;navigation/extras/mod_rewrite/settings', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('702', '0', '701', '1', 'mod_rewrite/xml/;navigation/extras/mod_rewrite/expert', '1');
+INSERT INTO !PREFIX!_nav_sub VALUES('703', '0', '702', '1', 'mod_rewrite/xml/;navigation/extras/mod_rewrite/test', '1');
\ No newline at end of file
diff --git a/setup/data/client/client1.sql b/setup/data/client/client1.sql
index af37860..b9c4c12 100644
--- a/setup/data/client/client1.sql
+++ b/setup/data/client/client1.sql
@@ -1,3 +1,3 @@
-INSERT INTO !PREFIX!_clients VALUES('1', 'ConLite Demo', '', '1970-01-01 00:00:01', '1970-01-01 00:00:01', '', '/cms/', '/cms/', '4', '2');
+INSERT INTO !PREFIX!_clients VALUES('1', 'ConLite Demo', '', '1970-01-01 00:00:01', '1970-01-01 00:00:01', '', '/var/www/html/conlite/cms/', 'http://localhost/conlite/cms/', '4', '2');
INSERT INTO !PREFIX!_clients_lang VALUES('1', '1', '1');
INSERT INTO !PREFIX!_lang VALUES('1', 'Deutsch', '1', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 14:33:45', '2015-06-22 14:34:17', 'utf-8', 'ltr');
\ No newline at end of file
diff --git a/setup/data/examples/examples_articles1.sql b/setup/data/examples/examples_articles1.sql
index 45ed384..0887533 100644
--- a/setup/data/examples/examples_articles1.sql
+++ b/setup/data/examples/examples_articles1.sql
@@ -3,4 +3,4 @@ INSERT INTO !PREFIX!_art VALUES('2', '1');
INSERT INTO !PREFIX!_art VALUES('3', '1');
INSERT INTO !PREFIX!_art_lang VALUES('1', '1', '1', '6', 'Startseite', 'Startseite', '', '', '0', '2015-06-22 14:41:52', '2015-06-22 14:41:52', 'sysadmin', 'sysadmin', '2015-06-22 14:42:10', 'sysadmin', '1', '0', '0', '0', '0', '1970-01-01 00:00:01', '1970-01-01 00:00:01', '0', '0', '0', '0', '0', '1', '0', '0', '0');
INSERT INTO !PREFIX!_art_lang VALUES('2', '2', '1', '0', 'Fehlerseite', 'Fehlerseite', '', '', '0', '2015-06-22 14:42:43', '2015-06-22 14:42:43', 'sysadmin', 'sysadmin', '2015-06-22 14:43:00', 'sysadmin', '1', '0', '0', '0', '0', '1970-01-01 00:00:01', '1970-01-01 00:00:01', '0', '0', '0', '0', '0', '1', '0', '0', '0');
-INSERT INTO !PREFIX!_art_lang VALUES('3', '3', '1', '0', 'Home', 'Home', '', '', '0', '2016-03-15 18:33:54', '2016-05-23 15:46:24', 'sysadmin', 'sysadmin', '2016-03-15 18:34:04', 'sysadmin', '1', '0', '0', '0', '0', '1970-01-01 00:00:01', '1970-01-01 00:00:01', '0', '0', '0', '0', '0', '1', '0', '0', '0');
\ No newline at end of file
+INSERT INTO !PREFIX!_art_lang VALUES('3', '3', '1', '0', 'Home', 'Home', '', '', '0', '2016-03-15 18:33:54', '2018-05-20 23:58:48', 'sysadmin', 'sysadmin', '2016-03-15 18:34:04', 'sysadmin', '1', '0', '0', '0', '0', '1970-01-01 00:00:01', '1970-01-01 00:00:01', '0', '0', '0', '0', '0', '1', '0', '0', '0');
\ No newline at end of file
diff --git a/setup/data/examples/examples_categories1.sql b/setup/data/examples/examples_categories1.sql
index bc50904..6e0816d 100644
--- a/setup/data/examples/examples_categories1.sql
+++ b/setup/data/examples/examples_categories1.sql
@@ -16,7 +16,7 @@ INSERT INTO !PREFIX!_cat_lang VALUES('2', '2', '1', '3', 'Systemseiten', '1', '1
INSERT INTO !PREFIX!_cat_lang VALUES('3', '3', '1', '4', 'Features', '1', '1', '0', 'sysadmin', '2015-06-22 14:40:53', '2016-03-15 18:40:59', '1', 'Features', 'Hauptnavigation/Features');
INSERT INTO !PREFIX!_cat_lang VALUES('4', '4', '1', '5', 'Fehlerseiten', '1', '1', '0', 'sysadmin', '2015-06-22 14:41:18', '2015-06-22 14:41:18', '2', 'Fehlerseiten', 'Systemseiten/Fehlerseiten');
INSERT INTO !PREFIX!_cat_lang VALUES('5', '5', '1', '7', 'Home', '1', '1', '0', 'sysadmin', '2016-03-15 18:25:27', '2016-03-15 18:25:27', '3', 'Home', 'Hauptnavigation/Home');
-INSERT INTO !PREFIX!_cat_lang VALUES('6', '6', '1', '8', 'ConLite', '1', '1', '0', 'sysadmin', '2016-03-15 18:42:14', '2016-03-15 18:42:14', '0', 'ConLite', 'Hauptnavigation/ConLite');
+INSERT INTO !PREFIX!_cat_lang VALUES('6', '6', '1', '8', 'ConLite', '0', '1', '0', 'sysadmin', '2016-03-15 18:42:14', '2019-07-04 13:16:18', '0', 'ConLite', 'Hauptnavigation/ConLite');
INSERT INTO !PREFIX!_cat_lang VALUES('7', '7', '1', '9', 'Servicenavigation', '1', '1', '0', 'sysadmin', '2016-03-15 18:43:02', '2016-03-15 18:43:23', '0', 'Servicenavigation', 'Servicenavigation');
INSERT INTO !PREFIX!_cat_lang VALUES('8', '8', '1', '10', 'Content Types', '1', '1', '0', 'sysadmin', '2016-03-15 18:44:09', '2016-03-15 18:48:10', '0', 'Content-Types', 'Hauptnavigation/Features/Content-Types');
INSERT INTO !PREFIX!_cat_lang VALUES('11', '11', '1', '13', 'Module', '1', '1', '0', 'sysadmin', '2016-03-15 18:48:31', '2016-03-15 18:48:31', '0', 'Module', 'Hauptnavigation/Features/Module');
diff --git a/setup/data/examples/examples_content1.sql b/setup/data/examples/examples_content1.sql
index 2c92f90..1fb8a9d 100644
--- a/setup/data/examples/examples_content1.sql
+++ b/setup/data/examples/examples_content1.sql
@@ -1,2 +1,2 @@
INSERT INTO !PREFIX!_content VALUES('1', '3', '1', '1', '%3Cp%3EWelcome+to+ConLite+2.0%21%3C%2Fp%3E', '', 'sysadmin', '2016-05-23 15:25:20', '2016-05-23 15:43:54');
-INSERT INTO !PREFIX!_content VALUES('2', '3', '2', '1', '%3Cp%3EYou+have+successfully+installed+ConLite+2.0%21%3C%2Fp%3E%0D%0A%3Cp%3EPlease+take+a+moment+to+check+out+this+demo+client.+If+you+need+help+or+searching+for+more+information+about+ConLite+use+the+following+buttons+to+visit+our+forum%2C+faq+or+bugtracker.%3C%2Fp%3E', '', 'sysadmin', '2016-05-23 15:33:19', '2016-05-23 15:46:24');
\ No newline at end of file
+INSERT INTO !PREFIX!_content VALUES('2', '3', '2', '1', '%3Cp%3EYou+have+successfully+installed+ConLite+2.0%21%3C%2Fp%3E%0D%0A%3Cp%3EPlease+take+a+moment+to+check+out+this+demo+client.+If+you+need+help+or+searching+for+more+information+about+ConLite+use+the+following+buttons+to+visit+our+forum%2C+faq+or+bugtracker.+test.%3C%2Fp%3E', '', 'sysadmin', '2016-05-23 15:33:19', '2018-05-20 23:58:48');
\ No newline at end of file
diff --git a/setup/data/examples/examples_misc1.sql b/setup/data/examples/examples_misc1.sql
index bdd3db8..293ded2 100644
--- a/setup/data/examples/examples_misc1.sql
+++ b/setup/data/examples/examples_misc1.sql
@@ -67,12 +67,12 @@ INSERT INTO !PREFIX!_properties VALUES('5', '1', 'idlang', '1', 'dateformat', 'd
INSERT INTO !PREFIX!_properties VALUES('6', '1', 'idlang', '1', 'dateformat', 'time', '', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 14:34:17', '2015-06-22 14:34:17', '48a365b4ce1e322a55ae9017f3daf0c0');
INSERT INTO !PREFIX!_properties VALUES('7', '1', 'idlang', '1', 'language', 'code', 'de', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 14:34:17', '2015-06-22 14:34:17', '48a365b4ce1e322a55ae9017f3daf0c0');
INSERT INTO !PREFIX!_properties VALUES('8', '1', 'idlang', '1', 'country', 'code', 'de', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 14:34:17', '2015-06-22 14:34:17', '48a365b4ce1e322a55ae9017f3daf0c0');
-INSERT INTO !PREFIX!_properties VALUES('9', '1', 'idlay', '1', 'layout', 'used-types', 'navigation%3Bcontent%3Bmedia', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 14:35:22', '2017-08-09 14:31:21', '48a365b4ce1e322a55ae9017f3daf0c0');
+INSERT INTO !PREFIX!_properties VALUES('9', '1', 'idlay', '1', 'layout', 'used-types', 'navigation%3Bcontent%3Bmedia', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 14:35:22', '2019-07-04 13:24:01', '48a365b4ce1e322a55ae9017f3daf0c0');
INSERT INTO !PREFIX!_properties VALUES('10', '1', 'idclient', '1', 'backend', 'clientimage', '', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 14:43:47', '2017-03-10 16:35:23', '48a365b4ce1e322a55ae9017f3daf0c0');
-INSERT INTO !PREFIX!_properties VALUES('11', '1', 'user_id', '48a365b4ce1e322a55ae9017f3daf0c0', 'itemsperpage', 'frontend', '25', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 20:44:26', '2017-08-01 16:48:12', '48a365b4ce1e322a55ae9017f3daf0c0');
+INSERT INTO !PREFIX!_properties VALUES('11', '1', 'user_id', '48a365b4ce1e322a55ae9017f3daf0c0', 'itemsperpage', 'frontend', '25', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 20:44:26', '2019-07-04 13:48:38', '48a365b4ce1e322a55ae9017f3daf0c0');
INSERT INTO !PREFIX!_properties VALUES('12', '1', 'user_id', '48a365b4ce1e322a55ae9017f3daf0c0', 'itemsperpage', 'user', '25', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-06-22 20:45:49', '2015-06-22 20:45:49', '48a365b4ce1e322a55ae9017f3daf0c0');
INSERT INTO !PREFIX!_properties VALUES('13', '1', 'user_id', '48a365b4ce1e322a55ae9017f3daf0c0', 'itemsperpage', 'news', '25', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-07-09 20:26:35', '2017-08-01 15:27:16', '48a365b4ce1e322a55ae9017f3daf0c0');
-INSERT INTO !PREFIX!_properties VALUES('14', '1', 'update', '1', 'file_check', 'xml', 'e5bc842d9c531cf28d4a9f388a20eefd', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-07-12 11:01:19', '2017-08-11 12:41:05', '48a365b4ce1e322a55ae9017f3daf0c0');
+INSERT INTO !PREFIX!_properties VALUES('14', '1', 'update', '1', 'file_check', 'xml', '45e515592ee6fc2dd44437a73c5838a6', '48a365b4ce1e322a55ae9017f3daf0c0', '2015-07-12 11:01:19', '2019-07-04 13:54:20', '48a365b4ce1e322a55ae9017f3daf0c0');
INSERT INTO !PREFIX!_properties VALUES('15', '1', 'user_id', '91017d590a69dc49807671a51f10ab7f', 'itemsperpage', 'user', '25', '91017d590a69dc49807671a51f10ab7f', '2015-08-05 10:28:58', '2015-08-05 10:28:58', '91017d590a69dc49807671a51f10ab7f');
INSERT INTO !PREFIX!_properties VALUES('16', '1', 'idclientslang', '1', 'social-media-links', 'xing', 'https%3A%2F%2Fwww.xing.com%2Fcommunities%2Fgroups%2Fconlite-the-lightweight-and-userfriendly-cms-cec9-1045289%3A%3AConnect+to+ConLite+in+our+XING-Group', '48a365b4ce1e322a55ae9017f3daf0c0', '2016-07-20 10:50:19', '2016-07-20 10:50:19', '48a365b4ce1e322a55ae9017f3daf0c0');
INSERT INTO !PREFIX!_properties VALUES('17', '1', 'upload', 'Flexslider/basic-pic1.jpg', 'file', 'protected', '', '48a365b4ce1e322a55ae9017f3daf0c0', '2016-10-12 15:33:49', '2016-10-12 15:33:49', '48a365b4ce1e322a55ae9017f3daf0c0');
diff --git a/setup/data/plugin_content_allocation.txt b/setup/data/plugin_content_allocation.txt
deleted file mode 100644
index 889cc5b..0000000
--- a/setup/data/plugin_content_allocation.txt
+++ /dev/null
@@ -1 +0,0 @@
-plugins/plugins_content_allocation.sql
\ No newline at end of file
diff --git a/setup/data/plugin_mod_rewrite.txt b/setup/data/plugin_mod_rewrite.txt
deleted file mode 100644
index 7d93938..0000000
--- a/setup/data/plugin_mod_rewrite.txt
+++ /dev/null
@@ -1 +0,0 @@
-plugins/plugins_mod_rewrite.sql
\ No newline at end of file
diff --git a/setup/data/standard/standard_modules1.sql b/setup/data/standard/standard_modules1.sql
index 345610c..9621da2 100644
--- a/setup/data/standard/standard_modules1.sql
+++ b/setup/data/standard/standard_modules1.sql
@@ -5,4 +5,4 @@ INSERT INTO !PREFIX!_mod VALUES('6', '1', 'CL Headline', 'content', 'none', '',
INSERT INTO !PREFIX!_mod VALUES('7', '1', 'CL Subheadline', 'content', 'none', '', '0', '?>\n * @license http://www.gnu.de/documents/gpl.de.html GPL v3\n * @link http://conlite.org ConLite Portal\n * \n * \n * $Id$\n */\nif (!isset($oTpl) || !is_object($oTpl)) {\n $oTpl = new Template();\n}\n\n$sText = "CMS_HTMLHEAD[2]";\n$sTemplate = "subheadline_h2.html";\n\n$oTpl->reset();\nif (cRegistry::isBackendEditMode()) {\n $oTpl->set(''s'', ''SUBHEADLINE'', $sText);\n $oTpl->generate($sTemplate);\n} else {\n if(!empty($sText)) {\n $oTpl->set(''s'', ''SUBHEADLINE'', strip_tags($sText));\n $oTpl->generate($sTemplate);\n }\n}\n?>', '', '0', '', '', '48a365b4ce1e322a55ae9017f3daf0c0', '2016-05-23 15:01:51', '2017-08-11 12:41:45');
INSERT INTO !PREFIX!_mod VALUES('11', '1', 'CL HTML Text', 'content', 'none', '', '0', '?>\n * @license http://www.gnu.de/documents/gpl.de.html GPL v3\n * @link http://conlite.org ConLite Portal\n * \n * \n * $Id$\n */\nif (!isset($oTpl) || !is_object($oTpl)) {\n $oTpl = new Template();\n}\n\n$oTpl->reset();\n$oTpl->set(''s'', ''text'', "CMS_HTML[1]");\n$oTpl->generate(''text_html.html'');\n?>', '', '0', '', '', '48a365b4ce1e322a55ae9017f3daf0c0', '2016-05-23 15:29:56', '2017-08-11 12:41:45');
INSERT INTO !PREFIX!_mod VALUES('12', '1', 'CL Cookie Directive', 'navigation', 'none', '', '0', '?>\n * @license http://www.gnu.de/documents/gpl.de.html GPL v3\n * @link http://conlite.org ConLite Portal\n * \n * \n * $Id$\n */\n\ndefined("CON_FRAMEWORK") || die(''Illegal call: Missing framework initialization - request aborted.'');\n\n$aCfgMod = array(\n ''debug'' => FALSE\n);\n\n$aCookieOpt = array(\n ''explicitConsent'' => ''false'',\n ''position'' => ''top'',\n ''message'' => mi18n("This site uses cookies. Some of the cookies we use are essential for parts of the site to operate and have already been set."),\n ''message'' => mi18n("We have placed cookies on your computer to help make this website better."),\n// Messages\n ''multipleCookieScriptBeginningLabel'' => mi18n("We use"),\n ''and'' => '' ''.mi18n("and").'' '',\n ''multipleCookieScriptEndLabel'' => '' ''.mi18n("scripts, which all set cookies.").'' '',\n ''singleCookieScriptBeginningLabel'' => ''!!! ''.mi18n("We use a").'' '',\n ''singleCookieScriptEndLabel'' => '' ''.mi18n("script which sets cookies."),\n ''explicitCookieDeletionWarning'' => mi18n("You may delete and block all cookies from this site, but parts of the site will not work."),\n ''explicitFindOutMore'' => mi18n("To find out more about cookies on this website, see our"),\n ''privacyPolicyLinkText'' => '' ''.mi18n("privacy policy"),\n ''explicitCheckboxLabel'' => mi18n("You must tick the \\"I accept cookies from this site\\" box to accept"),\n ''explicitCookieAcceptanceLabel'' => mi18n("I accept cookies from this site"),\n ''explicitCookieAcceptButtonText'' => mi18n("Continue"),\n ''impliedDisclosureText'' => '' ''.mi18n("More details can be found in our"),\n ''impliedSubmitText'' => mi18n("Do not show this message again")\n);\n?>\n', '', '0', '', '', '48a365b4ce1e322a55ae9017f3daf0c0', '2016-07-18 15:20:44', '2017-08-11 12:41:45');
-INSERT INTO !PREFIX!_mod VALUES('13', '1', 'CL Social Media Links', 'navigation', 'none', '', '0', '?>\n * @license http://www.gnu.de/documents/gpl.de.html GPL v3\n * @link http://conlite.org ConLite Portal\n * \n * \n * $Id$\n */\n\ndefined("CON_FRAMEWORK") || die(''Illegal call: Missing framework initialization - request aborted.'');\n\n$aCfgMod = array(\n ''debug'' => FALSE\n);\n\n$aSupportedSocialNets = array(\n ''xing'',\n ''twitter'',\n ''google-plus'',\n ''pinterest'',\n ''youtube'',\n ''flickr'',\n ''rss'',\n ''vimeo'',\n ''dribble'',\n ''linkedin''\n);\n\n$aLinks = array(\n ''twitter'' => array(\n ''href'' => ''https://twitter.com/conlite_cms'',\n ''label'' => mi18n("Meet us on Twitter")\n ),\n ''xing'' => array(\n ''href'' => ''https://www.xing.com/communities/groups/conlite-the-lightweight-and-userfriendly-cms-cec9-1045289'',\n ''label'' => mi18n("Link in Modul-Output")\n )\n);\n\n$aUserLinks = getEffectiveSettingsByType("social-media-links");\n$aUserLinksArray = array();\nif (count($aUserLinks) > 0) {\n foreach ($aUserLinks as $key => $value) {\n $sKey = strtolower(trim($key));\n if (in_array($sKey, $aSupportedSocialNets)) {\n $aValues = explode("::", $value);\n $sLabel = (isset($aValues[1]) && !empty($aValues[1])) ? $aValues[1] : "";\n $aUserLinksArray[$sKey] = array(\n ''href'' => $aValues[0],\n ''label'' => $sLabel\n );\n }\n }\n}\n\n$aLinks = array_merge($aLinks, $aUserLinksArray);\n\n$oTpl = new Template();\n\nforeach ($aLinks as $sName => $aEntry) {\n $oTpl->set(''d'', ''SM_CSS_WHAT'', $sName);\n $oTpl->set(''d'', ''SM_HREF'', $aEntry[''href'']);\n $oTpl->set(''d'', ''SM_LABEL'', $aEntry[''label'']);\n $oTpl->next();\n}\n\n$oTpl->generate("cl_social_media_links.html");\n?>', '', '0', '', '', '48a365b4ce1e322a55ae9017f3daf0c0', '2016-07-19 12:54:20', '2017-08-11 12:41:45');
+INSERT INTO !PREFIX!_mod VALUES('13', '1', 'CL Social Media Links', 'navigation', 'none', '', '0', '?>\n * @license http://www.gnu.de/documents/gpl.de.html GPL v3\n * @link http://conlite.org ConLite Portal\n * \n * \n * $Id$\n */\n\ndefined("CON_FRAMEWORK") || die(''Illegal call: Missing framework initialization - request aborted.'');\n\n$aCfgMod = array(\n ''debug'' => FALSE\n);\n\n$aSupportedSocialNets = array(\n ''xing'',\n ''twitter'',\n ''google-plus'',\n ''pinterest'',\n ''youtube'',\n ''flickr'',\n ''rss'',\n ''vimeo'',\n ''dribble'',\n ''linkedin''\n);\n\n$aLinks = array(\n ''twitter'' => array(\n ''href'' => ''https://twitter.com/conlite_cms'',\n ''label'' => mi18n("Meet us on Twitter")\n ),\n ''xing'' => array(\n ''href'' => ''https://www.xing.com/communities/groups/conlite-the-lightweight-and-userfriendly-cms-cec9-1045289'',\n ''label'' => mi18n("Link in Modul-Output")\n )\n);\n\n$aUserLinks = getEffectiveSettingsByType("social-media-links");\n$aUserLinksArray = array();\nif (count($aUserLinks) > 0) {\n foreach ($aUserLinks as $key => $value) {\n $sKey = strtolower(trim($key));\n if (in_array($sKey, $aSupportedSocialNets)) {\n $aValues = explode("::", $value);\n $sLabel = (isset($aValues[1]) && !empty($aValues[1])) ? $aValues[1] : "";\n $aUserLinksArray[$sKey] = array(\n ''href'' => $aValues[0],\n ''label'' => $sLabel\n );\n }\n }\n}\n\n$aLinks = array_merge($aLinks, $aUserLinksArray);\n\n$oTpl = new Template();\n\nforeach ($aLinks as $sName => $aEntry) {\n $oTpl->set(''d'', ''SM_CSS_WHAT'', $sName);\n $oTpl->set(''d'', ''SM_HREF'', $aEntry[''href'']);\n $oTpl->set(''d'', ''SM_LABEL'', $aEntry[''label'']);\n $oTpl->next();\n}\n\n$oTpl->generate("cl_social_media_links.html");\n?>', '', '0', '', '', '48a365b4ce1e322a55ae9017f3daf0c0', '2016-07-19 12:54:20', '2017-08-11 12:41:45');
\ No newline at end of file
diff --git a/setup/data/tables.txt b/setup/data/tables.txt
index 8b69bb4..d9f3be2 100644
--- a/setup/data/tables.txt
+++ b/setup/data/tables.txt
@@ -1,442 +1,442 @@
-"actionlog";"idlog";"int(10)";"NO";"PRI";"0";"";"1"
-"actionlog";"user_id";"varchar(32)";"NO";"";"";"";""
-"actionlog";"idclient";"int(10)";"NO";"";"0";"";""
-"actionlog";"idlang";"int(10)";"NO";"";"0";"";""
-"actionlog";"idaction";"int(10)";"NO";"";"0";"";""
-"actionlog";"idcatart";"int(10)";"NO";"";"0";"";""
-"actionlog";"logtimestamp";"datetime";"YES";"";"1000-01-01 00:00:00";"";""
-"actions";"idaction";"int(10)";"NO";"PRI";"0";"";"1"
-"actions";"idarea";"int(10)";"NO";"MUL";"0";"";""
-"actions";"alt_name";"varchar(255)";"NO";"";"";"";""
-"actions";"name";"varchar(255)";"NO";"MUL";"";"";""
-"actions";"code";"text";"NO";"";"";"";""
-"actions";"location";"varchar(255)";"NO";"";"";"";""
-"actions";"relevant";"tinyint(1)";"NO";"";"0";"";""
-"area";"idarea";"int(10)";"NO";"PRI";"0";"";"1"
-"area";"parent_id";"varchar(255)";"NO";"";"0";"";""
-"area";"name";"varchar(255)";"NO";"MUL";"";"";""
-"area";"relevant";"tinyint(1)";"NO";"";"0";"";""
-"area";"online";"tinyint(1)";"NO";"";"0";"";""
-"area";"menuless";"tinyint(1)";"NO";"";"0";"";""
-"art";"idart";"int(10)";"NO";"PRI";"0";"";"1"
-"art";"idclient";"int(10)";"NO";"MUL";"0";"";""
-"art_lang";"idartlang";"int(10)";"NO";"PRI";"0";"";"1"
-"art_lang";"idart";"int(10)";"NO";"MUL";"0";"";""
-"art_lang";"idlang";"int(10)";"NO";"";"0";"";""
-"art_lang";"idtplcfg";"int(10)";"NO";"MUL";"0";"";""
-"art_lang";"title";"varchar(255)";"NO";"";"";"";""
-"art_lang";"urlname";"varchar(255)";"NO";"";"";"";""
-"art_lang";"pagetitle";"varchar(255)";"NO";"";"";"";""
-"art_lang";"summary";"text";"YES";"";"";"";""
-"art_lang";"artspec";"int(10)";"NO";"";"0";"";""
-"art_lang";"created";"datetime";"NO";"";"1000-01-01 00:00:00";"";""
-"art_lang";"lastmodified";"datetime";"NO";"";"1000-01-01 00:00:00";"";""
-"art_lang";"author";"varchar(32)";"YES";"";"";"";""
-"art_lang";"modifiedby";"varchar(32)";"YES";"";"";"";""
-"art_lang";"published";"datetime";"NO";"";"1000-01-01 00:00:00";"";""
-"art_lang";"publishedby";"varchar(32)";"YES";"";"";"";""
-"art_lang";"online";"tinyint(1)";"NO";"";"0";"";""
-"art_lang";"redirect";"int(6)";"NO";"";"0";"";""
-"art_lang";"redirect_url";"varchar(255)";"NO";"";"";"";""
-"art_lang";"artsort";"int(10)";"NO";"";"0";"";""
-"art_lang";"timemgmt";"tinyint(1)";"NO";"";"0";"";""
-"art_lang";"datestart";"datetime";"YES";"";"";"";""
-"art_lang";"dateend";"datetime";"YES";"";"";"";""
-"art_lang";"status";"int(10)";"NO";"";"0";"";""
-"art_lang";"free_use_01";"mediumint(7)";"NO";"";"0";"";""
-"art_lang";"free_use_02";"mediumint(7)";"NO";"";"0";"";""
-"art_lang";"free_use_03";"mediumint(7)";"NO";"";"0";"";""
-"art_lang";"time_move_cat";"mediumint(7)";"NO";"";"0";"";""
-"art_lang";"time_target_cat";"mediumint(7)";"NO";"";"0";"";""
-"art_lang";"time_online_move";"mediumint(7)";"NO";"";"0";"";""
-"art_lang";"external_redirect";"char(1)";"NO";"";"";"";""
-"art_lang";"locked";"int(1)";"NO";"";"0";"";""
-"art_spec";"idartspec";"int(10)";"NO";"PRI";"0";"";"1"
-"art_spec";"client";"int(10)";"NO";"MUL";"0";"";""
-"art_spec";"lang";"int(10)";"NO";"MUL";"0";"";""
-"art_spec";"artspec";"varchar(255)";"NO";"";"";"";""
-"art_spec";"online";"tinyint(1)";"NO";"";"0";"";""
-"art_spec";"artspecdefault";"tinyint(1)";"NO";"";"0";"";""
-"cat";"idcat";"int(10)";"NO";"PRI";"0";"";"1"
-"cat";"idclient";"int(10)";"NO";"MUL";"0";"";""
-"cat";"parentid";"int(10)";"NO";"MUL";"0";"";""
-"cat";"preid";"int(10)";"NO";"MUL";"0";"";""
-"cat";"postid";"int(10)";"NO";"";"0";"";""
-"cat";"status";"int(10)";"NO";"";"0";"";""
-"cat";"author";"varchar(32)";"NO";"";"";"";""
-"cat";"created";"datetime";"NO";"";"1000-01-01 00:00:00";"";""
-"cat";"lastmodified";"timestamp";"NO";"";"CURRENT_TIMESTAMP";"on update CURRENT_TIMESTAMP";""
-"cat_art";"idcatart";"int(10)";"NO";"PRI";"0";"";"1"
-"cat_art";"idcat";"int(10)";"NO";"MUL";"0";"";""
-"cat_art";"idart";"int(10)";"NO";"MUL";"0";"";""
-"cat_art";"is_start";"tinyint(1)";"NO";"MUL";"0";"";""
-"cat_art";"status";"int(10)";"NO";"";"0";"";""
-"cat_art";"author";"varchar(32)";"NO";"";"";"";""
-"cat_art";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"cat_art";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"cat_art";"createcode";"tinyint(1)";"NO";"";"1";"";""
-"cat_lang";"idcatlang";"int(10)";"NO";"PRI";"0";"";"1"
-"cat_lang";"idcat";"int(10)";"NO";"MUL";"0";"";""
-"cat_lang";"idlang";"int(10)";"NO";"MUL";"0";"";""
-"cat_lang";"idtplcfg";"int(10)";"NO";"MUL";"0";"";""
-"cat_lang";"name";"varchar(255)";"NO";"";"";"";""
-"cat_lang";"visible";"tinyint(1)";"NO";"";"0";"";""
-"cat_lang";"public";"tinyint(1)";"NO";"";"0";"";""
-"cat_lang";"status";"int(10)";"NO";"";"0";"";""
-"cat_lang";"author";"varchar(32)";"NO";"";"";"";""
-"cat_lang";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"cat_lang";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"cat_lang";"startidartlang";"int(10)";"NO";"";"0";"";""
-"cat_lang";"urlname";"varchar(64)";"NO";"";"";"";""
-"cat_lang";"urlpath";"varchar(255)";"NO";"";"";"";""
-"cat_tree";"idtree";"int(10)";"NO";"PRI";"0";"";"1"
-"cat_tree";"idcat";"int(10)";"NO";"MUL";"0";"";""
-"cat_tree";"level";"int(2)";"NO";"";"0";"";""
-"chartable";"encoding";"varchar(32)";"NO";"";"iso-8859-1";"";""
-"chartable";"charid";"tinyint(1) unsigned";"NO";"";"0";"";""
-"chartable";"normalized_char";"varchar(5)";"NO";"";"0";"";""
-"clients";"idclient";"int(10)";"NO";"PRI";"0";"";"1"
-"clients";"name";"varchar(255)";"NO";"";"";"";""
-"clients";"author";"varchar(32)";"NO";"";"";"";""
-"clients";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"clients";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"clients";"path";"varchar(255)";"NO";"";"";"";""
-"clients";"frontendpath";"varchar(255)";"NO";"";"";"";""
-"clients";"htmlpath";"varchar(255)";"NO";"";"";"";""
-"clients";"errsite_cat";"int(10)";"NO";"";"0";"";""
-"clients";"errsite_art";"int(10)";"NO";"";"0";"";""
-"clients_lang";"idclientslang";"int(10)";"NO";"PRI";"0";"";"1"
-"clients_lang";"idclient";"int(10)";"NO";"";"0";"";""
-"clients_lang";"idlang";"int(10)";"NO";"";"0";"";""
-"code";"idcode";"int(10)";"NO";"PRI";"0";"";"1"
-"code";"idcatart";"int(10)";"NO";"MUL";"0";"";""
-"code";"idlang";"int(10)";"NO";"MUL";"0";"";""
-"code";"idclient";"int(10)";"NO";"MUL";"0";"";""
-"code";"code";"longtext";"NO";"";"";"";""
-"communications";"idcommunication";"int(10)";"NO";"PRI";"0";"";"1"
-"communications";"idclient";"int(10)";"NO";"";"0";"";""
-"communications";"comtype";"varchar(32)";"NO";"";"";"";""
-"communications";"subject";"varchar(255)";"NO";"";"";"";""
-"communications";"message";"text";"NO";"";"";"";""
-"communications";"recipient";"varchar(32)";"NO";"";"";"";""
-"communications";"author";"varchar(32)";"NO";"";"";"";""
-"communications";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"communications";"modifiedby";"varchar(32)";"NO";"";"";"";""
-"communications";"modified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"config";"idconfig";"int(10)";"NO";"PRI";"0";"";"1"
-"config";"abs_path";"varchar(255)";"YES";"";"";"";""
-"config";"url_path";"varchar(255)";"YES";"";"";"";""
-"config";"css_path";"varchar(255)";"YES";"";"";"";""
-"config";"js_path";"varchar(255)";"YES";"";"";"";""
-"config";"filename";"varchar(127)";"YES";"";"";"";""
-"config_client";"idconfc";"int(10)";"NO";"PRI";"0";"";"1"
-"config_client";"idclient";"int(10)";"YES";"";"";"";""
-"config_client";"abs_path";"varchar(255)";"YES";"";"";"";""
-"config_client";"url_path";"varchar(255)";"YES";"";"";"";""
-"config_client";"css_path";"varchar(255)";"YES";"";"";"";""
-"config_client";"js_path";"varchar(255)";"YES";"";"";"";""
-"config_client";"filename";"varchar(127)";"YES";"";"";"";""
-"container";"idcontainer";"int(10)";"NO";"PRI";"0";"";"1"
-"container";"idtpl";"int(10)";"NO";"MUL";"0";"";""
-"container";"number";"int(10)";"NO";"MUL";"0";"";""
-"container";"idmod";"int(10)";"YES";"";"";"";""
-"container_conf";"idcontainerc";"int(10)";"NO";"PRI";"0";"";"1"
-"container_conf";"idtplcfg";"int(10)";"NO";"MUL";"0";"";""
-"container_conf";"number";"int(10)";"NO";"";"0";"";""
-"container_conf";"container";"text";"YES";"";"";"";""
-"content";"idcontent";"int(10)";"NO";"PRI";"0";"";"1"
-"content";"idartlang";"int(10)";"NO";"MUL";"0";"";""
-"content";"idtype";"int(10)";"NO";"MUL";"0";"";""
-"content";"typeid";"int(10)";"NO";"MUL";"0";"";""
-"content";"value";"longtext";"NO";"";"";"";""
-"content";"version";"varchar(32)";"NO";"";"";"";""
-"content";"author";"varchar(32)";"NO";"";"";"";""
-"content";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"content";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"data";"iddata";"int(10)";"NO";"PRI";"0";"";"1"
-"data";"idclient";"int(10)";"YES";"";"";"";""
-"data";"abs_path";"varchar(255)";"YES";"";"";"";""
-"data";"url_path";"varchar(255)";"YES";"";"";"";""
-"data";"dir_hide";"varchar(255)";"YES";"";"";"";""
-"data";"dir_not";"varchar(255)";"YES";"";"";"";""
-"data";"ext_not";"varchar(255)";"YES";"";"";"";""
-"dbfs";"iddbfs";"int(10)";"NO";"PRI";"0";"";"1"
-"dbfs";"idclient";"int(10)";"NO";"";"0";"";""
-"dbfs";"dirname";"text";"NO";"";"";"";""
-"dbfs";"filename";"text";"NO";"";"";"";""
-"dbfs";"mimetype";"varchar(64)";"NO";"";"";"";""
-"dbfs";"size";"int(10)";"NO";"";"0";"";""
-"dbfs";"content";"longblob";"NO";"";"";"";""
-"dbfs";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"dbfs";"author";"varchar(32)";"NO";"";"";"";""
-"dbfs";"modified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"dbfs";"modifiedby";"varchar(32)";"NO";"";"";"";""
-"file_information";"idsfi";"int(11)";"NO";"PRI";"";"";"1"
-"file_information";"idclient";"int(11)";"NO";"MUL";"";"";""
-"file_information";"type";"varchar(32)";"NO";"MUL";"";"";""
-"file_information";"filename";"varchar(255)";"NO";"MUL";"";"";""
-"file_information";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"file_information";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"file_information";"author";"varchar(32)";"NO";"";"";"";""
-"file_information";"modifiedby";"varchar(32)";"NO";"";"";"";""
-"file_information";"description";"text";"NO";"";"";"";""
-"files";"idfile";"int(10)";"NO";"PRI";"0";"";"1"
-"files";"idarea";"int(10)";"NO";"";"0";"";""
-"files";"filename";"varchar(255)";"NO";"";"";"";""
-"files";"filetype";"varchar(4)";"NO";"";"main";"";""
-"frame_files";"idframefile";"int(10)";"NO";"PRI";"0";"";"1"
-"frame_files";"idarea";"int(10)";"NO";"MUL";"0";"";""
-"frame_files";"idframe";"int(10)";"NO";"";"0";"";""
-"frame_files";"idfile";"int(10)";"NO";"";"0";"";""
-"frontendgroupmembers";"idfrontendgroupmember";"int(10)";"NO";"PRI";"0";"";"1"
-"frontendgroupmembers";"idfrontendgroup";"int(10)";"NO";"";"0";"";""
-"frontendgroupmembers";"idfrontenduser";"int(10)";"NO";"";"0";"";""
-"frontendgroups";"idfrontendgroup";"int(10)";"NO";"PRI";"0";"";"1"
-"frontendgroups";"idclient";"int(10)";"NO";"";"0";"";""
-"frontendgroups";"groupname";"varchar(32)";"NO";"";"";"";""
-"frontendgroups";"defaultgroup";"tinyint(1)";"NO";"";"0";"";""
-"frontendpermissions";"idfrontendpermission";"int(10)";"NO";"PRI";"0";"";"1"
-"frontendpermissions";"idfrontendgroup";"int(10)";"NO";"MUL";"0";"";""
-"frontendpermissions";"idlang";"int(10)";"NO";"";"0";"";""
-"frontendpermissions";"plugin";"varchar(255)";"NO";"MUL";"";"";""
-"frontendpermissions";"action";"varchar(255)";"NO";"MUL";"";"";""
-"frontendpermissions";"item";"varchar(255)";"NO";"MUL";"";"";""
-"frontendusers";"idfrontenduser";"int(10)";"NO";"PRI";"0";"";"1"
-"frontendusers";"idclient";"int(10)";"NO";"";"0";"";""
-"frontendusers";"username";"varchar(255)";"NO";"";"";"";""
-"frontendusers";"password";"varchar(32)";"NO";"";"";"";""
-"frontendusers";"active";"tinyint(1)";"NO";"";"0";"";""
-"frontendusers";"author";"varchar(32)";"NO";"";"";"";""
-"frontendusers";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"frontendusers";"modified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"frontendusers";"modifiedby";"varchar(32)";"NO";"";"";"";""
-"frontendusers";"valid_from";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"frontendusers";"valid_to";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"group_prop";"idgroupprop";"int(10)";"NO";"PRI";"0";"";"1"
-"group_prop";"group_id";"varchar(32)";"YES";"";"";"";""
-"group_prop";"type";"varchar(96)";"YES";"";"";"";""
-"group_prop";"name";"varchar(96)";"YES";"";"";"";""
-"group_prop";"value";"text";"YES";"";"";"";""
-"group_prop";"idcatlang";"int(11)";"NO";"";"0";"";""
-"groupmembers";"idgroupuser";"int(10)";"NO";"PRI";"0";"";"1"
-"groupmembers";"group_id";"varchar(32)";"NO";"";"";"";""
-"groupmembers";"user_id";"varchar(32)";"NO";"";"";"";""
-"groups";"group_id";"varchar(32)";"NO";"PRI";"";"";"1"
-"groups";"groupname";"varchar(64)";"NO";"";"";"";""
-"groups";"perms";"mediumtext";"YES";"";"";"";""
-"groups";"description";"varchar(255)";"YES";"";"";"";""
-"inuse";"idinuse";"int(10)";"NO";"PRI";"0";"";"1"
-"inuse";"type";"varchar(32)";"YES";"";"";"";""
-"inuse";"objectid";"varchar(32)";"YES";"";"";"";""
-"inuse";"session";"varchar(32)";"YES";"";"";"";""
-"inuse";"userid";"varchar(32)";"YES";"";"";"";""
-"keywords";"idkeyword";"int(10)";"NO";"PRI";"0";"";"1"
-"keywords";"keyword";"varchar(50)";"NO";"MUL";"";"";""
-"keywords";"exp";"text";"NO";"";"";"";""
-"keywords";"auto";"text";"NO";"";"";"";""
-"keywords";"self";"text";"NO";"";"";"";""
-"keywords";"idlang";"int(10)";"NO";"MUL";"0";"";""
-"lang";"idlang";"int(10)";"NO";"PRI";"0";"";"1"
-"lang";"name";"varchar(255)";"NO";"";"";"";""
-"lang";"active";"tinyint(1)";"NO";"";"0";"";""
-"lang";"author";"varchar(32)";"NO";"";"";"";""
-"lang";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"lang";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"lang";"encoding";"varchar(32)";"NO";"";"";"";""
-"lang";"direction";"char(3)";"NO";"";"ltr";"";""
-"lay";"idlay";"int(10)";"NO";"PRI";"0";"";"1"
-"lay";"idclient";"int(10)";"NO";"";"0";"";""
-"lay";"name";"varchar(255)";"NO";"";"";"";""
-"lay";"description";"text";"YES";"";"";"";""
-"lay";"deletable";"tinyint(1)";"YES";"";"";"";""
-"lay";"code";"text";"NO";"";"";"";""
-"lay";"author";"varchar(32)";"NO";"";"";"";""
-"lay";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"lay";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"link";"idlink";"int(6)";"NO";"PRI";"0";"";"1"
-"link";"idartlang";"int(10)";"YES";"";"";"";""
-"link";"idcat";"int(10)";"YES";"";"";"";""
-"link";"idart";"int(10)";"YES";"";"";"";""
-"link";"linkpath";"varchar(255)";"YES";"";"";"";""
-"link";"internal";"tinyint(1)";"YES";"";"";"";""
-"link";"active";"tinyint(1)";"YES";"";"";"";""
-"meta_tag";"idmetatag";"int(10)";"NO";"PRI";"0";"";"1"
-"meta_tag";"idartlang";"int(10)";"NO";"";"0";"";""
-"meta_tag";"idmetatype";"int(10)";"NO";"";"0";"";""
-"meta_tag";"metavalue";"text";"NO";"";"";"";""
-"meta_type";"idmetatype";"int(10)";"NO";"PRI";"0";"";"1"
-"meta_type";"metatype";"varchar(32)";"NO";"";"";"";""
-"meta_type";"fieldtype";"varchar(32)";"NO";"";"";"";""
-"meta_type";"maxlength";"int(11)";"NO";"";"0";"";""
-"meta_type";"fieldname";"varchar(255)";"NO";"";"name";"";""
-"mod";"idmod";"int(10)";"NO";"PRI";"0";"";"1"
-"mod";"idclient";"int(10)";"NO";"MUL";"0";"";""
-"mod";"name";"varchar(255)";"NO";"";"";"";""
-"mod";"type";"varchar(32)";"NO";"";"";"";""
-"mod";"error";"varchar(32)";"NO";"";"none";"";""
-"mod";"description";"text";"YES";"";"";"";""
-"mod";"deletable";"tinyint(1)";"NO";"";"0";"";""
-"mod";"input";"longtext";"NO";"";"";"";""
-"mod";"output";"longtext";"NO";"";"";"";""
-"mod";"template";"text";"NO";"";"";"";""
-"mod";"static";"tinyint(1)";"NO";"";"0";"";""
-"mod";"package_guid";"varchar(64)";"YES";"";"";"";""
-"mod";"package_data";"text";"YES";"";"";"";""
-"mod";"author";"varchar(32)";"NO";"";"";"";""
-"mod";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"mod";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"mod_translations";"idmodtranslation";"int(10)";"NO";"PRI";"0";"";"1"
-"mod_translations";"idmod";"int(10)";"NO";"";"0";"";""
-"mod_translations";"idlang";"int(10)";"NO";"";"0";"";""
-"mod_translations";"original";"text";"NO";"";"";"";""
-"mod_translations";"translation";"text";"NO";"";"";"";""
-"nav_main";"idnavm";"int(10)";"NO";"PRI";"0";"";"1"
-"nav_main";"location";"varchar(255)";"NO";"";"";"";""
-"nav_main";"name";"varchar(255)";"NO";"";"";"";""
-"nav_sub";"idnavs";"int(10)";"NO";"PRI";"0";"";"1"
-"nav_sub";"idnavm";"int(10)";"NO";"";"0";"";""
-"nav_sub";"idarea";"int(10)";"NO";"";"0";"";""
-"nav_sub";"level";"int(10)";"NO";"";"0";"";""
-"nav_sub";"location";"varchar(255)";"NO";"";"";"";""
-"nav_sub";"online";"tinyint(1)";"NO";"";"0";"";""
-"online_user";"user_id";"varchar(32)";"NO";"PRI";"";"";"1"
-"online_user";"lastaccessed";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"phplib_active_sessions";"sid";"varchar(32)";"NO";"PRI";"";"";"1"
-"phplib_active_sessions";"name";"varchar(32)";"NO";"";"";"";""
-"phplib_active_sessions";"val";"longblob";"YES";"";"";"";""
-"phplib_active_sessions";"changed";"varchar(14)";"NO";"";"";"";""
-"phplib_auth_user_md5";"user_id";"varchar(32)";"NO";"PRI";"";"";"1"
-"phplib_auth_user_md5";"username";"varchar(32)";"NO";"";"";"";""
-"phplib_auth_user_md5";"password";"varchar(32)";"NO";"";"";"";""
-"phplib_auth_user_md5";"perms";"mediumtext";"YES";"";"";"";""
-"phplib_auth_user_md5";"realname";"varchar(255)";"YES";"";"";"";""
-"phplib_auth_user_md5";"email";"varchar(255)";"YES";"";"";"";""
-"phplib_auth_user_md5";"telephone";"varchar(255)";"YES";"";"";"";""
-"phplib_auth_user_md5";"address_street";"varchar(255)";"YES";"";"";"";""
-"phplib_auth_user_md5";"address_zip";"varchar(10)";"NO";"";"";"";""
-"phplib_auth_user_md5";"address_city";"varchar(255)";"YES";"";"";"";""
-"phplib_auth_user_md5";"address_country";"varchar(255)";"YES";"";"";"";""
-"phplib_auth_user_md5";"wysi";"tinyint(2)";"YES";"";"";"";""
-"phplib_auth_user_md5";"valid_from";"date";"NO";"";"1970-01-01";"";""
-"phplib_auth_user_md5";"valid_to";"date";"NO";"";"1970-01-01";"";""
-"phplib_auth_user_md5";"last_pw_request";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"phplib_auth_user_md5";"tmp_pw_request";"varchar(32)";"YES";"";"";"";""
-"phplib_auth_user_md5";"using_pw_request";"tinyint(1)";"NO";"";"0";"";""
-"plugins";"idplugin";"int(10)";"NO";"PRI";"0";"";"1"
-"plugins";"idclient";"int(10)";"YES";"";"";"";""
-"plugins";"name";"varchar(255)";"NO";"";"";"";""
-"plugins";"description";"text";"NO";"";"";"";""
-"plugins";"author";"varchar(255)";"NO";"";"";"";""
-"plugins";"copyright";"varchar(255)";"NO";"";"";"";""
-"plugins";"mail";"varchar(255)";"NO";"";"";"";""
-"plugins";"website";"varchar(255)";"NO";"";"";"";""
-"plugins";"version";"varchar(10)";"NO";"";"";"";""
-"plugins";"folder";"varchar(255)";"NO";"";"";"";""
-"plugins";"uuid";"varchar(255)";"NO";"";"";"";""
-"plugins";"executionorder";"int(11)";"NO";"";"0";"";""
-"plugins";"installed";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"plugins";"active";"tinyint(1)";"YES";"";"";"";""
-"plugins";"path";"varchar(255)";"NO";"";"";"";""
-"plugins_rel";"idpluginrelation";"int(11)";"NO";"PRI";"";"auto_increment";"1"
-"plugins_rel";"iditem";"int(11)";"NO";"";"";"";""
-"plugins_rel";"idplugin";"int(11)";"NO";"";"";"";""
-"plugins_rel";"type";"varchar(20)";"NO";"";"";"";""
-"properties";"idproperty";"int(10)";"NO";"PRI";"0";"";"1"
-"properties";"idclient";"int(10)";"NO";"MUL";"0";"";""
-"properties";"itemtype";"varchar(64)";"NO";"MUL";"";"";""
-"properties";"itemid";"varchar(255)";"NO";"MUL";"";"";""
-"properties";"type";"varchar(96)";"NO";"MUL";"";"";""
-"properties";"name";"varchar(96)";"NO";"";"";"";""
-"properties";"value";"text";"NO";"";"";"";""
-"properties";"author";"varchar(32)";"NO";"";"";"";""
-"properties";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"properties";"modified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"properties";"modifiedby";"varchar(32)";"NO";"";"";"";""
-"rights";"idright";"int(10)";"NO";"PRI";"0";"";"1"
-"rights";"user_id";"varchar(32)";"NO";"MUL";"";"";""
-"rights";"idarea";"int(10)";"NO";"MUL";"0";"";""
-"rights";"idaction";"int(10)";"NO";"MUL";"0";"";""
-"rights";"idcat";"int(10)";"NO";"MUL";"0";"";""
-"rights";"idclient";"int(10)";"NO";"MUL";"0";"";""
-"rights";"idlang";"int(10)";"NO";"MUL";"0";"";""
-"rights";"type";"tinyint(1)";"NO";"MUL";"0";"";""
-"sequence";"seq_name";"varchar(127)";"NO";"PRI";"";"";"1"
-"sequence";"nextid";"int(10)";"NO";"";"0";"";""
-"stat";"idstat";"int(10)";"NO";"PRI";"0";"";"1"
-"stat";"idcatart";"int(10)";"NO";"MUL";"0";"";""
-"stat";"idlang";"int(10)";"NO";"";"0";"";""
-"stat";"idclient";"int(10)";"NO";"";"0";"";""
-"stat";"visited";"int(6)";"NO";"";"0";"";""
-"stat";"visitdate";"datetime";"YES";"";"";"";""
-"stat_archive";"idstatarch";"int(10)";"NO";"PRI";"0";"";"1"
-"stat_archive";"archived";"varchar(6)";"NO";"";"";"";""
-"stat_archive";"idcatart";"int(10)";"NO";"";"0";"";""
-"stat_archive";"idlang";"int(10)";"NO";"";"0";"";""
-"stat_archive";"idclient";"int(10)";"NO";"";"0";"";""
-"stat_archive";"visited";"int(6)";"NO";"";"0";"";""
-"stat_archive";"visitdate";"varchar(14)";"YES";"";"";"";""
-"status";"idstatus";"int(10)";"NO";"PRI";"0";"";"1"
-"status";"description";"varchar(255)";"NO";"";"";"";""
-"status";"author";"varchar(32)";"NO";"";"";"";""
-"status";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"status";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"system_prop";"idsystemprop";"int(10)";"NO";"PRI";"0";"";"1"
-"system_prop";"type";"varchar(96)";"YES";"MUL";"";"";""
-"system_prop";"name";"varchar(96)";"YES";"";"";"";""
-"system_prop";"value";"text";"YES";"";"";"";""
-"template";"idclient";"int(10)";"NO";"MUL";"0";"";""
-"template";"idlay";"int(10)";"YES";"MUL";"";"";""
-"template";"idtpl";"int(10)";"NO";"PRI";"0";"";"1"
-"template";"idtplcfg";"int(10)";"YES";"MUL";"";"";""
-"template";"name";"varchar(255)";"YES";"";"";"";""
-"template";"description";"varchar(255)";"YES";"";"";"";""
-"template";"deletable";"tinyint(1)";"NO";"";"0";"";""
-"template";"status";"int(10)";"NO";"";"0";"";""
-"template";"defaulttemplate";"tinyint(1)";"NO";"";"0";"";""
-"template";"author";"varchar(32)";"YES";"";"";"";""
-"template";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"template";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"template_conf";"idtplcfg";"int(10)";"NO";"PRI";"0";"";"1"
-"template_conf";"idtpl";"int(10)";"NO";"";"0";"";""
-"template_conf";"status";"int(10)";"NO";"";"0";"";""
-"template_conf";"author";"varchar(255)";"YES";"";"";"";""
-"template_conf";"created";"varchar(14)";"YES";"";"";"";""
-"template_conf";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"type";"idtype";"int(6)";"NO";"PRI";"0";"";"1"
-"type";"type";"varchar(255)";"NO";"";"";"";""
-"type";"code";"text";"NO";"";"";"";""
-"type";"description";"varchar(255)";"NO";"";"";"";""
-"type";"status";"int(11)";"NO";"";"0";"";""
-"type";"author";"varchar(32)";"NO";"";"";"";""
-"type";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"type";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"upl";"idupl";"int(10)";"NO";"PRI";"0";"";"1"
-"upl";"idclient";"int(10)";"NO";"MUL";"0";"";""
-"upl";"filename";"varchar(255)";"NO";"";"";"";""
-"upl";"dirname";"varchar(255)";"NO";"";"";"";""
-"upl";"filetype";"varchar(255)";"NO";"";"";"";""
-"upl";"size";"int(10)";"NO";"";"";"";""
-"upl";"description";"text";"NO";"";"";"";""
-"upl";"status";"int(11)";"NO";"";"0";"";""
-"upl";"author";"varchar(32)";"NO";"";"";"";""
-"upl";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"upl";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
-"upl";"modifiedby";"varchar(32)";"NO";"";"";"";""
-"upl_meta";"id_uplmeta";"int(10)";"NO";"PRI";"";"";"1"
-"upl_meta";"idupl";"int(10)";"NO";"";"";"";""
-"upl_meta";"idlang";"int(10)";"NO";"";"";"";""
-"upl_meta";"medianame";"varchar(255)";"NO";"";"";"";""
-"upl_meta";"description";"text";"NO";"";"";"";""
-"upl_meta";"keywords";"text";"NO";"";"";"";""
-"upl_meta";"internal_notice";"text";"NO";"";"";"";""
-"upl_meta";"author";"varchar(32)";"NO";"";"";"";""
-"upl_meta";"created";"datetime";"NO";"";"";"";""
-"upl_meta";"modified";"datetime";"NO";"";"";"";""
-"upl_meta";"modifiedby";"varchar(32)";"NO";"";"";"";""
-"upl_meta";"copyright";"text";"NO";"";"";"";""
-"user_prop";"iduserprop";"int(10)";"NO";"PRI";"0";"";"1"
-"user_prop";"user_id";"varchar(32)";"YES";"";"";"";""
-"user_prop";"type";"varchar(96)";"YES";"";"";"";""
-"user_prop";"name";"varchar(96)";"YES";"";"";"";""
-"user_prop";"value";"text";"YES";"";"";"";""
-"user_prop";"idcatlang";"int(11)";"NO";"";"0";"";""
\ No newline at end of file
+"actionlog";"idlog";"int(10)";"NO";"PRI";"0";"";"1"
+"actionlog";"user_id";"varchar(32)";"NO";"";"";"";""
+"actionlog";"idclient";"int(10)";"NO";"";"0";"";""
+"actionlog";"idlang";"int(10)";"NO";"";"0";"";""
+"actionlog";"idaction";"int(10)";"NO";"";"0";"";""
+"actionlog";"idcatart";"int(10)";"NO";"";"0";"";""
+"actionlog";"logtimestamp";"datetime";"YES";"";"1000-01-01 00:00:00";"";""
+"actions";"idaction";"int(10)";"NO";"PRI";"0";"";"1"
+"actions";"idarea";"int(10)";"NO";"";"0";"";""
+"actions";"alt_name";"varchar(255)";"NO";"";"";"";""
+"actions";"name";"varchar(255)";"NO";"";"";"";""
+"actions";"code";"text";"NO";"";"";"";""
+"actions";"location";"varchar(255)";"NO";"";"";"";""
+"actions";"relevant";"tinyint(1)";"NO";"";"0";"";""
+"area";"idarea";"int(10)";"NO";"PRI";"0";"";"1"
+"area";"parent_id";"varchar(255)";"NO";"";"0";"";""
+"area";"name";"varchar(255)";"NO";"";"";"";""
+"area";"relevant";"tinyint(1)";"NO";"";"0";"";""
+"area";"online";"tinyint(1)";"NO";"";"0";"";""
+"area";"menuless";"tinyint(1)";"NO";"";"0";"";""
+"art";"idart";"int(10)";"NO";"PRI";"0";"";"1"
+"art";"idclient";"int(10)";"NO";"";"0";"";""
+"art_lang";"idartlang";"int(10)";"NO";"PRI";"0";"";"1"
+"art_lang";"idart";"int(10)";"NO";"";"0";"";""
+"art_lang";"idlang";"int(10)";"NO";"";"0";"";""
+"art_lang";"idtplcfg";"int(10)";"NO";"";"0";"";""
+"art_lang";"title";"varchar(255)";"NO";"";"";"";""
+"art_lang";"urlname";"varchar(255)";"NO";"";"";"";""
+"art_lang";"pagetitle";"varchar(255)";"NO";"";"";"";""
+"art_lang";"summary";"text";"YES";"";"";"";""
+"art_lang";"artspec";"int(10)";"NO";"";"0";"";""
+"art_lang";"created";"datetime";"NO";"";"1000-01-01 00:00:00";"";""
+"art_lang";"lastmodified";"datetime";"NO";"";"1000-01-01 00:00:00";"";""
+"art_lang";"author";"varchar(32)";"YES";"";"";"";""
+"art_lang";"modifiedby";"varchar(32)";"YES";"";"";"";""
+"art_lang";"published";"datetime";"NO";"";"1000-01-01 00:00:00";"";""
+"art_lang";"publishedby";"varchar(32)";"YES";"";"";"";""
+"art_lang";"online";"tinyint(1)";"NO";"";"0";"";""
+"art_lang";"redirect";"int(6)";"NO";"";"0";"";""
+"art_lang";"redirect_url";"varchar(255)";"NO";"";"";"";""
+"art_lang";"artsort";"int(10)";"NO";"";"0";"";""
+"art_lang";"timemgmt";"tinyint(1)";"NO";"";"0";"";""
+"art_lang";"datestart";"datetime";"YES";"";"";"";""
+"art_lang";"dateend";"datetime";"YES";"";"";"";""
+"art_lang";"status";"int(10)";"NO";"";"0";"";""
+"art_lang";"free_use_01";"mediumint(7)";"NO";"";"0";"";""
+"art_lang";"free_use_02";"mediumint(7)";"NO";"";"0";"";""
+"art_lang";"free_use_03";"mediumint(7)";"NO";"";"0";"";""
+"art_lang";"time_move_cat";"mediumint(7)";"NO";"";"0";"";""
+"art_lang";"time_target_cat";"mediumint(7)";"NO";"";"0";"";""
+"art_lang";"time_online_move";"mediumint(7)";"NO";"";"0";"";""
+"art_lang";"external_redirect";"char(1)";"NO";"";"";"";""
+"art_lang";"locked";"int(1)";"NO";"";"0";"";""
+"art_spec";"idartspec";"int(10)";"NO";"PRI";"0";"";"1"
+"art_spec";"client";"int(10)";"NO";"";"0";"";""
+"art_spec";"lang";"int(10)";"NO";"";"0";"";""
+"art_spec";"artspec";"varchar(255)";"NO";"";"";"";""
+"art_spec";"online";"tinyint(1)";"NO";"";"0";"";""
+"art_spec";"artspecdefault";"tinyint(1)";"NO";"";"0";"";""
+"cat";"idcat";"int(10)";"NO";"PRI";"0";"";"1"
+"cat";"idclient";"int(10)";"NO";"";"0";"";""
+"cat";"parentid";"int(10)";"NO";"";"0";"";""
+"cat";"preid";"int(10)";"NO";"";"0";"";""
+"cat";"postid";"int(10)";"NO";"";"0";"";""
+"cat";"status";"int(10)";"NO";"";"0";"";""
+"cat";"author";"varchar(32)";"NO";"";"";"";""
+"cat";"created";"datetime";"NO";"";"1000-01-01 00:00:00";"";""
+"cat";"lastmodified";"timestamp";"NO";"";"CURRENT_TIMESTAMP";"";""
+"cat_art";"idcatart";"int(10)";"NO";"PRI";"0";"";"1"
+"cat_art";"idcat";"int(10)";"NO";"";"0";"";""
+"cat_art";"idart";"int(10)";"NO";"";"0";"";""
+"cat_art";"is_start";"tinyint(1)";"NO";"";"0";"";""
+"cat_art";"status";"int(10)";"NO";"";"0";"";""
+"cat_art";"author";"varchar(32)";"NO";"";"";"";""
+"cat_art";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"cat_art";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"cat_art";"createcode";"tinyint(1)";"NO";"";"1";"";""
+"cat_lang";"idcatlang";"int(10)";"NO";"PRI";"0";"";"1"
+"cat_lang";"idcat";"int(10)";"NO";"";"0";"";""
+"cat_lang";"idlang";"int(10)";"NO";"";"0";"";""
+"cat_lang";"idtplcfg";"int(10)";"NO";"";"0";"";""
+"cat_lang";"name";"varchar(255)";"NO";"";"";"";""
+"cat_lang";"visible";"tinyint(1)";"NO";"";"0";"";""
+"cat_lang";"public";"tinyint(1)";"NO";"";"0";"";""
+"cat_lang";"status";"int(10)";"NO";"";"0";"";""
+"cat_lang";"author";"varchar(32)";"NO";"";"";"";""
+"cat_lang";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"cat_lang";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"cat_lang";"startidartlang";"int(10)";"NO";"";"0";"";""
+"cat_lang";"urlname";"varchar(64)";"NO";"";"";"";""
+"cat_lang";"urlpath";"varchar(255)";"NO";"";"";"";""
+"cat_tree";"idtree";"int(10)";"NO";"PRI";"0";"";"1"
+"cat_tree";"idcat";"int(10)";"NO";"";"0";"";""
+"cat_tree";"level";"int(2)";"NO";"";"0";"";""
+"chartable";"encoding";"varchar(32)";"NO";"";"iso-8859-1";"";""
+"chartable";"charid";"tinyint(1) unsigned";"NO";"";"0";"";""
+"chartable";"normalized_char";"varchar(5)";"NO";"";"0";"";""
+"clients";"idclient";"int(10)";"NO";"PRI";"0";"";"1"
+"clients";"name";"varchar(255)";"NO";"";"";"";""
+"clients";"author";"varchar(32)";"NO";"";"";"";""
+"clients";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"clients";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"clients";"path";"varchar(255)";"NO";"";"";"";""
+"clients";"frontendpath";"varchar(255)";"NO";"";"";"";""
+"clients";"htmlpath";"varchar(255)";"NO";"";"";"";""
+"clients";"errsite_cat";"int(10)";"NO";"";"0";"";""
+"clients";"errsite_art";"int(10)";"NO";"";"0";"";""
+"clients_lang";"idclientslang";"int(10)";"NO";"PRI";"0";"";"1"
+"clients_lang";"idclient";"int(10)";"NO";"";"0";"";""
+"clients_lang";"idlang";"int(10)";"NO";"";"0";"";""
+"code";"idcode";"int(10)";"NO";"PRI";"0";"";"1"
+"code";"idcatart";"int(10)";"NO";"";"0";"";""
+"code";"idlang";"int(10)";"NO";"";"0";"";""
+"code";"idclient";"int(10)";"NO";"";"0";"";""
+"code";"code";"longtext";"NO";"";"";"";""
+"communications";"idcommunication";"int(10)";"NO";"PRI";"0";"";"1"
+"communications";"idclient";"int(10)";"NO";"";"0";"";""
+"communications";"comtype";"varchar(32)";"NO";"";"";"";""
+"communications";"subject";"varchar(255)";"NO";"";"";"";""
+"communications";"message";"text";"NO";"";"";"";""
+"communications";"recipient";"varchar(32)";"NO";"";"";"";""
+"communications";"author";"varchar(32)";"NO";"";"";"";""
+"communications";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"communications";"modifiedby";"varchar(32)";"NO";"";"";"";""
+"communications";"modified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"config";"idconfig";"int(10)";"NO";"PRI";"0";"";"1"
+"config";"abs_path";"varchar(255)";"YES";"";"";"";""
+"config";"url_path";"varchar(255)";"YES";"";"";"";""
+"config";"css_path";"varchar(255)";"YES";"";"";"";""
+"config";"js_path";"varchar(255)";"YES";"";"";"";""
+"config";"filename";"varchar(127)";"YES";"";"";"";""
+"config_client";"idconfc";"int(10)";"NO";"PRI";"0";"";"1"
+"config_client";"idclient";"int(10)";"YES";"";"";"";""
+"config_client";"abs_path";"varchar(255)";"YES";"";"";"";""
+"config_client";"url_path";"varchar(255)";"YES";"";"";"";""
+"config_client";"css_path";"varchar(255)";"YES";"";"";"";""
+"config_client";"js_path";"varchar(255)";"YES";"";"";"";""
+"config_client";"filename";"varchar(127)";"YES";"";"";"";""
+"container";"idcontainer";"int(10)";"NO";"PRI";"0";"";"1"
+"container";"idtpl";"int(10)";"NO";"";"0";"";""
+"container";"number";"int(10)";"NO";"";"0";"";""
+"container";"idmod";"int(10)";"YES";"";"";"";""
+"container_conf";"idcontainerc";"int(10)";"NO";"PRI";"0";"";"1"
+"container_conf";"idtplcfg";"int(10)";"NO";"";"0";"";""
+"container_conf";"number";"int(10)";"NO";"";"0";"";""
+"container_conf";"container";"text";"YES";"";"";"";""
+"content";"idcontent";"int(10)";"NO";"PRI";"0";"";"1"
+"content";"idartlang";"int(10)";"NO";"";"0";"";""
+"content";"idtype";"int(10)";"NO";"";"0";"";""
+"content";"typeid";"int(10)";"NO";"";"0";"";""
+"content";"value";"longtext";"NO";"";"";"";""
+"content";"version";"varchar(32)";"NO";"";"";"";""
+"content";"author";"varchar(32)";"NO";"";"";"";""
+"content";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"content";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"data";"iddata";"int(10)";"NO";"PRI";"0";"";"1"
+"data";"idclient";"int(10)";"YES";"";"";"";""
+"data";"abs_path";"varchar(255)";"YES";"";"";"";""
+"data";"url_path";"varchar(255)";"YES";"";"";"";""
+"data";"dir_hide";"varchar(255)";"YES";"";"";"";""
+"data";"dir_not";"varchar(255)";"YES";"";"";"";""
+"data";"ext_not";"varchar(255)";"YES";"";"";"";""
+"dbfs";"iddbfs";"int(10)";"NO";"PRI";"0";"";"1"
+"dbfs";"idclient";"int(10)";"NO";"";"0";"";""
+"dbfs";"dirname";"text";"NO";"";"";"";""
+"dbfs";"filename";"text";"NO";"";"";"";""
+"dbfs";"mimetype";"varchar(64)";"NO";"";"";"";""
+"dbfs";"size";"int(10)";"NO";"";"0";"";""
+"dbfs";"content";"longblob";"NO";"";"";"";""
+"dbfs";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"dbfs";"author";"varchar(32)";"NO";"";"";"";""
+"dbfs";"modified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"dbfs";"modifiedby";"varchar(32)";"NO";"";"";"";""
+"file_information";"idsfi";"int(11)";"NO";"PRI";"";"";"1"
+"file_information";"idclient";"int(11)";"NO";"";"";"";""
+"file_information";"type";"varchar(32)";"NO";"";"";"";""
+"file_information";"filename";"varchar(255)";"NO";"";"";"";""
+"file_information";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"file_information";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"file_information";"author";"varchar(32)";"NO";"";"";"";""
+"file_information";"modifiedby";"varchar(32)";"NO";"";"";"";""
+"file_information";"description";"text";"NO";"";"";"";""
+"files";"idfile";"int(10)";"NO";"PRI";"0";"";"1"
+"files";"idarea";"int(10)";"NO";"";"0";"";""
+"files";"filename";"varchar(255)";"NO";"";"";"";""
+"files";"filetype";"varchar(4)";"NO";"";"main";"";""
+"frame_files";"idframefile";"int(10)";"NO";"PRI";"0";"";"1"
+"frame_files";"idarea";"int(10)";"NO";"";"0";"";""
+"frame_files";"idframe";"int(10)";"NO";"";"0";"";""
+"frame_files";"idfile";"int(10)";"NO";"";"0";"";""
+"frontendgroupmembers";"idfrontendgroupmember";"int(10)";"NO";"PRI";"0";"";"1"
+"frontendgroupmembers";"idfrontendgroup";"int(10)";"NO";"";"0";"";""
+"frontendgroupmembers";"idfrontenduser";"int(10)";"NO";"";"0";"";""
+"frontendgroups";"idfrontendgroup";"int(10)";"NO";"PRI";"0";"";"1"
+"frontendgroups";"idclient";"int(10)";"NO";"";"0";"";""
+"frontendgroups";"groupname";"varchar(32)";"NO";"";"";"";""
+"frontendgroups";"defaultgroup";"tinyint(1)";"NO";"";"0";"";""
+"frontendpermissions";"idfrontendpermission";"int(10)";"NO";"PRI";"0";"";"1"
+"frontendpermissions";"idfrontendgroup";"int(10)";"NO";"";"0";"";""
+"frontendpermissions";"idlang";"int(10)";"NO";"";"0";"";""
+"frontendpermissions";"plugin";"varchar(255)";"NO";"";"";"";""
+"frontendpermissions";"action";"varchar(255)";"NO";"";"";"";""
+"frontendpermissions";"item";"varchar(255)";"NO";"";"";"";""
+"frontendusers";"idfrontenduser";"int(10)";"NO";"PRI";"0";"";"1"
+"frontendusers";"idclient";"int(10)";"NO";"";"0";"";""
+"frontendusers";"username";"varchar(255)";"NO";"";"";"";""
+"frontendusers";"password";"varchar(32)";"NO";"";"";"";""
+"frontendusers";"active";"tinyint(1)";"NO";"";"0";"";""
+"frontendusers";"author";"varchar(32)";"NO";"";"";"";""
+"frontendusers";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"frontendusers";"modified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"frontendusers";"modifiedby";"varchar(32)";"NO";"";"";"";""
+"frontendusers";"valid_from";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"frontendusers";"valid_to";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"group_prop";"idgroupprop";"int(10)";"NO";"PRI";"0";"";"1"
+"group_prop";"group_id";"varchar(32)";"YES";"";"";"";""
+"group_prop";"type";"varchar(96)";"YES";"";"";"";""
+"group_prop";"name";"varchar(96)";"YES";"";"";"";""
+"group_prop";"value";"text";"YES";"";"";"";""
+"group_prop";"idcatlang";"int(11)";"NO";"";"0";"";""
+"groupmembers";"idgroupuser";"int(10)";"NO";"PRI";"0";"";"1"
+"groupmembers";"group_id";"varchar(32)";"NO";"";"";"";""
+"groupmembers";"user_id";"varchar(32)";"NO";"";"";"";""
+"groups";"group_id";"varchar(32)";"NO";"PRI";"";"";"1"
+"groups";"groupname";"varchar(64)";"NO";"";"";"";""
+"groups";"perms";"mediumtext";"YES";"";"";"";""
+"groups";"description";"varchar(255)";"YES";"";"";"";""
+"inuse";"idinuse";"int(10)";"NO";"PRI";"0";"";"1"
+"inuse";"type";"varchar(32)";"YES";"";"";"";""
+"inuse";"objectid";"varchar(32)";"YES";"";"";"";""
+"inuse";"session";"varchar(32)";"YES";"";"";"";""
+"inuse";"userid";"varchar(32)";"YES";"";"";"";""
+"keywords";"idkeyword";"int(10)";"NO";"PRI";"0";"";"1"
+"keywords";"keyword";"varchar(50)";"NO";"";"";"";""
+"keywords";"exp";"text";"NO";"";"";"";""
+"keywords";"auto";"text";"NO";"";"";"";""
+"keywords";"self";"text";"NO";"";"";"";""
+"keywords";"idlang";"int(10)";"NO";"";"0";"";""
+"lang";"idlang";"int(10)";"NO";"PRI";"0";"";"1"
+"lang";"name";"varchar(255)";"NO";"";"";"";""
+"lang";"active";"tinyint(1)";"NO";"";"0";"";""
+"lang";"author";"varchar(32)";"NO";"";"";"";""
+"lang";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"lang";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"lang";"encoding";"varchar(32)";"NO";"";"";"";""
+"lang";"direction";"char(3)";"NO";"";"ltr";"";""
+"lay";"idlay";"int(10)";"NO";"PRI";"0";"";"1"
+"lay";"idclient";"int(10)";"NO";"";"0";"";""
+"lay";"name";"varchar(255)";"NO";"";"";"";""
+"lay";"description";"text";"YES";"";"";"";""
+"lay";"deletable";"tinyint(1)";"YES";"";"";"";""
+"lay";"code";"text";"NO";"";"";"";""
+"lay";"author";"varchar(32)";"NO";"";"";"";""
+"lay";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"lay";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"link";"idlink";"int(6)";"NO";"PRI";"0";"";"1"
+"link";"idartlang";"int(10)";"YES";"";"";"";""
+"link";"idcat";"int(10)";"YES";"";"";"";""
+"link";"idart";"int(10)";"YES";"";"";"";""
+"link";"linkpath";"varchar(255)";"YES";"";"";"";""
+"link";"internal";"tinyint(1)";"YES";"";"";"";""
+"link";"active";"tinyint(1)";"YES";"";"";"";""
+"meta_tag";"idmetatag";"int(10)";"NO";"PRI";"0";"";"1"
+"meta_tag";"idartlang";"int(10)";"NO";"";"0";"";""
+"meta_tag";"idmetatype";"int(10)";"NO";"";"0";"";""
+"meta_tag";"metavalue";"text";"NO";"";"";"";""
+"meta_type";"idmetatype";"int(10)";"NO";"PRI";"0";"";"1"
+"meta_type";"metatype";"varchar(32)";"NO";"";"";"";""
+"meta_type";"fieldtype";"varchar(32)";"NO";"";"";"";""
+"meta_type";"maxlength";"int(11)";"NO";"";"0";"";""
+"meta_type";"fieldname";"varchar(255)";"NO";"";"name";"";""
+"mod";"idmod";"int(10)";"NO";"PRI";"0";"";"1"
+"mod";"idclient";"int(10)";"NO";"";"0";"";""
+"mod";"name";"varchar(255)";"NO";"";"";"";""
+"mod";"type";"varchar(32)";"NO";"";"";"";""
+"mod";"error";"varchar(32)";"NO";"";"none";"";""
+"mod";"description";"text";"YES";"";"";"";""
+"mod";"deletable";"tinyint(1)";"NO";"";"0";"";""
+"mod";"input";"longtext";"NO";"";"";"";""
+"mod";"output";"longtext";"NO";"";"";"";""
+"mod";"template";"text";"NO";"";"";"";""
+"mod";"static";"tinyint(1)";"NO";"";"0";"";""
+"mod";"package_guid";"varchar(64)";"YES";"";"";"";""
+"mod";"package_data";"text";"YES";"";"";"";""
+"mod";"author";"varchar(32)";"NO";"";"";"";""
+"mod";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"mod";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"mod_translations";"idmodtranslation";"int(10)";"NO";"PRI";"0";"";"1"
+"mod_translations";"idmod";"int(10)";"NO";"";"0";"";""
+"mod_translations";"idlang";"int(10)";"NO";"";"0";"";""
+"mod_translations";"original";"text";"NO";"";"";"";""
+"mod_translations";"translation";"text";"NO";"";"";"";""
+"nav_main";"idnavm";"int(10)";"NO";"PRI";"0";"";"1"
+"nav_main";"location";"varchar(255)";"NO";"";"";"";""
+"nav_main";"name";"varchar(255)";"NO";"";"";"";""
+"nav_sub";"idnavs";"int(10)";"NO";"PRI";"0";"";"1"
+"nav_sub";"idnavm";"int(10)";"NO";"";"0";"";""
+"nav_sub";"idarea";"int(10)";"NO";"";"0";"";""
+"nav_sub";"level";"int(10)";"NO";"";"0";"";""
+"nav_sub";"location";"varchar(255)";"NO";"";"";"";""
+"nav_sub";"online";"tinyint(1)";"NO";"";"0";"";""
+"online_user";"user_id";"varchar(32)";"NO";"PRI";"";"";"1"
+"online_user";"lastaccessed";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"phplib_active_sessions";"sid";"varchar(32)";"NO";"PRI";"";"";"1"
+"phplib_active_sessions";"name";"varchar(32)";"NO";"";"";"";""
+"phplib_active_sessions";"val";"longblob";"YES";"";"";"";""
+"phplib_active_sessions";"changed";"varchar(14)";"NO";"";"";"";""
+"phplib_auth_user_md5";"user_id";"varchar(32)";"NO";"PRI";"";"";"1"
+"phplib_auth_user_md5";"username";"varchar(32)";"NO";"";"";"";""
+"phplib_auth_user_md5";"password";"varchar(32)";"NO";"";"";"";""
+"phplib_auth_user_md5";"perms";"mediumtext";"YES";"";"";"";""
+"phplib_auth_user_md5";"realname";"varchar(255)";"YES";"";"";"";""
+"phplib_auth_user_md5";"email";"varchar(255)";"YES";"";"";"";""
+"phplib_auth_user_md5";"telephone";"varchar(255)";"YES";"";"";"";""
+"phplib_auth_user_md5";"address_street";"varchar(255)";"YES";"";"";"";""
+"phplib_auth_user_md5";"address_zip";"varchar(10)";"NO";"";"";"";""
+"phplib_auth_user_md5";"address_city";"varchar(255)";"YES";"";"";"";""
+"phplib_auth_user_md5";"address_country";"varchar(255)";"YES";"";"";"";""
+"phplib_auth_user_md5";"wysi";"tinyint(2)";"YES";"";"";"";""
+"phplib_auth_user_md5";"valid_from";"date";"NO";"";"1970-01-01";"";""
+"phplib_auth_user_md5";"valid_to";"date";"NO";"";"1970-01-01";"";""
+"phplib_auth_user_md5";"last_pw_request";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"phplib_auth_user_md5";"tmp_pw_request";"varchar(32)";"YES";"";"";"";""
+"phplib_auth_user_md5";"using_pw_request";"tinyint(1)";"NO";"";"0";"";""
+"plugins";"idplugin";"int(10)";"NO";"PRI";"0";"";"1"
+"plugins";"idclient";"int(10)";"YES";"";"";"";""
+"plugins";"name";"varchar(255)";"NO";"";"";"";""
+"plugins";"description";"text";"NO";"";"";"";""
+"plugins";"author";"varchar(255)";"NO";"";"";"";""
+"plugins";"copyright";"varchar(255)";"NO";"";"";"";""
+"plugins";"mail";"varchar(255)";"NO";"";"";"";""
+"plugins";"website";"varchar(255)";"NO";"";"";"";""
+"plugins";"version";"varchar(10)";"NO";"";"";"";""
+"plugins";"folder";"varchar(255)";"NO";"";"";"";""
+"plugins";"uuid";"varchar(255)";"NO";"";"";"";""
+"plugins";"executionorder";"int(11)";"NO";"";"0";"";""
+"plugins";"installed";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"plugins";"active";"tinyint(1)";"YES";"";"";"";""
+"plugins";"path";"varchar(255)";"NO";"";"";"";""
+"plugins_rel";"idpluginrelation";"int(11)";"NO";"PRI";"";"";"1"
+"plugins_rel";"iditem";"int(11)";"NO";"";"";"";""
+"plugins_rel";"idplugin";"int(11)";"NO";"";"";"";""
+"plugins_rel";"type";"varchar(20)";"NO";"";"";"";""
+"properties";"idproperty";"int(10)";"NO";"PRI";"0";"";"1"
+"properties";"idclient";"int(10)";"NO";"";"0";"";""
+"properties";"itemtype";"varchar(64)";"NO";"";"";"";""
+"properties";"itemid";"varchar(255)";"NO";"";"";"";""
+"properties";"type";"varchar(96)";"NO";"";"";"";""
+"properties";"name";"varchar(96)";"NO";"";"";"";""
+"properties";"value";"text";"NO";"";"";"";""
+"properties";"author";"varchar(32)";"NO";"";"";"";""
+"properties";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"properties";"modified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"properties";"modifiedby";"varchar(32)";"NO";"";"";"";""
+"rights";"idright";"int(10)";"NO";"PRI";"0";"";"1"
+"rights";"user_id";"varchar(32)";"NO";"";"";"";""
+"rights";"idarea";"int(10)";"NO";"";"0";"";""
+"rights";"idaction";"int(10)";"NO";"";"0";"";""
+"rights";"idcat";"int(10)";"NO";"";"0";"";""
+"rights";"idclient";"int(10)";"NO";"";"0";"";""
+"rights";"idlang";"int(10)";"NO";"";"0";"";""
+"rights";"type";"tinyint(1)";"NO";"";"0";"";""
+"sequence";"seq_name";"varchar(127)";"NO";"PRI";"";"";"1"
+"sequence";"nextid";"int(10)";"NO";"";"0";"";""
+"stat";"idstat";"int(10)";"NO";"PRI";"0";"";"1"
+"stat";"idcatart";"int(10)";"NO";"";"0";"";""
+"stat";"idlang";"int(10)";"NO";"";"0";"";""
+"stat";"idclient";"int(10)";"NO";"";"0";"";""
+"stat";"visited";"int(6)";"NO";"";"0";"";""
+"stat";"visitdate";"datetime";"YES";"";"";"";""
+"stat_archive";"idstatarch";"int(10)";"NO";"PRI";"0";"";"1"
+"stat_archive";"archived";"varchar(6)";"NO";"";"";"";""
+"stat_archive";"idcatart";"int(10)";"NO";"";"0";"";""
+"stat_archive";"idlang";"int(10)";"NO";"";"0";"";""
+"stat_archive";"idclient";"int(10)";"NO";"";"0";"";""
+"stat_archive";"visited";"int(6)";"NO";"";"0";"";""
+"stat_archive";"visitdate";"varchar(14)";"YES";"";"";"";""
+"status";"idstatus";"int(10)";"NO";"PRI";"0";"";"1"
+"status";"description";"varchar(255)";"NO";"";"";"";""
+"status";"author";"varchar(32)";"NO";"";"";"";""
+"status";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"status";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"system_prop";"idsystemprop";"int(10)";"NO";"PRI";"0";"";"1"
+"system_prop";"type";"varchar(96)";"YES";"";"";"";""
+"system_prop";"name";"varchar(96)";"YES";"";"";"";""
+"system_prop";"value";"text";"YES";"";"";"";""
+"template";"idclient";"int(10)";"NO";"";"0";"";""
+"template";"idlay";"int(10)";"YES";"";"";"";""
+"template";"idtpl";"int(10)";"NO";"PRI";"0";"";"1"
+"template";"idtplcfg";"int(10)";"YES";"";"";"";""
+"template";"name";"varchar(255)";"YES";"";"";"";""
+"template";"description";"varchar(255)";"YES";"";"";"";""
+"template";"deletable";"tinyint(1)";"NO";"";"0";"";""
+"template";"status";"int(10)";"NO";"";"0";"";""
+"template";"defaulttemplate";"tinyint(1)";"NO";"";"0";"";""
+"template";"author";"varchar(32)";"YES";"";"";"";""
+"template";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"template";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"template_conf";"idtplcfg";"int(10)";"NO";"PRI";"0";"";"1"
+"template_conf";"idtpl";"int(10)";"NO";"";"0";"";""
+"template_conf";"status";"int(10)";"NO";"";"0";"";""
+"template_conf";"author";"varchar(255)";"YES";"";"";"";""
+"template_conf";"created";"varchar(14)";"YES";"";"";"";""
+"template_conf";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"type";"idtype";"int(6)";"NO";"PRI";"0";"";"1"
+"type";"type";"varchar(255)";"NO";"";"";"";""
+"type";"code";"text";"NO";"";"";"";""
+"type";"description";"varchar(255)";"NO";"";"";"";""
+"type";"status";"int(11)";"NO";"";"0";"";""
+"type";"author";"varchar(32)";"NO";"";"";"";""
+"type";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"type";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"upl";"idupl";"int(10)";"NO";"PRI";"0";"";"1"
+"upl";"idclient";"int(10)";"NO";"";"0";"";""
+"upl";"filename";"varchar(255)";"NO";"";"";"";""
+"upl";"dirname";"varchar(255)";"NO";"";"";"";""
+"upl";"filetype";"varchar(255)";"NO";"";"";"";""
+"upl";"size";"int(10)";"NO";"";"";"";""
+"upl";"description";"text";"NO";"";"";"";""
+"upl";"status";"int(11)";"NO";"";"0";"";""
+"upl";"author";"varchar(32)";"NO";"";"";"";""
+"upl";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"upl";"lastmodified";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"upl";"modifiedby";"varchar(32)";"NO";"";"";"";""
+"upl_meta";"id_uplmeta";"int(10)";"NO";"PRI";"";"";"1"
+"upl_meta";"idupl";"int(10)";"NO";"";"";"";""
+"upl_meta";"idlang";"int(10)";"NO";"";"";"";""
+"upl_meta";"medianame";"varchar(255)";"NO";"";"";"";""
+"upl_meta";"description";"text";"NO";"";"";"";""
+"upl_meta";"keywords";"text";"NO";"";"";"";""
+"upl_meta";"internal_notice";"text";"NO";"";"";"";""
+"upl_meta";"author";"varchar(32)";"NO";"";"";"";""
+"upl_meta";"created";"datetime";"NO";"";"";"";""
+"upl_meta";"modified";"datetime";"NO";"";"";"";""
+"upl_meta";"modifiedby";"varchar(32)";"NO";"";"";"";""
+"upl_meta";"copyright";"text";"NO";"";"";"";""
+"user_prop";"iduserprop";"int(10)";"NO";"PRI";"0";"";"1"
+"user_prop";"user_id";"varchar(32)";"YES";"";"";"";""
+"user_prop";"type";"varchar(96)";"YES";"";"";"";""
+"user_prop";"name";"varchar(96)";"YES";"";"";"";""
+"user_prop";"value";"text";"YES";"";"";"";""
+"user_prop";"idcatlang";"int(11)";"NO";"";"0";"";""
diff --git a/setup/data/tables_pi.txt b/setup/data/tables_pi.txt
index 5b192e1..579f8a8 100644
--- a/setup/data/tables_pi.txt
+++ b/setup/data/tables_pi.txt
@@ -1,44 +1,43 @@
-"pi_linkwhitelist";"url";"varchar(255)";"NO";"PRI";"0";"";"1"
-"pi_linkwhitelist";"lastview";"int(11)";"NO";"";"0";"";""
-"pica_alloc";"idpica_alloc";"int(10)";"NO";"PRI";"0";"";"1"
-"pica_alloc";"parentid";"int(10)";"YES";"";"";"";""
-"pica_alloc";"sortorder";"int(10)";"NO";"";"0";"";""
-"pica_alloc_con";"idpica_alloc";"int(10)";"NO";"PRI";"0";"";"1"
-"pica_alloc_con";"idartlang";"int(10)";"NO";"";"0";"";"1"
-"pica_lang";"idpica_alloc";"int(10)";"NO";"PRI";"0";"";"1"
-"pica_lang";"idlang";"int(10)";"NO";"";"0";"";"1"
-"pica_lang";"name";"varchar(255)";"YES";"";"";"";""
-"pica_lang";"online";"tinyint(1)";"NO";"";"0";"";""
-"piwf_actions";"idworkflowaction";"int(10)";"NO";"PRI";"0";"";"1"
-"piwf_actions";"idworkflowitem";"int(10)";"NO";"";"0";"";""
-"piwf_actions";"action";"varchar(255)";"NO";"";"";"";""
-"piwf_allocation";"idallocation";"int(10)";"NO";"PRI";"0";"";"1"
-"piwf_allocation";"idworkflow";"int(10)";"NO";"";"0";"";""
-"piwf_allocation";"idcatlang";"int(10)";"NO";"";"0";"";""
-"piwf_art_allocation";"idartallocation";"int(10)";"NO";"PRI";"0";"";"1"
-"piwf_art_allocation";"idartlang";"int(10)";"NO";"";"0";"";""
-"piwf_art_allocation";"idusersequence";"int(10)";"NO";"";"0";"";""
-"piwf_art_allocation";"starttime";"timestamp";"NO";"";"CURRENT_TIMESTAMP";"on update CURRENT_TIMESTAMP";""
-"piwf_art_allocation";"laststatus";"varchar(32)";"YES";"";"";"";""
-"piwf_art_allocation";"lastusersequence";"int(10)";"NO";"";"0";"";""
-"piwf_items";"idworkflowitem";"int(10)";"NO";"PRI";"0";"";"1"
-"piwf_items";"idworkflow";"int(10)";"NO";"";"0";"";""
-"piwf_items";"position";"int(10)";"NO";"";"0";"";""
-"piwf_items";"name";"varchar(255)";"NO";"";"0";"";""
-"piwf_items";"description";"text";"NO";"";"";"";""
-"piwf_items";"idtask";"int(10)";"NO";"";"0";"";""
-"piwf_user_sequences";"idusersequence";"int(10)";"NO";"PRI";"0";"";"1"
-"piwf_user_sequences";"idworkflowitem";"int(10)";"NO";"";"0";"";""
-"piwf_user_sequences";"iduser";"varchar(32)";"NO";"";"";"";""
-"piwf_user_sequences";"position";"int(10)";"NO";"";"0";"";""
-"piwf_user_sequences";"timelimit";"int(10)";"NO";"";"0";"";""
-"piwf_user_sequences";"timeunit";"varchar(32)";"NO";"";"";"";""
-"piwf_user_sequences";"emailnoti";"int(10)";"NO";"";"0";"";""
-"piwf_user_sequences";"escalationnoti";"int(10)";"NO";"";"0";"";""
-"piwf_workflow";"idworkflow";"int(10)";"NO";"PRI";"0";"";"1"
-"piwf_workflow";"idclient";"int(10)";"NO";"";"0";"";""
-"piwf_workflow";"idlang";"int(10)";"NO";"";"0";"";""
-"piwf_workflow";"idauthor";"varchar(32)";"NO";"";"";"";""
-"piwf_workflow";"name";"varchar(255)";"NO";"";"";"";""
-"piwf_workflow";"description";"text";"NO";"";"";"";""
-"piwf_workflow";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
+"pi_linkwhitelist";"url";"varchar(255)";"NO";"PRI";"0";"";"1"
+"pi_linkwhitelist";"lastview";"int(11)";"NO";"";"0";"";""
+"pica_alloc";"idpica_alloc";"int(10)";"NO";"PRI";"0";"";"1"
+"pica_alloc";"parentid";"int(10)";"YES";"";"";"";""
+"pica_alloc";"sortorder";"int(10)";"NO";"";"0";"";""
+"pica_alloc_con";"idpica_alloc";"int(10)";"NO";"PRI";"0";"";"1"
+"pica_alloc_con";"idartlang";"int(11)";"NO";"";"0";"";""
+"pica_lang";"idpica_alloc";"int(10)";"NO";"PRI";"0";"";"1"
+"pica_lang";"name";"varchar(255)";"YES";"";"";"";""
+"pica_lang";"online";"tinyint(1)";"NO";"";"0";"";""
+"piwf_actions";"idworkflowaction";"int(10)";"NO";"PRI";"0";"";"1"
+"piwf_actions";"idworkflowitem";"int(10)";"NO";"";"0";"";""
+"piwf_actions";"action";"varchar(255)";"NO";"";"";"";""
+"piwf_allocation";"idallocation";"int(10)";"NO";"PRI";"0";"";"1"
+"piwf_allocation";"idworkflow";"int(10)";"NO";"";"0";"";""
+"piwf_allocation";"idcatlang";"int(10)";"NO";"";"0";"";""
+"piwf_art_allocation";"idartallocation";"int(10)";"NO";"PRI";"0";"";"1"
+"piwf_art_allocation";"idartlang";"int(10)";"NO";"";"0";"";""
+"piwf_art_allocation";"idusersequence";"int(10)";"NO";"";"0";"";""
+"piwf_art_allocation";"starttime";"timestamp";"NO";"";"CURRENT_TIMESTAMP";"";""
+"piwf_art_allocation";"laststatus";"varchar(32)";"YES";"";"";"";""
+"piwf_art_allocation";"lastusersequence";"int(10)";"NO";"";"0";"";""
+"piwf_items";"idworkflowitem";"int(10)";"NO";"PRI";"0";"";"1"
+"piwf_items";"idworkflow";"int(10)";"NO";"";"0";"";""
+"piwf_items";"position";"int(10)";"NO";"";"0";"";""
+"piwf_items";"name";"varchar(255)";"NO";"";"0";"";""
+"piwf_items";"description";"text";"NO";"";"";"";""
+"piwf_items";"idtask";"int(10)";"NO";"";"0";"";""
+"piwf_user_sequences";"idusersequence";"int(10)";"NO";"PRI";"0";"";"1"
+"piwf_user_sequences";"idworkflowitem";"int(10)";"NO";"";"0";"";""
+"piwf_user_sequences";"iduser";"varchar(32)";"NO";"";"";"";""
+"piwf_user_sequences";"position";"int(10)";"NO";"";"0";"";""
+"piwf_user_sequences";"timelimit";"int(10)";"NO";"";"0";"";""
+"piwf_user_sequences";"timeunit";"varchar(32)";"NO";"";"";"";""
+"piwf_user_sequences";"emailnoti";"int(10)";"NO";"";"0";"";""
+"piwf_user_sequences";"escalationnoti";"int(10)";"NO";"";"0";"";""
+"piwf_workflow";"idworkflow";"int(10)";"NO";"PRI";"0";"";"1"
+"piwf_workflow";"idclient";"int(10)";"NO";"";"0";"";""
+"piwf_workflow";"idlang";"int(10)";"NO";"";"0";"";""
+"piwf_workflow";"idauthor";"varchar(32)";"NO";"";"";"";""
+"piwf_workflow";"name";"varchar(255)";"NO";"";"";"";""
+"piwf_workflow";"description";"text";"NO";"";"";"";""
+"piwf_workflow";"created";"datetime";"NO";"";"1970-01-01 00:00:01";"";""
diff --git a/setup/lib/startup.php b/setup/lib/startup.php
index ec62bd4..5bc51c1 100644
--- a/setup/lib/startup.php
+++ b/setup/lib/startup.php
@@ -35,15 +35,15 @@ ini_set("error_log", "../data/logs/setup_errorlog.txt");
header('Content-Type: text/html; charset=UTF-8');
-// Check version in the 'first' line, as class.security.php uses
-if (version_compare(PHP_VERSION, '5.6.0', '<')) {
- die("You need PHP >= 5.6.0 for ConLite. Sorry, even the setup doesn't work otherwise. Your version: " . PHP_VERSION . "\n");
+// Check php version
+if (version_compare(PHP_VERSION, '7.0.0', '<')) {
+ die("You need PHP >= 7.0.0 to install ConLite 2.1. Sorry, even the setup doesn't work otherwise. Your version: " . PHP_VERSION . "\n");
}
// Check version
-//PHP >= 5.6.0 and < 7.3.0
-if (version_compare(PHP_VERSION, '7.3.0', '>=')) {
- die("You need PHP >= 5.6.0 < 7.3.0 for ConLite. Sorry, even the setup doesn't work otherwise. Your version: " . PHP_VERSION . "\n");
+//PHP >= 7.0.0 and < 7.4
+if (version_compare(PHP_VERSION, '7.4.0', '>=')) {
+ die("You need PHP >= 7.0 and < 7.4 to install ConLite 2.1. Sorry, even the setup doesn't work otherwise. Your version: " . PHP_VERSION . "\n");
}