BUG SKIN "Problem in skin creation" SOLVED
- Problem in skin creation (ADMIN>Skins) - Solved problem, fixed in skin creation * Available from version ProcessMaker-2.5
This commit is contained in:
@@ -69,7 +69,7 @@ function skinList ()
|
|||||||
} else {
|
} else {
|
||||||
$value['SKIN_STATUS'] = G::LoadTranslation( 'ID_INACTIVE' );
|
$value['SKIN_STATUS'] = G::LoadTranslation( 'ID_INACTIVE' );
|
||||||
}
|
}
|
||||||
|
|
||||||
$skinListArray['skins'][] = $value;
|
$skinListArray['skins'][] = $value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -134,6 +134,7 @@ function newSkin ($baseSkin = 'classic')
|
|||||||
//TODO: Improve this pre_replace lines
|
//TODO: Improve this pre_replace lines
|
||||||
$configFileOriginal = $pathBase . "config.xml";
|
$configFileOriginal = $pathBase . "config.xml";
|
||||||
$configFileFinal = PATH_CUSTOM_SKINS . $skinFolder . PATH_SEP . 'config.xml';
|
$configFileFinal = PATH_CUSTOM_SKINS . $skinFolder . PATH_SEP . 'config.xml';
|
||||||
|
|
||||||
$xmlConfiguration = file_get_contents( $configFileOriginal );
|
$xmlConfiguration = file_get_contents( $configFileOriginal );
|
||||||
|
|
||||||
$workspace = ($_REQUEST['workspace'] == 'global') ? '' : SYS_SYS;
|
$workspace = ($_REQUEST['workspace'] == 'global') ? '' : SYS_SYS;
|
||||||
@@ -143,8 +144,8 @@ function newSkin ($baseSkin = 'classic')
|
|||||||
|
|
||||||
$xmlConfiguration = preg_replace( '/(<id>)(.+?)(<\/id>)/i', '<id>' . G::generateUniqueID() . '</id><!-- $2 -->', $xmlConfiguration );
|
$xmlConfiguration = preg_replace( '/(<id>)(.+?)(<\/id>)/i', '<id>' . G::generateUniqueID() . '</id><!-- $2 -->', $xmlConfiguration );
|
||||||
|
|
||||||
if ($workspace != "" && isset($skinInformationArray["workspace"]["__VALUE__"])) {
|
if (isset($skinInformationArray["workspace"]["__VALUE__"])) {
|
||||||
$workspace = (!empty($skinInformationArray["workspace"]["__VALUE__"]))? $skinInformationArray["workspace"]["__VALUE__"] . "|" . $workspace : $workspace;
|
$workspace = ($workspace != "" && !empty($skinInformationArray["workspace"]["__VALUE__"]))? $skinInformationArray["workspace"]["__VALUE__"] . "|" . $workspace : $workspace;
|
||||||
|
|
||||||
$xmlConfiguration = preg_replace("/(<workspace>)(.*)(<\/workspace>)/i", "<workspace>" . $workspace . "</workspace><!-- $2 -->", $xmlConfiguration);
|
$xmlConfiguration = preg_replace("/(<workspace>)(.*)(<\/workspace>)/i", "<workspace>" . $workspace . "</workspace><!-- $2 -->", $xmlConfiguration);
|
||||||
$xmlConfiguration = preg_replace("/(<name>)(.*)(<\/name>)/i", "<name>" . $skinName . "</name><!-- $2 -->", $xmlConfiguration);
|
$xmlConfiguration = preg_replace("/(<name>)(.*)(<\/name>)/i", "<name>" . $skinName . "</name><!-- $2 -->", $xmlConfiguration);
|
||||||
@@ -260,8 +261,8 @@ function importSkin ()
|
|||||||
$xmlConfigurationObj = G::xmlParser($xmlConfiguration);
|
$xmlConfigurationObj = G::xmlParser($xmlConfiguration);
|
||||||
$skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"];
|
$skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"];
|
||||||
|
|
||||||
if ($workspace != "" && isset($skinInformationArray["workspace"]["__VALUE__"])) {
|
if (isset($skinInformationArray["workspace"]["__VALUE__"])) {
|
||||||
$workspace = (!empty($skinInformationArray["workspace"]["__VALUE__"]))? $skinInformationArray["workspace"]["__VALUE__"] . "|" . $workspace : $workspace;
|
$workspace = ($workspace != "" && !empty($skinInformationArray["workspace"]["__VALUE__"]))? $skinInformationArray["workspace"]["__VALUE__"] . "|" . $workspace : $workspace;
|
||||||
|
|
||||||
$xmlConfiguration = preg_replace("/(<workspace>)(.*)(<\/workspace>)/i", "<workspace>" . $workspace . "</workspace><!-- $2 -->", $xmlConfiguration);
|
$xmlConfiguration = preg_replace("/(<workspace>)(.*)(<\/workspace>)/i", "<workspace>" . $workspace . "</workspace><!-- $2 -->", $xmlConfiguration);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user