HOR-4527
This commit is contained in:
committed by
Julio Cesar Laura Avendaño
parent
abe71a6ffe
commit
0d533e19d9
@@ -22,8 +22,8 @@
|
||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
||||
*/
|
||||
|
||||
if ($RBAC->userCanAccess( 'PM_SETUP' ) != 1 && $RBAC->userCanAccess( 'PM_SETUP_ADVANCE' ) != 1) {
|
||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' );
|
||||
if ($RBAC->userCanAccess('PM_SETUP') != 1 && $RBAC->userCanAccess('PM_SETUP_ADVANCE') != 1) {
|
||||
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
|
||||
//G::header('location: ../login/login');
|
||||
die();
|
||||
}
|
||||
@@ -36,94 +36,121 @@ $G_ID_SUB_MENU_SELECTED = 'CALENDAR';
|
||||
$G_PUBLISH = new Publisher();
|
||||
|
||||
$c = new Configurations();
|
||||
$configPage = $c->getConfiguration( 'skinList', 'pageSize', '', $_SESSION['USER_LOGGED'] );
|
||||
$Config['pageSize'] = isset( $configPage['pageSize'] ) ? $configPage['pageSize'] : 20;
|
||||
$configPage = $c->getConfiguration('skinList', 'pageSize', '', $_SESSION['USER_LOGGED']);
|
||||
$Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20;
|
||||
|
||||
$oHeadPublisher = & headPublisher::getSingleton();
|
||||
$oHeadPublisher->addExtJsScript( 'setup/skinList', false ); //adding a javascript file .js
|
||||
$oHeadPublisher->addContent( 'setup/skinList' ); //adding a html file .html.
|
||||
$oHeadPublisher->assign( 'CONFIG', $Config );
|
||||
$oHeadPublisher->assign( 'SYS_SKIN', SYS_SKIN );
|
||||
$oHeadPublisher->assign( 'SYS_SYS', "sys".config("system.workspace") );
|
||||
$oHeadPublisher = headPublisher::getSingleton();
|
||||
$oHeadPublisher->addExtJsScript('setup/skinList', false); //adding a javascript file .js
|
||||
$oHeadPublisher->addContent('setup/skinList'); //adding a html file .html.
|
||||
$oHeadPublisher->assign('CONFIG', $Config);
|
||||
$oHeadPublisher->assign('SYS_SKIN', SYS_SKIN);
|
||||
$oHeadPublisher->assign('SYS_SYS', "sys" . config("system.workspace"));
|
||||
$oHeadPublisher->assign('FORMATS', $c->getFormats());
|
||||
|
||||
$oHeadPublisher->assign( 'FORMATS', $c->getFormats() );
|
||||
|
||||
G::RenderPage( 'publish', 'extJs' );
|
||||
G::RenderPage('publish', 'extJs');
|
||||
die();
|
||||
|
||||
global $RBAC;
|
||||
$access = $RBAC->userCanAccess( 'PM_SETUP' );
|
||||
$access = $RBAC->userCanAccess('PM_SETUP');
|
||||
if ($access != 1) {
|
||||
switch ($access) {
|
||||
case - 1:
|
||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' );
|
||||
G::header( 'location: ../login/login' );
|
||||
case -1:
|
||||
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
|
||||
G::header('location: ../login/login');
|
||||
die();
|
||||
break;
|
||||
case - 2:
|
||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels' );
|
||||
G::header( 'location: ../login/login' );
|
||||
case -2:
|
||||
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels');
|
||||
G::header('location: ../login/login');
|
||||
die();
|
||||
break;
|
||||
default:
|
||||
G::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels' );
|
||||
G::header( 'location: ../login/login' );
|
||||
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
|
||||
G::header('location: ../login/login');
|
||||
die();
|
||||
break;
|
||||
}
|
||||
}
|
||||
// lets display the items
|
||||
$items[] = array ('id' => 'char','title' => 'char','type' => 'char','creator' => 'char','modifiedBy' => 'char','filename' => 'char','size' => 'char','mime' => 'char'
|
||||
);
|
||||
$items[] = [
|
||||
'id' => 'char',
|
||||
'title' => 'char',
|
||||
'type' => 'char',
|
||||
'creator' => 'char',
|
||||
'modifiedBy' => 'char',
|
||||
'filename' => 'char',
|
||||
'size' => 'char',
|
||||
'mime' => 'char'
|
||||
];
|
||||
|
||||
//***************** Skins **************************
|
||||
$aFiles = array ();
|
||||
if ($handle = opendir( PATH_SKINS )) {
|
||||
while (false !== ($file = readdir( $handle ))) {
|
||||
G::pr( $file );
|
||||
$filename = substr( $file, 0, strrpos( $file, '.' ) );
|
||||
$aFiles = [];
|
||||
if ($handle = opendir(PATH_SKINS)) {
|
||||
while (false !== ($file = readdir($handle))) {
|
||||
G::pr($file);
|
||||
$filename = substr($file, 0, strrpos($file, '.'));
|
||||
|
||||
// list of no complete skins
|
||||
$aFilterSkinsList = Array ('blank','green','raw','tracker','iphone','green-submenu','extJsInitLoad','extJs'
|
||||
);
|
||||
$aFilterSkinsList = [
|
||||
'blank',
|
||||
'green',
|
||||
'raw',
|
||||
'tracker',
|
||||
'iphone',
|
||||
'green-submenu',
|
||||
'extJsInitLoad',
|
||||
'extJs'
|
||||
];
|
||||
|
||||
if (! is_dir( PATH_SKINS . $file )) {
|
||||
if (! in_array( $filename, $aFilterSkinsList ) /*&& /*/ && ! strpos( $file, '.tar', 1 )) {
|
||||
if (! isset( $aFiles[$filename] ))
|
||||
if (!is_dir(PATH_SKINS . $file)) {
|
||||
if (!in_array($filename, $aFilterSkinsList) /*&& /*/ && !strpos($file, '.tar', 1)) {
|
||||
if (!isset($aFiles[$filename])) {
|
||||
$aFiles[$filename] = 0;
|
||||
if (strpos( $file, '.php', 1 ))
|
||||
}
|
||||
if (strpos($file, '.php', 1)) {
|
||||
$aFiles[$filename] += 1;
|
||||
if (strpos( $file, '.html', 1 ))
|
||||
}
|
||||
if (strpos($file, '.html', 1)) {
|
||||
$aFiles[$filename] += 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
closedir( $handle );
|
||||
closedir($handle);
|
||||
|
||||
//now walk in the array to get the .cnf file and display properties
|
||||
foreach ($aFiles as $key => $val) {
|
||||
$description = '';
|
||||
$version = '';
|
||||
if (file_exists( PATH_SKINS . $key . '.cnf' )) {
|
||||
$serial = file_get_contents( PATH_SKINS . $key . '.cnf' );
|
||||
$previousErrorRep = ini_get( "error_reporting" );
|
||||
error_reporting( E_ERROR );
|
||||
$prop = unserialize( $serial );
|
||||
error_reporting( $previousErrorRep );
|
||||
if (! is_object( $prop )) {
|
||||
@unlink( PATH_SKINS . $key . '.cnf' );
|
||||
if (file_exists(PATH_SKINS . $key . '.cnf')) {
|
||||
$serial = file_get_contents(PATH_SKINS . $key . '.cnf');
|
||||
$previousErrorRep = ini_get("error_reporting");
|
||||
error_reporting(E_ERROR);
|
||||
$prop = unserialize($serial);
|
||||
error_reporting($previousErrorRep);
|
||||
if (!is_object($prop)) {
|
||||
@unlink(PATH_SKINS . $key . '.cnf');
|
||||
}
|
||||
if (isset( $prop ) && isset( $prop->description ))
|
||||
if (isset($prop) && isset($prop->description)) {
|
||||
$description = $prop->description;
|
||||
if (isset( $prop ) && isset( $prop->version ))
|
||||
}
|
||||
if (isset($prop) && isset($prop->version)) {
|
||||
$version = $prop->version;
|
||||
}
|
||||
}
|
||||
|
||||
$linkPackValue = G::LoadTranslation( 'ID_EXPORT' );
|
||||
$linkPackValue = G::LoadTranslation('ID_EXPORT');
|
||||
$link = 'skinsExport?id=' . $key;
|
||||
$items[] = array ('id' => count( $items ),'name' => $key,'filename' => $key,'description' => $description,'version' => $version,'url' => $link,'linkPackValue' => $linkPackValue
|
||||
);
|
||||
$items[] = [
|
||||
'id' => count($items),
|
||||
'name' => $key,
|
||||
'filename' => $key,
|
||||
'description' => $description,
|
||||
'version' => $version,
|
||||
'url' => $link,
|
||||
'linkPackValue' => $linkPackValue
|
||||
];
|
||||
}
|
||||
$folders['items'] = $items;
|
||||
}
|
||||
@@ -131,9 +158,9 @@ if ($handle = opendir( PATH_SKINS )) {
|
||||
$_DBArray['plugins'] = $items;
|
||||
$_SESSION['_DBArray'] = $_DBArray;
|
||||
|
||||
$c = new Criteria( 'dbarray' );
|
||||
$c->setDBArrayTable( 'plugins' );
|
||||
$c->addAscendingOrderByColumn( 'id' );
|
||||
$c = new Criteria('dbarray');
|
||||
$c->setDBArrayTable('plugins');
|
||||
$c->addAscendingOrderByColumn('id');
|
||||
|
||||
$G_MAIN_MENU = 'processmaker';
|
||||
$G_ID_MENU_SELECTED = 'SETUP';
|
||||
@@ -142,7 +169,6 @@ $G_ID_SUB_MENU_SELECTED = 'SKINS';
|
||||
|
||||
$G_PUBLISH = new Publisher();
|
||||
|
||||
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'setup/skinsList', $c );
|
||||
|
||||
G::RenderPage( 'publishBlank', 'blank' );
|
||||
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'setup/skinsList', $c);
|
||||
|
||||
G::RenderPage('publishBlank', 'blank');
|
||||
|
||||
Reference in New Issue
Block a user