diff --git a/build-vendor.php b/build-vendor.php
index 5c6d2ee16..4d5b81abb 100644
--- a/build-vendor.php
+++ b/build-vendor.php
@@ -8,6 +8,8 @@
* @author Erik Amaru Ortiz
*/
+$rootPath = __DIR__;
+
$config = @parse_ini_file("workflow/engine/config/env.ini");
$debug = !empty($config) && isset($config['debug']) ? $config['debug'] : 0;
@@ -44,6 +46,7 @@ $projects = array(
out("build-vendor.php", 'purple');
+
out("generating files for ", 'purple', false);
out( $debug ? 'debug' : 'production', 'success', false);
out(" mode", 'purple');
@@ -76,6 +79,110 @@ foreach ($projects as $project) {
}
+//the script is completed if the option is Debug = 1
+if ($debug) {
+ echo PHP_EOL;
+ die;
+}
+
+out("=> compresing and combining js files", 'info');
+
+$jsFiles = array (
+ "workflow/public_html/lib/js/wz_jsgraphics.js",
+ "workflow/public_html/lib/js/jquery-1.10.2.min.js",
+ "workflow/public_html/lib/js/underscore-min.js",
+ "workflow/public_html/lib/js/jquery-ui-1.10.3.custom.min.js",
+ "workflow/public_html/lib/js/jquery.layout.min.js",
+ "workflow/public_html/lib/js/restclient.min.js",
+ "workflow/public_html/lib/pmUI/pmui.min.js",
+ "workflow/public_html/lib/mafe/mafe.min.js",
+ "workflow/public_html/lib/mafe/designer.min.js",
+ "workflow/public_html/lib/js/tiny_mce.min.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce.js",
+
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/pmGrids/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/pmSimpleUploader/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/pmVariablePicker/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/example_dependency/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js",
+
+ "gulliver/js/codemirror/lib/codemirror.js",
+ "gulliver/js/codemirror/mode/javascript/javascript.js",
+ "gulliver/js/codemirror/addon/edit/matchbrackets.js",
+ "gulliver/js/codemirror/mode/htmlmixed/htmlmixed.js",
+ "gulliver/js/codemirror/mode/xml/xml.js",
+ "gulliver/js/codemirror/mode/css/css.js",
+ "gulliver/js/codemirror/mode/clike/clike.js",
+ "gulliver/js/codemirror/mode/php/php.js",
+);
+$bigHandler = fopen ("{$rootPath}/workflow/public_html/lib/js/big.js", "w");
+foreach ($jsFiles as $jsFile) {
+ $fileContent = file_get_contents("{$rootPath}/$jsFile");
+ fprintf($bigHandler, "%s\n\n", $fileContent);
+ printf (" - File %s added to big.js\n", basename($jsFile));
+}
+fclose ($bigHandler);
+printf ( "big.js file has %d bytes\n", filesize("{$rootPath}/workflow/public_html/lib/js/big.js"));
+
+
+
+out("=> compresing and combining css files", 'info');
+
+$cssFiles = array (
+ "workflow/public_html/lib/pmUI/pmui.min.css",
+ "workflow/public_html/lib/mafe/mafe.min.css",
+ "gulliver/js/codemirror/lib/codemirror.css",
+
+ "gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css",
+ "gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css",
+ "gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css",
+ "gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css"
+);
+$bigHandler = fopen ("{$rootPath}/workflow/public_html/lib/css/big.css", "w");
+foreach ($cssFiles as $cssFile) {
+ $fileContent = file_get_contents("{$rootPath}/$cssFile");
+ fprintf($bigHandler, "%s\n\n", $fileContent);
+ printf (" - File %s added to big.css\n", basename($cssFile));
+}
+fclose ($bigHandler);
+printf ( "big.css file has %d bytes\n", filesize("{$rootPath}/workflow/public_html/lib/css/big.css"));
+
echo PHP_EOL;
diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css
index 1afcff508..e54326fa3 100644
--- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css
+++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css
@@ -1,7 +1,7 @@
/* Reset */
.o2k7Skin table, .o2k7Skin tbody, .o2k7Skin a, .o2k7Skin img, .o2k7Skin tr, .o2k7Skin div, .o2k7Skin td, .o2k7Skin iframe, .o2k7Skin span, .o2k7Skin *, .o2k7Skin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left}
.o2k7Skin a:hover, .o2k7Skin a:link, .o2k7Skin a:visited, .o2k7Skin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000}
-.o2k7Skin table td {vertical-align:middle}
+.o2k7Skin table td {vertical-align:top; background-color: white;}
/* Containers */
.o2k7Skin table {background:transparent}
@@ -224,4 +224,4 @@
a.mce_pmSimpleUploader, a.mce_pmVariablePicker, a.mce_pmGrids { border: 1px solid #BBBBBB; border-width: 1px 0 1px 0; background: #EEEEEE !important;}
a.mce_pmSimpleUploader:hover, a.mce_pmVariablePicker:hover, a.mce_pmGrids:hover {background: #FFDB6F !important;}
-a.mce_pmSimpleUploader img, a.mce_pmVariablePicker img, a.mce_pmGrids img {margin: 0.25em 0 0 0.25em !important; width: 14px !important; height: 14px !important;}
\ No newline at end of file
+a.mce_pmSimpleUploader img, a.mce_pmVariablePicker img, a.mce_pmGrids img {margin: 0.25em 0 0 0.25em !important; width: 14px !important; height: 14px !important;}
diff --git a/workflow/engine/templates/designer/index.html b/workflow/engine/templates/designer/index.html
index d9a9b83a3..f672586d9 100644
--- a/workflow/engine/templates/designer/index.html
+++ b/workflow/engine/templates/designer/index.html
@@ -38,11 +38,28 @@
{foreach from=$designerCacheFile item=file}
{/foreach}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{else}
+
+
@@ -52,33 +69,34 @@
var prj_uid = "{$prj_uid}";
var credentials = "{$credentials}";
+
+
-{/if}
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+{/if}
+
+