PHP7 compability stuff, added db-tables for releasetool
Dieser Commit ist enthalten in:
Ursprung
c6b32de9d2
Commit
0f907bbfa8
|
@ -1,4 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Project:
|
* Project:
|
||||||
* Contenido Content Management System
|
* Contenido Content Management System
|
||||||
|
@ -25,18 +26,17 @@
|
||||||
* }}
|
* }}
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
if (!defined('CON_FRAMEWORK')) {
|
||||||
if(!defined('CON_FRAMEWORK')) {
|
die('Illegal call');
|
||||||
die('Illegal call');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$cfg["tab"]["workflow"] = $cfg['sql']['sqlprefix']."_piwf_workflow";
|
$cfg["tab"]["workflow"] = $cfg['sql']['sqlprefix'] . "_piwf_workflow";
|
||||||
$cfg["tab"]["workflow_allocation"] = $cfg['sql']['sqlprefix']."_piwf_allocation";
|
$cfg["tab"]["workflow_allocation"] = $cfg['sql']['sqlprefix'] . "_piwf_allocation";
|
||||||
$cfg["tab"]["workflow_art_allocation"] = $cfg['sql']['sqlprefix']."_piwf_art_allocation";
|
$cfg["tab"]["workflow_art_allocation"] = $cfg['sql']['sqlprefix'] . "_piwf_art_allocation";
|
||||||
$cfg["tab"]["workflow_items"] = $cfg['sql']['sqlprefix']."_piwf_items";
|
$cfg["tab"]["workflow_items"] = $cfg['sql']['sqlprefix'] . "_piwf_items";
|
||||||
$cfg["tab"]["workflow_user_sequences"] = $cfg['sql']['sqlprefix']."_piwf_user_sequences";
|
$cfg["tab"]["workflow_user_sequences"] = $cfg['sql']['sqlprefix'] . "_piwf_user_sequences";
|
||||||
$cfg["tab"]["workflow_actions"] = $cfg['sql']['sqlprefix']."_piwf_actions";
|
$cfg["tab"]["workflow_actions"] = $cfg['sql']['sqlprefix'] . "_piwf_actions";
|
||||||
|
|
||||||
plugin_include('workflow', 'classes/class.workflowactions.php');
|
plugin_include('workflow', 'classes/class.workflowactions.php');
|
||||||
plugin_include('workflow', 'classes/class.workflowallocation.php');
|
plugin_include('workflow', 'classes/class.workflowallocation.php');
|
||||||
|
@ -52,30 +52,29 @@ plugin_include('workflow', 'classes/class.workflowusersequence.php');
|
||||||
* @copyright four for business 2003
|
* @copyright four for business 2003
|
||||||
*/
|
*/
|
||||||
class Workflows extends ItemCollection {
|
class Workflows extends ItemCollection {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor Function
|
* Constructor Function
|
||||||
* @param none
|
* @param none
|
||||||
*/
|
*/
|
||||||
function __construct() {
|
function __construct() {
|
||||||
global $cfg;
|
global $cfg;
|
||||||
parent::__construct($cfg["tab"]["workflow"], "idworkflow");
|
parent::__construct($cfg["tab"]["workflow"], "idworkflow");
|
||||||
$this->_setItemClass("Workflow");
|
$this->_setItemClass("Workflow");
|
||||||
|
}
|
||||||
|
|
||||||
|
function create() {
|
||||||
|
global $auth, $client, $lang;
|
||||||
|
$newitem = parent::createNewItem();
|
||||||
|
$newitem->setField("created", date("Y-m-d H-i-s"));
|
||||||
|
$newitem->setField("idauthor", $auth->auth["uid"]);
|
||||||
|
$newitem->setField("idclient", $client);
|
||||||
|
$newitem->setField("idlang", $lang);
|
||||||
|
$newitem->store();
|
||||||
|
|
||||||
|
return ($newitem);
|
||||||
}
|
}
|
||||||
|
|
||||||
function create ()
|
|
||||||
{
|
|
||||||
global $auth, $client, $lang;
|
|
||||||
$newitem = parent::createNewItem();
|
|
||||||
$newitem->setField("created", date("Y-m-d H-i-s"));
|
|
||||||
$newitem->setField("idauthor", $auth->auth["uid"]);
|
|
||||||
$newitem->setField("idclient", $client);
|
|
||||||
$newitem->setField("idlang", $lang);
|
|
||||||
$newitem->store();
|
|
||||||
|
|
||||||
return ($newitem);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deletes all corresponding informations to this workflow and delegate call to parent
|
* Deletes all corresponding informations to this workflow and delegate call to parent
|
||||||
* @param integer $idWorkflow - id of workflow to delete
|
* @param integer $idWorkflow - id of workflow to delete
|
||||||
|
@ -83,38 +82,39 @@ class Workflows extends ItemCollection {
|
||||||
function delete($idWorkflow) {
|
function delete($idWorkflow) {
|
||||||
global $cfg;
|
global $cfg;
|
||||||
$oDb = new DB_ConLite();
|
$oDb = new DB_ConLite();
|
||||||
|
|
||||||
$aItemIdsDelete = array();
|
$aItemIdsDelete = array();
|
||||||
$sSql = 'SELECT idworkflowitem FROM '.$cfg["tab"]["workflow_items"].' WHERE idworkflow = '. Contenido_Security::toInteger($idWorkflow) .';';
|
$sSql = 'SELECT idworkflowitem FROM ' . $cfg["tab"]["workflow_items"] . ' WHERE idworkflow = ' . Contenido_Security::toInteger($idWorkflow) . ';';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
while ($oDb->next_record()) {
|
while ($oDb->next_record()) {
|
||||||
array_push($aItemIdsDelete, Contenido_Security::escapeDB($oDb->f('idworkflowitem'), $oDb));
|
array_push($aItemIdsDelete, Contenido_Security::escapeDB($oDb->f('idworkflowitem'), $oDb));
|
||||||
}
|
}
|
||||||
|
|
||||||
$aUserSequencesDelete = array();
|
$aUserSequencesDelete = array();
|
||||||
$sSql = 'SELECT idusersequence FROM '.$cfg["tab"]["workflow_user_sequences"].' WHERE idworkflowitem in ('.implode(',', $aItemIdsDelete).');';
|
$sSql = 'SELECT idusersequence FROM ' . $cfg["tab"]["workflow_user_sequences"] . ' WHERE idworkflowitem in (' . implode(',', $aItemIdsDelete) . ');';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
while ($oDb->next_record()) {
|
while ($oDb->next_record()) {
|
||||||
array_push($aUserSequencesDelete, Contenido_Security::escapeDB($oDb->f('idusersequence'), $oDb));
|
array_push($aUserSequencesDelete, Contenido_Security::escapeDB($oDb->f('idusersequence'), $oDb));
|
||||||
}
|
}
|
||||||
|
|
||||||
$sSql = 'DELETE FROM '.$cfg["tab"]["workflow_user_sequences"].' WHERE idworkflowitem in ('.implode(',', $aItemIdsDelete).');';
|
$sSql = 'DELETE FROM ' . $cfg["tab"]["workflow_user_sequences"] . ' WHERE idworkflowitem in (' . implode(',', $aItemIdsDelete) . ');';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
|
|
||||||
$sSql = 'DELETE FROM '.$cfg["tab"]["workflow_actions"].' WHERE idworkflowitem in ('.implode(',', $aItemIdsDelete).');';
|
$sSql = 'DELETE FROM ' . $cfg["tab"]["workflow_actions"] . ' WHERE idworkflowitem in (' . implode(',', $aItemIdsDelete) . ');';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
|
|
||||||
$sSql = 'DELETE FROM '.$cfg["tab"]["workflow_items"].' WHERE idworkflow = '.Contenido_Security::toInteger($idWorkflow).';';
|
$sSql = 'DELETE FROM ' . $cfg["tab"]["workflow_items"] . ' WHERE idworkflow = ' . Contenido_Security::toInteger($idWorkflow) . ';';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
|
|
||||||
$sSql = 'DELETE FROM '.$cfg["tab"]["workflow_allocation"].' WHERE idworkflow = '.Contenido_Security::toInteger($idWorkflow).';';
|
$sSql = 'DELETE FROM ' . $cfg["tab"]["workflow_allocation"] . ' WHERE idworkflow = ' . Contenido_Security::toInteger($idWorkflow) . ';';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
|
|
||||||
$sSql = 'DELETE FROM '.$cfg["tab"]["workflow_art_allocation"].' WHERE idusersequence in ('.implode(',', $aUserSequencesDelete).');';
|
$sSql = 'DELETE FROM ' . $cfg["tab"]["workflow_art_allocation"] . ' WHERE idusersequence in (' . implode(',', $aUserSequencesDelete) . ');';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
|
|
||||||
parent::delete($idWorkflow);
|
parent::delete($idWorkflow);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -125,7 +125,7 @@ class Workflows extends ItemCollection {
|
||||||
* @copyright four for business 2003
|
* @copyright four for business 2003
|
||||||
*/
|
*/
|
||||||
class Workflow extends Item {
|
class Workflow extends Item {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*
|
*
|
||||||
|
@ -135,53 +135,46 @@ class Workflow extends Item {
|
||||||
global $cfg;
|
global $cfg;
|
||||||
parent::__construct($cfg["tab"]["workflow"], "idworkflow");
|
parent::__construct($cfg["tab"]["workflow"], "idworkflow");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/* Helper functions */
|
/* Helper functions */
|
||||||
|
|
||||||
function getWorkflowForCat ($idcat)
|
function getWorkflowForCat($idcat) {
|
||||||
{
|
global $lang, $cfg;
|
||||||
global $lang, $cfg;
|
|
||||||
|
$idcatlang = getCatLang($idcat, $lang);
|
||||||
$idcatlang = getCatLang($idcat, $lang);
|
$workflows = new WorkflowAllocations;
|
||||||
$workflows = new WorkflowAllocations;
|
|
||||||
$workflows->select("idcatlang = '$idcatlang'");
|
$workflows->select("idcatlang = '$idcatlang'");
|
||||||
if ($obj = $workflows->next())
|
if ($obj = $workflows->next()) {
|
||||||
{
|
/* Sanity: Check if the workflow still exists */
|
||||||
/* Sanity: Check if the workflow still exists */
|
$workflow = new Workflow;
|
||||||
$workflow = new Workflow;
|
|
||||||
|
$res = $workflow->loadByPrimaryKey($obj->get("idworkflow"));
|
||||||
$res = $workflow->loadByPrimaryKey($obj->get("idworkflow"));
|
|
||||||
|
if ($res == false) {
|
||||||
if ($res == false)
|
return 0;
|
||||||
{
|
} else {
|
||||||
return 0;
|
return $obj->get("idworkflow");
|
||||||
|
}
|
||||||
} else {
|
|
||||||
return $obj->get("idworkflow");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getCatLang ($idcat, $idlang)
|
function getCatLang($idcat, $idlang) {
|
||||||
{
|
global $lang, $cfg;
|
||||||
global $lang, $cfg;
|
$db = new DB_ConLite;
|
||||||
$db = new DB_ConLite;
|
|
||||||
|
/* Get the idcatlang */
|
||||||
/* Get the idcatlang */
|
$sql = "SELECT idcatlang FROM "
|
||||||
$sql = "SELECT idcatlang FROM "
|
. $cfg["tab"]["cat_lang"] .
|
||||||
.$cfg["tab"]["cat_lang"].
|
" WHERE idlang = '" . Contenido_Security::escapeDB($idlang, $db) . "' AND
|
||||||
" WHERE idlang = '". Contenido_Security::escapeDB($idlang, $db)."' AND
|
idcat = '" . Contenido_Security::escapeDB($idcat, $db) . "'";
|
||||||
idcat = '".Contenido_Security::escapeDB($idcat, $db)."'";
|
|
||||||
|
$db->query($sql);
|
||||||
$db->query($sql);
|
|
||||||
|
if ($db->next_record()) {
|
||||||
if ($db->next_record())
|
return ($db->f("idcatlang"));
|
||||||
{
|
}
|
||||||
return ($db->f("idcatlang"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -1,4 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Project:
|
* Project:
|
||||||
* Contenido Content Management System
|
* Contenido Content Management System
|
||||||
|
@ -25,12 +26,10 @@
|
||||||
* }}
|
* }}
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
if (!defined('CON_FRAMEWORK')) {
|
||||||
if(!defined('CON_FRAMEWORK')) {
|
die('Illegal call');
|
||||||
die('Illegal call');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class WorkflowItems
|
* Class WorkflowItems
|
||||||
* Class for workflow item management
|
* Class for workflow item management
|
||||||
|
@ -39,162 +38,151 @@ if(!defined('CON_FRAMEWORK')) {
|
||||||
* @copyright four for business 2003
|
* @copyright four for business 2003
|
||||||
*/
|
*/
|
||||||
class WorkflowItems extends ItemCollection {
|
class WorkflowItems extends ItemCollection {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor Function
|
* Constructor Function
|
||||||
* @param string $table The table to use as information source
|
* @param string $table The table to use as information source
|
||||||
*/
|
*/
|
||||||
function __construct()
|
function __construct() {
|
||||||
{
|
global $cfg;
|
||||||
global $cfg;
|
parent::__construct($cfg["tab"]["workflow_items"], "idworkflowitem");
|
||||||
parent::__construct($cfg["tab"]["workflow_items"], "idworkflowitem");
|
|
||||||
$this->_setItemClass("WorkflowItem");
|
$this->_setItemClass("WorkflowItem");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @deprecated [2011-03-15] Old constructor function for downwards compatibility */
|
/** @deprecated [2011-03-15] Old constructor function for downwards compatibility */
|
||||||
function WorkflowItems()
|
function WorkflowItems() {
|
||||||
{
|
|
||||||
cWarning(__FILE__, __LINE__, "Deprecated method call, use __construct()");
|
cWarning(__FILE__, __LINE__, "Deprecated method call, use __construct()");
|
||||||
$this->__construct();
|
$this->__construct();
|
||||||
}
|
}
|
||||||
|
|
||||||
function delete ($id)
|
function delete($id) {
|
||||||
{
|
|
||||||
global $cfg;
|
global $cfg;
|
||||||
$item = new WorkflowItem;
|
$item = new WorkflowItem;
|
||||||
$item->loadByPrimaryKey($id);
|
$item->loadByPrimaryKey($id);
|
||||||
$pos = $item->get("position");
|
$pos = $item->get("position");
|
||||||
$idworkflow = $item->get("idworkflow");
|
$idworkflow = $item->get("idworkflow");
|
||||||
$oDb = new DB_ConLite();
|
$oDb = new DB_ConLite();
|
||||||
|
|
||||||
$this->select("position > $pos AND idworkflow = '".Contenido_Security::escapeDB($idworkflow, $oDb)."'");
|
$this->select("position > $pos AND idworkflow = '" . Contenido_Security::escapeDB($idworkflow, $oDb) . "'");
|
||||||
while ($obj = $this->next())
|
while ($obj = $this->next()) {
|
||||||
{
|
$obj->setPosition($obj->get("position") - 1);
|
||||||
$obj->setPosition($obj->get("position")-1);
|
$obj->store();
|
||||||
$obj->store();
|
}
|
||||||
}
|
|
||||||
|
|
||||||
$aUserSequencesDelete = array();
|
$aUserSequencesDelete = array();
|
||||||
$sSql = 'SELECT idusersequence FROM '.$cfg["tab"]["workflow_user_sequences"].' WHERE idworkflowitem = '.$id.';';
|
$sSql = 'SELECT idusersequence FROM ' . $cfg["tab"]["workflow_user_sequences"] . ' WHERE idworkflowitem = ' . $id . ';';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
while ($oDb->next_record()) {
|
while ($oDb->next_record()) {
|
||||||
array_push($aUserSequencesDelete, Contenido_Security::escapeDB($oDb->f('idusersequence'), $oDb));
|
array_push($aUserSequencesDelete, Contenido_Security::escapeDB($oDb->f('idusersequence'), $oDb));
|
||||||
}
|
}
|
||||||
|
|
||||||
$sSql = 'DELETE FROM '.$cfg["tab"]["workflow_actions"].' WHERE idworkflowitem = '.Contenido_Security::escapeDB($id, $oDb).';';
|
$sSql = 'DELETE FROM ' . $cfg["tab"]["workflow_actions"] . ' WHERE idworkflowitem = ' . Contenido_Security::escapeDB($id, $oDb) . ';';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
|
|
||||||
$this->updateArtAllocation($id, 1);
|
$this->updateArtAllocation($id, 1);
|
||||||
|
|
||||||
if (count($aUserSequencesDelete) > 0) {
|
if (count($aUserSequencesDelete) > 0) {
|
||||||
$sSql = 'DELETE FROM '.$cfg["tab"]["workflow_user_sequences"].' WHERE idusersequence in ('.implode(',', $aUserSequencesDelete).');';
|
$sSql = 'DELETE FROM ' . $cfg["tab"]["workflow_user_sequences"] . ' WHERE idusersequence in (' . implode(',', $aUserSequencesDelete) . ');';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateArtAllocation ($idworkflowitem, $delete = false) {
|
function updateArtAllocation($idworkflowitem, $delete = false) {
|
||||||
global $idworkflow, $cfg;
|
global $idworkflow, $cfg;
|
||||||
$oDb = new DB_ConLite();
|
$oDb = new DB_ConLite();
|
||||||
|
|
||||||
$aUserSequences = array();
|
$aUserSequences = array();
|
||||||
$sSql = 'SELECT idusersequence FROM '.$cfg["tab"]["workflow_user_sequences"].' WHERE idworkflowitem = '.Contenido_Security::escapeDB($idworkflowitem, $oDb).';';
|
$sSql = 'SELECT idusersequence FROM ' . $cfg["tab"]["workflow_user_sequences"] . ' WHERE idworkflowitem = ' . Contenido_Security::escapeDB($idworkflowitem, $oDb) . ';';
|
||||||
|
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
while ($oDb->next_record()) {
|
while ($oDb->next_record()) {
|
||||||
array_push($aUserSequences, Contenido_Security::escapeDB($oDb->f('idusersequence'), $oDb));
|
array_push($aUserSequences, Contenido_Security::escapeDB($oDb->f('idusersequence'), $oDb));
|
||||||
}
|
}
|
||||||
|
|
||||||
$aIdArtLang = array();
|
$aIdArtLang = array();
|
||||||
if (count($aUserSequences) > 0) {
|
if (count($aUserSequences) > 0) {
|
||||||
$sSql = 'SELECT idartlang FROM '.$cfg["tab"]["workflow_art_allocation"].' WHERE idusersequence in ('.implode(',', $aUserSequences).');';
|
$sSql = 'SELECT idartlang FROM ' . $cfg["tab"]["workflow_art_allocation"] . ' WHERE idusersequence in (' . implode(',', $aUserSequences) . ');';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
while ($oDb->next_record()) {
|
while ($oDb->next_record()) {
|
||||||
array_push($aIdArtLang, $oDb->f('idartlang'));
|
array_push($aIdArtLang, $oDb->f('idartlang'));
|
||||||
}
|
}
|
||||||
$sSql = 'DELETE FROM '.$cfg["tab"]["workflow_art_allocation"].' WHERE idusersequence in ('.implode(',', $aUserSequences).');';
|
$sSql = 'DELETE FROM ' . $cfg["tab"]["workflow_art_allocation"] . ' WHERE idusersequence in (' . implode(',', $aUserSequences) . ');';
|
||||||
$oDb->query($sSql);
|
$oDb->query($sSql);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($delete) {
|
if ($delete) {
|
||||||
parent::delete($idworkflowitem);
|
parent::delete($idworkflowitem);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($aIdArtLang as $iIdArtLang) {
|
foreach ($aIdArtLang as $iIdArtLang) {
|
||||||
setUserSequence($iIdArtLang, $idworkflow);
|
setUserSequence($iIdArtLang, $idworkflow);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function swap ($idworkflow, $pos1, $pos2)
|
|
||||||
{
|
|
||||||
$this->select("idworkflow = '$idworkflow' AND position = '$pos1'");
|
|
||||||
if (($item = $this->next()) === false)
|
|
||||||
{
|
|
||||||
$this->lasterror = i18n("Swapping items failed: Item doesn't exist", "workflow");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
$pos1ID = $item->getField("idworkflowitem");
|
|
||||||
|
|
||||||
$this->select("idworkflow = '$idworkflow' AND position = '$pos2'");
|
function swap($idworkflow, $pos1, $pos2) {
|
||||||
if (($item = $this->next()) === false)
|
$this->select("idworkflow = '$idworkflow' AND position = '$pos1'");
|
||||||
{
|
if (($item = $this->next()) === false) {
|
||||||
$this->lasterror = i18n("Swapping items failed: Item doesn't exist", "workflow");
|
$this->lasterror = i18n("Swapping items failed: Item doesn't exist", "workflow");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$pos2ID = $item->getField("idworkflowitem");
|
$pos1ID = $item->getField("idworkflowitem");
|
||||||
|
|
||||||
$item = new WorkflowItem();
|
$this->select("idworkflow = '$idworkflow' AND position = '$pos2'");
|
||||||
$item->loadByPrimaryKey($pos1ID);
|
if (($item = $this->next()) === false) {
|
||||||
$item->setPosition($pos2);
|
$this->lasterror = i18n("Swapping items failed: Item doesn't exist", "workflow");
|
||||||
$item->store();
|
return false;
|
||||||
$item->loadByPrimaryKey($pos2ID);
|
}
|
||||||
$item->setPosition($pos1);
|
|
||||||
$item->store();
|
$pos2ID = $item->getField("idworkflowitem");
|
||||||
|
|
||||||
|
$item = new WorkflowItem();
|
||||||
|
$item->loadByPrimaryKey($pos1ID);
|
||||||
|
$item->setPosition($pos2);
|
||||||
|
$item->store();
|
||||||
|
$item->loadByPrimaryKey($pos2ID);
|
||||||
|
$item->setPosition($pos1);
|
||||||
|
$item->store();
|
||||||
|
|
||||||
$this->updateArtAllocation($pos1ID);
|
$this->updateArtAllocation($pos1ID);
|
||||||
$this->updateArtAllocation($pos2ID);
|
$this->updateArtAllocation($pos2ID);
|
||||||
return (true);
|
return (true);
|
||||||
}
|
}
|
||||||
|
|
||||||
function create ($idworkflow)
|
function create($idworkflow) {
|
||||||
{
|
$workflows = new Workflows;
|
||||||
$workflows = new Workflows;
|
|
||||||
|
$workflows->select("idworkflow = '$idworkflow'");
|
||||||
$workflows->select("idworkflow = '$idworkflow'");
|
|
||||||
|
if ($workflows->next() === false) {
|
||||||
|
$this->lasterror = i18n("Can't add item to workflow: Workflow doesn't exist", "workflow");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->select("idworkflow = '$idworkflow'", "", "position DESC", "1");
|
||||||
|
|
||||||
|
$item = $this->next();
|
||||||
|
|
||||||
|
if ($item === false) {
|
||||||
|
$lastPos = 1;
|
||||||
|
} else {
|
||||||
|
$lastPos = $item->getField("position") + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
$newItem = parent::createNewItem();
|
||||||
|
if ($newItem->init($idworkflow, $lastPos) === false) {
|
||||||
|
$this->delete($newItem->getField("idworkflowitem"));
|
||||||
|
$this->lasterror = $newItem->lasterror;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if ($workflows->next() === false)
|
|
||||||
{
|
|
||||||
$this->lasterror = i18n("Can't add item to workflow: Workflow doesn't exist", "workflow");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->select("idworkflow = '$idworkflow'","","position DESC","1");
|
|
||||||
|
|
||||||
$item = $this->next();
|
|
||||||
|
|
||||||
if ($item === false)
|
|
||||||
{
|
|
||||||
$lastPos = 1;
|
|
||||||
} else {
|
|
||||||
$lastPos = $item->getField("position") + 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
$newItem = parent::createNewItem();
|
|
||||||
if ($newItem->init($idworkflow, $lastPos) === false)
|
|
||||||
{
|
|
||||||
$this->delete($newItem->getField("idworkflowitem"));
|
|
||||||
$this->lasterror = $newItem->lasterror;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($item === false) {
|
if ($item === false) {
|
||||||
$this->updateArtAllocation(0);
|
$this->updateArtAllocation(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return ($newItem);
|
return ($newItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -205,125 +193,112 @@ class WorkflowItems extends ItemCollection {
|
||||||
* @copyright four for business 2003
|
* @copyright four for business 2003
|
||||||
*/
|
*/
|
||||||
class WorkflowItem extends Item {
|
class WorkflowItem extends Item {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor Function
|
* Constructor Function
|
||||||
* @param string $table The table to use as information source
|
* @param string $table The table to use as information source
|
||||||
*/
|
*/
|
||||||
function __construct()
|
function __construct() {
|
||||||
{
|
global $cfg;
|
||||||
global $cfg;
|
|
||||||
|
parent::__construct($cfg["tab"]["workflow_items"], "idworkflowitem");
|
||||||
parent::__construct($cfg["tab"]["workflow_items"], "idworkflowitem");
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/** @deprecated [2011-03-15] Old constructor function for downwards compatibility */
|
/** @deprecated [2011-03-15] Old constructor function for downwards compatibility */
|
||||||
function WorkflowItem()
|
function WorkflowItem() {
|
||||||
{
|
|
||||||
cWarning(__FILE__, __LINE__, "Deprecated method call, use __construct()");
|
cWarning(__FILE__, __LINE__, "Deprecated method call, use __construct()");
|
||||||
$this->__construct();
|
$this->__construct();
|
||||||
}
|
}
|
||||||
|
|
||||||
function getStepRights ()
|
function getStepRights() {
|
||||||
{
|
$idwfi = $this->values["idworkflowitem"];
|
||||||
$idwfi = $this->values["idworkflowitem"];
|
$workflowActions = new WorkflowActions;
|
||||||
$workflowActions = new WorkflowActions;
|
|
||||||
|
|
||||||
$actions = WorkflowActions::getAvailableWorkflowActions();
|
|
||||||
|
|
||||||
foreach ($actions as $key => $value)
|
|
||||||
{
|
|
||||||
$rights[$key] = $workflowActions->get($idwfi, $key);
|
|
||||||
}
|
|
||||||
|
|
||||||
return $rights;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
$actions = WorkflowActions::getAvailableWorkflowActions();
|
||||||
|
|
||||||
|
foreach ($actions as $key => $value) {
|
||||||
|
$rights[$key] = $workflowActions->get($idwfi, $key);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $rights;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
* Overridden setField function.
|
* Overridden setField function.
|
||||||
* @param string $field Void field since we override the usual setField function
|
* @param string $field Void field since we override the usual setField function
|
||||||
* @param string $value Void field since we override the usual setField function
|
* @param string $value Void field since we override the usual setField function
|
||||||
*/
|
*/
|
||||||
function setField($field, $value)
|
function setField($field, $value, $bSafe = TRUE) {
|
||||||
{
|
if ($this->virgin == true) {
|
||||||
if ($this->virgin == true)
|
$this->lasterror = i18n("No item loaded", "workflow");
|
||||||
{
|
return false;
|
||||||
$this->lasterror = i18n("No item loaded", "workflow");
|
}
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($field == "idsequence")
|
|
||||||
{
|
|
||||||
die("You can't set the idsequence field using this method. Use 'create' in the WorkflowItems class.");
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($field == "idworkflow")
|
|
||||||
{
|
|
||||||
die("You can't set the workflow ID using this method. Use 'create' in the WorkflowItems class!");
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($field == "position")
|
|
||||||
{
|
|
||||||
die("You can't set the position ID using this method. Use 'create' or 'swap' to create or move items!");
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($field == "idtask" && $value != 0)
|
|
||||||
{
|
|
||||||
$taskCollection = new WorkflowTasks;
|
|
||||||
$taskCollection->select("idtask = '$value'");
|
|
||||||
if ($taskCollection->next() === false)
|
|
||||||
{
|
|
||||||
$this->lasterror = i18n("Requested task doesn't exist, can't assign", "workflow");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
parent::setField($field, $value, $bSafe);
|
if ($field == "idsequence") {
|
||||||
}
|
die("You can't set the idsequence field using this method. Use 'create' in the WorkflowItems class.");
|
||||||
|
}
|
||||||
/**
|
|
||||||
|
if ($field == "idworkflow") {
|
||||||
|
die("You can't set the workflow ID using this method. Use 'create' in the WorkflowItems class!");
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($field == "position") {
|
||||||
|
die("You can't set the position ID using this method. Use 'create' or 'swap' to create or move items!");
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($field == "idtask" && $value != 0) {
|
||||||
|
$taskCollection = new WorkflowTasks;
|
||||||
|
$taskCollection->select("idtask = '$value'");
|
||||||
|
if ($taskCollection->next() === false) {
|
||||||
|
$this->lasterror = i18n("Requested task doesn't exist, can't assign", "workflow");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
parent::setField($field, $value, $bSafe);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
* init initializes a new wf_items entry. Should
|
* init initializes a new wf_items entry. Should
|
||||||
* only be called by the create function.
|
* only be called by the create function.
|
||||||
* @param int $idworkflow The workflow to set the item to
|
* @param int $idworkflow The workflow to set the item to
|
||||||
*/
|
*/
|
||||||
function init ($idworkflow, $idposition)
|
function init($idworkflow, $idposition) {
|
||||||
{
|
global $cfg;
|
||||||
global $cfg;
|
|
||||||
|
|
||||||
$workflows = new Workflows;
|
|
||||||
|
|
||||||
$workflows->select("idworkflow = '$idworkflow'");
|
|
||||||
|
|
||||||
if ($workflows->next() === false)
|
|
||||||
{
|
|
||||||
$this->lasterror = i18n("Workflow doesn't exist", "workflow");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
$workflowItems = new WorkflowItems;
|
|
||||||
$workflowItems->select("position = '$idposition' AND idworkflow = '$idworkflow'");
|
|
||||||
if ($workflowItems->next())
|
|
||||||
{
|
|
||||||
$this->lasterror = i18n("Position in this workflow already exists.", "workflow");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
parent::setField("idworkflow", $idworkflow);
|
|
||||||
parent::setField("position", $idposition);
|
|
||||||
parent::store();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
$workflows = new Workflows;
|
||||||
|
|
||||||
|
$workflows->select("idworkflow = '$idworkflow'");
|
||||||
|
|
||||||
|
if ($workflows->next() === false) {
|
||||||
|
$this->lasterror = i18n("Workflow doesn't exist", "workflow");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$workflowItems = new WorkflowItems;
|
||||||
|
$workflowItems->select("position = '$idposition' AND idworkflow = '$idworkflow'");
|
||||||
|
if ($workflowItems->next()) {
|
||||||
|
$this->lasterror = i18n("Position in this workflow already exists.", "workflow");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
parent::setField("idworkflow", $idworkflow);
|
||||||
|
parent::setField("position", $idposition);
|
||||||
|
parent::store();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
* setPosition Sets the position for an item. Should only be
|
* setPosition Sets the position for an item. Should only be
|
||||||
* called by the "swap" function
|
* called by the "swap" function
|
||||||
* @param int $idposition The new position ID
|
* @param int $idposition The new position ID
|
||||||
*/
|
*/
|
||||||
function setPosition ($idposition)
|
function setPosition($idposition) {
|
||||||
{
|
parent::setField("position", $idposition);
|
||||||
parent::setField("position", $idposition);
|
parent::store();
|
||||||
parent::store();
|
return true;
|
||||||
return true;
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -34,71 +34,72 @@ if(!defined('CON_FRAMEWORK')) {
|
||||||
|
|
||||||
global $cfg;
|
global $cfg;
|
||||||
|
|
||||||
$cfg["tab"]["art"] = $cfg['sql']['sqlprefix']."_art";
|
$cfg["tab"]["art"] = $cfg['sql']['sqlprefix']."_art";
|
||||||
$cfg["tab"]["art_lang"] = $cfg['sql']['sqlprefix']."_art_lang";
|
$cfg["tab"]["art_lang"] = $cfg['sql']['sqlprefix']."_art_lang";
|
||||||
$cfg["tab"]["cat"] = $cfg['sql']['sqlprefix']."_cat";
|
$cfg["tab"]["cat"] = $cfg['sql']['sqlprefix']."_cat";
|
||||||
$cfg["tab"]["cat_art"] = $cfg['sql']['sqlprefix']."_cat_art";
|
$cfg["tab"]["cat_art"] = $cfg['sql']['sqlprefix']."_cat_art";
|
||||||
$cfg["tab"]["cat_tree"] = $cfg['sql']['sqlprefix']."_cat_tree";
|
$cfg["tab"]["cat_tree"] = $cfg['sql']['sqlprefix']."_cat_tree";
|
||||||
$cfg["tab"]["cat_lang"] = $cfg['sql']['sqlprefix']."_cat_lang";
|
$cfg["tab"]["cat_lang"] = $cfg['sql']['sqlprefix']."_cat_lang";
|
||||||
$cfg["tab"]["clients"] = $cfg['sql']['sqlprefix']."_clients";
|
$cfg["tab"]["clients"] = $cfg['sql']['sqlprefix']."_clients";
|
||||||
$cfg["tab"]["clients_lang"] = $cfg['sql']['sqlprefix']."_clients_lang";
|
$cfg["tab"]["clients_lang"] = $cfg['sql']['sqlprefix']."_clients_lang";
|
||||||
$cfg["tab"]["code"] = $cfg['sql']['sqlprefix']."_code";
|
$cfg["tab"]["code"] = $cfg['sql']['sqlprefix']."_code";
|
||||||
$cfg["tab"]["content"] = $cfg['sql']['sqlprefix']."_content";
|
$cfg["tab"]["content"] = $cfg['sql']['sqlprefix']."_content";
|
||||||
$cfg["tab"]["lang"] = $cfg['sql']['sqlprefix']."_lang";
|
$cfg["tab"]["lang"] = $cfg['sql']['sqlprefix']."_lang";
|
||||||
$cfg["tab"]["lay"] = $cfg['sql']['sqlprefix']."_lay";
|
$cfg["tab"]["lay"] = $cfg['sql']['sqlprefix']."_lay";
|
||||||
$cfg["tab"]["mod"] = $cfg['sql']['sqlprefix']."_mod";
|
$cfg["tab"]["mod"] = $cfg['sql']['sqlprefix']."_mod";
|
||||||
$cfg["tab"]["news"] = $cfg['sql']['sqlprefix']."_news";
|
$cfg["tab"]["news"] = $cfg['sql']['sqlprefix']."_news";
|
||||||
$cfg["tab"]["news_rcp"] = $cfg['sql']['sqlprefix']."_news_rcp";
|
$cfg["tab"]["news_rcp"] = $cfg['sql']['sqlprefix']."_news_rcp";
|
||||||
$cfg["tab"]["news_groups"] = $cfg['sql']['sqlprefix']."_news_groups";
|
$cfg["tab"]["news_groups"] = $cfg['sql']['sqlprefix']."_news_groups";
|
||||||
$cfg["tab"]["news_groupmembers"] = $cfg['sql']['sqlprefix']."_news_groupmembers";
|
$cfg["tab"]["news_groupmembers"] = $cfg['sql']['sqlprefix']."_news_groupmembers";
|
||||||
$cfg["tab"]["news_jobs"] = $cfg['sql']['sqlprefix']."_news_jobs";
|
$cfg["tab"]["news_jobs"] = $cfg['sql']['sqlprefix']."_news_jobs";
|
||||||
$cfg["tab"]["news_log"] = $cfg['sql']['sqlprefix']."_news_log";
|
$cfg["tab"]["news_log"] = $cfg['sql']['sqlprefix']."_news_log";
|
||||||
$cfg["tab"]["stat"] = $cfg['sql']['sqlprefix']."_stat";
|
$cfg["tab"]["stat"] = $cfg['sql']['sqlprefix']."_stat";
|
||||||
$cfg["tab"]["stat_archive"] = $cfg['sql']['sqlprefix']."_stat_archive";
|
$cfg["tab"]["stat_archive"] = $cfg['sql']['sqlprefix']."_stat_archive";
|
||||||
$cfg["tab"]["status"] = $cfg['sql']['sqlprefix']."_status";
|
$cfg["tab"]["status"] = $cfg['sql']['sqlprefix']."_status";
|
||||||
$cfg["tab"]["tpl"] = $cfg['sql']['sqlprefix']."_template";
|
$cfg["tab"]["tpl"] = $cfg['sql']['sqlprefix']."_template";
|
||||||
$cfg["tab"]["tpl_conf"] = $cfg['sql']['sqlprefix']."_template_conf";
|
$cfg["tab"]["tpl_conf"] = $cfg['sql']['sqlprefix']."_template_conf";
|
||||||
$cfg["tab"]["type"] = $cfg['sql']['sqlprefix']."_type";
|
$cfg["tab"]["type"] = $cfg['sql']['sqlprefix']."_type";
|
||||||
$cfg["tab"]["upl"] = $cfg['sql']['sqlprefix']."_upl";
|
$cfg["tab"]["upl"] = $cfg['sql']['sqlprefix']."_upl";
|
||||||
$cfg["tab"]["keywords"] = $cfg['sql']['sqlprefix']."_keywords";
|
$cfg["tab"]["keywords"] = $cfg['sql']['sqlprefix']."_keywords";
|
||||||
$cfg["tab"]["area"] = $cfg['sql']['sqlprefix']."_area";
|
$cfg["tab"]["area"] = $cfg['sql']['sqlprefix']."_area";
|
||||||
$cfg["tab"]["actions"] = $cfg['sql']['sqlprefix']."_actions";
|
$cfg["tab"]["actions"] = $cfg['sql']['sqlprefix']."_actions";
|
||||||
$cfg["tab"]["nav_main"] = $cfg['sql']['sqlprefix']."_nav_main";
|
$cfg["tab"]["nav_main"] = $cfg['sql']['sqlprefix']."_nav_main";
|
||||||
$cfg["tab"]["nav_sub"] = $cfg['sql']['sqlprefix']."_nav_sub";
|
$cfg["tab"]["nav_sub"] = $cfg['sql']['sqlprefix']."_nav_sub";
|
||||||
$cfg["tab"]["rights"] = $cfg['sql']['sqlprefix']."_rights";
|
$cfg["tab"]["rights"] = $cfg['sql']['sqlprefix']."_rights";
|
||||||
$cfg["tab"]["container"] = $cfg['sql']['sqlprefix']."_container";
|
$cfg["tab"]["container"] = $cfg['sql']['sqlprefix']."_container";
|
||||||
$cfg["tab"]["container_conf"] = $cfg['sql']['sqlprefix']."_container_conf";
|
$cfg["tab"]["container_conf"] = $cfg['sql']['sqlprefix']."_container_conf";
|
||||||
$cfg["tab"]["files"] = $cfg['sql']['sqlprefix']."_files";
|
$cfg["tab"]["files"] = $cfg['sql']['sqlprefix']."_files";
|
||||||
$cfg["tab"]["framefiles"] = $cfg['sql']['sqlprefix']."_frame_files";
|
$cfg["tab"]["framefiles"] = $cfg['sql']['sqlprefix']."_frame_files";
|
||||||
$cfg["tab"]["plugins"] = $cfg['sql']['sqlprefix']."_plugins";
|
$cfg["tab"]["phplib_active_sessions"] = $cfg['sql']['sqlprefix']."_phplib_active_sessions";
|
||||||
$cfg["tab"]["phplib_active_sessions"] = $cfg['sql']['sqlprefix']."_phplib_active_sessions";
|
$cfg["tab"]["phplib_auth_user_md5"] = $cfg['sql']['sqlprefix']."_phplib_auth_user_md5";
|
||||||
$cfg["tab"]["phplib_auth_user_md5"] = $cfg['sql']['sqlprefix']."_phplib_auth_user_md5";
|
$cfg["tab"]["plugins"] = $cfg['sql']['sqlprefix']."_plugins";
|
||||||
$cfg["tab"]["actionlog"] = $cfg['sql']['sqlprefix']."_actionlog";
|
$cfg["tab"]["plugins_rel"] = $cfg['sql']['sqlprefix']."_plugins_rel";
|
||||||
$cfg["tab"]["link"] = $cfg['sql']['sqlprefix']."_link";
|
$cfg["tab"]["actionlog"] = $cfg['sql']['sqlprefix']."_actionlog";
|
||||||
$cfg["tab"]["meta_type"] = $cfg['sql']['sqlprefix']."_meta_type";
|
$cfg["tab"]["link"] = $cfg['sql']['sqlprefix']."_link";
|
||||||
$cfg["tab"]["meta_tag"] = $cfg['sql']['sqlprefix']."_meta_tag";
|
$cfg["tab"]["meta_type"] = $cfg['sql']['sqlprefix']."_meta_type";
|
||||||
$cfg["tab"]["groups"] = $cfg['sql']['sqlprefix']."_groups";
|
$cfg["tab"]["meta_tag"] = $cfg['sql']['sqlprefix']."_meta_tag";
|
||||||
$cfg["tab"]["group_prop"] = $cfg['sql']['sqlprefix']."_group_prop";
|
$cfg["tab"]["groups"] = $cfg['sql']['sqlprefix']."_groups";
|
||||||
$cfg["tab"]["groupmembers"] = $cfg['sql']['sqlprefix']."_groupmembers";
|
$cfg["tab"]["group_prop"] = $cfg['sql']['sqlprefix']."_group_prop";
|
||||||
$cfg["tab"]["config"] = $cfg['sql']['sqlprefix']."_config";
|
$cfg["tab"]["groupmembers"] = $cfg['sql']['sqlprefix']."_groupmembers";
|
||||||
$cfg["tab"]["config_client"] = $cfg['sql']['sqlprefix']."_config_client";
|
$cfg["tab"]["config"] = $cfg['sql']['sqlprefix']."_config";
|
||||||
$cfg["tab"]["data"] = $cfg['sql']['sqlprefix']."_data";
|
$cfg["tab"]["config_client"] = $cfg['sql']['sqlprefix']."_config_client";
|
||||||
$cfg["tab"]["sequence"] = $cfg['sql']['sqlprefix']."_sequence";
|
$cfg["tab"]["data"] = $cfg['sql']['sqlprefix']."_data";
|
||||||
$cfg["tab"]["user_prop"] = $cfg['sql']['sqlprefix']."_user_prop";
|
$cfg["tab"]["sequence"] = $cfg['sql']['sqlprefix']."_sequence";
|
||||||
$cfg["tab"]["inuse"] = $cfg['sql']['sqlprefix']."_inuse";
|
$cfg["tab"]["user_prop"] = $cfg['sql']['sqlprefix']."_user_prop";
|
||||||
$cfg["tab"]["system_prop"] = $cfg['sql']['sqlprefix']."_system_prop";
|
$cfg["tab"]["inuse"] = $cfg['sql']['sqlprefix']."_inuse";
|
||||||
$cfg["tab"]["art_spec"] = $cfg['sql']['sqlprefix']."_art_spec";
|
$cfg["tab"]["system_prop"] = $cfg['sql']['sqlprefix']."_system_prop";
|
||||||
$cfg["tab"]["properties"] = $cfg['sql']['sqlprefix']."_properties";
|
$cfg["tab"]["art_spec"] = $cfg['sql']['sqlprefix']."_art_spec";
|
||||||
$cfg["tab"]["frontendusers"] = $cfg['sql']['sqlprefix']."_frontendusers";
|
$cfg["tab"]["properties"] = $cfg['sql']['sqlprefix']."_properties";
|
||||||
$cfg["tab"]["frontendgroups"] = $cfg['sql']['sqlprefix']."_frontendgroups";
|
$cfg["tab"]["frontendusers"] = $cfg['sql']['sqlprefix']."_frontendusers";
|
||||||
$cfg["tab"]["frontendgroupmembers"] = $cfg['sql']['sqlprefix']."_frontendgroupmembers";
|
$cfg["tab"]["frontendgroups"] = $cfg['sql']['sqlprefix']."_frontendgroups";
|
||||||
$cfg["tab"]["communications"] = $cfg['sql']['sqlprefix']."_communications";
|
$cfg["tab"]["frontendgroupmembers"] = $cfg['sql']['sqlprefix']."_frontendgroupmembers";
|
||||||
$cfg["tab"]["art_spec"] = $cfg['sql']['sqlprefix']."_art_spec";
|
$cfg["tab"]["communications"] = $cfg['sql']['sqlprefix']."_communications";
|
||||||
$cfg["tab"]["mod_translations"] = $cfg['sql']['sqlprefix']."_mod_translations";
|
$cfg["tab"]["art_spec"] = $cfg['sql']['sqlprefix']."_art_spec";
|
||||||
$cfg["tab"]["frontendpermissions"] = $cfg['sql']['sqlprefix']."_frontendpermissions";
|
$cfg["tab"]["mod_translations"] = $cfg['sql']['sqlprefix']."_mod_translations";
|
||||||
$cfg["tab"]["dbfs"] = $cfg['sql']['sqlprefix']."_dbfs";
|
$cfg["tab"]["frontendpermissions"] = $cfg['sql']['sqlprefix']."_frontendpermissions";
|
||||||
$cfg["tab"]["chartable"] = $cfg['sql']['sqlprefix']."_chartable";
|
$cfg["tab"]["dbfs"] = $cfg['sql']['sqlprefix']."_dbfs";
|
||||||
$cfg["tab"]["upl_meta"] = $cfg['sql']['sqlprefix']."_upl_meta";
|
$cfg["tab"]["chartable"] = $cfg['sql']['sqlprefix']."_chartable";
|
||||||
$cfg["tab"]["online_user"] = $cfg['sql']['sqlprefix']."_online_user";
|
$cfg["tab"]["upl_meta"] = $cfg['sql']['sqlprefix']."_upl_meta";
|
||||||
$cfg["tab"]["file_information"] = $cfg['sql']['sqlprefix']."_file_information";
|
$cfg["tab"]["online_user"] = $cfg['sql']['sqlprefix']."_online_user";
|
||||||
|
$cfg["tab"]["file_information"] = $cfg['sql']['sqlprefix']."_file_information";
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -134,7 +134,7 @@ $cfg['AvailableCharsets'] = array(
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Don't display errors */
|
/* Don't display errors */
|
||||||
@ini_set("display_errors",true);
|
@ini_set("display_errors",false);
|
||||||
|
|
||||||
/* Log errors to a file */
|
/* Log errors to a file */
|
||||||
@ini_set("log_errors",true);
|
@ini_set("log_errors",true);
|
||||||
|
|
Laden…
In neuem Issue referenzieren