BUG 8875 "Feature: New ExtJS based Login & Main ProcessMaker inter..." DONE

- a complete refactoring on skingEngine bootstrapper, now this is a class
- the mvc templatting engine was updated to work perfectly with templates that is using extjs engine
- a new "unmodern" was added to contains the new pmos modern main interface
This commit is contained in:
Erik Amaru Ortiz
2012-04-04 18:02:32 -04:00
parent 03b6a3ba11
commit 55616696b7
36 changed files with 21657 additions and 419 deletions

View File

@@ -238,9 +238,14 @@ class Controller
return $this->headPublisher;
}
public function setLayout($layout)
{
$this->layout = $layout;
}
public function render($type='mvc')
{
G::RenderPage('publish', $type);
G::RenderPage('publish', $type, null, $this->layout);
}
public function header($header)

View File

@@ -656,20 +656,33 @@ class G
* @param string $strSkin
* @return void
*/
function RenderPage( $strTemplate = "default", $strSkin = SYS_SKIN , $objContent = NULL )
function RenderPage( $strTemplate = "default", $strSkin = SYS_SKIN , $objContent = NULL, $layout='')
{
global $G_CONTENT;
global $G_TEMPLATE;
global $G_SKIN;
global $G_PUBLISH;
$G_CONTENT = $objContent;
$G_TEMPLATE = $strTemplate;
$G_SKIN = $strSkin;
//echo 'x'; g::dump($G_PUBLISH); die;
try {
//G::LoadSkin( $strSkin );
G::skinEngine($strSkin);
///////G::LoadSkin( $strSkin );
//G::skinEngine($strSkin);
$file = G::ExpandPath( "skinEngine" ) . "skinEngine.php";
include $file;
$skinEngine = new SkinEngine($G_TEMPLATE, $G_SKIN, $G_CONTENT);
$skinEngine->setLayout($layout);
$skinEngine->dispatch();
}
catch ( Exception $e ) {
$aMessage['MESSAGE'] = $e->getMessage();
echo $aMessage['MESSAGE'] = $e->getMessage();
die;
global $G_PUBLISH;
global $G_MAIN_MENU;
global $G_SUB_MENU;
@@ -695,8 +708,15 @@ class G
}
function skinEngine($strSkin){
$file = G::ExpandPath( "skinEngine" ) . "skinEngine.php";
require_once( $file );
// $file = G::ExpandPath( "skinEngine" ) . "skinEngine.php";
// require_once( $file );
$file = G::ExpandPath( "skinEngine" ) . "class.skinEngine.php";
//die($file);
include $file;
$skinEngine = new SkinEngine();
$skinEngine->dispatch();
}
/**

View File

@@ -539,11 +539,7 @@ class headPublisher {
}
function getContent() {
if (!isset($this->extJsContent[0])) {
throw new Exception('MVC Error: View template is not set!');
}
return $this->extJsContent[0];
return $this->extJsContent;
}
/**

View File

@@ -1030,26 +1030,32 @@ class System {
function updateIndexFile($conf)
{
if (!defined('PATH_TPL')) {
throw new Exception('PATH_TPL constant is not defined.');
}
if (!file_exists(PATH_HTML . 'index.html')) {
if (!is_writable(PATH_HTML)) {
throw new Exception('The public directory is not writable.');
}
throw new Exception('The public index file "'.PATH_HTML . 'index.html" does not exist!');
}
else {
if (!is_writable(PATH_HTML . 'index.html')) {
throw new Exception('The public index file is not writable.');
throw new Exception('The index.html file is not writable on workflow/public_html directory.');
}
}
$content = file_get_contents(PATH_TPL . 'index.html.tpl');
$content = str_replace('{lang}', $conf['lang'], $content);
$content = str_replace('{skin}', $conf['skin'], $content);
$content = file_get_contents(PATH_HTML . 'index.html');
$result = false;
return (@file_put_contents(PATH_HTML . 'index.html', $content) !== false);
$patt = '/<meta\s+http\-equiv="REFRESH"\s+content=\"0;URL=(.+)\"\s*\/>/';
@preg_match($patt, $content, $match);
if (is_array($match) && count($match) > 0 && isset($match[1])) {
$newUrl = 'sys/'.$conf['lang'].'/'.$conf['skin'].'/login/login';
$newMetaStr = str_replace($match[1], $newUrl, $match[0]);
$newContent = str_replace($match[0], $newMetaStr, $content);
$result = (@file_put_contents(PATH_HTML . 'index.html', $newContent) !== false);
}
return $result;
}
}// end System class

View File

@@ -74,13 +74,11 @@ class adminProxy extends HttpProxyController
if ($updateRedirector) {
if (!file_exists(PATH_HTML . 'index.html')) {
if (!is_writable(PATH_HTML)) {
throw new Exception('The public directory is not writable. <br/>Please give write permission to file: /workflow/public_html');
}
throw new Exception('The index.html file is not writable on workflow/public_html directory.');
}
else {
if (!is_writable(PATH_HTML . 'index.html')) {
throw new Exception('The public index file is not writable. <br/>Please give write permission to file: /workflow/public_html/index.html');
throw new Exception(G::LoadTranslation('ID_INDEX_NOT_WRITEABLE') . ' /workflow/public_html/index.html');
}
}

View File

@@ -20,7 +20,7 @@ class Installer extends Controller {
$this->path_languages = PATH_CORE.'content/languages/';
$this->path_plugins = PATH_CORE.'plugins/';
$this->path_xmlforms = PATH_CORE.'xmlform/';
$this->path_public = PATH_HOME.'public_html/';
$this->path_public = PATH_HOME.'public_html/index.html';
$this->path_shared = PATH_TRUNK.'shared/';
$this->path_sep = PATH_SEP;
}
@@ -34,8 +34,8 @@ class Installer extends Controller {
$step2_txt = 'These settings are recommended for PHP in order to ensure full compatibility with ProcessMaker. <> ' .
'However, ProcessMaker still operate if your settings do not quite match the recommended';
$step3_txt = 'In order for ProcessMaker to function correctly it needs to be able to access or write to certain files or directories.<br>' .
'If you see <font color="red">"unwriteable"</font> you need to change the permissions on the file or directory to allow ProcessMaker to write to it.';
$step3_txt = 'In order for ProcessMaker works correctly it needs to be able to access or write to certain files or directories.<br>' .
'Please make sure to change the permissions on the files or directories listed below.';
$step4_txt = 'ProcessMaker stores all of its data in a database. This screen gives the installation program the information needed to create this database.<br><br>' .
'If you are installing ProcessMaker on a remote web server, you will need to get this information from your Database Server.<br>';
$step5_txt = 'ProcessMaker uses a workspaces to store data. Please select a valid workspace name and credentials to log in it. ';
@@ -210,6 +210,7 @@ class Installer extends Controller {
public function getPermissionInfo() {
$this->setResponseType('json');
$info->notify = '';
// pathConfig
$info->pathConfig->message = 'unwriteable';
@@ -229,8 +230,7 @@ class Installer extends Controller {
if ( $info->pathXmlforms->result ) $info->pathXmlforms->message = 'writeable';
$info->pathPublic->message = 'unwriteable';
$info->pathPublic->result = $this->is_dir_writable($_REQUEST['pathPublic']);
if ( $info->pathPublic->result ) $info->pathPublic->message = 'writeable';
$info->pathPublic->result = is_writable($_REQUEST['pathPublic']);
$info->pathShared->message = 'unwriteable';
$info->pathShared->result = $this->is_dir_writable($_REQUEST['pathShared']);

View File

@@ -26,11 +26,7 @@ class Main extends Controller
{
global $RBAC;
$RBAC->requirePermissions('PM_LOGIN');
$meta = new stdClass;
$this->includeExtJS('main/index');
$this->includeExtJSLib('ux/ux.menu');
$this->setView('main/index');
// setting variables for template
$this->setVar('logo_company', $this->getCompanyLogo());
@@ -56,7 +52,14 @@ class Main extends Controller
$this->setJSVar('flyNotify', $flyNotify);
}
G::RenderPage('publish', 'extJs');
$this->includeExtJSLib('ux/ux.menu');
$this->includeExtJS('main/index');
//$this->setView('main/index');
$this->setLayout('pm-modern');
$this->afterLoad($httpData);
$this->render();
}
function getSystemInfo()
@@ -265,7 +268,9 @@ class Main extends Controller
$this->setVar('login_script', $loginScript);
$this->setVar('login_vars', $this->getHeadPublisher()->getExtJsVariablesScript());
G::RenderPage('publish', 'plain');
$this->setLayout('pm-modern-login');
$this->render();
}
/**
@@ -300,7 +305,6 @@ class Main extends Controller
$this->includeExtJSLib('ux/virtualkeyboard');
$this->includeExtJS('main/sysLogin');
$this->setView('main/sysLogin');
$this->setVar('logo_company', $this->getCompanyLogo());
$this->setVar('pmos_version', System::getVersion());
@@ -328,8 +332,9 @@ class Main extends Controller
$this->setVar('login_script', $loginScript);
$this->setVar('login_vars', $this->getHeadPublisher()->getExtJsVariablesScript());
G::RenderPage('publish', 'plain');
$this->setLayout('pm-modern-login');
$this->render();
}
public function sysLoginVerify()
@@ -1047,4 +1052,14 @@ class Main extends Controller
$msg .= $ntarget;
return ($msg);
}
/**
* Execute common reoutes after index() action load
*/
private function afterLoad($httpData)
{
if (isset($httpData->i18) || isset($httpData->i18n)) {
$_SESSION['DEV_FLAG'] = true;
}
}
}

View File

@@ -122,6 +122,8 @@ else {
$G_PUBLISH->AddContent ( 'xmlform', 'xmlform', 'login/sysLogin', '', $aField, 'sysLogin' );
}
//g::dump($G_PUBLISH);
G::RenderPage ( "publish" );

View File

@@ -46,6 +46,7 @@ switch ($request) {
}
if (isset($_SESSION['DEV_FLAG']) && $_SESSION['DEV_FLAG'] && $_GET['menu'] == 'settings') {
unset($_SESSION['DEV_FLAG']);
$items[] = array(
'id' => 'translations',
'url' => '../tools/main',

View File

@@ -290,7 +290,10 @@ button.x-btn-text:focus,.x-combo-selected{
background-image:url(/images/user-experience-icon.png) !important;
}
.ICON_SYSTEM {
background-image: url("/images/icons_silk/sprites.png") !important;
background-position:0 -10351px !important
}
@@ -1492,3 +1495,41 @@ td.x-cnotes-label {
.replace {
display:none;
}
/** new Ext layouts **/
.x-pm-login-body
{
background: none repeat scroll 0 0 #32405a;
background-image: url("/images/canvastile_bg2.jpg");
}
#loading-message
{
padding-left: 10px !important;
color: #fff;
font: bold 10px/1.9 "Lucida Grande",Lucida,Verdana,sans-serif !important;
}
.x-pm-footer
{
background-image: url("/images/canvastile_bg2.jpg");
position: absolute;
bottom : 0;
}
.x-pm-footer-text
{
color: #fff;
font: 8pt Tahoma,sans-serif,MiscFixed;
padding-top: 10px;
padding-bottom: 15px;
padding-left: 3px;
padding-right: 3px;
}
.x-pm-footer-advisetext
{
color: #fff;
font: 6pt Tahoma,sans-serif,MiscFixed;
padding-top: 0px;
padding-bottom: 15px;
padding-left: 3px;
padding-right: 3px;
}

View File

@@ -1,68 +1,111 @@
<?php
global $G_SKIN;
global $G_SKIN_MAIN;
/**
* Class SkinEngine
*
* This class load and dispatch the main systems layouts
* @author Erik Amaru Ortiz <erik@colosa.com>
* @author Hugo Loza
*/
$forceTemplateCompile = true;
$skinVariants = array('blank','extjs','raw','tracker','submenu');
class SkinEngine
{
// setting default skin
if (!isset($G_SKIN) || $G_SKIN == "") {
$G_SKIN = "classic";
}
private $layout = '';
private $template = '';
private $skin = '';
private $content = '';
private $mainSkin = '';
// deprecated submenu type ""green-submenu"" now is mapped to "submenu"
if ($G_SKIN == "green-submenu") {
$G_SKIN = "submenu";
}
private $skinFiles = array();
if (!in_array(strtolower($G_SKIN), $skinVariants)) {
$forceTemplateCompile = true; //Only save in session the main SKIN
private $forceTemplateCompile = true;
private $skinVariants = array();
if (isset($_SESSION['currentSkin']) && $_SESSION['currentSkin'] != $G_SKIN) {
$forceTemplateCompile = true;
private $skinsBasePath = array();
private $configurationFile = array();
private $layoutFile = array();
private $layoutFileBlank = array();
private $layoutFileExtjs = array();
private $layoutFileRaw = array();
private $layoutFileTracker = array();
private $layoutFileSubmenu = array();
private $cssFileName = '';
public function __construct($template, $skin, $content)
{
$this->template = $template;
$this->skin = $skin;
$this->content = $content;
$this->skinVariants = array('blank','extjs','raw','tracker','submenu');
$this->skinsBasePath = G::ExpandPath("skinEngine");
$this->_init();
}
$_SESSION['currentSkin'] = $G_SKIN;
}
else {
private function _init()
{
// setting default skin
if (!isset($this->skin) || $this->skin == "") {
$this->skin = "classic";
}
// deprecated submenu type ""green-submenu"" now is mapped to "submenu"
if ($this->skin == "green-submenu") {
$this->skin = "submenu";
}
if (!in_array(strtolower($this->skin), $this->skinVariants)) {
$this->forceTemplateCompile = true; //Only save in session the main SKIN
if (isset($_SESSION['currentSkin']) && $_SESSION['currentSkin'] != $this->skin) {
$this->forceTemplateCompile = true;
}
$_SESSION['currentSkin'] = SYS_SKIN;
$_SESSION['currentSkinVariant'] = $G_SKIN;
}
// setting default skin
if (!isset($_SESSION['currentSkin'])) {
$_SESSION['currentSkin'] = "classic";
}
$G_SKIN_MAIN = $_SESSION['currentSkin'];
$skinsBasePath = G::ExpandPath("skinEngine");
//Set defaults "classic"
$configurationFile = $skinsBasePath . 'base' . PATH_SEP . 'config.xml';
$layoutFile = $skinsBasePath . 'base' . PATH_SEP . 'layout.html';
$layoutFileBlank = $skinsBasePath . 'base' . PATH_SEP . 'layout-blank.html';
$layoutFileExtjs = $skinsBasePath . 'base' . PATH_SEP . 'layout-extjs.html';
$layoutFileRaw = $skinsBasePath . 'base' . PATH_SEP . 'layout-raw.html';
$layoutFileTracker = $skinsBasePath . 'base' . PATH_SEP . 'layout-tracker.html';
$layoutFileSubmenu = $skinsBasePath . 'base' . PATH_SEP . 'layout-submenu.html';
$skinObject = null;
//Based on requested Skin look if there is any registered with that name
if (strtolower($G_SKIN_MAIN) != "classic") {
if (is_dir($skinsBasePath . $G_SKIN_MAIN)) { // check this skin on core skins path
$skinObject = $skinsBasePath . $G_SKIN_MAIN;
}
else if (defined('PATH_CUSTOM_SKINS') && is_dir(PATH_CUSTOM_SKINS . $G_SKIN_MAIN)) { // check this skin on user skins path
$skinObject = PATH_CUSTOM_SKINS . $G_SKIN_MAIN;
else {
$_SESSION['currentSkin'] = SYS_SKIN;
$_SESSION['currentSkinVariant'] = $this->skin;
}
// setting default skin
if (!isset($_SESSION['currentSkin'])) {
$_SESSION['currentSkin'] = "classic";
}
$this->mainSkin = $_SESSION['currentSkin'];
$skinObject = null;
//Set defaults "classic"
$configurationFile = $this->skinsBasePath . 'base' . PATH_SEP . 'config.xml';
$layoutFile = $this->skinsBasePath . 'base' . PATH_SEP . 'layout.html';
$layoutFileBlank = $this->skinsBasePath . 'base' . PATH_SEP . 'layout-blank.html';
$layoutFileExtjs = $this->skinsBasePath . 'base' . PATH_SEP . 'layout-extjs.html';
$layoutFileRaw = $this->skinsBasePath . 'base' . PATH_SEP . 'layout-raw.html';
$layoutFileTracker = $this->skinsBasePath . 'base' . PATH_SEP . 'layout-tracker.html';
$layoutFileSubmenu = $this->skinsBasePath . 'base' . PATH_SEP . 'layout-submenu.html';
//Based on requested Skin look if there is any registered with that name
if (strtolower($this->mainSkin) != "classic") {
if (is_dir($this->skinsBasePath . $this->mainSkin)) { // check this skin on core skins path
$skinObject = $this->skinsBasePath . $this->mainSkin;
}
else if (defined('PATH_CUSTOM_SKINS') && is_dir(PATH_CUSTOM_SKINS . $this->mainSkin)) { // check this skin on user skins path
$skinObject = PATH_CUSTOM_SKINS . $this->mainSkin;
}
else { //Skin doesn't exist
$G_SKIN_MAIN = "classic";
$this->mainSkin = "classic";
}
}
}
//This should have an XML definition and a layout html
if ($skinObject && file_exists($skinObject . PATH_SEP . 'config.xml') && file_exists($skinObject . PATH_SEP . 'layout.html')) {
//This should have an XML definition and a layout html
if ($skinObject && file_exists($skinObject . PATH_SEP . 'config.xml')
&& file_exists($skinObject . PATH_SEP . 'layout.html')) {
$configurationFile = $skinObject . PATH_SEP . 'config.xml';
$layoutFile = $skinObject . PATH_SEP . 'layout.html';
@@ -81,45 +124,105 @@ if ($skinObject && file_exists($skinObject . PATH_SEP . 'config.xml') && file_ex
if (file_exists($skinObject . PATH_SEP . 'layout-submenu.html')){
$layoutFileSubmenu = $skinObject . PATH_SEP . 'layout-submenu.html';
}
}
}
$layoutFile = pathInfo($layoutFile);
$layoutFileBlank = pathInfo($layoutFileBlank);
$layoutFileExtjs = pathInfo($layoutFileExtjs);
$layoutFileTracker = pathInfo($layoutFileTracker);
$layoutFileRaw = pathInfo($layoutFileRaw);
$layoutFileSubmenu = pathInfo($layoutFileSubmenu);
$this->layoutFile = pathInfo($layoutFile);
$this->layoutFileBlank = pathInfo($layoutFileBlank);
$this->layoutFileExtjs = pathInfo($layoutFileExtjs);
$this->layoutFileTracker = pathInfo($layoutFileTracker);
$this->layoutFileRaw = pathInfo($layoutFileRaw);
$this->layoutFileSubmenu = pathInfo($layoutFileSubmenu);
$cssFileName = $G_SKIN_MAIN;
$this->cssFileName = $this->mainSkin;
if ($G_SKIN != $G_SKIN_MAIN && in_array(strtolower($G_SKIN), $skinVariants)) {
$cssFileName .= "-" . $G_SKIN;
}
if ($this->skin != $this->mainSkin && in_array(strtolower($this->skin), $this->skinVariants)) {
$this->cssFileName .= "-" . $this->skin;
}
}
if (isset($_GET['debug'])) {
//Render
print "Requested Skin: $G_SKIN<br />";
print "Main Skin: ".$G_SKIN_MAIN;
public function setLayout($layout)
{
$this->layout = $layout;
}
print "Rendering... <br />";
print "<b>Configuration file:</b> $configurationFile";
print "<br />";
print "<b>layout file:</b>"; G::pr($layoutFile);
print "<br />";
print "<b>layout Blank file:</b>"; G::pr($layoutFileBlank);
print "<br />";
print "<b>layout ExtJs file:</b>"; G::pr($layoutFileExtjs);
print "<br />";
print "<b>layout Raw file:</b>"; G::pr($layoutFileRaw);
print "<br />";
print "<b>layout Tracker file:</b>"; G::pr($layoutFileTracker);
print "<br />";
print "<b>layout submenu file:</b>"; G::pr($layoutFileSubmenu);
public function dispatch()
{
$skinMethod = '_' . strtolower($this->skin);
}
if (!method_exists($this, $skinMethod)) {
$skinMethod = '_default';
}
switch (strtolower($G_SKIN)) {
case 'blank': //This is a special template but need main skin styles
$this->$skinMethod();
}
/**
* Skins Alternatives
*/
private function _raw()
{
require_once PATH_THIRDPARTY . 'smarty/libs/Smarty.class.php'; // put full path to Smarty.class.php
G::verifyPath ( PATH_SMARTY_C, true );
G::verifyPath ( PATH_SMARTY_CACHE, true );
$smarty = new Smarty();
$oHeadPublisher =& headPublisher::getSingleton();
$smarty->template_dir = $this->layoutFileRaw['dirname'];
$smarty->compile_dir = PATH_SMARTY_C;
$smarty->cache_dir = PATH_SMARTY_CACHE;
$smarty->config_dir = PATH_THIRDPARTY . 'smarty/configs';
if (isset($oHeadPublisher)) {
$header = $oHeadPublisher->printRawHeader();
}
$smarty->assign('header', $header );
$smarty->force_compile = $this->forceTemplateCompile;
$smarty->display($this->layoutFileRaw['basename']);
}
private function _plain()
{
$oHeadPublisher = & headPublisher::getSingleton();
echo $oHeadPublisher->renderExtJs();
}
private function _extjs()
{
G::LoadClass('serverConfiguration');
$oServerConf =& serverConf::getSingleton();
$oHeadPublisher =& headPublisher::getSingleton();
if( $oHeadPublisher->extJsInit === true){
$header = $oHeadPublisher->getExtJsVariablesScript();
$styles = $oHeadPublisher->getExtJsStylesheets($this->cssFileName);
$body = $oHeadPublisher->getExtJsScripts();
$templateFile = G::ExpandPath( "skinEngine" ).'base'.PATH_SEP .'extJsInitLoad.html';
}
else {
$styles = "";
$header = $oHeadPublisher->getExtJsStylesheets($this->cssFileName);
$header .= $oHeadPublisher->includeExtJs();
$body = $oHeadPublisher->renderExtJs();
$templateFile = $this->layoutFile['dirname'] . PATH_SEP . $this->layoutFileExtjs['basename'];
}
$template = new TemplatePower($templateFile);
$template->prepare();
$template->assign('header', $header);
$template->assign('styles', $styles);
$template->assign('bodyTemplate', $body);
echo $template->getOutputContent();
}
private function _blank()
{
require_once PATH_THIRDPARTY . 'smarty/libs/Smarty.class.php'; // put full path to Smarty.class.php
G::verifyPath(PATH_SMARTY_C, true);
@@ -128,27 +231,26 @@ switch (strtolower($G_SKIN)) {
$smarty = new Smarty();
$oHeadPublisher =& headPublisher::getSingleton();
$smarty->template_dir = $layoutFileBlank['dirname'];
$smarty->template_dir = $this->layoutFileBlank['dirname'];
$smarty->compile_dir = PATH_SMARTY_C;
$smarty->cache_dir = PATH_SMARTY_CACHE;
$smarty->config_dir = PATH_THIRDPARTY . 'smarty/configs';
if (isset($oHeadPublisher)){
if (isset($oHeadPublisher)) {
$header = $oHeadPublisher->printHeader();
$header .= $oHeadPublisher->getExtJsStylesheets($cssFileName);
$header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName);
}
$smarty->assign('username', (isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : '') );
$smarty->assign('header', $header );
//$smarty->assign('tpl_menu', PATH_TEMPLATE . 'menu.html' );
//$smarty->assign('tpl_submenu', PATH_TEMPLATE . 'submenu.html' );
$smarty->force_compile = $forceTemplateCompile;
$smarty->force_compile = $this->forceTemplateCompile;
$smarty->display($layoutFileBlank['basename']);
break;
//end case blank'
// display
$smarty->display($this->layoutFileBlank['basename']);
}
case 'submenu'://This is a special template but need main skin styles
private function _submenu()
{
require_once PATH_THIRDPARTY . 'smarty/libs/Smarty.class.php'; // put full path to Smarty.class.php
global $G_ENABLE_BLANK_SKIN;
//menu
@@ -168,7 +270,7 @@ switch (strtolower($G_SKIN)) {
$smarty = new Smarty();
$oHeadPublisher = & headPublisher::getSingleton();
$smarty->template_dir = $layoutFileSubmenu['dirname'];
$smarty->template_dir = $this->layoutFileSubmenu['dirname'];
$smarty->compile_dir = PATH_SMARTY_C;
$smarty->cache_dir = PATH_SMARTY_CACHE;
$smarty->config_dir = PATH_THIRDPARTY . 'smarty/configs';
@@ -182,7 +284,7 @@ switch (strtolower($G_SKIN)) {
if (isset($oHeadPublisher)) {
$oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : '';
$header = $oHeadPublisher->printHeader();
$header .= $oHeadPublisher->getExtJsStylesheets($cssFileName);
$header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName);
}
$footer = '';
@@ -250,79 +352,12 @@ switch (strtolower($G_SKIN)) {
}
$smarty->assign('logo_company', $sCompanyLogo);
$smarty->display($layoutFileSubmenu['basename']);
$smarty->display($this->layoutFileSubmenu['basename']);
}
break;
//end case 'submenu'
case 'raw': //This is a special template but need main skin styles
require_once PATH_THIRDPARTY . 'smarty/libs/Smarty.class.php'; // put full path to Smarty.class.php
G::verifyPath ( PATH_SMARTY_C, true );
G::verifyPath ( PATH_SMARTY_CACHE, true );
$smarty = new Smarty();
$oHeadPublisher =& headPublisher::getSingleton();
$smarty->template_dir = $layoutFileRaw['dirname'];
$smarty->compile_dir = PATH_SMARTY_C;
$smarty->cache_dir = PATH_SMARTY_CACHE;
$smarty->config_dir = PATH_THIRDPARTY . 'smarty/configs';
if (isset($oHeadPublisher)) {
$header = $oHeadPublisher->printRawHeader();
}
$smarty->assign('header', $header );
$smarty->force_compile=$forceTemplateCompile;
$smarty->display($layoutFileRaw['basename']);
break;
//end case 'raw'
case "plain":
$oHeadPublisher = & headPublisher::getSingleton();
echo $oHeadPublisher->renderExtJs();
break;
case 'extjs'://This is a special template but need main skin styles
G::LoadClass('serverConfiguration');
$oServerConf =& serverConf::getSingleton();
$oHeadPublisher =& headPublisher::getSingleton();
/*$extSkin=$oServerConf->getProperty("extSkin");
if(isset($extSkin[SYS_SKIN])){
$oHeadPublisher->setExtSkin( $extSkin[SYS_SKIN]);
}*/
if( $oHeadPublisher->extJsInit === true){
$header = $oHeadPublisher->getExtJsVariablesScript();
$styles = $oHeadPublisher->getExtJsStylesheets($cssFileName);
$body = $oHeadPublisher->getExtJsScripts();
$templateFile = G::ExpandPath( "skinEngine" ).'base'.PATH_SEP .'extJsInitLoad.html';
}
else {
$header = $oHeadPublisher->getExtJsStylesheets($cssFileName);
$header .= $oHeadPublisher->includeExtJs();
$styles = "";
$body = $oHeadPublisher->renderExtJs();
$templateFile = $layoutFile['dirname'] . PATH_SEP . $layoutFileExtjs['basename'];
}
$template = new TemplatePower( $templateFile );
$template->prepare();
$template->assign( 'header', $header );
$template->assign( 'styles', $styles );
$template->assign( 'bodyTemplate', $body);
$content = $template->getOutputContent();
echo $content;
break;
// end case 'extjs'
case 'tracker': //This is a special template but need main skin styles
private function _tracker()
{
require_once PATH_THIRDPARTY . 'smarty/libs/Smarty.class.php'; // put full path to Smarty.class.php
global $G_ENABLE_BLANK_SKIN;
@@ -338,8 +373,8 @@ switch (strtolower($G_SKIN)) {
$smarty->config_dir = PATH_THIRDPARTY . 'smarty/configs';
if ( isset($G_ENABLE_BLANK_SKIN) && $G_ENABLE_BLANK_SKIN ) {
$smarty->force_compile=$forceTemplateCompile;
$smarty->display($layoutFileBlank['basename']);
$smarty->force_compile = $this->forceTemplateCompile;
$smarty->display($this->layoutFileBlank['basename']);
}
else {
$header = '';
@@ -389,13 +424,13 @@ switch (strtolower($G_SKIN)) {
$sCompanyLogo = '/images/processmaker.logo.jpg';
$smarty->assign('logo_company', $sCompanyLogo );
$smarty->force_compile=$forceTemplateCompile;
$smarty->display($layoutFileTracker['basename']);
$smarty->force_compile = $this->forceTemplateCompile;
$smarty->display($this->layoutFileTracker['basename']);
}
}
break;
//end case 'tracker'
case 'mvc': //erik: new mvc templating handler
private function _mvc()
{
require_once PATH_THIRDPARTY . 'smarty/libs/Smarty.class.php'; // put full path to Smarty.class.php
G::LoadClass('serverConfiguration');
$oServerConf =& serverConf::getSingleton();
@@ -403,14 +438,33 @@ switch (strtolower($G_SKIN)) {
$smarty = new Smarty();
$smarty->template_dir = PATH_TPL;
$smarty->compile_dir = PATH_SMARTY_C;
$smarty->cache_dir = PATH_SMARTY_CACHE;
$smarty->config_dir = PATH_THIRDPARTY . 'smarty/configs';
$viewFile = $oHeadPublisher->getContent();
$viewVars = $oHeadPublisher->getVars();
// verify if is using extJs engine
if (count($oHeadPublisher->extJsScript) > 0) {
$header = $oHeadPublisher->getExtJsStylesheets($this->cssFileName.'-extJs');
$header .= $oHeadPublisher->includeExtJs();
$smarty->assign('_header', $header);
}
$contentFiles = $oHeadPublisher->getContent();
$viewFile = isset($contentFiles[0]) ? $contentFiles[0] : '';
if (empty($this->layout)) {
$smarty->template_dir = PATH_TPL;
$tpl = $viewFile;
}
else {
$smarty->template_dir = $this->layoutFile['dirname'];
$tpl = 'layout-'.$this->layout.'.html';
$smarty->assign('_content_file', $viewFile);
}
if (strpos($viewFile, '.') === false) {
$viewFile .= '.html';
}
@@ -423,14 +477,17 @@ switch (strtolower($G_SKIN)) {
$smarty->force_compile = true;
}
$smarty->display(PATH_TPL . $viewFile);
break;
//end case 'mvc'
$smarty->assign('_skin', $this->mainSkin);
default://Render a common page
$smarty->display($tpl);
}
private function _default()
{
require_once PATH_THIRDPARTY . 'smarty/libs/Smarty.class.php'; // put full path to Smarty.class.php
global $G_ENABLE_BLANK_SKIN;
//menu
global $G_PUBLISH;
global $G_MAIN_MENU;
global $G_SUB_MENU;
global $G_MENU_SELECTED;
@@ -465,22 +522,20 @@ switch (strtolower($G_SKIN)) {
$oServerConf->setProperty("extSkin",$extSkin);
//End of extJS Theme setup
//G::pr($oHeadPublisher);
if (isset($G_ENABLE_BLANK_SKIN) && $G_ENABLE_BLANK_SKIN) {
$smarty->template_dir = $layoutFileBlank['dirname'];
$smarty->force_compile=$forceTemplateCompile;
$smarty->template_dir = $this->layoutFileBlank['dirname'];
$smarty->force_compile = $this->forceTemplateCompile;
$smarty->display($layoutFileBlank['basename']);
}
else {
$smarty->template_dir = $layoutFile['dirname'];
$smarty->template_dir = $this->layoutFile['dirname'];
$header = '';
if (isset($oHeadPublisher)) {
$oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : '';
$header = $oHeadPublisher->printHeader();
$header .= $oHeadPublisher->getExtJsStylesheets($cssFileName);
$header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName);
}
$footer = '';
@@ -527,11 +582,11 @@ switch (strtolower($G_SKIN)) {
}
if(class_exists('pmLicenseManager')){
$pmLicenseManagerO =& pmLicenseManager::getSingleton();
$expireIn=$pmLicenseManagerO->getExpireIn();
$expireInLabel=$pmLicenseManagerO->getExpireInLabel();
$pmLicenseManagerO = &pmLicenseManager::getSingleton();
$expireIn = $pmLicenseManagerO->getExpireIn();
$expireInLabel = $pmLicenseManagerO->getExpireInLabel();
//if($expireIn<=30){
if($expireInLabel!=""){
if($expireInLabel != ""){
$smarty->assign('msgVer', '<label class="textBlack">'.$expireInLabel.'</label>&nbsp;&nbsp;');
}
//}
@@ -555,16 +610,17 @@ switch (strtolower($G_SKIN)) {
if(defined("SYS_SYS")){
$aFotoSelect = $oLogoR->getNameLogo((isset($_SESSION['USER_LOGGED']))?$_SESSION['USER_LOGGED']:'');
if ( is_array ( $aFotoSelect ) ) {
if (is_array($aFotoSelect)) {
$sFotoSelect = trim($aFotoSelect['DEFAULT_LOGO_NAME']);
$sWspaceSelect = trim($aFotoSelect['WORKSPACE_LOGO_NAME']);
}
}
if (class_exists('PMPluginRegistry')) {
$oPluginRegistry = &PMPluginRegistry::getSingleton();
if ( isset($sFotoSelect) && $sFotoSelect!='' && !(strcmp($sWspaceSelect,SYS_SYS)) ){
if ( isset($sFotoSelect) && $sFotoSelect!='' && !(strcmp($sWspaceSelect, SYS_SYS)) ){
$sCompanyLogo = $oPluginRegistry->getCompanyLogo($sFotoSelect);
$sCompanyLogo= "/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/setup/showLogoFile.php?id=".base64_encode($sCompanyLogo);
$sCompanyLogo = "/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/setup/showLogoFile.php?id=".base64_encode($sCompanyLogo);
}
else {
$sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/processmaker.logo.jpg');
@@ -575,10 +631,12 @@ switch (strtolower($G_SKIN)) {
}
$smarty->assign('logo_company', $sCompanyLogo);
$smarty->force_compile = $this->forceTemplateCompile;
$smarty->force_compile=$forceTemplateCompile;
$smarty->display($layoutFile['basename']);
$smarty->display($this->layoutFile['basename']);
}
break;
// end 'default' switch sentence
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<skinConfiguration>
<information>
<id>00000000000000000000000000000001</id>
<name>Classic</name>
<description>Classic/default skin</description>
<author>ProcessMaker Team</author>
<version>1.0</version>
<createDate>2011-02-27</createDate>
<modifiedDate>2011-02-28</modifiedDate>
</information>
<cssFiles>
<skin>
<cssFile file="style.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="form.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="sprite_ie7.css" enabledBrowsers="ie7" disabledBrowsers="ALL"></cssFile>
<cssFile file="sprite.css" enabledBrowsers="ALL" disabledBrowsers="ie7"></cssFile>
<cssFile file="xmlcolors.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="jscolors.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
</skin>
<blank>
<cssFile file="style.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="form.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="sprite_ie7.css" enabledBrowsers="ie7" disabledBrowsers="ALL"></cssFile>
<cssFile file="sprite.css" enabledBrowsers="ALL" disabledBrowsers="ie7"></cssFile>
</blank>
<raw>
</raw>
<submenu>
<cssFile file="style.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="form.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="sprite_ie7.css" enabledBrowsers="ie7" disabledBrowsers="ALL"></cssFile>
<cssFile file="sprite.css" enabledBrowsers="ALL" disabledBrowsers="ie7"></cssFile>
</submenu>
<tracker>
<cssFile file="style.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="form.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="sprite_ie7.css" enabledBrowsers="ie7" disabledBrowsers="ALL"></cssFile>
<cssFile file="sprite.css" enabledBrowsers="ALL" disabledBrowsers="ie7"></cssFile>
</tracker>
<extjs>
<cssFile file="xtheme-gray.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="pmos-xtheme-gray.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="sprite_ie7.css" enabledBrowsers="ie7" disabledBrowsers="ALL"></cssFile>
<cssFile file="sprite.css" enabledBrowsers="ALL" disabledBrowsers="ie7"></cssFile>
<cssFile file="xmlcolors.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
<cssFile file="jscolors.css" enabledBrowsers="ALL" disabledBrowsers=""></cssFile>
</extjs>
</cssFiles>
</skinConfiguration>

View File

@@ -0,0 +1,896 @@
/** form controls styles form.css */
body
{
color:black;
}
.pm_separator{
height: -1px;
}
form{
margin: 0px;
}
INPUT {
font-family: Tahoma, Verdana, Arial, sans-serif ;
font-size: 10pt;
}
/* Theme processmaker */
.app_menuRight_container___processmaker
{
position:absolute;
border:1px solid #868686;
background-color:#FAFAFA;
overflow:hidden;
z-index:10000;
}
.app_menuRight_shadow___processmaker
{
position:absolute;
border:1px solid black;
background-color:black;
overflow:hidden;
z-index:9999;
opacity:0.2;
filter:alpha(opacity=20);
}
.app_menuRight_separator___processmaker
{
padding:0;
margin-left:30px;
margin-right:5px;
position:relative;
cursor:default;
border-top:1px solid #C5C5C5;
border-bottom:0px solid red;
overflow:hidden;
}
.app_menuRight_option___processmaker, .app_menuRight_option_over___processmaker, .app_menuRight_optionNull___processmaker
{
padding:0px;
margin:0px;
position:relative;
cursor:default;
color:black;
background-color:"";
height:29px;
overflow:hidden;
border:0px solid #FBFFF2;
}
.app_menuRight_option_over___processmaker
{
//background-image:url(/images/onmouseSilver.jpg);
background-color:#DCF1FC;
background-repeat:repeat-x;
}
.app_menuRight_option_image___processmaker, .app_menuRight_option_image_over___processmaker, .app_menuRight_option_imageNull___processmaker
{
width :26px;
height :31px;
padding :0px;
position:absolute;
overflow:hidden;
cursor :default;
left :0;
top :0;
background-color:#E9EEEE;
border-right:1px solid #C5C5C5;
}
.app_menuRight_option_image_over___processmaker
{
background-color:#E9EEEE;
border-right-width:1px;
}
.app_menuRight_option_image_element___processmaker
{
position:absolute;
top:2;
}
.app_menuRight_option_text___processmaker
{
padding :0px;
font :normal 8pt Tahoma,MiscFixed;
color :#003366;
position:absolute;
cursor :default;
left :30px;
top :8px;
overflow:hidden;
}
.app_menuRight_optionNull___processmaker
{
}
.app_menuRight_option_imageNull___processmaker
{
width :26px;
}
/* leimnud.app.menuRight CSS end */
/* processmap Theme.Panels begin */
.panel_containerWindow___processmaker{
border: 1px solid #C0C0C0;
border: 1px solid #1983BD;
border: 1px solid #66667E;
border:1px solid #AAA;
overflow: hidden;
/*border: 1px solid #5394BF;
border-left:1px solid #8BBDDF;
border-top:1px solid #8BBDDF;*/
}
.panel_modal___processmaker{
position:absolute;
background-color:black;
left:0px;
top:0px;
}
.panel_iframe___processmaker{
width:100%;
height:100%;
position:absolute;
background-color:white;
overflow:hidden;
z-index:1;
top:0px;
left:0px;
}
.panel_backend___processmaker{
/*width:100%;*/
height:100%;
position:absolute;
background-color:white;
overflow:hidden;
z-index:1;
top:0px;
left:0px;
}
.panel_frontend___processmaker{
/*width: 100%;*/
height: 100%;
position: absolute;
background-color: #E8F2F7;
background-color:#E0DFE3;
/*background-color:#59A5D9;*/
overflow: hidden;
z-index: 2;
top: 0px;
left: 0px;
}
.panel_titleBar___processmaker{
position:relative;
height:23px;
overflow:hidden;
background-color:white;
background-image:url("/images/ext/gray/window/top-bottom.png");
background-repeat:repeat-x;
background-position:0px -1px;
border-bottom:0px solid #DBE0E5;
width:100%;
}
.panel_title___processmaker{
text-align: center;
width: 100%;
height: 23px;
color: #000;
/*color:#FFF;*/
font: bold 8pt tahoma, MiscFixed;
padding-left: 5px;
padding-top: 5px;
z-index: 1;
text-shadow:#fff 0px 1px 1px;
color:#444;
}
.panel_close___processmaker{
position:absolute;
top:4px;
font:normal 0pt tahoma;
padding:0px;
border:0px solid red;
z-index:2;
cursor:pointer;
background:url("/images/ext/gray/panel/tool-sprites.gif") 0 0 no-repeat;
}
.panel_roll___processmaker{
position:absolute;
top:4;
font:normal 0pt tahoma;
padding:0px;
border:0px solid red;
z-index:2;
cursor:pointer;
background:url(/images/classic/roll.static.gif);
background-repeat:no-repeat;
}
.panel_resize___processmaker{
position:absolute;
right:1px;
width:11px;
height:11px;
overflow:hidden;
z-index:333333;
bottom:1px;
background:url(/images/classic/panel.resize.11x11.png?rand=234);
background-repeat:no-repeat;
}
.panel_headerBar___processmaker{
position:relative;
height:25px;
overflow:hidden;
background-color:transparent;
}
.panel_shadow___processmaker{
position:absolute;
background-color:#000;
}
.panel_tab___processmaker{
position:absolute;
z-index:3;
padding-bottom: 14px;
overflow-x: scroll;
/*overflow-y: visible;*/
}
.panel_tabH___processmaker{
position:absolute;
}
.panel_tabOptionH___processmaker{
text-align:center;
font:normal 8pt Tahoma,MiscFixed;
position:absolute;
cursor:pointer;
border:1px solid #919B9C;
background-color:#F9F9F9;
color:black;
height:20px;
max-height:9px;
overflow:hidden;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
.panel_tabOptionOverH___processmaker{
cursor:pointer;
}
.panel_tabOptionSelectedH___processmaker, .panel_tabOptionOverH___processmaker, .panel_tabOptionSelectedOverH___processmaker{
font:normal 8pt Tahoma,MiscFixed;
border: 1px solid #FF9900;
border: 1px solid #919B9C;
border-bottom:1px solid #F9F9F9;
border-top-color:#E68B2C;
background-color: #FBFFF2;
background-color: #F9F9F9;
color:#000000;
text-align: center;
position: absolute;
background-image: url('/images/classic/panel.tabSelected.1x3.gif');
background-repeat:repeat-x;
background-position:0px -1px;
height:22px;
max-height:10px;
overflow:hidden;
/* -moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;*/
}
.panel_tabOptionSelectedOverH___processmaker{
}
.panel_tabOption___processmaker{
text-align:left;
font:normal 8pt Tahoma,MiscFixed;
border:1px solid #A3A2BC;
border: 1px solid #FF9900;
position:absolute;
background-color:#FFE6BF;
cursor:pointer;
color:black;
}
.panel_tabOptionOver___processmaker{
font:normal 8pt Tahoma,MiscFixed;
cursor:pointer;
text-align:left;
border:1px solid #FF9900;
color:#666666;
background-color:white;
}
.panel_tabOptionSelected___processmaker, .panel_tabOptionSelectedOver___processmaker{
font:bold 8pt Tahoma,MiscFixed;
border: 1px solid #FF9900;
border-right:1px solid #FFF;
background-color: #FBFFF2;
color:#000000;
text-align: left;
position: absolute;
}
.panel_tabOptionSelectedOver___processmaker{
color:#EA560F;
}
.panel_content___processmaker{
position: relative;
color: black;
font: normal 8pt Tahoma,MiscFixed;
text-align: justify;
border: 1px solid #A3A2BC;
border: 1px solid #FF9900;
border: 1px solid #919B9C;
/*border-left:1px solid #1983BD;
border-top:1px solid #1983BD;
border-right:1px solid #59A5D9;
border-bottom:1px solid #59A5D9;*/
background-color: #E8F2F7;
background-color: #FFFFFF;
background-color: #F9F9F9;
background-color: #FFF;
overflow: auto;
padding-top:15px;
}
.panel_statusBar___processmaker{
position:relative;
overflow:hidden;
font:normal 8pt Tahoma,MiscFixed;
padding:0px;
margin:0px;
/*background-color:white;*/
background-color:transparent;
min-height:25px;
}
.panel_status___processmaker
{
text-align:center;
padding:2;
padding-left:5px;
color:#666666;
}
/* processmap Theme.Panels end */
/* Theme leimnud.module.grid BEGIN */
/* gray BEGIN */
.app_grid_headerBar___gray
{
font:normal 8pt Tahoma,sans-serif,MiscFixed;
padding:3px;
text-align:center;
border:1px solid #AAA;
/*border:1px solid #FF9D3F;*/
border-bottom:0px solid red;
background-color:#E8E8E8;
background :url(/images/classic/grid.title.gray.gif);
background-position:0px -10px;
}
.app_grid_table___gray
{
font :normal 8pt Tahoma,sans-serif;
width :100%;
border-collapse:collapse;
margin :0px;
}
.app_grid_title___gray
{
font:normal 8pt tahoma,helvetica,sans-serif;
border :1px solid #cbcbcb;
border :1px solid #aaa;
background-color:#D0DEF0;
background :url(/images/classic/grid.title.gray.gif);
text-align :center;
padding :4px;
height :25px;
color :#000;
cursor :default;
background-position:0px 0px;
}
.app_grid_data___gray
{
padding : 5px;
border : 1px solid #dfdfdf;
color : #333;
overflow: auto;
background-color:#FFF;
}
.app_grid_data___gray select
{
font:normal 8pt Tahoma,MiscFixed;
width:100%;
}
.app_grid_bg1___gray
{
background-color:#e0e0e0;
border-color :#cbcbcb;
border-color :#aaa;
text-align:center;
font-size:7pt;
color :#000;
cursor :default;
}
.app_grid_bg2___gray
{
background-color:#e0e0e0;
border:1px solid #e0e0e0;
text-align:center;
color :#000;
}
.app_grid_pDf___gray, .app_grid_pDp___gray, .app_grid_pDn___gray, .app_grid_pDl___gray, .app_grid_pDfDisabled___gray, .app_grid_pDpDisabled___gray, .app_grid_pDnDisabled___gray, .app_grid_pDlDisabled___gray
{
width:16px;
height:16px;
text-decoration:none;
padding-left:7px;
padding-right:7px;
margin-left:3px;
margin-right:3px;
overflow:none;
background-repeat: no-repeat;
font:normal 11px sans-serif;
}
.app_grid_pDf___gray
{
background:url(/images/classic/module.grid/page-first.gif);
}
.app_grid_pDf___gray:hover
{
background:url(/images/classic/module.grid/page-first-disabled.gif);
}
.app_grid_pDfDisabled___gray
{
background:url(/images/classic/module.grid/page-first-disabled.gif);
cursor:default;
}
.app_grid_pDp___gray
{
background:url(/images/classic/module.grid/page-prev.gif);
}
.app_grid_pDp___gray:hover
{
background:url(/images/classic/module.grid/page-prev-disabled.gif);
}
.app_grid_pDpDisabled___gray
{
background:url(/images/classic/module.grid/page-prev-disabled.gif);
cursor:default;
}
.app_grid_pDn___gray
{
background:url(/images/classic/module.grid/page-next.gif);
}
.app_grid_pDn___gray:hover
{
background:url(/images/classic/module.grid/page-next-disabled.gif);
}
.app_grid_pDnDisabled___gray
{
background:url(/images/classic/module.grid/page-next-disabled.gif);
cursor:default;
}
.app_grid_pDl___gray
{
background:url(/images/classic/module.grid/page-last.gif);
}
.app_grid_pDl___gray:hover
{
background:url(/images/classic/module.grid/page-last-disabled.gif);
}
.app_grid_pDlDisabled___gray
{
background:url(/images/classic/module.grid/page-last-disabled.gif);
cursor:default;
}
.app_grid_pDC___gray
{
width :35px;
height :18px;
margin-left :5px;
margin-right :5px;
border :1px solid #919B9C;
text-align :center;
}
/* gray END */
/* Theme leimnud.module.grid.paginator BEGIN */
.app_grid_paginatorHeader___gray
{
font:normal 8pt Tahoma,MiscFixed;
color:black;
padding:10px;
text-align:center;
}
.app_grid_paginatorLink___gray
{
background-color:#E0E0E0;
padding-left:3px;
padding-right:3px;
margin:2px;
border:1px solid #CBCBCB;
color:black;
cursor:hand;
text-decoration:none;
background :url(/images/classic/grid.title.gray.gif);
background-position:0px -10px;
}
.app_grid_paginatorLink___gray:hover
{
background-color:#FFF;
border:1px solid #66667E;
color:#66667E;
}
.app_grid_paginatorLinkSelected___gray
{
background-color:#fff;
padding-left:3px;
padding-right:3px;
margin:2px;
border:1px solid #CBCBCB;
color:black;
cursor:hand;
text-decoration:none;
cursor:default;
}
/* Theme leimnud.module.app.button BEGIN */
.module_app_button___gray, .module_app_buttonjs___gray
{
border:1px solid #afafaf;
margin-left:2px;
cursor:pointer;
background :url(/images/classic/grid.title.gray.gif);
background-position:0px 0px;
}
.module_app_button___gray:hover, .module_app_buttonHover___gray
{
border:1px solid #AAA;
background-position:0px -8px;
}
.module_app_buttonDisabled___gray
{
font:normal 8pt Tahoma,sans-serif;
border:1px solid #9f9f9f;
background-position:0px -10px;
color:#9f9f9f;
cursor:default;
}
/* Theme leimnud.module.app.button END */
/* Theme leimnud.module.app.input BEGIN */
.module_app_input___gray
{
padding:1px;
border:1px solid #AAA;
padding-left:3px;
background: #FFFFFF url(/images/classic/input_back.gif) repeat-x;
background-position:0px 0px;
color :#333333;
font :normal 8pt sans-serif;
}
.module_app_input___gray_readOnly
{
padding:1px;
border:1px solid #AAA;
padding-left:3px;
background: #EBEBE4;/*#FFFFFF url(/images/classic/input_back.gif) repeat-x;*/
background-position:0px 0px;
color :#333333;
font :normal 8pt sans-serif;
}
.module_ListBoxView
{
color: white;
background:#CCDDFF;
padding:1px;
border:1px solid #AAA;
padding-left:3px;
background-position:0px 0px;
font :normal 8pt sans-serif;
}
.module_app_inputHover___gray
{
border:1px solid #AAA;
}
.module_app_inputPassed___gray
{
padding:1px;
border:1px solid green;
padding-left:2px;
padding-right:20px;
background: #FFFFFF url(/images/classic/ok.png) no-repeat;
background-position:99% 50%;
color :#000000;
font :normal 8pt sans-serif;
}
.module_app_inputFailed___gray
{
border:1px solid red;
padding:1px;
padding-left:2px;
padding-right:20px;
background: #FFFFFF url(/images/classic/failed.png) no-repeat;
background-position:99% 50%;
color :#000000;
font :normal 8pt sans-serif;
}
.module_app_inputFailed_ie___gray
{
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=red) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=red);
}
.module_app_inputPassed_ie___gray
{
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=green) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=green);
}
.module_app_inputDisabled___gray
{
background-color:#f0f0f0;
color:#9f9f9f;
}
/* Theme leimnud.module.app.input END */
.module_app_select___gray
{
font:normal 8pt Tahoma,Sans-serif,MiscFi
border-top-style: double;
xed;
width:100%;
}
/* Theme leimnud.module.rss BEGIN */
.module_rss_container___gray, .module_rss_title___gray, .module_rss_header___gray, .module_rss_separator___gray, .module_rss_item___gray
{
border:1px solid #AAA;
text-align:justify;
}
.module_rss_title___gray, .module_rss_header___gray, .module_rss_itemHeader___gray
{
background :url(/images/classic/grid.title.gray.gif);
}
.module_rss_itemContainer___gray
{
border-top:1px solid #cbcbcb;
overflow:hidden;
padding:2px;
background-color:#EEE;
height:1px;
}
.module_rss_container___gray, .module_rss_separator_gray
{
background-color:#DFDFDF;
}
.module_rss_container___gray
{
padding:3px;
font:normal 8pt Tahoma,sans-serif,MiscFixed;
width:200px;
}
.module_rss_title___gray
{
border-bottom-width:0px;
text-align :center;
padding :4px;
color :#000;
cursor :default;
background-position:0px 0px;
}
.module_rss_header___gray
{
padding:1px;
text-align:right;
border-bottom-width:0px;
background-position:0px -10px;
}
.module_rss_separator___gray
{
border-bottom-width:0px;
padding:1px;
padding-left:5px;
padding-right:5px;
overflow:hidden;
}
.module_rss_item___gray
{
border-bottom-width:0px;
overflow:hidden;
}
.module_rss_itemLast___gray
{
border-bottom-width:1px;
}
.module_rss_itemHeader___gray
{
padding:5px;
background-position:0px -10px;
position:relative;
cursor:pointer;
}
.module_rss_itemPubDate___gray
{
color : #808080;
font : normal 7pt Tahoma,sans-serif,MiscFixed;
padding : 5px;
}
.module_rss_itemHr___gray
{
border-color : #808080;
}
.module_rss_itemTitle___gray
{
color:#000;
}
.module_rss_itemReaded___gray
{
color:#7f7f7f;
}
.module_rss_itemOver
{
background-position:0px -50px;
}
.module_rss_itemButtons___gray
{
position:absolute;
top:1px;
right:1px;
}
.module_rss_itemDescription___gray
{
}
.module_rss_itemLink___gray
{
text-align:right;
padding-top:10px;
}
/* Theme leimnud.module.rss END */
/* toolbar estilo facebook */
div#toolbar
{
position:absolute;
bottom:0px;
width:100%;
height:20px;
z-index:9999999;
}
.toolbar_container
{
width:100%;
text-align:center;
height:25px;
}
.toolbar_wrapper{
background-image:url(/images/bar_bg_bw.gif);
background-position:0 -1px;
border:1px solid #B5B5B5;
height:30px;
margin-left:5%;
margin-right:5%;
text-align:left;
padding-top:2px;
padding-bottom:2px;
}
.toolbar_item{
border-right:1px solid #B5B5B5;
padding-top:3px;
padding-bottom:6px;
padding-right:15px;
padding-left:25px;
position:relative;
display:inline;
text-align:center;
}
.toolbar_item_section{
position:absolute;
border:1px solid #B5B5B5;
width:150px;
height:300px;
background-color:white;
bottom:21px;
left:-1px;
color:black;
display:none;
}
@media screen
{
div#toolbar
{
position: fixed;
}
/* Don't do this at home */
* html
{
overflow-y: hidden;
}
* html body
{
overflow-y: auto;
}
* html div#toolbar
{
position: absolute;
}
/* All done. */
}
#toolbar a:link,#toolbar a:visited
{
color:#666;
text-decoration:none;
}
#toolbar a:hover{
color: #000;
}
#toolbar img
{
position:absolute;
left:5px;
top:3px;
}
/*Botones*/
.pagedTableDefault .pagedTable .RowLink a,.module_app_button___gray,.button_pm,.module_app_buttonjs___gray,.module_app_buttonDisabled___gray{
-moz-border-radius:4px;border-radius:4px;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
background-color:#EEE;
background-image: none;
font-size:10px;
font-weight:400;
text-transform: capitalize;
margin:2px 0;
padding:2px 7px;
text-decoration:none;
line-height: 14px;
font-family: Arial,serif;
border:1px solid #aaa;
background:url("/images/ext/gray/button/btn.gif") repeat-x scroll 0 -1096px transparent;
}
.pagedTableDefault .pagedTable .RowLink a{
color:#333;
/*cursor:pointer;*/
}
/*HOVER*/
.pagedTableDefault .pagedTable .RowLink a:hover,.module_app_button___gray:hover,.button_pm:hover,.module_app_buttonHover___gray,
.module_app_buttonjs___gray.module_app_buttonHover___gray
{
background-color:#AAA;
border:1px solid #666;
background:url("/images/ext/gray/button/btn.gif") repeat-x scroll 0 -2168px transparent;
}
/*FOCUS*/
.pagedTableDefault .pagedTable .RowLink a:focus,.module_app_button___gray:focus,.button_pm:focus{
border:1px solid #45626F;
background:url("/images/ext/gray/button/btn.gif") repeat-x scroll 0 -3240px transparent;
}
/*NO BUTTON*/
.pagedTableDefault .pagedTable .RowLink a:empty{
display:none;
margin:0;
}
/*DISABLED*/
.pagedTableDefault .pagedTable .RowLink a.module_app_buttonDisabled___gray,
.module_app_buttonDisabled___gray
{
border:1px solid #bbb;
background-position:0 -3240px;
color:#9f9f9f;
cursor:default;
}
.pagedTableDefault .pagedTable .RowLink a.module_app_buttonDisabled___gray:hover,
.module_app_buttonDisabled___gray:hover
{
background:url("/images/ext/gray/button/btn.gif") repeat-x scroll 0 -3240px transparent;
}

View File

@@ -0,0 +1,59 @@
html {
cursor: text;
}
.editbox {
margin: .4em;
padding: 0;
font-family: monospace;
font-size: 10pt;
color: black;
}
pre.code, .editbox {
color: #666666;
}
.editbox p {
margin: 0;
}
span.js-punctuation {
color: #666666;
}
span.js-operator {
color: #666666;
}
span.js-keyword {
color: #770088;
}
span.js-atom {
color: #228811;
}
span.js-variable {
color: black;
}
span.js-variabledef {
color: #0000FF;
}
span.js-localvariable {
color: #004499;
}
span.js-property {
color: black;
}
span.js-comment {
color: #AA7700;
}
span.js-string {
color: #AA2222;
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,500 @@
body
{
margin : 0px;
background-color: #FFFFFF !important;
color : #000000;
font : normal 8pt sans-serif,Tahoma,MiscFixed;
}
@media print {
a:link, a:visited {
text-decoration: none;
color: black;
}
}
@media print {
@page { margin: 10% }
blockquote,
pre { page-break-inside: avoid }
}
.GridLink {
visibility:hidden !important;
}
.page-break { page-break-before:always; }
input[type=submit], input[type=button] {
visibility:hidden !important;
}
input[type=file]{
visibility:hidden !important;
display:none !important;
overflow: hidden !important;
}
.FormRequiredTextMessage {
visibility:hidden !important;
}
.tableOption {
visibility:hidden !important;
}
.boxTop div.a, .boxTop div.b, .boxTop div.c {
visibility:hidden !important;
}
form.formDefault .FormButton {
visibility:hidden !important;
}
.Record
{
visibility:hidden !important;
overflow: hidden !important;
display:none !important;
}
/**------------------------------------------**/
/* Box Top Model BEGIN */
.boxTop, .boxTopBlue
{
height:9px;
padding-left:8px;
padding-right:8px;
position:relative;
overflow:hidden;
}
.boxTop div, .boxTopBlue div
{
background-color:#FFF;
}
.boxTop div.a, .boxTop div.c, .boxTopBlue div.a, .boxTopBlue div.c
{
position:absolute;
width:9px;
height:9px;
}
.boxTop div.a, .boxTopBlue div.a
{
left:0px;
top:0px;
background-image:url(../images/ftl.png);
background-color:transparent;
}
.boxTop div.c, .boxTopBlue div.c
{
top:0px;
right:0px;
background-image:url(../images/ftr.png);
background-color:transparent;
}
.boxTop div.b, .boxTopBlue div.b
{
width:100%;
height:9px;
border-top:1px solid #DADADA;
background-color:#FFF;
}
/* Box Top Model END */
/* Box Bottom Model BEGIN */
.boxBottom, .boxBottomBlue
{
visibility: hidden;
overflow: hidden;
width: 0px;
height: 0px;
}
.boxBottom div.a, .boxBottom div.c, .boxBottomBlue div.a, .boxBottomBlue div.c
{
visibility: hidden;
overflow: hidden;
width: 0px;
height: 0px;
}
.boxBottom div.a, .boxBottomBlue div.a
{
visibility: hidden;
overflow: hidden;
width: 0px;
height: 0px;
}
.boxBottom div.c, .boxBottomBlue div.c
{
visibility: hidden;
overflow: hidden;
width: 0px;
height: 0px;
}
.boxBottom div.b, .boxBottomBlue div.b
{
visibility: hidden;
overflow: hidden;
width: 0px;
height: 0px;
}
/* Box Bottom Model END */
/* Box Bottom Model Blue BEGIN */
.boxBottomBlue div.c
{
visibility: hidden;
overflow: hidden;
width: 0px;
height: 0px;
}
.boxBottomBlue div.a
{
visibility: hidden;
overflow: hidden;
width: 0px;
height: 0px;
}
.boxBottomBlue div.b
{
visibility: hidden;
overflow: hidden;
width: 0px;
height: 0px;
}
/* Box Bottom Model Blue END */
/* BoxPanel Bottom Model BEGIN */
.boxTopPanel
{
height:15px;
padding-left:24px;
padding-right:24px;
position:relative;
overflow:hidden;
}
.boxTopPanel div.a, .boxTopPanel div.c
{
position:absolute;
width:25px;
height:15px;
}
.boxTopPanel div.a
{
left:0px;
top:0px;
background-image:url(../images/ftlL.png);
background-color:transparent;
}
.boxTopPanel div.c
{
top:0px;
right:0px;
background-image:url(../images/ftrL.png);
background-color:transparent;
}
.boxTopPanel div.b
{
width:100%;
height:16px;
background: transparent url(../images/ftc.png) repeat-x;
}
/* BoxPanel Bottom Model END */
/* XmlForm BEGIN */
/* form BEGIN */
form{
font:normal 11px sans-serif,MiscFixed;
color:#808080;
}
form table{
font:normal 11px sans-serif,MiscFixed;
color:#808080;
}
form.formDefault select
{
font:normal 11px sans-serif,MiscFixed;
color:#000;
}
form.formDefault table
{
font:normal 11px sans-serif,MiscFixed;
color:#808080;
line-height:180%;
}
form.formDefault td
{
padding:2px;
}
form.formDefault .content
{
background-color:#FFF;
border: 1px solid #CCC;
-moz-border-radius:10px; -webkit-border-radius:10px;
}
form.formDefault input.FormField
{
border: 1px solid #CCC;
background: #FFFFFF url(../images/input_back.gif) repeat-x;
color:#333333;
font:normal 11px Arial,Helvetica,sans-serif;
}
form.formDefault input.FormFieldInvalid
{
border: 1px solid red;
}
form.formDefault input.FormFieldValid
{
border: 1px solid green;
}
form.formDefault .FormLabel
{
color:#808080;
text-align:right;
padding-right:5px;
}
form.formDefault .FormFieldContent
{
color:#000;
background-color:#EFEFEF;
padding-left:5px;
}
form.formDefault textarea.FormTextArea
{
border: 1px solid #CCC;
background: #FFFFFF url(../images/input_back.gif) repeat-x;
color:#333333;
font:normal 11px Arial,Helvetica,sans-serif;
overflow:auto;
}
form.formDefault textarea.FormTextPM
{
border: 1px solid #CCC;
background: #FFFFFF url(../images/input_back.gif) repeat-x;
color:#333333;
font:normal 12 Courier New, monospace ;
overflow:auto;
}
form.formDefault .FormTitle
{
color:#000;
padding-left:5px;
font-weight:bold;
background-color:#E0EFE6;
}
form.formDefault .FormSubTitle
{
background-color:#D1DEDF !important;
color:black;
}
form.formDefault .FormButton
{
text-align:center;
}
form.formDefault a
{
text-decoration:none;
color:#006699;
}
form.formDefault a:hover
{
color:orange;
}
form.formDefault td.withoutLabel, form.formDefault td.withoutLabel table td
{
padding:0px;
height:8px;
}
/* form END */
/* pagedTable BEGIN */
.pagedTableDefault
{
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
background-color:#FFF;
padding-left:5px;
padding-right:5px;
}
.pagedTableDefault, .pagedTableDefault table
{
font:normal 11px sans-serif,MiscFixed;
color:#808080;
}
.pagedTableDefault, .pagedTableDefault .headerContent .tableOption a
{
color:#2078A8;
text-decoration:none;
}
.pagedTableDefault, .pagedTableDefault .headerContent .tableOption a:hover
{
color:orange;
}
.pagedTableDefault td
{
padding:0px;
}
.pagedTableDefault .pagedTable td
{
padding:5px;
}
.pagedTableDefault .pagedTable
{
border:1px solid #DFDFDF;
border-collapse:collapse;
color:#27373F;
}
.pagedTable td{
text-align:left;
}
.pagedTableDefault .pagedTable .Row1
{
background-color:#FFF;
}
.pagedTableDefault .pagedTable .Row2
{
background-color:#EEE;
}
tr.Selected
{
background-color:#D8DDFF;
}
.pagedTableDefault .pagedTable .RowPointer
{
background-color:#E0EAEF;
}
.pagedTableDefault .cellSelected1
{
font-weight:bold;
}
.pagedTableDefault .cellSelected2
{
font-weight:bold;
}
.pagedTableDefault .pagedTable a
{
color:#FFF;
}
.pagedTableDefault .pagedTable a:hover
{
color:orange;
}
.pagedTableDefault .pagedTable .pagedTableHeader
{
border-bottom:0px solid #DFDFDF;
background-color:#E0E9EF;
background-color:#6F7F75;
color:#5B5B5B;
font-weight:bold;
background-image:url(/js/maborak/core/images/silverBackgroundTableTitle.jpg);
background-repeat:repeat-x;
height:26px;
padding:0px;
overflow:hidden;
}
.pagedTableDefault .pagedTable .pagedTableHeader a
{
text-decoration:none;
color:#5B5B5B;
padding-left:5px;
font:normal 8pt Tahoma, sans-serif,MiscFixed;
}
.pagedTableDefault .pagedTable .pagedTableHeader a:hover
{
color:orange;
}
/* Grid BEGIN */
div.pattern .content
{
padding-left:5px;
padding-right:5px;
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
background-color:#FFF;
}
div.pattern .FormTitle
{
font-weight:bold;
color: black;
background-color:#E0EFE6;
padding:2px;
}
div.grid
{
font:normal 11px sans-serif,MiscFixed;
padding-left:10px;
padding-right:10px;
margin-top:7px;
}
div.grid .content
{
padding-left:5px;
padding-right:5px;
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
background-color:#FFF;
width: 100%;
}
html>body div.grid .content
{
width: auto;
}
div.grid .tableGrid
{
width:100%;
}
/* Grid End */
/* XmlForm END */
.tableGrid_view
{
width: 100%;
border-top: 0px solid #DADADA;
border-bottom: 0px solid #DADADA;
border-left: 0px solid #DADADA;
border-right: 0px solid #DADADA;
padding: 0px;
}
table.tableGrid_view td
{
border-top: 1px solid #DADADA;
border-bottom: 1px solid #DADADA;
border-left: 0px solid #DADADA;
border-right: 0px solid #DADADA;
padding: 0px;
}

View File

@@ -0,0 +1,931 @@
/*Edicion de botones copiar de default.css (Final)*/
input:-moz-focus-inner{border:0;}
button:-moz-focus-inner{border:0;}
.module_app_input___gray{max-width: 400px;}
/*
Sprite modificado de http://ajaxbestiary.com/Labs/SilkSprite/
*/
.ss_sprite{
background-image:url( /images/icons_silk/sprites.png) !important;
background-repeat:no-repeat;
display:inline;
/*height:18px !important;*/
overflow:hidden;
padding-left:22px
}
.ss_sprite:hover,.ss_sprite:focus{
background-repeat:no-repeat !important;
}
.panel_headerBar___processmaker{
height:28px;
}
.pm_toolbar td{padding:0;margin:0}
.panel_headerBar___processmaker{background:url("/images/ext/gray/toolbar/bg.gif") #F0F0F0 !important}
.button_menu_ext{padding-left:20px !important;height:18px !important;}
.button_large_ext{padding-left:20px !important;height:32px !important;}
.button_toolbar{padding-left:20px !important;height:18px !important;font-size:15px;cursor:pointer;margin:0 3px 1px 3px;line-height:25px}
.ss_accept{background-position:0 0 !important}
.ss_add{background-position:0 -19px !important}
.ss_anchor{background-position:0 -37px !important}
.ss_application{background-position:0 -55px !important}
.ss_application_add{background-position:0 -73px !important}
.ss_application_cascade{background-position:0 -91px !important}
.ss_application_delete{background-position:0 -109px !important}
.ss_application_double{background-position:0 -127px !important}
.ss_application_edit{background-position:0 -145px !important}
.ss_application_error{background-position:0 -163px !important}
.ss_application_form{background-position:0 -181px !important}
.ss_application_form_add{background-position:0 -199px !important}
.ss_application_form_delete{background-position:0 -217px !important}
.ss_application_form_edit{background-position:0 -235px !important}
.ss_application_form_magnify{background-position:0 -253px !important}
.ss_application_get{background-position:0 -271px !important}
.ss_application_go{background-position:0 -289px !important}
.ss_application_home{background-position:0 -307px !important}
.ss_application_key{background-position:0 -325px !important}
.ss_application_lightning{background-position:0 -343px !important}
.ss_application_link{background-position:0 -361px !important}
.ss_application_osx{background-position:0 -379px !important}
.ss_application_osx_terminal{background-position:0 -397px !important}
.ss_application_put{background-position:0 -415px !important}
.ss_application_side_boxes{background-position:0 -433px !important}
.ss_application_side_contract{background-position:0 -451px !important}
.ss_application_side_expand{background-position:0 -469px !important}
.ss_application_side_list{background-position:0 -487px !important}
.ss_application_side_tree{background-position:0 -505px !important}
.ss_application_split{background-position:0 -523px !important}
.ss_application_tile_horizontal{background-position:0 -541px !important}
.ss_application_tile_vertical{background-position:0 -559px !important}
.ss_application_view_columns{background-position:0 -577px !important}
.ss_application_view_detail{background-position:0 -595px !important}
.ss_application_view_gallery{background-position:0 -613px !important}
.ss_application_view_icons{background-position:0 -631px !important}
.ss_application_view_list{background-position:0 -649px !important}
.ss_application_view_tile{background-position:0 -667px !important}
.ss_application_xp{background-position:0 -685px !important}
.ss_application_xp_terminal{background-position:0 -703px !important}
.ss_arrow_branch{background-position:0 -721px !important}
.ss_arrow_divide{background-position:0 -739px !important}
.ss_arrow_down{background-position:0 -757px !important}
.ss_arrow_in{background-position:0 -775px !important}
.ss_arrow_inout{background-position:0 -793px !important}
.ss_arrow_join{background-position:0 -811px !important}
.ss_arrow_left{background-position:0 -829px !important}
.ss_arrow_merge{background-position:0 -847px !important}
.ss_arrow_out{background-position:0 -865px !important}
.ss_arrow_redo{background-position:0 -883px !important}
.ss_arrow_refresh{background-position:0 -901px !important}
.ss_arrow_refresh_small{background-position:0 -919px !important}
.ss_arrow_right{background-position:0 -937px !important}
.ss_arrow_rotate_anticlockwise{background-position:0 -955px !important}
.ss_arrow_rotate_clockwise{background-position:0 -973px !important}
.ss_arrow_switch{background-position:0 -991px !important}
.ss_arrow_turn_left{background-position:0 -1009px !important}
.ss_arrow_turn_right{background-position:0 -1027px !important}
.ss_arrow_undo{background-position:0 -1045px !important}
.ss_arrow_up{background-position:0 -1063px !important}
.ss_asterisk_orange{background-position:0 -1081px !important}
.ss_asterisk_yellow{background-position:0 -1099px !important}
.ss_attach{background-position:0 -1117px !important}
.ss_basket{background-position:0 -1333px !important}
.ss_basket_add{background-position:0 -1351px !important}
.ss_basket_delete{background-position:0 -1369px !important}
.ss_basket_edit{background-position:0 -1387px !important}
.ss_basket_error{background-position:0 -1405px !important}
.ss_basket_go{background-position:0 -1423px !important}
.ss_basket_put{background-position:0 -1441px !important}
.ss_basket_remove{background-position:0 -1459px !important}
.ss_bell{background-position:0 -1477px !important}
.ss_bell_add{background-position:0 -1495px !important}
.ss_bell_delete{background-position:0 -1513px !important}
.ss_bell_error{background-position:0 -1531px !important}
.ss_bell_go{background-position:0 -1549px !important}
.ss_bell_link{background-position:0 -1567px !important}
.ss_bin{background-position:0 -1585px !important}
.ss_bin_closed{background-position:0 -1603px !important}
.ss_bin_empty{background-position:0 -1621px !important}
.ss_bomb{background-position:0 -1639px !important}
.ss_book{background-position:0 -1657px !important}
.ss_book_add{background-position:0 -1675px !important}
.ss_book_addresses{background-position:0 -1693px !important}
.ss_book_delete{background-position:0 -1711px !important}
.ss_book_edit{background-position:0 -1729px !important}
.ss_book_error{background-position:0 -1747px !important}
.ss_book_go{background-position:0 -1765px !important}
.ss_book_key{background-position:0 -1783px !important}
.ss_book_link{background-position:0 -1801px !important}
.ss_book_next{background-position:0 -1819px !important}
.ss_book_open{background-position:0 -1837px !important}
.ss_book_previous{background-position:0 -1855px !important}
.ss_box{background-position:0 -1873px !important}
.ss_brick{background-position:0 -1891px !important}
.ss_brick_add{background-position:0 -1909px !important}
.ss_brick_delete{background-position:0 -1927px !important}
.ss_brick_edit{background-position:0 -1945px !important}
.ss_brick_error{background-position:0 -1963px !important}
.ss_brick_go{background-position:0 -1981px !important}
.ss_brick_link{background-position:0 -1999px !important}
.ss_bricks{background-position:0 -2017px !important}
.ss_briefcase{background-position:0 -2035px !important}
.ss_bug{background-position:0 -2053px !important}
.ss_bug_add{background-position:0 -2071px !important}
.ss_bug_delete{background-position:0 -2089px !important}
.ss_bug_edit{background-position:0 -2107px !important}
.ss_bug_error{background-position:0 -2125px !important}
.ss_bug_go{background-position:0 -2143px !important}
.ss_bug_link{background-position:0 -2161px !important}
.ss_building{background-position:0 -2179px !important}
.ss_building_add{background-position:0 -2197px !important}
.ss_building_delete{background-position:0 -2215px !important}
.ss_building_edit{background-position:0 -2233px !important}
.ss_building_error{background-position:0 -2251px !important}
.ss_building_go{background-position:0 -2269px !important}
.ss_building_key{background-position:0 -2287px !important}
.ss_building_link{background-position:0 -2305px !important}
.ss_bullet_add{background-position:0 -2323px;padding-left:22px !important}
.ss_bullet_arrow_bottom{background-position:0 -2341px;padding-left:22px !important}
.ss_bullet_arrow_down{background-position:0 -2359px;padding-left:22px !important}
.ss_bullet_arrow_top{background-position:0 -2377px;padding-left:22px !important}
.ss_bullet_arrow_up{background-position:0 -2395px;padding-left:22px !important}
.ss_bullet_black{background-position:0 -2413px;padding-left:22px !important}
.ss_bullet_blue{background-position:0 -2431px;padding-left:22px !important}
.ss_bullet_delete{background-position:0 -2449px;padding-left:22px !important}
.ss_bullet_disk{background-position:0 -2467px;padding-left:22px !important}
.ss_bullet_error{background-position:0 -2485px;padding-left:22px !important}
.ss_bullet_feed{background-position:0 -2503px;padding-left:22px !important}
.ss_bullet_go{background-position:0 -2521px;padding-left:22px !important}
.ss_bullet_green{background-position:0 -2539px;padding-left:22px !important}
.ss_bullet_key{background-position:0 -2557px;padding-left:22px !important}
.ss_bullet_orange{background-position:0 -2575px;padding-left:22px !important}
.ss_bullet_picture{background-position:0 -2593px;padding-left:22px !important}
.ss_bullet_pink{background-position:0 -2611px;padding-left:22px !important}
.ss_bullet_purple{background-position:0 -2629px;padding-left:22px !important}
.ss_bullet_red{background-position:0 -2647px;padding-left:22px !important}
.ss_bullet_star{background-position:0 -2665px;padding-left:22px !important}
.ss_bullet_toggle_minus{background-position:0 -2683px;padding-left:22px !important}
.ss_bullet_toggle_plus{background-position:0 -2701px;padding-left:22px !important}
.ss_bullet_white{background-position:0 -2719px;padding-left:22px !important}
.ss_bullet_wrench{background-position:0 -2737px;padding-left:22px !important}
.ss_bullet_yellow{background-position:0 -2755px;padding-left:22px !important}
.ss_cake{background-position:0 -2773px !important}
.ss_calculator{background-position:0 -2791px !important}
.ss_calculator_add{background-position:0 -2809px !important}
.ss_calculator_delete{background-position:0 -2827px !important}
.ss_calculator_edit{background-position:0 -2845px !important}
.ss_calculator_error{background-position:0 -2863px !important}
.ss_calculator_link{background-position:0 -2881px !important}
.ss_calendar{background-position:0 -2899px !important}
.ss_calendar_add{background-position:0 -2917px !important}
.ss_calendar_delete{background-position:0 -2935px !important}
.ss_calendar_edit{background-position:0 -2953px !important}
.ss_calendar_link{background-position:0 -2971px !important}
.ss_calendar_view_day{background-position:0 -2989px !important}
.ss_calendar_view_month{background-position:0 -3007px !important}
.ss_calendar_view_week{background-position:0 -3025px !important}
.ss_camera{background-position:0 -3043px !important}
.ss_camera_add{background-position:0 -3061px !important}
.ss_camera_delete{background-position:0 -3079px !important}
.ss_camera_edit{background-position:0 -3097px !important}
.ss_camera_error{background-position:0 -3115px !important}
.ss_camera_go{background-position:0 -3133px !important}
.ss_camera_link{background-position:0 -3151px !important}
.ss_camera_small{background-position:0 -3169px !important}
.ss_cancel{background-position:0 -3187px !important}
.ss_car{background-position:0 -3205px !important}
.ss_car_add{background-position:0 -3223px !important}
.ss_car_delete{background-position:0 -3241px !important}
.ss_cart{background-position:0 -3259px !important}
.ss_cart_add{background-position:0 -3277px !important}
.ss_cart_delete{background-position:0 -3295px !important}
.ss_cart_edit{background-position:0 -3313px !important}
.ss_cart_error{background-position:0 -3331px !important}
.ss_cart_go{background-position:0 -3349px !important}
.ss_cart_put{background-position:0 -3367px !important}
.ss_cart_remove{background-position:0 -3385px !important}
.ss_chart_bar{background-position:0 -3529px !important}
.ss_chart_bar_add{background-position:0 -3547px !important}
.ss_chart_bar_delete{background-position:0 -3565px !important}
.ss_chart_bar_edit{background-position:0 -3583px !important}
.ss_chart_bar_error{background-position:0 -3601px !important}
.ss_chart_bar_link{background-position:0 -3619px !important}
.ss_chart_curve{background-position:0 -3637px !important}
.ss_chart_curve_add{background-position:0 -3655px !important}
.ss_chart_curve_delete{background-position:0 -3673px !important}
.ss_chart_curve_edit{background-position:0 -3691px !important}
.ss_chart_curve_error{background-position:0 -3709px !important}
.ss_chart_curve_go{background-position:0 -3727px !important}
.ss_chart_curve_link{background-position:0 -3745px !important}
.ss_chart_line{background-position:0 -3763px !important}
.ss_chart_line_add{background-position:0 -3781px !important}
.ss_chart_line_delete{background-position:0 -3799px !important}
.ss_chart_line_edit{background-position:0 -3817px !important}
.ss_chart_line_error{background-position:0 -3835px !important}
.ss_chart_line_link{background-position:0 -3853px !important}
.ss_chart_organisation{background-position:0 -3871px !important}
.ss_chart_organisation_add{background-position:0 -3889px !important}
.ss_chart_organisation_delete{background-position:0 -3907px !important}
.ss_chart_pie{background-position:0 -3925px !important}
.ss_chart_pie_add{background-position:0 -3943px !important}
.ss_chart_pie_delete{background-position:0 -3961px !important}
.ss_chart_pie_edit{background-position:0 -3979px !important}
.ss_chart_pie_error{background-position:0 -3997px !important}
.ss_chart_pie_link{background-position:0 -4015px !important}
.ss_clock{background-position:0 -4033px !important}
.ss_clock_add{background-position:0 -4051px !important}
.ss_clock_delete{background-position:0 -4069px !important}
.ss_clock_edit{background-position:0 -4087px !important}
.ss_clock_error{background-position:0 -4105px !important}
.ss_clock_go{background-position:0 -4123px !important}
.ss_clock_link{background-position:0 -4141px !important}
.ss_clock_pause{background-position:0 -4159px !important}
.ss_clock_play{background-position:0 -4177px !important}
.ss_clock_red{background-position:0 -4195px !important}
.ss_clock_stop{background-position:0 -4213px !important}
.ss_cog{background-position:0 -4231px !important}
.ss_cog_add{background-position:0 -4249px !important}
.ss_cog_delete{background-position:0 -4267px !important}
.ss_cog_edit{background-position:0 -4285px !important}
.ss_cog_error{background-position:0 -4303px !important}
.ss_cog_go{background-position:0 -4321px !important}
.ss_coins{background-position:0 -4339px !important}
.ss_coins_add{background-position:0 -4357px !important}
.ss_coins_delete{background-position:0 -4375px !important}
.ss_color_swatch{background-position:0 -4393px !important}
.ss_color_wheel{background-position:0 -4411px !important}
.ss_comment{background-position:0 -4429px !important}
.ss_comment_add{background-position:0 -4447px !important}
.ss_comment_delete{background-position:0 -4465px !important}
.ss_comment_edit{background-position:0 -4483px !important}
.ss_comments{background-position:0 -4501px !important}
.ss_comments_add{background-position:0 -4519px !important}
.ss_comments_delete{background-position:0 -4537px !important}
.ss_compress{background-position:0 -4555px !important}
.ss_computer{background-position:0 -4573px !important}
.ss_computer_add{background-position:0 -4591px !important}
.ss_computer_delete{background-position:0 -4609px !important}
.ss_computer_edit{background-position:0 -4627px !important}
.ss_computer_error{background-position:0 -4645px !important}
.ss_computer_go{background-position:0 -4663px !important}
.ss_computer_key{background-position:0 -4681px !important}
.ss_computer_link{background-position:0 -4699px !important}
.ss_connect{background-position:0 -4717px !important}
.ss_control_pause{background-position:0 -4969px !important}
.ss_controller{background-position:0 -5185px !important}
.ss_controller_add{background-position:0 -5203px !important}
.ss_controller_delete{background-position:0 -5221px !important}
.ss_controller_error{background-position:0 -5239px !important}
.ss_creditcards{background-position:0 -5257px !important}
.ss_cross{background-position:0 -5275px !important}
.ss_css{background-position:0 -5293px !important}
.ss_css_add{background-position:0 -5311px !important}
.ss_css_delete{background-position:0 -5329px !important}
.ss_css_go{background-position:0 -5347px !important}
.ss_css_valid{background-position:0 -5365px !important}
.ss_cup{background-position:0 -5383px !important}
.ss_cup_add{background-position:0 -5401px !important}
.ss_cup_delete{background-position:0 -5419px !important}
.ss_cup_edit{background-position:0 -5437px !important}
.ss_cup_error{background-position:0 -5455px !important}
.ss_cup_go{background-position:0 -5473px !important}
.ss_cup_key{background-position:0 -5491px !important}
.ss_cup_link{background-position:0 -5509px !important}
.ss_cursor{background-position:0 -5527px !important}
.ss_cut{background-position:0 -5545px !important}
.ss_cut_red{background-position:0 -5563px !important}
.ss_database{background-position:0 -5581px !important}
.ss_database_add{background-position:0 -5599px !important}
.ss_database_connect{background-position:0 -5617px !important}
.ss_database_delete{background-position:0 -5635px !important}
.ss_database_edit{background-position:0 -5653px !important}
.ss_database_error{background-position:0 -5671px !important}
.ss_database_gear{background-position:0 -5689px !important}
.ss_database_go{background-position:0 -5707px !important}
.ss_database_key{background-position:0 -5725px !important}
.ss_database_lightning{background-position:0 -5743px !important}
.ss_database_link{background-position:0 -5761px !important}
.ss_database_refresh{background-position:0 -5779px !important}
.ss_database_save{background-position:0 -5797px !important}
.ss_database_table{background-position:0 -5815px !important}
.ss_date{background-position:0 -5833px !important}
.ss_date_add{background-position:0 -5851px !important}
.ss_date_delete{background-position:0 -5869px !important}
.ss_date_edit{background-position:0 -5887px !important}
.ss_date_error{background-position:0 -5905px !important}
.ss_date_go{background-position:0 -5923px !important}
.ss_date_link{background-position:0 -5941px !important}
.ss_date_magnify{background-position:0 -5959px !important}
.ss_date_next{background-position:0 -5977px !important}
.ss_date_previous{background-position:0 -5995px !important}
.ss_delete{background-position:0 -6013px !important}
.ss_disconnect{background-position:0 -6031px !important}
.ss_disk{background-position:0 -6049px !important}
.ss_disk_multiple{background-position:0 -6067px !important}
.ss_door{background-position:0 -6085px !important}
.ss_door_in{background-position:0 -6103px !important}
.ss_door_open{background-position:0 -6121px !important}
.ss_door_out{background-position:0 -6139px !important}
.ss_drink{background-position:0 -6157px !important}
.ss_drink_empty{background-position:0 -6175px !important}
.ss_drive{background-position:0 -6193px !important}
.ss_drive_add{background-position:0 -6211px !important}
.ss_drive_burn{background-position:0 -6229px !important}
.ss_drive_cd{background-position:0 -6247px !important}
.ss_drive_cd_empty{background-position:0 -6265px !important}
.ss_drive_delete{background-position:0 -6283px !important}
.ss_drive_disk{background-position:0 -6301px !important}
.ss_drive_edit{background-position:0 -6319px !important}
.ss_drive_error{background-position:0 -6337px !important}
.ss_drive_go{background-position:0 -6355px !important}
.ss_drive_key{background-position:0 -6373px !important}
.ss_drive_link{background-position:0 -6391px !important}
.ss_drive_magnify{background-position:0 -6409px !important}
.ss_drive_network{background-position:0 -6427px !important}
.ss_drive_rename{background-position:0 -6445px !important}
.ss_drive_user{background-position:0 -6463px !important}
.ss_drive_web{background-position:0 -6481px !important}
.ss_email{background-position:0 -6643px !important}
.ss_email_add{background-position:0 -6661px !important}
.ss_email_attach{background-position:0 -6679px !important}
.ss_email_delete{background-position:0 -6697px !important}
.ss_email_edit{background-position:0 -6715px !important}
.ss_email_error{background-position:0 -6733px !important}
.ss_email_go{background-position:0 -6751px !important}
.ss_email_link{background-position:0 -6769px !important}
.ss_email_open{background-position:0 -6787px !important}
.ss_email_open_image{background-position:0 -6805px !important}
.ss_error{background-position:0 -6985px !important}
.ss_error_add{background-position:0 -7003px !important}
.ss_error_delete{background-position:0 -7021px !important}
.ss_error_go{background-position:0 -7039px !important}
.ss_exclamation{background-position:0 -7057px !important}
.ss_eye{background-position:0 -7075px !important}
.ss_feed{background-position:0 -7093px !important}
.ss_feed_add{background-position:0 -7111px !important}
.ss_feed_delete{background-position:0 -7129px !important}
.ss_feed_disk{background-position:0 -7147px !important}
.ss_feed_edit{background-position:0 -7165px !important}
.ss_feed_error{background-position:0 -7183px !important}
.ss_feed_go{background-position:0 -7201px !important}
.ss_feed_key{background-position:0 -7219px !important}
.ss_feed_link{background-position:0 -7237px !important}
.ss_feed_magnify{background-position:0 -7255px !important}
.ss_female{background-position:0 -7273px !important}
.ss_film{background-position:0 -7291px !important}
.ss_film_add{background-position:0 -7309px !important}
.ss_film_delete{background-position:0 -7327px !important}
.ss_film_edit{background-position:0 -7345px !important}
.ss_film_error{background-position:0 -7363px !important}
.ss_film_go{background-position:0 -7381px !important}
.ss_film_key{background-position:0 -7399px !important}
.ss_film_link{background-position:0 -7417px !important}
.ss_film_save{background-position:0 -7435px !important}
.ss_find{background-position:0 -7453px !important}
.ss_folder{background-position:0 -7597px !important}
.ss_folder_add{background-position:0 -7615px !important}
.ss_folder_bell{background-position:0 -7633px !important}
.ss_folder_brick{background-position:0 -7651px !important}
.ss_folder_bug{background-position:0 -7669px !important}
.ss_folder_camera{background-position:0 -7687px !important}
.ss_folder_database{background-position:0 -7705px !important}
.ss_folder_delete{background-position:0 -7723px !important}
.ss_folder_edit{background-position:0 -7741px !important}
.ss_folder_error{background-position:0 -7759px !important}
.ss_folder_explore{background-position:0 -7777px !important}
.ss_folder_feed{background-position:0 -7795px !important}
.ss_folder_find{background-position:0 -7813px !important}
.ss_folder_go{background-position:0 -7831px !important}
.ss_folder_heart{background-position:0 -7849px !important}
.ss_folder_image{background-position:0 -7867px !important}
.ss_folder_key{background-position:0 -7885px !important}
.ss_folder_lightbulb{background-position:0 -7903px !important}
.ss_folder_link{background-position:0 -7921px !important}
.ss_folder_magnify{background-position:0 -7939px !important}
.ss_folder_page{background-position:0 -7957px !important}
.ss_folder_page_white{background-position:0 -7975px !important}
.ss_folder_palette{background-position:0 -7993px !important}
.ss_folder_picture{background-position:0 -8011px !important}
.ss_folder_star{background-position:0 -8029px !important}
.ss_folder_table{background-position:0 -8047px !important}
.ss_folder_user{background-position:0 -8065px !important}
.ss_folder_wrench{background-position:0 -8083px !important}
.ss_group{background-position:0 -8173px !important}
.ss_group_add{background-position:0 -8191px !important}
.ss_group_delete{background-position:0 -8209px !important}
.ss_group_edit{background-position:0 -8227px !important}
.ss_group_error{background-position:0 -8245px !important}
.ss_group_gear{background-position:0 -8263px !important}
.ss_group_go{background-position:0 -8281px !important}
.ss_group_key{background-position:0 -8299px !important}
.ss_group_link{background-position:0 -8317px !important}
.ss_heart{background-position:0 -8335px !important}
.ss_heart_add{background-position:0 -8353px !important}
.ss_heart_delete{background-position:0 -8371px !important}
.ss_help{background-position:0 -8389px !important}
.ss_hourglass{background-position:0 -8407px !important}
.ss_hourglass_add{background-position:0 -8425px !important}
.ss_hourglass_delete{background-position:0 -8443px !important}
.ss_hourglass_go{background-position:0 -8461px !important}
.ss_hourglass_link{background-position:0 -8479px !important}
.ss_house{background-position:0 -8497px !important}
.ss_house_go{background-position:0 -8515px !important}
.ss_house_link{background-position:0 -8533px !important}
.ss_html{background-position:0 -8551px !important}
.ss_html_add{background-position:0 -8569px !important}
.ss_html_delete{background-position:0 -8587px !important}
.ss_html_go{background-position:0 -8605px !important}
.ss_html_valid{background-position:0 -8623px !important}
.ss_image{background-position:0 -8641px !important}
.ss_image_add{background-position:0 -8659px !important}
.ss_image_delete{background-position:0 -8677px !important}
.ss_image_edit{background-position:0 -8695px !important}
.ss_image_link{background-position:0 -8713px !important}
.ss_images{background-position:0 -8731px !important}
.ss_information{background-position:0 -8749px !important}
.ss_ipod{background-position:0 -8767px !important}
.ss_ipod_cast{background-position:0 -8785px !important}
.ss_ipod_cast_add{background-position:0 -8803px !important}
.ss_ipod_cast_delete{background-position:0 -8821px !important}
.ss_ipod_sound{background-position:0 -8839px !important}
.ss_joystick{background-position:0 -8857px !important}
.ss_joystick_add{background-position:0 -8875px !important}
.ss_joystick_delete{background-position:0 -8893px !important}
.ss_joystick_error{background-position:0 -8911px !important}
.ss_key{background-position:0 -8929px !important}
.ss_key_add{background-position:0 -8947px !important}
.ss_key_delete{background-position:0 -8965px !important}
.ss_key_go{background-position:0 -8983px !important}
.ss_keyboard{background-position:0 -9001px !important}
.ss_keyboard_add{background-position:0 -9019px !important}
.ss_keyboard_delete{background-position:0 -9037px !important}
.ss_keyboard_magnify{background-position:0 -9055px !important}
.ss_layers{background-position:0 -9073px !important}
.ss_layout{background-position:0 -9091px !important}
.ss_layout_add{background-position:0 -9109px !important}
.ss_layout_content{background-position:0 -9127px !important}
.ss_layout_delete{background-position:0 -9145px !important}
.ss_layout_edit{background-position:0 -9163px !important}
.ss_layout_error{background-position:0 -9181px !important}
.ss_layout_header{background-position:0 -9199px !important}
.ss_layout_link{background-position:0 -9217px !important}
.ss_layout_sidebar{background-position:0 -9235px !important}
.ss_lightbulb{background-position:0 -9253px !important}
.ss_lightbulb_add{background-position:0 -9271px !important}
.ss_lightbulb_delete{background-position:0 -9289px !important}
.ss_lightbulb_off{background-position:0 -9307px !important}
.ss_lightning{background-position:0 -9325px !important}
.ss_lightning_add{background-position:0 -9343px !important}
.ss_lightning_delete{background-position:0 -9361px !important}
.ss_lightning_go{background-position:0 -9379px !important}
.ss_link{background-position:0 -9397px !important}
.ss_link_add{background-position:0 -9415px !important}
.ss_link_break{background-position:0 -9433px !important}
.ss_link_delete{background-position:0 -9451px !important}
.ss_link_edit{background-position:0 -9469px !important}
.ss_link_error{background-position:0 -9487px !important}
.ss_link_go{background-position:0 -9505px !important}
.ss_lock{background-position:0 -9523px !important}
.ss_lock_add{background-position:0 -9541px !important}
.ss_lock_break{background-position:0 -9559px !important}
.ss_lock_delete{background-position:0 -9577px !important}
.ss_lock_edit{background-position:0 -9595px !important}
.ss_lock_go{background-position:0 -9613px !important}
.ss_lock_open{background-position:0 -9631px !important}
.ss_lorry{background-position:0 -9649px !important}
.ss_lorry_add{background-position:0 -9667px !important}
.ss_lorry_delete{background-position:0 -9685px !important}
.ss_lorry_error{background-position:0 -9703px !important}
.ss_lorry_flatbed{background-position:0 -9721px !important}
.ss_lorry_go{background-position:0 -9739px !important}
.ss_lorry_link{background-position:0 -9757px !important}
.ss_magifier_zoom_out{background-position:0 -9775px !important}
.ss_magnifier{background-position:0 -9793px !important}
.ss_magnifier_zoom_in{background-position:0 -9811px !important}
.ss_male{background-position:0 -9829px !important}
.ss_map{background-position:0 -9847px !important}
.ss_map_add{background-position:0 -9865px !important}
.ss_map_delete{background-position:0 -9883px !important}
.ss_map_edit{background-position:0 -9901px !important}
.ss_map_go{background-position:0 -9919px !important}
.ss_map_magnify{background-position:0 -9937px !important}
.ss_money{background-position:0 -10225px !important}
.ss_money_add{background-position:0 -10243px !important}
.ss_money_delete{background-position:0 -10261px !important}
.ss_money_dollar{background-position:0 -10279px !important}
.ss_money_euro{background-position:0 -10297px !important}
.ss_money_pound{background-position:0 -10315px !important}
.ss_money_yen{background-position:0 -10333px !important}
.ss_monitor{background-position:0 -10351px !important}
.ss_monitor_add{background-position:0 -10369px !important}
.ss_monitor_delete{background-position:0 -10387px !important}
.ss_monitor_edit{background-position:0 -10405px !important}
.ss_monitor_error{background-position:0 -10423px !important}
.ss_monitor_go{background-position:0 -10441px !important}
.ss_monitor_lightning{background-position:0 -10459px !important}
.ss_monitor_link{background-position:0 -10477px !important}
.ss_mouse{background-position:0 -10495px !important}
.ss_mouse_add{background-position:0 -10513px !important}
.ss_mouse_delete{background-position:0 -10531px !important}
.ss_mouse_error{background-position:0 -10549px !important}
.ss_music{background-position:0 -10567px !important}
.ss_new{background-position:0 -10585px !important}
.ss_newspaper{background-position:0 -10603px !important}
.ss_newspaper_add{background-position:0 -10621px !important}
.ss_newspaper_delete{background-position:0 -10639px !important}
.ss_newspaper_go{background-position:0 -10657px !important}
.ss_newspaper_link{background-position:0 -10675px !important}
.ss_note{background-position:0 -10693px !important}
.ss_note_add{background-position:0 -10711px !important}
.ss_note_delete{background-position:0 -10729px !important}
.ss_note_edit{background-position:0 -10747px !important}
.ss_note_error{background-position:0 -10765px !important}
.ss_note_go{background-position:0 -10783px !important}
.ss_overlays{background-position:0 -10801px !important}
.ss_package{background-position:0 -10819px !important}
.ss_package_add{background-position:0 -10837px !important}
.ss_package_delete{background-position:0 -10855px !important}
.ss_package_go{background-position:0 -10873px !important}
.ss_package_green{background-position:0 -10891px !important}
.ss_package_link{background-position:0 -10909px !important}
.ss_page{background-position:0 -10927px !important}
.ss_page_add{background-position:0 -10945px !important}
.ss_page_attach{background-position:0 -10963px !important}
.ss_page_code{background-position:0 -10981px !important}
.ss_page_copy{background-position:0 -10999px !important}
.ss_page_delete{background-position:0 -11017px !important}
.ss_page_edit{background-position:0 -11035px !important}
.ss_page_error{background-position:0 -11053px !important}
.ss_page_excel{background-position:0 -11071px !important}
.ss_page_find{background-position:0 -11089px !important}
.ss_page_gear{background-position:0 -11107px !important}
.ss_page_go{background-position:0 -11125px !important}
.ss_page_green{background-position:0 -11143px !important}
.ss_page_key{background-position:0 -11161px !important}
.ss_page_lightning{background-position:0 -11179px !important}
.ss_page_link{background-position:0 -11197px !important}
.ss_page_paintbrush{background-position:0 -11215px !important}
.ss_page_paste{background-position:0 -11233px !important}
.ss_page_red{background-position:0 -11251px !important}
.ss_page_refresh{background-position:0 -11269px !important}
.ss_page_save{background-position:0 -11287px !important}
.ss_page_white{background-position:0 -11305px !important}
.ss_page_white_acrobat{background-position:0 -11323px !important}
.ss_page_white_actionscript{background-position:0 -11341px !important}
.ss_page_white_add{background-position:0 -11359px !important}
.ss_page_white_c{background-position:0 -11377px !important}
.ss_page_white_camera{background-position:0 -11395px !important}
.ss_page_white_cd{background-position:0 -11413px !important}
.ss_page_white_code{background-position:0 -11431px !important}
.ss_page_white_code_red{background-position:0 -11449px !important}
.ss_page_white_coldfusion{background-position:0 -11467px !important}
.ss_page_white_compressed{background-position:0 -11485px !important}
.ss_page_white_copy{background-position:0 -11503px !important}
.ss_page_white_cplusplus{background-position:0 -11521px !important}
.ss_page_white_csharp{background-position:0 -11539px !important}
.ss_page_white_cup{background-position:0 -11557px !important}
.ss_page_white_database{background-position:0 -11575px !important}
.ss_page_white_delete{background-position:0 -11593px !important}
.ss_page_white_dvd{background-position:0 -11611px !important}
.ss_page_white_edit{background-position:0 -11629px !important}
.ss_page_white_error{background-position:0 -11647px !important}
.ss_page_white_excel{background-position:0 -11665px !important}
.ss_page_white_find{background-position:0 -11683px !important}
.ss_page_white_flash{background-position:0 -11701px !important}
.ss_page_white_freehand{background-position:0 -11719px !important}
.ss_page_white_gear{background-position:0 -11737px !important}
.ss_page_white_get{background-position:0 -11755px !important}
.ss_page_white_go{background-position:0 -11773px !important}
.ss_page_white_h{background-position:0 -11791px !important}
.ss_page_white_horizontal{background-position:0 -11809px !important}
.ss_page_white_key{background-position:0 -11827px !important}
.ss_page_white_lightning{background-position:0 -11845px !important}
.ss_page_white_link{background-position:0 -11863px !important}
.ss_page_white_magnify{background-position:0 -11881px !important}
.ss_page_white_medal{background-position:0 -11899px !important}
.ss_page_white_office{background-position:0 -11917px !important}
.ss_page_white_paint{background-position:0 -11935px !important}
.ss_page_white_paintbrush{background-position:0 -11953px !important}
.ss_page_white_paste{background-position:0 -11971px !important}
.ss_page_white_php{background-position:0 -11989px !important}
.ss_page_white_picture{background-position:0 -12007px !important}
.ss_page_white_powerpoint{background-position:0 -12025px !important}
.ss_page_white_put{background-position:0 -12043px !important}
.ss_page_white_ruby{background-position:0 -12061px !important}
.ss_page_white_stack{background-position:0 -12079px !important}
.ss_page_white_star{background-position:0 -12097px !important}
.ss_page_white_swoosh{background-position:0 -12115px !important}
.ss_page_white_text{background-position:0 -12133px !important}
.ss_page_white_text_width{background-position:0 -12151px !important}
.ss_page_white_tux{background-position:0 -12169px !important}
.ss_page_white_vector{background-position:0 -12187px !important}
.ss_page_white_visualstudio{background-position:0 -12205px !important}
.ss_page_white_width{background-position:0 -12223px !important}
.ss_page_white_word{background-position:0 -12241px !important}
.ss_page_white_world{background-position:0 -12259px !important}
.ss_page_white_wrench{background-position:0 -12277px !important}
.ss_page_white_zip{background-position:0 -12295px !important}
.ss_page_word{background-position:0 -12313px !important}
.ss_page_world{background-position:0 -12331px !important}
.ss_paintbrush{background-position:0 -12349px !important}
.ss_paintcan{background-position:0 -12367px !important}
.ss_palette{background-position:0 -12385px !important}
.ss_paste_plain{background-position:0 -12403px !important}
.ss_paste_word{background-position:0 -12421px !important}
.ss_pencil{background-position:0 -12439px !important}
.ss_pencil_add{background-position:0 -12457px !important}
.ss_pencil_delete{background-position:0 -12475px !important}
.ss_pencil_go{background-position:0 -12493px !important}
.ss_phone{background-position:0 -12511px !important}
.ss_phone_add{background-position:0 -12529px !important}
.ss_phone_delete{background-position:0 -12547px !important}
.ss_phone_sound{background-position:0 -12565px !important}
.ss_photo{background-position:0 -12583px !important}
.ss_photo_add{background-position:0 -12601px !important}
.ss_photo_delete{background-position:0 -12619px !important}
.ss_photo_link{background-position:0 -12637px !important}
.ss_photos{background-position:0 -12655px !important}
.ss_picture{background-position:0 -12673px !important}
.ss_picture_add{background-position:0 -12691px !important}
.ss_picture_delete{background-position:0 -12709px !important}
.ss_picture_edit{background-position:0 -12727px !important}
.ss_picture_empty{background-position:0 -12745px !important}
.ss_picture_error{background-position:0 -12763px !important}
.ss_picture_go{background-position:0 -12781px !important}
.ss_picture_key{background-position:0 -12799px !important}
.ss_picture_link{background-position:0 -12817px !important}
.ss_picture_save{background-position:0 -12835px !important}
.ss_pictures{background-position:0 -12853px !important}
.ss_plugin{background-position:0 -12961px !important}
.ss_plugin_add{background-position:0 -12979px !important}
.ss_plugin_delete{background-position:0 -12997px !important}
.ss_plugin_disabled{background-position:0 -13015px !important}
.ss_plugin_edit{background-position:0 -13033px !important}
.ss_plugin_error{background-position:0 -13051px !important}
.ss_plugin_go{background-position:0 -13069px !important}
.ss_plugin_link{background-position:0 -13087px !important}
.ss_printer{background-position:0 -13105px !important}
.ss_printer_add{background-position:0 -13123px !important}
.ss_printer_delete{background-position:0 -13141px !important}
.ss_printer_empty{background-position:0 -13159px !important}
.ss_printer_error{background-position:0 -13177px !important}
.ss_rainbow{background-position:0 -13195px !important}
.ss_report{background-position:0 -13213px !important}
.ss_report_add{background-position:0 -13231px !important}
.ss_report_delete{background-position:0 -13249px !important}
.ss_report_disk{background-position:0 -13267px !important}
.ss_report_edit{background-position:0 -13285px !important}
.ss_report_go{background-position:0 -13303px !important}
.ss_report_key{background-position:0 -13321px !important}
.ss_report_link{background-position:0 -13339px !important}
.ss_report_magnify{background-position:0 -13357px !important}
.ss_report_picture{background-position:0 -13375px !important}
.ss_report_user{background-position:0 -13393px !important}
.ss_report_word{background-position:0 -13411px !important}
.ss_resultset_first{background-position:0 -13429px !important}
.ss_resultset_last{background-position:0 -13447px !important}
.ss_resultset_next{background-position:0 -13465px !important}
.ss_resultset_previous{background-position:0 -13483px !important}
.ss_rosette{background-position:0 -13501px !important}
.ss_rss{background-position:0 -13519px !important}
.ss_rss_add{background-position:0 -13537px !important}
.ss_rss_delete{background-position:0 -13555px !important}
.ss_rss_go{background-position:0 -13573px !important}
.ss_rss_valid{background-position:0 -13591px !important}
.ss_script{background-position:0 -13771px !important}
.ss_script_add{background-position:0 -13789px !important}
.ss_script_code{background-position:0 -13807px !important}
.ss_script_code_red{background-position:0 -13825px !important}
.ss_script_delete{background-position:0 -13843px !important}
.ss_script_edit{background-position:0 -13861px !important}
.ss_script_error{background-position:0 -13879px !important}
.ss_script_gear{background-position:0 -13897px !important}
.ss_script_go{background-position:0 -13915px !important}
.ss_script_key{background-position:0 -13933px !important}
.ss_script_lightning{background-position:0 -13951px !important}
.ss_script_link{background-position:0 -13969px !important}
.ss_script_palette{background-position:0 -13987px !important}
.ss_script_save{background-position:0 -14005px !important}
.ss_server{background-position:0 -14023px !important}
.ss_server_add{background-position:0 -14041px !important}
.ss_server_chart{background-position:0 -14059px !important}
.ss_server_compressed{background-position:0 -14077px !important}
.ss_server_connect{background-position:0 -14095px !important}
.ss_server_database{background-position:0 -14113px !important}
.ss_server_delete{background-position:0 -14131px !important}
.ss_server_edit{background-position:0 -14149px !important}
.ss_server_error{background-position:0 -14167px !important}
.ss_server_go{background-position:0 -14185px !important}
.ss_server_key{background-position:0 -14203px !important}
.ss_server_lightning{background-position:0 -14221px !important}
.ss_server_link{background-position:0 -14239px !important}
.ss_server_uncompressed{background-position:0 -14257px !important}
.ss_shading{background-position:0 -14275px !important}
.ss_shape_align_bottom{background-position:0 -14293px !important}
.ss_shape_align_center{background-position:0 -14311px !important}
.ss_shape_align_left{background-position:0 -14329px !important}
.ss_shape_align_middle{background-position:0 -14347px !important}
.ss_shape_align_right{background-position:0 -14365px !important}
.ss_shape_align_top{background-position:0 -14383px !important}
.ss_shape_flip_horizontal{background-position:0 -14401px !important}
.ss_shape_flip_vertical{background-position:0 -14419px !important}
.ss_shape_group{background-position:0 -14437px !important}
.ss_shape_handles{background-position:0 -14455px !important}
.ss_shape_move_back{background-position:0 -14473px !important}
.ss_shape_move_backwards{background-position:0 -14491px !important}
.ss_shape_move_forwards{background-position:0 -14509px !important}
.ss_shape_move_front{background-position:0 -14527px !important}
.ss_shape_rotate_anticlockwise{background-position:0 -14545px !important}
.ss_shape_rotate_clockwise{background-position:0 -14563px !important}
.ss_shape_square{background-position:0 -14581px !important}
.ss_shape_square_add{background-position:0 -14599px !important}
.ss_shape_square_delete{background-position:0 -14617px !important}
.ss_shape_square_edit{background-position:0 -14635px !important}
.ss_shape_square_error{background-position:0 -14653px !important}
.ss_shape_square_go{background-position:0 -14671px !important}
.ss_shape_square_key{background-position:0 -14689px !important}
.ss_shape_square_link{background-position:0 -14707px !important}
.ss_shape_ungroup{background-position:0 -14725px !important}
.ss_shield{background-position:0 -14743px !important}
.ss_shield_add{background-position:0 -14761px !important}
.ss_shield_delete{background-position:0 -14779px !important}
.ss_shield_go{background-position:0 -14797px !important}
.ss_sitemap{background-position:0 -14815px !important}
.ss_sitemap_color{background-position:0 -14833px !important}
.ss_sound{background-position:0 -14851px !important}
.ss_sound_add{background-position:0 -14869px !important}
.ss_sound_delete{background-position:0 -14887px !important}
.ss_sound_low{background-position:0 -14905px !important}
.ss_sound_mute{background-position:0 -14923px !important}
.ss_sound_none{background-position:0 -14941px !important}
.ss_spellcheck{background-position:0 -14959px !important}
.ss_sport_8ball{background-position:0 -14977px !important}
.ss_sport_basketball{background-position:0 -14995px !important}
.ss_sport_football{background-position:0 -15013px !important}
.ss_sport_golf{background-position:0 -15031px !important}
.ss_sport_raquet{background-position:0 -15049px !important}
.ss_sport_shuttlecock{background-position:0 -15067px !important}
.ss_sport_soccer{background-position:0 -15085px !important}
.ss_sport_tennis{background-position:0 -15103px !important}
.ss_star{background-position:0 -15121px !important}
.ss_status_away{background-position:0 -15139px !important}
.ss_status_busy{background-position:0 -15157px !important}
.ss_status_offline{background-position:0 -15175px !important}
.ss_status_online{background-position:0 -15193px !important}
.ss_stop{background-position:0 -15211px !important}
.ss_style{background-position:0 -15229px !important}
.ss_style_add{background-position:0 -15247px !important}
.ss_style_delete{background-position:0 -15265px !important}
.ss_style_edit{background-position:0 -15283px !important}
.ss_style_go{background-position:0 -15301px !important}
.ss_sum{background-position:0 -15319px !important}
.ss_tab{background-position:0 -15337px !important}
.ss_tab_add{background-position:0 -15355px !important}
.ss_tab_delete{background-position:0 -15373px !important}
.ss_tab_edit{background-position:0 -15391px !important}
.ss_tab_go{background-position:0 -15409px !important}
.ss_table{background-position:0 -15427px !important}
.ss_table_add{background-position:0 -15445px !important}
.ss_table_delete{background-position:0 -15463px !important}
.ss_table_edit{background-position:0 -15481px !important}
.ss_table_error{background-position:0 -15499px !important}
.ss_table_gear{background-position:0 -15517px !important}
.ss_table_go{background-position:0 -15535px !important}
.ss_table_key{background-position:0 -15553px !important}
.ss_table_lightning{background-position:0 -15571px !important}
.ss_table_link{background-position:0 -15589px !important}
.ss_table_multiple{background-position:0 -15607px !important}
.ss_table_refresh{background-position:0 -15625px !important}
.ss_table_relationship{background-position:0 -15643px !important}
.ss_table_row_delete{background-position:0 -15661px !important}
.ss_table_row_insert{background-position:0 -15679px !important}
.ss_table_save{background-position:0 -15697px !important}
.ss_table_sort{background-position:0 -15715px !important}
.ss_tag{background-position:0 -15733px !important}
.ss_tag_blue{background-position:0 -15751px !important}
.ss_tag_blue_add{background-position:0 -15769px !important}
.ss_tag_blue_delete{background-position:0 -15787px !important}
.ss_tag_blue_edit{background-position:0 -15805px !important}
.ss_tag_green{background-position:0 -15823px !important}
.ss_tag_orange{background-position:0 -15841px !important}
.ss_tag_pink{background-position:0 -15859px !important}
.ss_tag_purple{background-position:0 -15877px !important}
.ss_tag_red{background-position:0 -15895px !important}
.ss_tag_yellow{background-position:0 -15913px !important}
.ss_telephone{background-position:0 -15931px !important}
.ss_telephone_add{background-position:0 -15949px !important}
.ss_telephone_delete{background-position:0 -15967px !important}
.ss_telephone_edit{background-position:0 -15985px !important}
.ss_telephone_error{background-position:0 -16003px !important}
.ss_telephone_go{background-position:0 -16021px !important}
.ss_telephone_key{background-position:0 -16039px !important}
.ss_telephone_link{background-position:0 -16057px !important}
.ss_television{background-position:0 -16075px !important}
.ss_television_add{background-position:0 -16093px !important}
.ss_television_delete{background-position:0 -16111px !important}
.ss_textfield{background-position:0 -16795px !important}
.ss_textfield_add{background-position:0 -16813px !important}
.ss_textfield_delete{background-position:0 -16831px !important}
.ss_textfield_key{background-position:0 -16849px !important}
.ss_textfield_rename{background-position:0 -16867px !important}
.ss_thumb_down{background-position:0 -16885px !important}
.ss_thumb_up{background-position:0 -16903px !important}
.ss_tick{background-position:0 -16921px !important}
.ss_time{background-position:0 -16939px !important}
.ss_time_add{background-position:0 -16957px !important}
.ss_time_delete{background-position:0 -16975px !important}
.ss_time_go{background-position:0 -16993px !important}
.ss_timeline_marker{background-position:0 -17011px !important}
.ss_transmit{background-position:0 -17029px !important}
.ss_transmit_add{background-position:0 -17047px !important}
.ss_transmit_blue{background-position:0 -17065px !important}
.ss_transmit_delete{background-position:0 -17083px !important}
.ss_transmit_edit{background-position:0 -17101px !important}
.ss_transmit_error{background-position:0 -17119px !important}
.ss_transmit_go{background-position:0 -17137px !important}
.ss_tux{background-position:0 -17155px !important}
.ss_user{background-position:0 -17173px !important}
.ss_user_add{background-position:0 -17191px !important}
.ss_user_comment{background-position:0 -17209px !important}
.ss_user_delete{background-position:0 -17227px !important}
.ss_user_edit{background-position:0 -17245px !important}
.ss_user_female{background-position:0 -17263px !important}
.ss_user_go{background-position:0 -17281px !important}
.ss_user_gray{background-position:0 -17299px !important}
.ss_user_green{background-position:0 -17317px !important}
.ss_user_orange{background-position:0 -17335px !important}
.ss_user_red{background-position:0 -17353px !important}
.ss_user_suit{background-position:0 -17371px !important}
.ss_vcard{background-position:0 -17389px !important}
.ss_vcard_add{background-position:0 -17407px !important}
.ss_vcard_delete{background-position:0 -17425px !important}
.ss_vcard_edit{background-position:0 -17443px !important}
.ss_vector{background-position:0 -17461px !important}
.ss_vector_add{background-position:0 -17479px !important}
.ss_vector_delete{background-position:0 -17497px !important}
.ss_wand{background-position:0 -17515px !important}
.ss_weather_clouds{background-position:0 -17533px !important}
.ss_weather_cloudy{background-position:0 -17551px !important}
.ss_weather_lightning{background-position:0 -17569px !important}
.ss_weather_rain{background-position:0 -17587px !important}
.ss_weather_snow{background-position:0 -17605px !important}
.ss_weather_sun{background-position:0 -17623px !important}
.ss_webcam{background-position:0 -17641px !important}
.ss_webcam_add{background-position:0 -17659px !important}
.ss_webcam_delete{background-position:0 -17677px !important}
.ss_webcam_error{background-position:0 -17695px !important}
.ss_world{background-position:0 -17713px !important}
.ss_world_add{background-position:0 -17731px !important}
.ss_world_delete{background-position:0 -17749px !important}
.ss_world_edit{background-position:0 -17767px !important}
.ss_world_go{background-position:0 -17785px !important}
.ss_world_link{background-position:0 -17803px !important}
.ss_wrench{background-position:0 -17821px !important}
.ss_wrench_orange{background-position:0 -17839px !important}
.ss_xhtml{background-position:0 -17857px !important}
.ss_xhtml_add{background-position:0 -17875px !important}
.ss_xhtml_delete{background-position:0 -17893px !important}
.ss_xhtml_go{background-position:0 -17911px !important}
.ss_xhtml_valid{background-position:0 -17929px !important}
.ss_zoom{background-position:0 -17947px !important}
.ss_zoom_in{background-position:0 -17965px !important}
.ss_zoom_out{background-position:0 -17983px !important}
.ss_textfield_currency{background-position:0 -18001px !important}
.ss_textfield_percentage{background-position:0 -18019px !important}
.ss_js{background-position:0 -18037px !important}
.ss_upload{background-position:0 -18055px !important}
.ss_hidden{background-position:0 -18073px !important}
.ss_radiogroup{background-position:0 -18091px !important}
.ss_checkgroup{background-position:0 -18109px !important}
.ss_check{background-position:0 -18127px !important}
.ss_listbox{background-position:0 -18145px !important}
.ss_yesno{background-position:0 -18163px !important}
.ss_dropdown{background-position:0 -18181px !important}
.ss_reset{background-position:0 -18199px !important}
.ss_submit{background-position:0 -18217px !important}
.ss_button{background-position:0 -18235px !important}
.ss_textarea{background-position:0 -18253px !important}
.ss_title{background-position:0 -18271px !important}
.ss_subtitle{background-position:0 -18289px !important}
.ss_bpmn_task{background-position:0 -18310px !important}
.ss_bpmn_startevent{background-position:0 -18342px !important}
.ss_bpmn_interevent{background-position:0 -18374px !important}
.ss_bpmn_endevent{background-position:0 -18406px !important}
.ss_bpmn_gateway{background-position:0 -18438px !important}
.ss_bpmn_annotation{background-position:0 -18470px !important}
.ss_bpmn_task-18x18{background-position:1px -18517px !important}
.ss_bpmn_startevent-18x18{background-position:1px -18536px !important}
.ss_bpmn_interevent-18x18{background-position:1px -18554px !important}
.ss_bpmn_endevent-18x18{background-position:1px -18572px !important}
.ss_bpmn_gateway-18x18{background-position:1px -18590px !important}
.ss_bpmn_annotation-18x18{background-position:1px -18608px !important}
.ss_consolidated_cases{background-position:0 -18500px !important}
.ss_group_suit{background-position:0 -18626px !important}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,55 @@
html {
cursor: text;
}
.editbox {
margin: .4em;
padding: 0;
font-family: monospace;
font-size: 10pt;
color: black;
}
.editbox p {
margin: 0;
}
span.xml-tagname {
color: #A0B;
}
span.xml-attribute {
color: #281;
}
span.xml-punctuation {
color: black;
}
span.xml-attname {
color: #00F;
}
span.xml-comment {
color: #A70;
}
span.xml-cdata {
color: #48A;
}
span.xml-processing {
color: #999;
}
span.xml-entity {
color: #A22;
}
span.xml-error {
color: #F00 !important;
}
span.xml-text {
color: black;
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,70 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
{header}
<style>
#loading-mask{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:20000;
background-color:white;
}
#loading{
position:absolute;
left:40%;
top:37%;
padding:2px;
z-index:20001;
height:auto;
}
#loading a {
color:#225588;
}
#loading .loading-indicator{
background:white;
color:#444;
font:bold 13px tahoma,arial,helvetica;
padding:10px;
margin:0;
height:auto;
}
#loading-msg {
font: bold 11px arial,tahoma,sans-serif;
}
</style>
</head>
<body>
<div id="loading-mask" style=""></div>
<div id="loading">
<div class="loading-indicator">
<center>
<img src="/images/gears.gif"/><br />
<span id="loading-msg">Loading styles and images...</span><br />
<a href="http://www.processmaker.com">
<img src="/images/processmaker.logo.jpg" border="0"/>
</a>
</center>
</div>
</div>
<script type="text/javascript">document.getElementById('loading-msg').innerHTML = 'Loading Core API...';</script>
<script type='text/javascript' src='/js/ext/ext-base.js'></script>
<script type="text/javascript">document.getElementById('loading-msg').innerHTML = 'Loading UI Components...';</script>
<script type='text/javascript' src='/js/ext/ext-all.js'></script>
<script type="text/javascript">document.getElementById('loading-msg').innerHTML = 'Loading UI Extensions';</script>
<!--
<script type='text/javascript' src='/js/ext/wz_jsgraphics.js'></script>
<script type='text/javascript' src='/js/ext/mootools.js'></script>
<script type='text/javascript' src='/js/ext/moocanvas.js'></script>
!-->
<script type='text/javascript' src='/js/ext/draw2d.js'></script>
<script type="text/javascript">document.getElementById('loading-msg').innerHTML = 'Initializing...';</script>
{styles}
{bodyTemplate}
</body>
</html>

View File

@@ -0,0 +1,24 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
{$header}
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#999999" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" rightmargin="0">
<table width="100%" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td width="100%" valign="top">
{php}
global $G_TEMPLATE;
if ($G_TEMPLATE != '')
{
G::LoadTemplate($G_TEMPLATE);
}
{/php}
</td>
</tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
{header}
</head>
<body>
{bodyTemplate}
</body>
</html>

View File

@@ -2,44 +2,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
<style>
.x-pm-login-body
{
background: none repeat scroll 0 0 #32405a;
background-image: url("/images/canvastile_bg2.jpg");
}
#loading-message
{
padding-left: 10px !important;
color: #fff;
font: bold 10px/1.9 "Lucida Grande",Lucida,Verdana,sans-serif !important;
}
.x-pm-footer
{
background-image: url("/images/canvastile_bg2.jpg");
position: absolute;
bottom : 0;
}
.x-pm-footer-text
{
color: #fff;
font: 8pt Tahoma,sans-serif,MiscFixed;
padding-top: 10px;
padding-bottom: 15px;
padding-left: 3px;
padding-right: 3px;
}
.x-pm-footer-advisetext
{
color: #fff;
font: 6pt Tahoma,sans-serif,MiscFixed;
padding-top: 0px;
padding-bottom: 15px;
padding-left: 3px;
padding-right: 3px;
}
</style>
<link rel='stylesheet' type='text/css' href='/css/classic-extJs.css' />
<link rel='stylesheet' type='text/css' href='/css/{$_skin}-extJs.css' />
</head>
<body class="x-pm-login-body">
@@ -48,7 +11,7 @@
<table id="loginLogo" width="100%" height="25" border="0" cellspacing="0" cellpadding="0" class="headerLeftSection">
<tr>
<td>
<div class="companyLogo"><img src="{logo_company}"/></div>
<div class="companyLogo"><img src="{$logo_company}"/></div>
<div id="loading-mask">&nbsp;</div>
@@ -75,11 +38,11 @@
<tr>
<td align="center">
<div class="x-pm-footer-text">
ProcessMaker Ver. {pmos_version}<br/>
{footer_text}
ProcessMaker Ver. {$pmos_version}<br/>
{$footer_text}
</div>
<div class="x-pm-footer-advisetext">
{advise_text}
{$advise_text}
</div>
</td>
</tr>
@@ -91,7 +54,7 @@
<script type='text/javascript' src='/js/ext/ext-all.js'></script>
<script type="text/javascript">document.getElementById('loading-message').innerHTML = 'Initializing...';</script>
<script type='text/javascript' src='/js/ext/translation.en.js'></script>
{login_script}
{login_vars}
{$login_script}
{$login_vars}
</body>
</html>

View File

@@ -1,8 +1,15 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
{$_header}
</head>
<body>
<div id="panel-header" >
<table class="x-pm-headerbar1" width="100%" height="" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="33%" valign="middle" style="padding-left:10px">
<img src="{logo_company}" width="180" height="24"/>
<img src="{$logo_company}" width="180" height="24"/>
</td>
<td align="center"></td>
@@ -14,11 +21,11 @@
<td height="12" valign="middle" align="right" valign="top">
<a href="#" id="options-tool">
<div class="headerRightSideBar">
{userfullname}&nbsp;<br />
<span style="font-size:9px">{rolename}</span>&nbsp;
{$userfullname}&nbsp;<br />
<span style="font-size:9px">{$rolename}</span>&nbsp;
</div>
<div id="user-avatar">
<img src="{user_avatar}" width="25" height="25"/>
<img src="{$user_avatar}" width="25" height="25"/>
</div>
</a>
</td>
@@ -28,3 +35,5 @@
</tr>
</table>
</div>
</body>
</html>

View File

@@ -0,0 +1,16 @@
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center">
<script type="text/javascript">
{$header}
</script>
{php}
global $G_TEMPLATE;
if ($G_TEMPLATE != '')
{
G::LoadTemplate($G_TEMPLATE);
}
{/php}
</td>
</tr>
</table>

View File

@@ -0,0 +1,57 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
{$header}
</head>
<body>
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<table width="100%" cellspacing="0" cellpadding="0" border="0" >
{if (count($subMenus)>0) }
<tr>
<td >
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="100%" class="mainMenuBG">{include file= "$tpl_submenu"}</td>
{if ($exit_editor==1) }
<td class="mainMenuBG">
<ul id="pm_submenu">
<li id="EXIT_EDITOR" class="subMenu">
<a title="{$exit_editor_label}" href="/sysworkflow/en/classic/" onclick="exitEditor(); return false;">
<img src="/images/close.png"></a>
</a>
</li>
</ul>
</td>
{/if}
</tr>
</table>
</td>
</tr>
{/if}
<tr><td id="pm_separator" class="pm_separator"></td></tr>
<tr>
<td width="100%" align="center">
{php}
global $G_TEMPLATE;
if ($G_TEMPLATE != '') G::LoadTemplate($G_TEMPLATE);
{/php}
</td>
</tr>
</table>
</td>
</tr>
<tr height="100%">
<td height="100%" valign="bottom">
<div class="Footer">
<div class="content">{$footer}</div>
</div>
</td>
</tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
{$header}
</head>
<body>
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td id="pm_header" valign="top">
<table width="100%" height="32" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td width="50%" rowspan="2" valign="top"><img src="{$logo_company}"></td>
<td width="50%" height="16" align="right" valign="top">
<div align="right" class="logout"><small>{php}if ((int)$_SESSION['CASE'] != 0) {{/php}<a href="../tracker/login" class="tableOption">{php}echo G::LoadTranslation('ID_LOGOUT');{/php}</a>{php}}{/php}</small> &nbsp; &nbsp;</div>
</td>
</tr>
<tr>
<td width="50%" height="16" valign="bottom" class="title">
<div align="right"></div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" cellspacing="0" cellpadding="0" border="0" >
<tr>
<td width="100%" align="left" class="mainMenu" id="pm_menu">
<table width="70%" cellpadding="0" cellspacing="0" border="0">
<tr><td class="mainMenu">&nbsp;<td>{include file= "$tpl_menu"}</td></tr>
</table>
</td>
</tr>
<tr>
<td width="100%" align="left" class="subMenu" id="pm_submenu">
<table width="50%" cellpadding="0" cellspacing="0" border="0">
<tr><td>&nbsp;&nbsp;&nbsp;<td>{include file= "$tpl_submenu"}</td></tr>
</table>
</td>
</tr>
<tr><td id="pm_separator" class="pm_separator"></td></tr>
<tr>
<td width="100%" align="center">
{php}
global $G_TEMPLATE;
if ($G_TEMPLATE != '') G::LoadTemplate($G_TEMPLATE);
{/php}
</td>
</tr>
</table>
</td>
</tr>
<tr height="100%">
<td height="100%" valign="bottom">
<div class="Footer">
<div class="content">{$footer}</div>
</div>
</td>
</tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,77 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
{$header}
</head>
<body>
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0" id="pm_main_table">
<tr>
<td id="pm_header" valign="top">
<table width="100%" height="32" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td width="50%" rowspan="2" valign="center"><img src="{$logo_company}"/></td>
<td width="50%" height="16" align="right" valign="top">
<div align="right" class="logout">
<small>
{if $user_logged neq ''}
{$msgVer}<label class="textBlue">{$userfullname} <a href="../users/myInfo">{$user}</a> | </label>
{if $switch_interface}
<label class="textBlue"><a href="../../uxs/home">{$switch_interface_label}</a> | </label>
{/if}
<a href="{$linklogout}" class="tableOption">{$logout}</a>&nbsp;&nbsp;<br/>
<label class="textBlack"><b>{$rolename}</b> {$workspace_label} <b><u>{$workspace}</u></b> &nbsp; &nbsp; <br/>
{$udate}</label>&nbsp; &nbsp;
{/if}
</small>
</div>
</td>
</tr>
<tr>
<td width="50%" height="16" valign="bottom" class="title">
<div align="right"></div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" cellspacing="0" cellpadding="0" border="0" >
<tr>
<td width="100%" class="mainMenuBG" style="height:25px">
{include file="$tpl_menu"}
</td>
</tr>
{if (count($subMenus)>0) }
<tr>
<td >
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="100%" class="mainMenuBG">{include file= "$tpl_submenu"}</td></tr>
</table>
</td>
</tr>
{/if}
<tr>
<td width="100%" align="center">
{php}
global $G_TEMPLATE;
if ($G_TEMPLATE != '') G::LoadTemplate($G_TEMPLATE);
{/php}
</td>
</tr>
</table>
</td>
</tr>
<tr height="100%">
<td height="100%">
<div class="Footer">
<div class="content">{$footer}</div>
</div>
</td>
</tr>
</table>
</body>
</html>

View File

@@ -30,7 +30,7 @@ Ext.onReady(function(){
});
var cmbLang = new Ext.form.ComboBox({
fieldLabel : _('ID_DEFAULT_LANG'),
fieldLabel : _('ID_DEFAULT_LANGUAGE'),
hiddenName : 'default_lang',
store : new Ext.data.ArrayStore({
fields: ['ID', 'NAME'],
@@ -99,7 +99,7 @@ Ext.onReady(function(){
xtype: 'numberfield',
id : 'memory_limit',
name : 'memory_limit',
fieldLabel: _('ID_MEMORY_LIMIT') + '(MB) ',
fieldLabel: _('ID_MEMORY_LIMIT'),
allowBlank: false,
value: sysConf.memory_limit,
listeners:{
@@ -160,7 +160,7 @@ function saveSettings()
parent.PMExt.notify(_('ID_INFO'),_('ID_SAVED_SUCCESSFULLY'));
if(response.restart) {
PMExt.confirm(_('ID_CONFIRM'), 'To take effect the changes you need re login.<br>Redirect now?', function(){
PMExt.confirm(_('ID_CONFIRM'), _('ID_SYSTEM_REDIRECT_CONFIRM'), function(){
if (typeof window.parent.parent != 'undefined')
window.parent.parent.location.href = '/';

View File

@@ -90,6 +90,10 @@ Ext.onReady(function(){
Ext.get('pathLogFileSpan').dom.innerHTML = (response.pathLogFile.result ? okImage : badImage);
wizard.onClientValidation(1, response.pathConfig.result && response.pathLanguages.result && response.pathPlugins.result && response.pathXmlforms.result && response.pathShared.result && response.pathLogFile.result);
wizard.showLoadMask(false);
if (response.notify != '') {
Ext.msgBoxSlider.msgTopCenter('alert', '', response.notify, 30);
}
},
failure: function(){},
params: {
@@ -431,7 +435,7 @@ Ext.onReady(function(){
items : [
{
border : false,
html:'Directory File Permission',
html:'Directory/File Permission',
bodyStyle : 'background:none;padding-top:0px;padding-bottom:5px;font-weight:bold;font-size:1.3em;'
},
{
@@ -486,7 +490,7 @@ Ext.onReady(function(){
},
{
xtype: 'textfield',
fieldLabel: '<span id="pathPublicSpan"></span> Public Directory',
fieldLabel: '<span id="pathPublicSpan"></span> Public Index file',
id: 'pathPublic',
width: 430,
value: path_public,

View File

@@ -1,97 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"/>
<style>
.x-pm-login-body
{
background: none repeat scroll 0 0 #32405a;
background-image: url("/images/canvastile_bg2.jpg");
}
#loading-message
{
padding-left: 10px !important;
color: #fff;
font: bold 10px/1.9 "Lucida Grande",Lucida,Verdana,sans-serif !important;
}
.x-pm-footer
{
background-image: url("/images/canvastile_bg2.jpg");
position: absolute;
bottom : 0;
}
.x-pm-footer-text
{
color: #fff;
font: 8pt Tahoma,sans-serif,MiscFixed;
padding-top: 10px;
padding-bottom: 15px;
padding-left: 3px;
padding-right: 3px;
}
.x-pm-footer-advisetext
{
color: #fff;
font: 6pt Tahoma,sans-serif,MiscFixed;
padding-top: 0px;
padding-bottom: 15px;
padding-left: 3px;
padding-right: 3px;
}
</style>
<link rel='stylesheet' type='text/css' href='/css/classic-extJs.css' />
</head>
<body class="x-pm-login-body">
<br/> <br/>
<table id="loginLogo" width="100%" height="25" border="0" cellspacing="0" cellpadding="0" class="headerLeftSection">
<tr>
<td>
<div class="companyLogo"><img src="{logo_company}"/></div>
<div id="loading-mask">&nbsp;</div>
<div id="loading">
<table width="100%" height="25" border="0" cellspacing="0" cellpadding="0" class="headerLeftSection">
<tr>
<td width="30" align="right">
<img src="/images/login-loader.gif" align="absmiddle">
</td>
<td>
<span id='loading-message'>
Loading…
</span>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<table class="x-pm-footer" width="100%" height="25" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<div class="x-pm-footer-text">
ProcessMaker Ver. {pmos_version}<br/>
{footer_text}
</div>
<div class="x-pm-footer-advisetext">
{advise_text}
</div>
</td>
</tr>
</table>
<script type="text/javascript">document.getElementById('loading-message').innerHTML = 'Loading Core API...';</script>
<script type='text/javascript' src='/js/ext/ext-base.js'></script>
<script type="text/javascript">document.getElementById('loading-message').innerHTML = 'Loading Components...';</script>
<script type='text/javascript' src='/js/ext/ext-all.js'></script>
<script type="text/javascript">document.getElementById('loading-message').innerHTML = 'Initializing...';</script>
<script type='text/javascript' src='/js/ext/translation.en.js'></script>
{login_script}
{login_vars}
</body>
</html>

View File

@@ -3,6 +3,6 @@
<title>Redirector</title>
<meta http-equiv="PRAGMA" content="NO-CACHE" />
<meta http-equiv="CACHE-CONTROL" content="NO-STORE" />
<meta http-equiv="REFRESH" content="0;URL=/sys/en/classic/login/login.html" />
<meta http-equiv="REFRESH" content="0;URL=sys/en/uxmodern/login/login" />
</head>
</html>