From ca59f57a8d59e01d6ed4a247976251aef76ff7ce Mon Sep 17 00:00:00 2001 From: dmi3yy Date: Fri, 1 Sep 2017 22:24:46 +0300 Subject: [PATCH 1/9] DLCrumbs rename --- .../DocLister/{snippet.DLcrumbs.php => snippet.DLCrumbs.php} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename assets/snippets/DocLister/{snippet.DLcrumbs.php => snippet.DLCrumbs.php} (100%) diff --git a/assets/snippets/DocLister/snippet.DLcrumbs.php b/assets/snippets/DocLister/snippet.DLCrumbs.php similarity index 100% rename from assets/snippets/DocLister/snippet.DLcrumbs.php rename to assets/snippets/DocLister/snippet.DLCrumbs.php From b0d0b17f59f37429084fc3e137f19f140b880cde Mon Sep 17 00:00:00 2001 From: dmi3yy Date: Mon, 4 Sep 2017 12:23:55 +0300 Subject: [PATCH 2/9] fix ditto error on 61 str. in ditto.class.inc.php --- assets/snippets/ditto/classes/ditto.class.inc.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/snippets/ditto/classes/ditto.class.inc.php b/assets/snippets/ditto/classes/ditto.class.inc.php index 3c76a09061..346b81e056 100644 --- a/assets/snippets/ditto/classes/ditto.class.inc.php +++ b/assets/snippets/ditto/classes/ditto.class.inc.php @@ -55,12 +55,12 @@ function addField($name,$location,$type=false) { $type = 'tv'; $name = substr($name, 2); } - if ($location == '*') { - if(!in_array($name,$this->fields['backend'][$type])) $this->fields['backend'][$type][] = $name; - if(!in_array($name,$this->fields['display'][$type])) $this->fields['display'][$type][] = $name; - } elseif(!in_array($name,$this->fields[$location][$type])) { - $this->fields[$location][$type][] = $name; - } + if ($location == "*") { + $this->fields["backend"][$type][] = $name; + $this->fields["display"][$type][] = $name; + } else { + $this->fields[$location][$type][] = $name; + } } // --------------------------------------------------- From b32c34528060e1e8083184426a6cbd1ea5e84f11 Mon Sep 17 00:00:00 2001 From: dmi3yy Date: Mon, 4 Sep 2017 12:30:08 +0300 Subject: [PATCH 3/9] refactor ajax.php --- manager/media/style/default/ajax.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/manager/media/style/default/ajax.php b/manager/media/style/default/ajax.php index 35e9a48653..399f665a82 100644 --- a/manager/media/style/default/ajax.php +++ b/manager/media/style/default/ajax.php @@ -11,8 +11,8 @@ $modx->getSettings(); } -if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') || ($_SERVER['REQUEST_METHOD'] != 'POST')) { - $modx->sendRedirect($modx->config['site_url']); +if (!isset($_SESSION['mgrValidated']) || !isset($_SERVER['HTTP_X_REQUESTED_WITH']) || (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') || ($_SERVER['REQUEST_METHOD'] != 'POST')) { + $modx->sendErrorPage(); } include_once MODX_BASE_PATH . MGR_DIR . '/includes/lang/' . $modx->config['manager_language'] . '.inc.php'; @@ -197,7 +197,7 @@ $a = 88; $output = ''; $items = ''; - $filter = !empty($_REQUEST['filter']) ? addcslashes(trim($_REQUEST['filter']), '\%*_') : ''; + $filter = !empty($_REQUEST['filter']) && is_scalar($_REQUEST['filter']) ? addcslashes(trim($_REQUEST['filter']), '\%*_') : ''; $sqlLike = $filter ? 'WHERE t1.username LIKE "' . $modx->db->escape($filter) . '%"' : ''; $sqlLimit = $sqlLike ? '' : 'LIMIT ' . $limit; @@ -233,10 +233,11 @@ } case 'modxTagHelper': { - $name = isset($_REQUEST['name']) ? $_REQUEST['name'] : false; - $type = isset($_REQUEST['type']) ? $_REQUEST['type'] : false; + $name = isset($_REQUEST['name']) && is_scalar($_REQUEST['name']) ? $modx->db->escape($_REQUEST['name']) : false; + $type = isset($_REQUEST['type']) && is_scalar($_REQUEST['type']) ? $modx->db->escape($_REQUEST['type']) : false; + $contextmenu = ''; - if ($name && $type) { + if ($role && $name && $type) { switch ($type) { case 'Snippet': case 'SnippetNoCache': { @@ -468,6 +469,8 @@ echo json_encode($contextmenu, JSON_FORCE_OBJECT | JSON_UNESCAPED_UNICODE); break; } + + break; } case 'movedocument' : { @@ -476,7 +479,7 @@ if ($modx->hasPermission('new_document') && $modx->hasPermission('edit_document') && $modx->hasPermission('save_document')) { $id = !empty($_REQUEST['id']) ? (int)$_REQUEST['id'] : ''; $parent = isset($_REQUEST['parent']) ? (int)$_REQUEST['parent'] : 0; - $menuindex = isset($_REQUEST['menuindex']) ? $_REQUEST['menuindex'] : 0; + $menuindex = isset($_REQUEST['menuindex']) && is_scalar($_REQUEST['menuindex']) ? $_REQUEST['menuindex'] : 0; // set parent if ($id && $parent >= 0) { From fc7cf3ac25ea6df6bc3078197ee46be280cf8b22 Mon Sep 17 00:00:00 2001 From: dmi3yy Date: Mon, 4 Sep 2017 13:19:31 +0300 Subject: [PATCH 4/9] 1.3.6 --- assets/docs/changelog.txt | 5 +++++ manager/actions/help/version_notices/1.3.6.php | 9 +++++++++ 2 files changed, 14 insertions(+) create mode 100644 manager/actions/help/version_notices/1.3.6.php diff --git a/assets/docs/changelog.txt b/assets/docs/changelog.txt index 92f019f78f..ceeb6e5296 100644 --- a/assets/docs/changelog.txt +++ b/assets/docs/changelog.txt @@ -1,6 +1,11 @@ This file shows the changes in recent releases of Evolution CMS. The most current release is usually the development release, and is only shown to give an idea of what's currently in the pipeline. +Evolution CMS 1.3.6 (Sep 04, 2017) +* [GitHub:#b32c345] - [S] refactor ajax.php (64j) +* [GitHub:#b0d0b17] - [F] fix ditto error on 61 str. in ditto.class.inc.php (Dmi3yy) + + Evolution CMS 1.3.5 (Sep 01, 2017) * [GitHub:#be94d6de] - fix php notice in Ditto (dmi3yy) * [GitHub:#16fe3481] - ElementsInTree clean up (Piotr Matysiak) diff --git a/manager/actions/help/version_notices/1.3.6.php b/manager/actions/help/version_notices/1.3.6.php new file mode 100644 index 0000000000..93a5856ecb --- /dev/null +++ b/manager/actions/help/version_notices/1.3.6.php @@ -0,0 +1,9 @@ +INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly."); +?> +

+
    +
  • [S] refactor ajax.php, close SQL injection (64j)
  • +
  • fix ditto error on 61 str. in ditto.class.inc.php (Dmi3yy)
  • +
+ From ebef38d362f79991fd894e5386cdba1e3eb0dcbd Mon Sep 17 00:00:00 2001 From: dmi3yy Date: Mon, 4 Sep 2017 13:40:37 +0300 Subject: [PATCH 5/9] 1.3.6 --- manager/includes/version.inc.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/manager/includes/version.inc.php b/manager/includes/version.inc.php index f3f678117e..f614446c62 100755 --- a/manager/includes/version.inc.php +++ b/manager/includes/version.inc.php @@ -1,5 +1,5 @@ Date: Tue, 5 Sep 2017 10:16:47 +0300 Subject: [PATCH 6/9] add manager check --- manager/actions/category_mgr/inc/request_trigger.inc.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/manager/actions/category_mgr/inc/request_trigger.inc.php b/manager/actions/category_mgr/inc/request_trigger.inc.php index 3d65e15028..3300d8791d 100644 --- a/manager/actions/category_mgr/inc/request_trigger.inc.php +++ b/manager/actions/category_mgr/inc/request_trigger.inc.php @@ -2,6 +2,10 @@ /** * Ajax Requests */ +if(IN_MANAGER_MODE != "true") { + die("INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly."); +} + if( isset( $_REQUEST[$cm->get('request_key')]['ajax'] ) ) { $_data = $_REQUEST[$cm->get('request_key')]; From c338f285556f3d84602580b7750ca4a5e45287ef Mon Sep 17 00:00:00 2001 From: dmi3yy Date: Thu, 25 Jan 2018 21:28:36 +0200 Subject: [PATCH 7/9] pre 1.4.0 --- assets/.thumbs/index.html | 0 assets/backup/index.html | 0 assets/cache/images/.htaccess | 0 assets/cache/images/ht.access | 0 assets/cache/images/index.html | 0 assets/cache/siteManager.php | 0 assets/cache/sitePublishing.idx.php | 0 assets/cache/updater/.htaccess | 0 assets/cache/updater/ht.access | 0 assets/cache/updater/index.html | 0 assets/docs/.htaccess | 0 assets/docs/changelog.txt | 0 assets/export/index.html | 0 assets/files/index.html | 0 assets/images/index.html | 0 assets/images/modx-logo.png | Bin assets/import/index.html | 0 assets/js/.htaccess | 0 assets/js/easy-ui/easyloader.js | 0 assets/js/easy-ui/editors/fileBrowser.js | 0 assets/js/easy-ui/jquery.easyui.min.js | 0 assets/js/easy-ui/jquery.easyui.mobile.js | 0 .../js/easy-ui/plugins/datagrid-bufferview.js | 0 .../js/easy-ui/plugins/datagrid-detailview.js | 0 .../js/easy-ui/plugins/datagrid-groupview.js | 0 .../js/easy-ui/plugins/datagrid-scrollview.js | 0 assets/js/easy-ui/plugins/jquery.accordion.js | 0 assets/js/easy-ui/plugins/jquery.calendar.js | 0 assets/js/easy-ui/plugins/jquery.combo.js | 0 assets/js/easy-ui/plugins/jquery.combobox.js | 0 assets/js/easy-ui/plugins/jquery.combogrid.js | 0 assets/js/easy-ui/plugins/jquery.combotree.js | 0 .../easy-ui/plugins/jquery.combotreegrid.js | 0 assets/js/easy-ui/plugins/jquery.datagrid.js | 0 assets/js/easy-ui/plugins/jquery.datalist.js | 0 assets/js/easy-ui/plugins/jquery.datebox.js | 0 .../js/easy-ui/plugins/jquery.datetimebox.js | 0 .../easy-ui/plugins/jquery.datetimespinner.js | 0 assets/js/easy-ui/plugins/jquery.dialog.js | 0 assets/js/easy-ui/plugins/jquery.draggable.js | 0 assets/js/easy-ui/plugins/jquery.droppable.js | 0 assets/js/easy-ui/plugins/jquery.filebox.js | 0 assets/js/easy-ui/plugins/jquery.form.js | 0 assets/js/easy-ui/plugins/jquery.layout.js | 0 .../js/easy-ui/plugins/jquery.linkbutton.js | 0 assets/js/easy-ui/plugins/jquery.menu.js | 0 .../js/easy-ui/plugins/jquery.menubutton.js | 0 assets/js/easy-ui/plugins/jquery.messager.js | 0 assets/js/easy-ui/plugins/jquery.mobile.js | 0 assets/js/easy-ui/plugins/jquery.numberbox.js | 0 .../easy-ui/plugins/jquery.numberspinner.js | 0 .../js/easy-ui/plugins/jquery.pagination.js | 0 assets/js/easy-ui/plugins/jquery.panel.js | 0 assets/js/easy-ui/plugins/jquery.parser.js | 0 .../js/easy-ui/plugins/jquery.passwordbox.js | 0 .../js/easy-ui/plugins/jquery.progressbar.js | 0 .../js/easy-ui/plugins/jquery.propertygrid.js | 0 assets/js/easy-ui/plugins/jquery.resizable.js | 0 assets/js/easy-ui/plugins/jquery.searchbox.js | 0 assets/js/easy-ui/plugins/jquery.slider.js | 0 assets/js/easy-ui/plugins/jquery.spinner.js | 0 .../js/easy-ui/plugins/jquery.splitbutton.js | 0 .../js/easy-ui/plugins/jquery.switchbutton.js | 0 assets/js/easy-ui/plugins/jquery.tabs.js | 0 assets/js/easy-ui/plugins/jquery.tagbox.js | 0 assets/js/easy-ui/plugins/jquery.textbox.js | 0 .../js/easy-ui/plugins/jquery.timespinner.js | 0 assets/js/easy-ui/plugins/jquery.tooltip.js | 0 assets/js/easy-ui/plugins/jquery.tree.js | 0 assets/js/easy-ui/plugins/jquery.treegrid.js | 0 .../js/easy-ui/plugins/jquery.validatebox.js | 0 assets/js/easy-ui/plugins/jquery.window.js | 0 assets/js/easy-ui/themes/black/accordion.css | 0 assets/js/easy-ui/themes/black/calendar.css | 0 assets/js/easy-ui/themes/black/combo.css | 0 assets/js/easy-ui/themes/black/combobox.css | 0 assets/js/easy-ui/themes/black/datagrid.css | 0 assets/js/easy-ui/themes/black/datalist.css | 0 assets/js/easy-ui/themes/black/datebox.css | 0 assets/js/easy-ui/themes/black/dialog.css | 0 assets/js/easy-ui/themes/black/easyui.css | 0 assets/js/easy-ui/themes/black/filebox.css | 0 .../themes/black/images/datagrid_icons.png | Bin .../themes/black/images/passwordbox_close.png | Bin .../themes/black/images/passwordbox_open.png | Bin .../themes/black/images/spinner_arrows.png | Bin .../themes/black/images/tagbox_icons.png | Bin assets/js/easy-ui/themes/black/layout.css | 0 assets/js/easy-ui/themes/black/linkbutton.css | 0 assets/js/easy-ui/themes/black/menu.css | 0 assets/js/easy-ui/themes/black/messager.css | 0 assets/js/easy-ui/themes/black/numberbox.css | 0 assets/js/easy-ui/themes/black/pagination.css | 0 assets/js/easy-ui/themes/black/panel.css | 0 .../js/easy-ui/themes/black/passwordbox.css | 0 assets/js/easy-ui/themes/black/searchbox.css | 0 assets/js/easy-ui/themes/black/spinner.css | 0 .../js/easy-ui/themes/black/switchbutton.css | 0 assets/js/easy-ui/themes/black/tabs.css | 0 assets/js/easy-ui/themes/black/tagbox.css | 0 assets/js/easy-ui/themes/black/textbox.css | 0 assets/js/easy-ui/themes/black/tooltip.css | 0 assets/js/easy-ui/themes/black/tree.css | 0 assets/js/easy-ui/themes/black/window.css | 0 .../js/easy-ui/themes/bootstrap/accordion.css | 0 .../js/easy-ui/themes/bootstrap/calendar.css | 0 assets/js/easy-ui/themes/bootstrap/combo.css | 0 .../js/easy-ui/themes/bootstrap/combobox.css | 0 .../js/easy-ui/themes/bootstrap/datagrid.css | 0 .../js/easy-ui/themes/bootstrap/datalist.css | 0 .../js/easy-ui/themes/bootstrap/datebox.css | 0 assets/js/easy-ui/themes/bootstrap/dialog.css | 0 assets/js/easy-ui/themes/bootstrap/easyui.css | 0 .../js/easy-ui/themes/bootstrap/filebox.css | 0 .../bootstrap/images/datagrid_icons.png | Bin .../bootstrap/images/passwordbox_close.png | Bin .../bootstrap/images/passwordbox_open.png | Bin .../bootstrap/images/spinner_arrows.png | Bin .../themes/bootstrap/images/tagbox_icons.png | Bin assets/js/easy-ui/themes/bootstrap/layout.css | 0 .../easy-ui/themes/bootstrap/linkbutton.css | 0 assets/js/easy-ui/themes/bootstrap/menu.css | 0 .../js/easy-ui/themes/bootstrap/messager.css | 0 .../js/easy-ui/themes/bootstrap/numberbox.css | 0 .../easy-ui/themes/bootstrap/pagination.css | 0 assets/js/easy-ui/themes/bootstrap/panel.css | 0 .../easy-ui/themes/bootstrap/passwordbox.css | 0 .../js/easy-ui/themes/bootstrap/searchbox.css | 0 .../js/easy-ui/themes/bootstrap/spinner.css | 0 .../easy-ui/themes/bootstrap/switchbutton.css | 0 assets/js/easy-ui/themes/bootstrap/tabs.css | 0 assets/js/easy-ui/themes/bootstrap/tagbox.css | 0 .../js/easy-ui/themes/bootstrap/textbox.css | 0 .../js/easy-ui/themes/bootstrap/tooltip.css | 0 assets/js/easy-ui/themes/bootstrap/tree.css | 0 assets/js/easy-ui/themes/bootstrap/window.css | 0 assets/js/easy-ui/themes/color.css | 0 .../js/easy-ui/themes/default/accordion.css | 0 assets/js/easy-ui/themes/default/calendar.css | 0 assets/js/easy-ui/themes/default/combo.css | 0 assets/js/easy-ui/themes/default/combobox.css | 0 assets/js/easy-ui/themes/default/datagrid.css | 0 assets/js/easy-ui/themes/default/datalist.css | 0 assets/js/easy-ui/themes/default/datebox.css | 0 assets/js/easy-ui/themes/default/dialog.css | 0 assets/js/easy-ui/themes/default/easyui.css | 0 assets/js/easy-ui/themes/default/filebox.css | 0 .../themes/default/images/datagrid_icons.png | Bin .../default/images/passwordbox_close.png | Bin .../default/images/passwordbox_open.png | Bin .../themes/default/images/spinner_arrows.png | Bin .../themes/default/images/tagbox_icons.png | Bin assets/js/easy-ui/themes/default/layout.css | 0 .../js/easy-ui/themes/default/linkbutton.css | 0 assets/js/easy-ui/themes/default/menu.css | 0 assets/js/easy-ui/themes/default/messager.css | 0 .../js/easy-ui/themes/default/numberbox.css | 0 .../js/easy-ui/themes/default/pagination.css | 0 assets/js/easy-ui/themes/default/panel.css | 0 .../js/easy-ui/themes/default/passwordbox.css | 0 .../js/easy-ui/themes/default/searchbox.css | 0 assets/js/easy-ui/themes/default/spinner.css | 0 .../easy-ui/themes/default/switchbutton.css | 0 assets/js/easy-ui/themes/default/tabs.css | 0 assets/js/easy-ui/themes/default/tagbox.css | 0 assets/js/easy-ui/themes/default/textbox.css | 0 assets/js/easy-ui/themes/default/tooltip.css | 0 assets/js/easy-ui/themes/default/tree.css | 0 assets/js/easy-ui/themes/default/window.css | 0 assets/js/easy-ui/themes/gray/accordion.css | 0 assets/js/easy-ui/themes/gray/calendar.css | 0 assets/js/easy-ui/themes/gray/combo.css | 0 assets/js/easy-ui/themes/gray/combobox.css | 0 assets/js/easy-ui/themes/gray/datagrid.css | 0 assets/js/easy-ui/themes/gray/datalist.css | 0 assets/js/easy-ui/themes/gray/datebox.css | 0 assets/js/easy-ui/themes/gray/dialog.css | 0 assets/js/easy-ui/themes/gray/easyui.css | 0 assets/js/easy-ui/themes/gray/filebox.css | 0 .../themes/gray/images/datagrid_icons.png | Bin .../themes/gray/images/passwordbox_close.png | Bin .../themes/gray/images/passwordbox_open.png | Bin .../themes/gray/images/spinner_arrows.png | Bin .../themes/gray/images/tagbox_icons.png | Bin assets/js/easy-ui/themes/gray/layout.css | 0 assets/js/easy-ui/themes/gray/linkbutton.css | 0 assets/js/easy-ui/themes/gray/menu.css | 0 assets/js/easy-ui/themes/gray/messager.css | 0 assets/js/easy-ui/themes/gray/numberbox.css | 0 assets/js/easy-ui/themes/gray/pagination.css | 0 assets/js/easy-ui/themes/gray/panel.css | 0 assets/js/easy-ui/themes/gray/passwordbox.css | 0 assets/js/easy-ui/themes/gray/searchbox.css | 0 assets/js/easy-ui/themes/gray/spinner.css | 0 .../js/easy-ui/themes/gray/switchbutton.css | 0 assets/js/easy-ui/themes/gray/tabs.css | 0 assets/js/easy-ui/themes/gray/tagbox.css | 0 assets/js/easy-ui/themes/gray/textbox.css | 0 assets/js/easy-ui/themes/gray/tooltip.css | 0 assets/js/easy-ui/themes/gray/tree.css | 0 assets/js/easy-ui/themes/gray/window.css | 0 assets/js/easy-ui/themes/icon.css | 0 assets/js/easy-ui/themes/icons/more.png | Bin .../js/easy-ui/themes/material/accordion.css | 0 .../js/easy-ui/themes/material/calendar.css | 0 assets/js/easy-ui/themes/material/combo.css | 0 .../js/easy-ui/themes/material/combobox.css | 0 .../js/easy-ui/themes/material/datagrid.css | 0 .../js/easy-ui/themes/material/datalist.css | 0 assets/js/easy-ui/themes/material/datebox.css | 0 assets/js/easy-ui/themes/material/dialog.css | 0 assets/js/easy-ui/themes/material/easyui.css | 0 assets/js/easy-ui/themes/material/filebox.css | 0 .../easy-ui/themes/material/images/Thumbs.db | Bin .../material/images/accordion_arrows.png | Bin .../easy-ui/themes/material/images/blank.gif | Bin .../material/images/calendar_arrows.png | Bin .../themes/material/images/combo_arrow.png | Bin .../themes/material/images/datagrid_icons.png | Bin .../themes/material/images/datebox_arrow.png | Bin .../themes/material/images/layout_arrows.png | Bin .../themes/material/images/linkbutton_bg.png | Bin .../themes/material/images/loading.gif | Bin .../themes/material/images/menu_arrows.png | Bin .../themes/material/images/messager_icons.png | Bin .../material/images/pagination_icons.png | Bin .../themes/material/images/panel_tools.png | Bin .../material/images/passwordbox_close.png | Bin .../material/images/passwordbox_open.png | Bin .../material/images/searchbox_button.png | Bin .../themes/material/images/slider_handle.png | Bin .../themes/material/images/spinner_arrows.png | Bin .../themes/material/images/tabs_icons.png | Bin .../themes/material/images/tagbox_icons.png | Bin .../themes/material/images/tree_icons.png | Bin .../material/images/validatebox_warning.png | Bin assets/js/easy-ui/themes/material/layout.css | 0 .../js/easy-ui/themes/material/linkbutton.css | 0 assets/js/easy-ui/themes/material/menu.css | 0 .../js/easy-ui/themes/material/menubutton.css | 0 .../js/easy-ui/themes/material/messager.css | 0 .../js/easy-ui/themes/material/numberbox.css | 0 .../js/easy-ui/themes/material/pagination.css | 0 assets/js/easy-ui/themes/material/panel.css | 0 .../easy-ui/themes/material/passwordbox.css | 0 .../easy-ui/themes/material/progressbar.css | 0 .../easy-ui/themes/material/propertygrid.css | 0 .../js/easy-ui/themes/material/searchbox.css | 0 assets/js/easy-ui/themes/material/slider.css | 0 assets/js/easy-ui/themes/material/spinner.css | 0 .../easy-ui/themes/material/splitbutton.css | 0 .../easy-ui/themes/material/switchbutton.css | 0 assets/js/easy-ui/themes/material/tabs.css | 0 assets/js/easy-ui/themes/material/tagbox.css | 0 assets/js/easy-ui/themes/material/textbox.css | 0 assets/js/easy-ui/themes/material/tooltip.css | 0 assets/js/easy-ui/themes/material/tree.css | 0 .../easy-ui/themes/material/validatebox.css | 0 assets/js/easy-ui/themes/material/window.css | 0 assets/js/easy-ui/themes/metro/accordion.css | 0 assets/js/easy-ui/themes/metro/calendar.css | 0 assets/js/easy-ui/themes/metro/combo.css | 0 assets/js/easy-ui/themes/metro/combobox.css | 0 assets/js/easy-ui/themes/metro/datagrid.css | 0 assets/js/easy-ui/themes/metro/datalist.css | 0 assets/js/easy-ui/themes/metro/datebox.css | 0 assets/js/easy-ui/themes/metro/dialog.css | 0 assets/js/easy-ui/themes/metro/easyui.css | 0 assets/js/easy-ui/themes/metro/filebox.css | 0 .../themes/metro/images/datagrid_icons.png | Bin .../themes/metro/images/passwordbox_close.png | Bin .../themes/metro/images/passwordbox_open.png | Bin .../themes/metro/images/spinner_arrows.png | Bin .../themes/metro/images/tagbox_icons.png | Bin assets/js/easy-ui/themes/metro/layout.css | 0 assets/js/easy-ui/themes/metro/linkbutton.css | 0 assets/js/easy-ui/themes/metro/menu.css | 0 assets/js/easy-ui/themes/metro/messager.css | 0 assets/js/easy-ui/themes/metro/numberbox.css | 0 assets/js/easy-ui/themes/metro/pagination.css | 0 assets/js/easy-ui/themes/metro/panel.css | 0 .../js/easy-ui/themes/metro/passwordbox.css | 0 assets/js/easy-ui/themes/metro/searchbox.css | 0 assets/js/easy-ui/themes/metro/spinner.css | 0 .../js/easy-ui/themes/metro/switchbutton.css | 0 assets/js/easy-ui/themes/metro/tabs.css | 0 assets/js/easy-ui/themes/metro/tagbox.css | 0 assets/js/easy-ui/themes/metro/textbox.css | 0 assets/js/easy-ui/themes/metro/tooltip.css | 0 assets/js/easy-ui/themes/metro/tree.css | 0 assets/js/easy-ui/themes/metro/window.css | 0 assets/js/easy-ui/themes/mobile.css | 0 assets/js/easy-ui/themes/modx/easyui.css | 0 .../js/easy-ui/themes/modx/images/blank.gif | Bin .../easy-ui/themes/modx/images/tree_icons.png | Bin .../modx/images/validatebox_warning.png | Bin assets/js/euigrid/js/euigrid.js | 0 assets/js/euigrid/lang/en.js | 0 assets/js/euigrid/lang/ru.js | 0 assets/js/euiuploader/css/euiuploader.css | 0 assets/js/euiuploader/js/euiuploader.js | 0 assets/js/euiuploader/lang/en.js | 0 assets/js/euiuploader/lang/ru.js | 0 assets/js/euiuploader/tpl/readme.txt | 0 assets/js/euiuploader/tpl/templates.js | 0 .../js/euiuploader/tpl/uploadForm.handlebars | 0 assets/js/fileapi/.gitignore | 2 - assets/js/handlebars/helpers.js | 0 assets/js/index.html | 0 assets/js/jquery.min.js | 0 assets/js/jquery/jquery.min.js | 0 assets/lib/APIHelpers.class.php | 0 assets/lib/Helpers/Assets.php | 0 assets/lib/Helpers/Config.php | 0 assets/lib/Helpers/FS.php | 0 assets/lib/Helpers/Mailer.php | 0 assets/lib/MODxAPI/MODx.php | 0 assets/lib/MODxAPI/modManagers.php | 0 assets/lib/MODxAPI/modResource.php | 0 assets/lib/MODxAPI/modUsers.php | 0 assets/lib/SimpleTab/plugin.class.php | 0 assets/lib/SimpleTab/table.abstract.php | 0 assets/lib/class.modxRTEbridge.php | 0 .../docmanager/classes/dm_backend.class.php | 0 .../docmanager/classes/dm_frontend.class.php | 0 .../docmanager/classes/docmanager.class.php | 0 assets/modules/docmanager/js/docmanager.js | 0 .../modules/docmanager/lang/chinese.inc.php | 0 assets/modules/docmanager/lang/danish.inc.php | 0 .../modules/docmanager/lang/english.inc.php | 0 .../docmanager/lang/francais-utf8.inc.php | 0 .../modules/docmanager/lang/francais.inc.php | 0 assets/modules/docmanager/lang/german.inc.php | 0 .../modules/docmanager/lang/italian.inc.php | 0 .../docmanager/lang/nederlands-utf8.inc.php | 0 .../modules/docmanager/lang/persian.inc.php | 0 .../docmanager/lang/polish-utf8.inc.php | 0 assets/modules/docmanager/lang/polish.inc.php | 0 .../docmanager/lang/portuguese-br.inc.php | 0 .../docmanager/lang/portuguese.inc.php | 0 .../docmanager/lang/spanish-utf8.inc.php | 0 .../docmanager/lang/svenska-utf8.inc.php | 0 .../docmanager/templates/changeauthors.tpl | 0 .../docmanager/templates/documentgroups.tpl | 0 .../docmanager/templates/documents.tpl | 0 assets/modules/docmanager/templates/main.tpl | 0 assets/modules/docmanager/templates/misc.tpl | 0 .../docmanager/templates/templates.tpl | 0 .../docmanager/templates/templatevars.tpl | 0 .../modules/docmanager/templates/update.tpl | 0 assets/modules/docmanager/tv.ajax.php | 0 .../evogallery/js/uploadify/uploadify.php | 0 assets/modules/store/core.php | 0 assets/modules/store/css/style.css | 0 .../store/installer/instprocessor-fast.php | 0 .../modules/store/installer/instprocessor.php | 0 .../store/js/fancybox/fancybox_overlay.png | Bin .../plugins/codemirror/cm/emmet-compressed.js | 0 .../cm/lib/codemirror-compressed.js | 0 .../plugins/codemirror/cm/lib/codemirror.css | 0 .../codemirror/cm/mode/clike-compressed.js | 0 .../codemirror/cm/mode/xml-compressed.js | 0 .../plugins/codemirror/cm/theme/default.css | 0 .../plugins/codemirror/cm/theme/one-dark.css | 0 .../plugins/codemirror/codemirror.plugin.php | 0 .../plugins/codemirror/codemirror.plugin.tpl | 0 .../assets/css_treeButtonsInTab.tpl | 0 .../elementsintree/assets/css_unifyFrames.tpl | 0 .../assets/js_treeButtonsInTab.tpl | 0 .../assets/on_manager_tree_render.tpl | 0 .../elementsintree/assets/txt_content.tpl | 0 .../elementsintree/includes/functions.inc.php | 0 ...nager_main_frame_header_html_block.inc.php | 0 .../on_manager_tree_prerender.inc.php | 0 .../includes/on_manager_tree_render.inc.php | 0 .../elementsintree/plugin.elementsintree.php | 0 .../plugins/filesource/lang/english.inc.php | 0 .../plugins/filesource/lang/finnish.inc.php | 0 assets/plugins/filesource/lang/german.inc.php | 0 .../plugins/filesource/lang/italian.inc.php | 0 .../filesource/lang/nederlands-utf8.inc.php | 0 .../filesource/lang/polish-utf8.inc.php | 0 .../filesource/lang/russian-UTF8.inc.php | 0 .../plugins/filesource/lang/russian.inc.php | 0 .../filesource/lang/spanish-utf8.inc.php | 0 .../filesource/lang/svenska-utf8.inc.php | 0 .../plugins/filesource/plugin.filesource.php | 0 .../plugin.forgotmanagerlogin.php | 0 .../managermanager/js/jquery-ui-1.10.3.min.js | 0 .../managermanager/js/jquery-ui.min.js | 0 .../plugins/managermanager/js/jquery.ddMM.js | 0 .../managermanager/modx.ddtools.class.php | 0 assets/plugins/managermanager/readme.html | 0 .../ddmultiplefields/ddmultiplefields.php | 0 .../ddselectdocuments/ddselectdocuments.php | 0 .../widgets/mm_hideempty/index.html | 0 .../widgets/mm_hideempty/mm_hideempty.php | 0 .../widgets/mm_hidefields/mm_hidefields.php | 0 .../widgets/mm_movecategorytotab/index.html | 0 .../mm_movecategorytotab.php | 0 .../widgets/mm_renamefield/mm_renamefield.php | 0 .../widgets/showimagetvs/showimagetvs.php | 0 assets/plugins/qm/css/actionButtons.css | 0 assets/plugins/qm/css/images/input-bg.gif | Bin assets/plugins/qm/css/images/loading.gif | Bin assets/plugins/qm/css/images/overlay.png | Bin assets/plugins/qm/css/images/save.png | Bin assets/plugins/qm/css/images/stop.png | Bin assets/plugins/qm/css/images/tinylogo.png | Bin assets/plugins/qm/css/images/transparent.gif | Bin assets/plugins/qm/css/navButtons.css | 0 assets/plugins/qm/js/jquery.colorbox-min.js | 0 .../plugins/tinymce4/bridge.tinymce4.inc.php | 0 .../tinymce4/gsettings/gsettings.rows.inc.php | 0 .../plugins/tinymce4/plugin.tinymce.inc.php | 0 .../theme/theme.tinymce4.inline.inc.php | 0 .../theme/theme.tinymce4.introtext.inc.php | 0 .../tinymce4/tinymce/jquery.tinymce.min.js | 0 .../plugins/tinymce4/tinymce/langs/bg_BG.js | 0 assets/plugins/tinymce4/tinymce/langs/cs.js | 0 assets/plugins/tinymce4/tinymce/langs/da.js | 0 assets/plugins/tinymce4/tinymce/langs/de.js | 0 .../plugins/tinymce4/tinymce/langs/en_CA.js | 0 .../plugins/tinymce4/tinymce/langs/en_GB.js | 0 assets/plugins/tinymce4/tinymce/langs/es.js | 0 assets/plugins/tinymce4/tinymce/langs/fa.js | 0 assets/plugins/tinymce4/tinymce/langs/fi.js | 0 .../plugins/tinymce4/tinymce/langs/fr_FR.js | 0 .../plugins/tinymce4/tinymce/langs/he_IL.js | 0 assets/plugins/tinymce4/tinymce/langs/it.js | 0 assets/plugins/tinymce4/tinymce/langs/ja.js | 0 .../plugins/tinymce4/tinymce/langs/nb_NO.js | 0 assets/plugins/tinymce4/tinymce/langs/nl.js | 0 assets/plugins/tinymce4/tinymce/langs/pl.js | 0 .../plugins/tinymce4/tinymce/langs/pt_BR.js | 0 .../plugins/tinymce4/tinymce/langs/pt_PT.js | 0 .../plugins/tinymce4/tinymce/langs/readme.md | 0 assets/plugins/tinymce4/tinymce/langs/ru.js | 0 .../plugins/tinymce4/tinymce/langs/ru_RU.js | 0 .../plugins/tinymce4/tinymce/langs/sv_SE.js | 0 assets/plugins/tinymce4/tinymce/langs/uk.js | 0 .../plugins/tinymce4/tinymce/langs/uk_UA.js | 0 .../plugins/tinymce4/tinymce/langs/zh_CN.js | 0 .../plugins/tinymce4/tinymce/langs/zh_TW.js | 0 assets/plugins/tinymce4/tinymce/license.txt | 0 assets/plugins/tinymce4/tinymce/logo.png | Bin .../tinymce/plugins/advlist/plugin.min.js | 0 .../tinymce/plugins/anchor/plugin.min.js | 0 .../tinymce/plugins/autolink/plugin.min.js | 0 .../tinymce/plugins/autoresize/plugin.min.js | 0 .../tinymce/plugins/autosave/plugin.min.js | 0 .../tinymce/plugins/bbcode/plugin.min.js | 0 .../tinymce/plugins/charmap/plugin.min.js | 0 .../tinymce/plugins/code/plugin.min.js | 0 .../tinymce/plugins/codesample/css/prism.css | 0 .../tinymce/plugins/codesample/plugin.min.js | 0 .../tinymce/plugins/colorpicker/plugin.min.js | 0 .../tinymce/plugins/contextmenu/plugin.min.js | 0 .../plugins/directionality/plugin.min.js | 0 .../plugins/emoticons/img/smiley-cool.gif | Bin .../plugins/emoticons/img/smiley-cry.gif | Bin .../emoticons/img/smiley-embarassed.gif | Bin .../emoticons/img/smiley-foot-in-mouth.gif | Bin .../plugins/emoticons/img/smiley-frown.gif | Bin .../plugins/emoticons/img/smiley-innocent.gif | Bin .../plugins/emoticons/img/smiley-kiss.gif | Bin .../plugins/emoticons/img/smiley-laughing.gif | Bin .../emoticons/img/smiley-money-mouth.gif | Bin .../plugins/emoticons/img/smiley-sealed.gif | Bin .../plugins/emoticons/img/smiley-smile.gif | Bin .../emoticons/img/smiley-surprised.gif | Bin .../emoticons/img/smiley-tongue-out.gif | Bin .../emoticons/img/smiley-undecided.gif | Bin .../plugins/emoticons/img/smiley-wink.gif | Bin .../plugins/emoticons/img/smiley-yell.gif | Bin .../tinymce/plugins/emoticons/plugin.min.js | 0 .../tinymce/plugins/example/dialog.html | 0 .../tinymce/plugins/example/plugin.min.js | 0 .../plugins/example_dependency/plugin.min.js | 0 .../tinymce/plugins/fullpage/plugin.min.js | 0 .../tinymce/plugins/fullscreen/plugin.min.js | 0 .../tinymce/plugins/help/img/logo.png | Bin .../tinymce/plugins/help/plugin.min.js | 0 .../tinymce4/tinymce/plugins/hr/plugin.min.js | 0 .../tinymce/plugins/image/plugin.min.js | 0 .../tinymce/plugins/imagetools/plugin.min.js | 0 .../tinymce/plugins/importcss/plugin.min.js | 0 .../plugins/insertdatetime/plugin.min.js | 0 .../tinymce/plugins/layer/plugin.min.js | 0 .../plugins/legacyoutput/plugin.min.js | 0 .../tinymce/plugins/link/plugin.min.js | 0 .../tinymce/plugins/lists/plugin.min.js | 0 .../tinymce/plugins/media/moxieplayer.swf | Bin .../tinymce/plugins/media/plugin.min.js | 0 .../tinymce/plugins/modxlink/plugin.min.js | 0 .../tinymce/plugins/modxlink/search.php | 0 .../tinymce/plugins/nonbreaking/plugin.min.js | 0 .../tinymce/plugins/noneditable/plugin.min.js | 0 .../tinymce/plugins/pagebreak/plugin.min.js | 0 .../tinymce/plugins/paste/plugin.min.js | 0 .../tinymce/plugins/preview/plugin.min.js | 0 .../tinymce/plugins/print/plugin.min.js | 0 .../tinymce/plugins/save/plugin.min.js | 0 .../plugins/searchreplace/plugin.min.js | 0 .../plugins/spellchecker/plugin.min.js | 0 .../tinymce/plugins/tabfocus/plugin.min.js | 0 .../tinymce/plugins/table/plugin.min.js | 0 .../tinymce/plugins/template/plugin.min.js | 0 .../tinymce/plugins/textcolor/plugin.min.js | 0 .../tinymce/plugins/textpattern/plugin.min.js | 0 .../tinymce/plugins/toc/plugin.min.js | 0 .../plugins/visualblocks/css/visualblocks.css | 0 .../plugins/visualblocks/plugin.min.js | 0 .../tinymce/plugins/visualchars/plugin.min.js | 0 .../tinymce/plugins/wordcount/plugin.min.js | 0 .../youtube/css/bootstrap-theme.min.css | 0 .../plugins/youtube/css/bootstrap.min.css | 0 .../tinymce/plugins/youtube/css/style.css | 0 .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../tinymce4/tinymce/plugins/youtube/icon.png | Bin .../tinymce/plugins/youtube/js/bootstrap.js | 0 .../plugins/youtube/js/bootstrap.min.js | 0 .../plugins/youtube/js/jQuery.jQTubeUtil.js | 0 .../tinymce/plugins/youtube/js/jquery.js | 0 .../plugins/youtube/js/jquery.yt_data_v3.js | 0 .../tinymce/plugins/youtube/js/modernizr.js | 0 .../tinymce/plugins/youtube/js/mustache.js | 0 .../tinymce/plugins/youtube/js/youtube.js | 0 .../tinymce/plugins/youtube/langs/de.js | 0 .../tinymce/plugins/youtube/langs/en.js | 0 .../tinymce/plugins/youtube/langs/nl.js | 0 .../tinymce/plugins/youtube/plugin.min.js | 0 .../tinymce/plugins/youtube/preview.jpg | Bin .../plugins/youtube/slider/css/slide.png | Bin .../plugins/youtube/slider/css/slider.css | 0 .../youtube/slider/js/bootstrap-slider.js | 0 .../plugins/youtube/slider/less/slider.less | 0 .../plugins/youtube/template/forms.html | 0 .../tinymce/plugins/youtube/youtube.html | 0 .../skins/lightgray/content.inline.min.css | 0 .../tinymce/skins/lightgray/content.min.css | 0 .../skins/lightgray/fonts/tinymce-small.eot | Bin .../skins/lightgray/fonts/tinymce-small.svg | 0 .../skins/lightgray/fonts/tinymce-small.ttf | Bin .../skins/lightgray/fonts/tinymce-small.woff | Bin .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin .../tinymce/skins/lightgray/fonts/tinymce.svg | 0 .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin .../skins/lightgray/fonts/tinymce.woff | Bin .../tinymce/skins/lightgray/img/anchor.gif | Bin .../tinymce/skins/lightgray/img/loader.gif | Bin .../tinymce/skins/lightgray/img/object.gif | Bin .../tinymce/skins/lightgray/img/trans.gif | Bin .../tinymce/skins/lightgray/skin.ie7.min.css | 0 .../tinymce/skins/lightgray/skin.min.css | 0 .../tinymce/themes/inlite/theme.min.js | 0 .../tinymce/themes/modern/theme.min.js | 0 .../plugins/tinymce4/tinymce/tinymce.min.js | 0 .../tinymce4/tpl/tpl.tinymce4.config.html | 0 .../plugins/transalias/plugin.transalias.php | 0 .../plugins/transalias/transalias.class.php | 0 .../transalias/transliterations/common.php | 0 .../transalias/transliterations/czech.php | 0 .../transalias/transliterations/dutch.php | 0 .../transalias/transliterations/german.php | 0 .../transalias/transliterations/russian.php | 0 .../transalias/transliterations/utf8.php | 0 .../transliterations/utf8lowercase.php | 0 assets/plugins/updater/lang/english.php | 0 assets/plugins/updater/lang/italian.php | 0 .../plugins/updater/lang/nederlands-utf8.php | 0 assets/plugins/updater/lang/polish-utf8.php | 0 assets/plugins/updater/lang/russian-UTF8.php | 0 assets/plugins/updater/lang/russian.php | 0 assets/plugins/updater/plugin.updater.php | 0 .../DocLister/config/core/sitemap.json | 0 .../DocLister/core/DocLister.abstract.php | 0 .../DocLister/core/controller/onetable.php | 0 .../DocLister/core/controller/shopkeeper.php | 0 .../core/controller/site_content.php | 0 .../core/controller/site_content_menu.php | 0 .../DocLister/core/extender/e.extender.inc | 0 .../core/extender/jotcount.extender.inc | 0 .../core/extender/paginate.extender.inc | 0 .../core/extender/prepare.extender.inc | 0 .../DocLister/core/extender/tv.extender.inc | 0 .../DocLister/lib/DLTemplate.class.php | 0 .../lib/DLpaginateReversed.class.php | 0 .../DocLister/snippet.DLBuildMenu.php | 0 .../snippets/DocLister/snippet.DLCrumbs.php | 0 assets/snippets/DocLister/snippet.DLMenu.php | 0 .../snippets/DocLister/snippet.DLSitemap.php | 0 assets/snippets/FormLister/__autoload.php | 0 .../FormLister/config/core/default.json | 0 .../FormLister/core/FormLister.abstract.php | 0 .../FormLister/core/controller/Activate.php | 0 .../FormLister/core/controller/Content.php | 0 .../core/controller/DeleteContent.php | 0 .../FormLister/core/controller/DeleteUser.php | 0 .../FormLister/core/controller/Form.php | 0 .../FormLister/core/controller/Login.php | 0 .../FormLister/core/controller/MailChimp.php | 0 .../FormLister/core/controller/Profile.php | 0 .../FormLister/core/controller/Register.php | 0 .../FormLister/core/controller/Reminder.php | 0 .../core/lang/english/activate.inc.php | 0 .../core/lang/english/content.inc.php | 0 .../core/lang/english/deleteContent.inc.php | 0 .../core/lang/english/deleteUser.inc.php | 0 .../FormLister/core/lang/english/form.inc.php | 0 .../core/lang/english/login.inc.php | 0 .../core/lang/english/mailchimp.inc.php | 0 .../core/lang/english/profile.inc.php | 0 .../core/lang/english/register.inc.php | 0 .../core/lang/english/reminder.inc.php | 0 .../core/lang/russian-UTF8/activate.inc.php | 0 .../core/lang/russian-UTF8/content.inc.php | 0 .../lang/russian-UTF8/deleteContent.inc.php | 0 .../core/lang/russian-UTF8/deleteUser.inc.php | 0 .../core/lang/russian-UTF8/form.inc.php | 0 .../core/lang/russian-UTF8/login.inc.php | 0 .../core/lang/russian-UTF8/mailchimp.inc.php | 0 .../core/lang/russian-UTF8/profile.inc.php | 0 .../core/lang/russian-UTF8/register.inc.php | 0 .../core/lang/russian-UTF8/reminder.inc.php | 0 assets/snippets/FormLister/docs/history.md | 0 ...20\274\320\265\321\202\321\200\321\213.md" | 0 ...21\202\320\265\320\273\320\265\320\271.md" | 117 + ...21\202\320\265\320\273\320\265\320\271.md" | 0 ...20\270\320\272\320\276\320\275\321\213.md" | 0 assets/snippets/FormLister/lib/Debug.php | 0 .../snippets/FormLister/lib/FileValidator.php | 0 assets/snippets/FormLister/lib/Lexicon.php | 0 .../FormLister/lib/MailChimp/Batch.php | 0 .../FormLister/lib/MailChimp/MailChimp.php | 0 assets/snippets/FormLister/lib/Validator.php | 0 .../FormLister/lib/captcha/Captcha.php | 0 .../lib/captcha/modxCaptcha/connector.php | 0 .../lib/captcha/modxCaptcha/modxCaptcha.php | 0 .../lib/captcha/modxCaptcha/wrapper.php | 0 .../lib/captcha/reCaptcha/wrapper.php | 0 .../lib/captcha/smsCaptcha/model.php | 0 .../lib/captcha/smsCaptcha/wrapper.php | 0 .../snippets/FormLister/plugin.userHelper.php | 0 .../FormLister/snippet.FormLister.php | 0 assets/snippets/ajaxSearch/HISTORY.md | 0 assets/snippets/ajaxSearch/README.md | 0 .../snippets/ajaxSearch/ajaxSearchPopup.php | 0 .../classes/ajaxSearch.class.inc.php | 0 .../classes/ajaxSearchConfig.class.inc.php | 0 .../classes/ajaxSearchCtrl.class.inc.php | 0 .../classes/ajaxSearchInput.class.inc.php | 0 .../classes/ajaxSearchLog.class.inc.php | 0 .../classes/ajaxSearchOutput.class.inc.php | 0 .../classes/ajaxSearchRequest.class.inc.php | 0 .../classes/ajaxSearchResults.class.inc.php | 0 .../classes/ajaxSearchUtil.class.inc.php | 0 .../classes/asPhxParser.class.inc.php | 0 .../ajaxSearch/configs/default.config.php | 0 .../documentation/AjaxSearch193_v1.pdf | Bin .../documentation/ajaxSearch_readme.txt | 0 .../ajaxSearch_version_1.10.2.txt | 0 .../documentation/migrationFrom185To190.txt | 0 .../ajaxSearch/documentation/readme.txt | 0 .../someConfigsExamples/custom1.config.php | 0 .../someConfigsExamples/custom2.config.php | 0 .../documentation/someCssExamples/search.css | 0 .../imgAjaxResult.tpl.html | 0 .../someTemplatesExamples/imgResult.tpl.html | 0 .../someTemplatesExamples/rankResult.tpl.html | 0 assets/snippets/ajaxSearch/images/asnext.png | Bin assets/snippets/ajaxSearch/images/asprev.png | Bin assets/snippets/ajaxSearch/images/close.png | Bin assets/snippets/ajaxSearch/images/cross.png | Bin .../ajaxSearch/images/indicator.black.gif | Bin .../ajaxSearch/images/indicator.white.gif | Bin assets/snippets/ajaxSearch/images/readme.txt | 0 .../js/ajaxSearch1/ajaxSearch-jquery.js | 0 .../js/ajaxSearch1/ajaxSearch-mootools2.js | 0 .../ajaxSearch/js/ajaxSearch1/ajaxSearch.js | 0 .../js/clearDefault/clearDefault.js | 0 .../ajaxSearch/js/comment/ajaxSearchCmt.js | 0 .../js/mootools2/mootools-1.2.4-core.js.txt | 0 .../js/mootools2/mootools-1.2.4.4-more.js.txt | 0 .../ajaxSearch/js/mootools2/mootools-1.2.4.js | 0 .../ajaxSearch/js/mootools2/readme.txt | 0 .../ajaxSearch/lang/nederlands-utf8.inc.php | 0 .../module.ajaxSearchLogManager.tpl | 0 .../ajaxSearch/plugin.advSearchHighlight.tpl | 0 .../ajaxSearch/plugin.searchHighlight.tpl | 0 .../ajaxSearch/snippet.ajaxSearch.tpl | 0 .../templates/ajaxGrpResult.tpl.html | 0 .../ajaxSearch/templates/ajaxResult.tpl.html | 0 .../ajaxSearch/templates/ajaxResults.tpl.html | 0 .../ajaxSearch/templates/comment.tpl.html | 0 .../ajaxSearch/templates/grpResult.tpl.html | 0 .../ajaxSearch/templates/input.tpl.html | 0 .../templates/inputTemplates/input1.tpl.html | 0 .../templates/inputTemplates/input2.tpl.html | 0 .../templates/inputTemplates/input3.tpl.html | 0 .../templates/inputTemplates/readme.txt | 0 .../ajaxSearch/templates/paging0.tpl.html | 0 .../ajaxSearch/templates/paging1.tpl.html | 0 .../ajaxSearch/templates/paging2.tpl.html | 0 .../ajaxSearch/templates/result.tpl.html | 0 .../ajaxSearch/templates/results.tpl.html | 0 assets/snippets/breadcrumbs/README.md | 0 .../breadcrumbs/snippet.breadcrumbs.php | 0 assets/snippets/ditto/changelog.txt | 0 .../ditto/classes/debug.class.inc.php | 0 .../ditto/classes/ditto.class.inc.php | 0 .../ditto/classes/filter.class.inc.php | 0 assets/snippets/ditto/classes/index.html | 0 .../ditto/classes/phx.pre.class.inc.php | 0 .../ditto/classes/random.class.inc.php | 0 .../ditto/classes/template.class.inc.php | 0 .../ditto/configs/compatibility.config.php | 0 .../snippets/ditto/configs/default.config.php | 0 assets/snippets/ditto/configs/index.html | 0 assets/snippets/ditto/debug/bug.png | Bin .../snippets/ditto/debug/debug.template.css | 0 .../snippets/ditto/debug/debug.templates.php | 0 assets/snippets/ditto/debug/main.template.css | 0 .../ditto/debug/modxDebugConsole.class.php | 0 .../extenders/andFilter.extender.inc.php | 0 .../extenders/countDocs.extender.inc.php | 0 .../extenders/customsort.extender.inc.php | 0 .../extenders/dateFilter.extender.inc.php | 0 .../ditto/extenders/example.extender.inc.php | 0 .../extenders/glossaryFilter.extender.inc.php | 0 assets/snippets/ditto/extenders/index.html | 0 .../ditto/extenders/jotcount.extender.inc.php | 0 .../extenders/jotdatesort.extender.inc.php | 0 .../ditto/extenders/level.extender.inc.php | 0 .../ditto/extenders/nosort.extender.inc.php | 0 .../ditto/extenders/request.extender.inc.php | 0 .../ditto/extenders/search.extender.inc.php | 0 .../ditto/extenders/summary.extender.inc.php | 0 .../extenders/tagging.extender.class.inc.php | 0 .../ditto/extenders/tagging.extender.inc.php | 0 .../ditto/extenders/tvFilter.extender.inc.php | 0 .../ditto/formats/atom.format.inc.php | 0 .../ditto/formats/html.format.inc.php | 0 assets/snippets/ditto/formats/index.html | 0 .../ditto/formats/json.format.inc.php | 0 .../snippets/ditto/formats/rss.format.inc.php | 0 .../snippets/ditto/formats/xml.format.inc.php | 0 assets/snippets/ditto/index.html | 0 assets/snippets/ditto/lang/czech.inc.php | 0 assets/snippets/ditto/lang/danish.inc.php | 0 .../snippets/ditto/lang/francais-utf8.inc.php | 0 assets/snippets/ditto/lang/francais.inc.php | 0 assets/snippets/ditto/lang/german.inc.php | 0 assets/snippets/ditto/lang/index.html | 0 assets/snippets/ditto/lang/italian.inc.php | 0 .../snippets/ditto/lang/polish-utf8.inc.php | 0 .../snippets/ditto/lang/portuguese-br.inc.php | 0 assets/snippets/ditto/lang/portuguese.inc.php | 0 assets/snippets/ditto/snippet.ditto.php | 0 assets/snippets/docinfo/snippet.docinfo.php | 0 assets/snippets/eform/eform.inc.php | 0 assets/snippets/eform/lang/czech.inc.php | 0 assets/snippets/eform/lang/danish.inc.php | 0 .../snippets/eform/lang/francais-utf8.inc.php | 0 assets/snippets/eform/lang/francais.inc.php | 0 assets/snippets/eform/lang/index.html | 0 assets/snippets/eform/lang/italian.inc.php | 0 .../eform/lang/nederlands-utf8.inc.php | 0 assets/snippets/eform/lang/polish.inc.php | 0 .../snippets/eform/lang/portuguese-br.inc.php | 0 assets/snippets/eform/lang/portuguese.inc.php | 0 .../snippets/eform/lang/spanish-utf8.inc.php | 0 assets/snippets/eform/lang/ukranian.inc.php | 0 assets/snippets/eform/lang/ukranian.php | 0 assets/snippets/eform/snippet.eform.php | 0 .../snippets/firstchildredirect/readme.html | 0 .../snippet.firstchildredirect.php | 0 assets/snippets/if/custom/if.fileExists.php | 0 assets/snippets/if/readme.html | 0 assets/snippets/if/snippet.if.php | 0 .../jot/includes/chunkie.class.inc.php | 0 .../jot/includes/jot.db.class.inc.php | 0 .../snippets/jot/includes/jot.install.db.sql | 0 .../jot/includes/phx.parser.class.inc.php | 0 assets/snippets/jot/jot.class.inc.php | 0 .../jot/templates/chunk.comment.inc.html | 0 .../jot/templates/chunk.form.inc.html | 0 .../jot/templates/chunk.moderate.inc.html | 0 .../jot/templates/chunk.navigation.inc.html | 0 .../jot/templates/chunk.notify.author.inc.txt | 0 .../jot/templates/chunk.notify.inc.txt | 0 .../templates/chunk.notify.moderator.inc.txt | 0 .../jot/templates/chunk.subscribe.inc.html | 0 assets/snippets/jot/templates/comment.gif | Bin .../snippets/jot/templates/comment_trans.gif | Bin assets/snippets/jot/templates/delete.gif | Bin assets/snippets/jot/templates/edit.gif | Bin assets/snippets/jot/templates/jot.css | 0 assets/snippets/jot/templates/publish.png | Bin assets/snippets/jot/templates/unpublish.png | Bin assets/snippets/membercheck/readme.html | 0 .../membercheck/snippet.membercheck.php | 0 assets/snippets/personalize/readme.html | 0 .../personalize/snippet.personalize.php | 0 assets/snippets/phpthumb/fonts/readme.txt | 0 assets/snippets/phpthumb/noimage.png | Bin assets/snippets/phpthumb/snippet.phpthumb.php | 0 .../reflect/configs/default.config.php | 0 .../reflect/configs/wordpress.config.php | 0 assets/snippets/reflect/default.templates.php | 0 assets/snippets/reflect/snippet.reflect.php | 0 assets/snippets/ultimateparent/readme.html | 0 .../ultimateparent/snippet.ultimateparent.php | 0 .../configs/bootstrap-navbar.config.php | 0 .../configs/breadcrumb.class.inc.php | 0 .../wayfinder/configs/breadcrumb.config.php | 0 .../configs/cssplay-basicdropdown.config.php | 0 .../configs/cssplay-dropdown.config.php | 0 .../configs/cssplay-dropline.config.php | 0 .../configs/cssplay-flyout.config.php | 0 .../configs/default.config.php.blank | 0 .../wayfinder/configs/mollio.config.php | 0 .../wayfinder/configs/slidingdoors.config.php | 0 .../examples/mollio/images/featurebox2_bg.png | Bin .../examples/mollio/images/featurebox_bg.png | Bin .../examples/mollio/images/sprites.png | Bin .../examples/slidingdoors/images/bg.gif | Bin .../slidingdoors/images/left_both.gif | Bin .../slidingdoors/images/right_both.gif | Bin .../examples/slidingdoors/slidingdoors.css | 0 .../snippets/wayfinder/snippet.wayfinder.php | 0 assets/snippets/wayfinder/wayfinder.inc.php | 0 .../snippets/weblogin/docs/webchangepwd.html | 0 assets/snippets/weblogin/docs/weblogin.html | 0 assets/snippets/weblogin/docs/websignup.html | 0 assets/snippets/weblogin/snippet.weblogin.php | 0 .../snippets/weblogin/weblogin.common.inc.php | 0 assets/tvs/index.html | 0 install/actions/action_connection.php | 0 install/actions/action_install.php | 0 install/actions/action_language.php | 0 install/actions/action_mode.php | 0 install/actions/action_options.php | 0 install/actions/action_summary.php | 0 install/actions/tpl_connection.html | 0 install/actions/tpl_language.html | 0 install/actions/tpl_mode.html | 0 install/actions/tpl_options.html | 0 .../chunks/AjaxSearch_tplAjaxGrpResult.tpl | 0 .../chunks/AjaxSearch_tplAjaxResult.tpl | 0 .../chunks/AjaxSearch_tplAjaxResults.tpl | 0 install/assets/chunks/AjaxSearch_tplInput.tpl | 0 .../assets/chunks/Comments_tplComments.tpl | 0 install/assets/chunks/Comments_tplForm.tpl | 0 install/assets/chunks/WebLogin_tplForm.tpl | 0 install/assets/chunks/head.tpl | 0 install/assets/chunks/mm_rules.tpl | 0 install/assets/modules/docmanager.tpl | 0 install/assets/modules/store.tpl | 0 install/assets/plugins/CodeMirror.tpl | 0 install/assets/plugins/ElementsInTree.tpl | 0 .../assets/plugins/ForgotManagerPassword.tpl | 0 install/assets/plugins/filesource.tpl | 0 install/assets/plugins/mgrmgr.tpl | 0 install/assets/plugins/qm.tpl | 0 install/assets/plugins/searchhighlight.tpl | 0 install/assets/plugins/tinymce4.tpl | 0 install/assets/plugins/transalias.tpl | 0 install/assets/plugins/updater.tpl | 0 install/assets/plugins/userHelper.tpl | 0 install/assets/snippets/DLMenu.tpl | 0 install/assets/snippets/DLSitemap.tpl | 0 install/assets/snippets/DLcrumbs.tpl | 0 install/assets/snippets/DocLister.tpl | 0 install/assets/snippets/FormLister.tpl | 0 install/assets/snippets/breadcrumbs.tpl | 0 install/assets/snippets/docinfo.tpl | 0 install/assets/snippets/firstchild.tpl | 0 install/assets/snippets/if.tpl | 0 install/assets/snippets/jot.tpl | 0 install/assets/snippets/membercheck.tpl | 0 install/assets/snippets/personalize.tpl | 0 install/assets/snippets/phpthumb.tpl | 0 install/assets/snippets/reflect.tpl | 0 install/assets/snippets/summary.tpl | 0 install/assets/snippets/ultparent.tpl | 0 install/assets/snippets/wayfinder.tpl | 0 .../templates/MODX_startup_Bootstrap.tpl | 0 install/assets/tvs/blogContent.tpl | 0 install/assets/tvs/desc.tpl | 0 install/assets/tvs/documentTags.tpl | 0 install/assets/tvs/keyw.tpl | 0 install/assets/tvs/loginName.tpl | 0 install/assets/tvs/noIndex.tpl | 0 install/assets/tvs/titl.tpl | 0 install/config.inc.tpl | 0 install/connection.collation.php | 0 install/connection.databasetest.php | 0 install/connection.servertest.php | 0 install/functions.php | 0 install/img/bg.png | Bin install/img/elements.gif | Bin install/img/footer.jpg | Bin install/img/header.jpg | Bin install/img/ico_info.png | Bin install/img/install_adv.png | Bin install/img/install_new.png | Bin install/img/install_upg.png | Bin install/img/link_button.png | Bin install/img/link_button_hover.png | Bin install/img/link_button_prev.png | Bin install/img/logo.png | Bin install/img/sample_site.png | Bin install/index.php | 0 install/instprocessor.php | 0 install/lang.php | 0 install/lang/bulgarian.inc.php | 0 install/lang/czech.inc.php | 0 install/lang/danish.inc.php | 0 install/lang/english.inc.php | 0 install/lang/finnish-utf8.inc.php | 0 install/lang/francais-utf8.inc.php | 0 install/lang/german.inc.php | 0 install/lang/hebrew.inc.php | 0 install/lang/italian.inc.php | 0 install/lang/japanese-utf8.inc.php | 0 install/lang/nederlands-utf8.inc.php | 0 install/lang/norwegian.inc.php | 0 install/lang/persian.inc.php | 0 install/lang/polish-utf8.inc.php | 0 install/lang/portuguese-br-utf8.inc.php | 0 install/lang/portuguese.inc.php | 0 install/lang/russian-UTF8.inc.php | 0 install/lang/spanish-utf8.inc.php | 0 install/lang/svenska.inc.php | 0 install/not_installed.tpl | 0 install/setup.data.reset.sql | 0 install/setup.data.sql | 0 install/template.tpl | 0 .../actions/access_permissions.dynamic.php | 0 manager/actions/bkmanager.static.php | 0 .../actions/category_mgr/inc/Categories.php | 0 .../inc/Module_Categories_Manager.php | 0 .../category_mgr/inc/request_trigger.inc.php | 0 .../actions/category_mgr/skin/add.tpl.phtml | 0 .../category_mgr/skin/categorize.tpl.phtml | 0 .../skin/chunks/categorize/category.tpl.phtml | 0 .../chunks/categorize/drag_element.tpl.phtml | 0 .../categorize/elements_select.tpl.phtml | 0 .../uncategorized_elements.tpl.phtml | 0 .../skin/chunks/db_setup.tpl.phtml | 0 .../chunks/edit/assigned_elements.tpl.phtml | 0 .../edit/assigned_elements_collapse.tpl.phtml | 0 .../skin/chunks/global_messages.tpl.phtml | 0 .../skin/chunks/messages.tpl.phtml | 0 .../actions/category_mgr/skin/css/module.css | 0 .../actions/category_mgr/skin/edit.tpl.phtml | 0 .../category_mgr/skin/js/categories.js | 0 .../actions/category_mgr/skin/js/mootips.js | 0 .../actions/category_mgr/skin/main.tpl.phtml | 0 .../actions/category_mgr/skin/sort.tpl.phtml | 0 .../category_mgr/skin/translate.tpl.phtml | 0 manager/actions/document_data.static.php | 0 manager/actions/eventlog.dynamic.php | 0 manager/actions/eventlog_details.dynamic.php | 0 manager/actions/export_site.static.php | 0 manager/actions/files.dynamic.php | 0 manager/actions/help.static.php | 0 manager/actions/help/01About_EVO.php | 0 manager/actions/help/02Documentation.php | 0 manager/actions/help/03Version_Notices.php | 0 manager/actions/help/04Changelog.php | 0 .../actions/help/version_notices/1.1.1.php | 0 manager/actions/help/version_notices/1.1.php | 0 .../actions/help/version_notices/1.2.1.php | 0 .../actions/help/version_notices/1.2.2.php | 0 manager/actions/help/version_notices/1.2.php | 0 .../actions/help/version_notices/1.3.0.php | 0 .../actions/help/version_notices/1.3.1.php | 0 .../actions/help/version_notices/1.3.2.php | 0 .../actions/help/version_notices/1.3.3.php | 0 .../actions/help/version_notices/1.3.4.php | 0 .../actions/help/version_notices/1.3.5.php | 0 .../actions/help/version_notices/1.3.6.php | 0 manager/actions/import_site.static.php | 0 manager/actions/logging.static.php | 0 manager/actions/messages.static.php | 0 manager/actions/modules.static.php | 0 manager/actions/move_document.dynamic.php | 0 manager/actions/mutate_categories.dynamic.php | 0 manager/actions/mutate_content.dynamic.php | 0 .../actions/mutate_htmlsnippet.dynamic.php | 0 .../actions/mutate_menuindex_sort.dynamic.php | 0 manager/actions/mutate_module.dynamic.php | 0 .../mutate_module_resources.dynamic.php | 0 manager/actions/mutate_password.dynamic.php | 0 manager/actions/mutate_plugin.dynamic.php | 0 .../mutate_plugin_priority.dynamic.php | 0 manager/actions/mutate_role.dynamic.php | 0 manager/actions/mutate_settings.dynamic.php | 0 .../actions/mutate_settings/functions.inc.php | 0 manager/actions/mutate_settings/functions.js | 0 .../mutate_settings/snippet_smtp.inc.php | 0 .../tab1_site_settings.inc.php | 0 .../tab2_furl_settings.inc.php | 0 .../tab3_user_settings.inc.php | 0 .../tab4_manager_settings.inc.php | 0 .../tab5_security_settings.inc.php | 0 .../tab6_filemanager_settings.inc.php | 0 .../tab7_filebrowser_settings.inc.php | 0 manager/actions/mutate_snippet.dynamic.php | 0 .../mutate_template_tv_rank.dynamic.php | 0 manager/actions/mutate_templates.dynamic.php | 0 manager/actions/mutate_tmplvars.dynamic.php | 0 manager/actions/mutate_tv_rank.dynamic.php | 0 manager/actions/mutate_user.dynamic.php | 0 manager/actions/mutate_web_user.dynamic.php | 0 manager/actions/phpinfo.static.php | 0 manager/actions/refresh_site.dynamic.php | 0 manager/actions/resource_selector.static.php | 0 manager/actions/resources.static.php | 0 manager/actions/resources/functions.inc.php | 0 manager/actions/resources/functions.js | 0 .../actions/resources/mgrResources.class.php | 0 .../actions/resources/tab1_templates.inc.php | 0 .../resources/tab2_templatevars.inc.php | 0 manager/actions/resources/tab3_chunks.inc.php | 0 .../actions/resources/tab4_snippets.inc.php | 0 .../actions/resources/tab5_plugins.inc.php | 0 .../resources/tab6_categoryview.inc.php | 0 manager/actions/resources/tpl_elementsRow.tpl | 0 .../actions/resources/tpl_panelCollapse.tpl | 0 manager/actions/resources/tpl_panelGroup.tpl | 0 .../actions/resources/tpl_panelHeading.tpl | 0 manager/actions/resources/tpl_viewForm.tpl | 0 manager/actions/role_management.static.php | 0 manager/actions/search.static.php | 0 manager/actions/site_schedule.static.php | 0 manager/actions/sysinfo.static.php | 0 manager/actions/user_management.static.php | 0 manager/actions/wait.static.php | 0 .../web_access_permissions.dynamic.php | 0 .../actions/web_user_management.static.php | 0 manager/actions/welcome.static.php | 0 manager/frames/1.php | 0 manager/frames/index.html | 0 manager/frames/mainmenu.php | 0 manager/frames/menu.php | 0 manager/frames/nodes.functions.inc.php | 0 manager/frames/nodes.php | 0 manager/frames/tree.php | 0 manager/ht.access | 0 manager/includes/accesscontrol.inc.php | 0 manager/includes/active_user_locks.inc.php | 0 manager/includes/active_user_locks.php | 0 manager/includes/categories.inc.php | 0 manager/includes/config.inc.php.blank | 0 manager/includes/controls/contextmenu.php | 0 .../controls/phpmailer/class.phpmailer.php | 0 .../controls/phpmailer/class.pop3.php | 0 .../controls/phpmailer/class.smtp.php | 0 .../controls/phpmailer/extras/README.md | 0 .../phpmailer/extras/class.html2text.php | 0 .../controls/phpmailer/extras/htmlfilter.php | 0 manager/includes/default_config.php | 0 .../includes/document.parser.class.inc.php | 0 manager/includes/error.class.inc.php | 0 .../extenders/dbapi.mysql.class.inc.php | 0 .../extenders/dbapi.mysqli.class.inc.php | 0 .../extenders/deprecated.functions.inc.php | 0 manager/includes/extenders/ex_dbapi.inc.php | 0 .../includes/extenders/ex_export_site.inc.php | 0 manager/includes/extenders/ex_getUserData.php | 0 .../includes/extenders/ex_maketable.inc.php | 0 .../includes/extenders/ex_managerapi.inc.php | 0 .../includes/extenders/ex_modifiers.inc.php | 0 .../includes/extenders/ex_modxmailer.inc.php | 0 manager/includes/extenders/ex_phpass.inc.php | 0 .../includes/extenders/ex_phpcompat.inc.php | 0 .../includes/extenders/export.class.inc.php | 0 .../extenders/manager.api.class.inc.php | 0 .../includes/extenders/message.quit.inc.php | 0 .../extenders/modifiers.class.inc.php | 0 .../extenders/modifiers/mdf_addbreak.inc.php | 0 .../extenders/modifiers/mdf_getimage.inc.php | 0 .../extenders/modifiers/mdf_memberof.inc.php | 0 .../extenders/modifiers/mdf_moduser.inc.php | 0 .../extenders/modifiers/mdf_summary.inc.php | 0 .../extenders/modifiers/mdf_wordwrap.inc.php | 0 .../extenders/modxmailer.class.inc.php | 0 .../includes/extenders/phpass.class.inc.php | 0 .../extenders/phpcompat.class.inc.php | 0 manager/includes/footer.inc.php | 0 manager/includes/header.inc.php | 0 manager/includes/lang/bulgarian.inc.php | 0 manager/includes/lang/chinese.inc.php | 0 .../lang/country/bulgarian_country.inc.php | 0 .../lang/country/danish_country.inc.php | 0 .../lang/country/english_country.inc.php | 0 .../lang/country/finnish_country.inc.php | 0 .../country/francais-utf8_country.inc.php | 0 .../lang/country/francais_country.inc.php | 0 .../lang/country/german_country.inc.php | 0 .../lang/country/italian_country.inc.php | 0 .../country/nederlands-utf8_country.inc.php | 0 .../lang/country/nederlands_country.inc.php | 0 .../lang/country/polish-utf8_country.inc.php | 0 .../portuguese-br-utf8_country.inc.php | 0 .../lang/country/portuguese_country.inc.php | 0 .../lang/country/spanish-utf8_country.inc.php | 0 manager/includes/lang/czech.inc.php | 0 manager/includes/lang/danish.inc.php | 0 manager/includes/lang/english.inc.php | 0 manager/includes/lang/finnish.inc.php | 0 manager/includes/lang/francais-utf8.inc.php | 0 manager/includes/lang/francais.inc.php | 0 manager/includes/lang/german.inc.php | 0 manager/includes/lang/hebrew.inc.php | 0 manager/includes/lang/italian.inc.php | 0 manager/includes/lang/japanese-utf8.inc.php | 0 manager/includes/lang/nederlands-utf8.inc.php | 0 manager/includes/lang/nederlands.inc.php | 0 manager/includes/lang/norsk.inc.php | 0 .../lang/override/example.english.inc.php | 0 manager/includes/lang/polish-utf8.inc.php | 0 manager/includes/lang/polish.inc.php | 0 .../includes/lang/portuguese-br-utf8.inc.php | 0 manager/includes/lang/portuguese.inc.php | 0 manager/includes/lang/russian-UTF8.inc.php | 0 manager/includes/lang/spanish-utf8.inc.php | 0 manager/includes/lang/svenska-utf8.inc.php | 0 manager/includes/lang/ukrainian.inc.php | 0 manager/includes/manager.lockout.inc.php | 0 manager/includes/menu.class.inc.php | 0 manager/includes/messageCount.inc.php | 0 manager/includes/mutate_settings.ajax.php | 0 manager/includes/protect.inc.php | 0 manager/includes/rss.inc.php | 0 manager/includes/secure_mgr_documents.inc.php | 0 manager/includes/secure_web_documents.inc.php | 0 manager/includes/session_keepalive.php | 0 .../includes/template.parser.class.inc.php | 0 manager/includes/tmplvars.inc.php | 0 manager/index.php | 0 manager/media/browser/mcpuk/browse.php | 0 manager/media/browser/mcpuk/browser.html | 0 manager/media/browser/mcpuk/browser.php | 0 manager/media/browser/mcpuk/config.php | 0 manager/media/browser/mcpuk/core/.htaccess | 0 manager/media/browser/mcpuk/core/autoload.php | 0 manager/media/browser/mcpuk/core/browser.php | 0 .../browser/mcpuk/core/types/type_img.php | 0 .../browser/mcpuk/core/types/type_mime.php | 0 manager/media/browser/mcpuk/core/uploader.php | 0 manager/media/browser/mcpuk/css.php | 0 manager/media/browser/mcpuk/doc/.htaccess | 0 manager/media/browser/mcpuk/doc/Changelog | 0 manager/media/browser/mcpuk/doc/LICENSE.GPL | 0 manager/media/browser/mcpuk/doc/LICENSE.LGPL | 0 manager/media/browser/mcpuk/doc/README | 0 .../media/browser/mcpuk/js/browser/0bject.js | 0 .../browser/mcpuk/js/browser/clipboard.js | 0 .../browser/mcpuk/js/browser/dropUpload.js | 0 .../media/browser/mcpuk/js/browser/files.js | 0 .../media/browser/mcpuk/js/browser/folders.js | 0 .../media/browser/mcpuk/js/browser/init.js | 0 .../media/browser/mcpuk/js/browser/joiner.php | 0 .../media/browser/mcpuk/js/browser/misc.js | 0 .../browser/mcpuk/js/browser/settings.js | 0 .../media/browser/mcpuk/js/browser/toolbar.js | 0 manager/media/browser/mcpuk/js/helper.js | 0 manager/media/browser/mcpuk/js/jquery.drag.js | 0 manager/media/browser/mcpuk/js/jquery.js | 0 .../browser/mcpuk/js/jquery.rightClick.js | 0 manager/media/browser/mcpuk/js_localize.php | 0 manager/media/browser/mcpuk/lang/.htaccess | 0 manager/media/browser/mcpuk/lib/.htaccess | 0 manager/media/browser/mcpuk/lib/class_gd.php | 0 .../browser/mcpuk/themes/oxygen/about.txt | 0 .../browser/mcpuk/themes/oxygen/img/alert.png | Bin .../themes/oxygen/img/bg_transparent.png | Bin .../mcpuk/themes/oxygen/img/confirm.png | Bin .../mcpuk/themes/oxygen/img/files/big/..png | Bin .../themes/oxygen/img/files/big/.image.png | Bin .../mcpuk/themes/oxygen/img/files/big/avi.png | Bin .../mcpuk/themes/oxygen/img/files/big/bat.png | Bin .../mcpuk/themes/oxygen/img/files/big/bmp.png | Bin .../mcpuk/themes/oxygen/img/files/big/bz2.png | Bin .../mcpuk/themes/oxygen/img/files/big/ccd.png | Bin .../mcpuk/themes/oxygen/img/files/big/cgi.png | Bin .../mcpuk/themes/oxygen/img/files/big/com.png | Bin .../mcpuk/themes/oxygen/img/files/big/csh.png | Bin .../mcpuk/themes/oxygen/img/files/big/cue.png | Bin .../mcpuk/themes/oxygen/img/files/big/deb.png | Bin .../mcpuk/themes/oxygen/img/files/big/dll.png | Bin .../mcpuk/themes/oxygen/img/files/big/doc.png | Bin .../themes/oxygen/img/files/big/docx.png | Bin .../mcpuk/themes/oxygen/img/files/big/exe.png | Bin .../mcpuk/themes/oxygen/img/files/big/fla.png | Bin .../mcpuk/themes/oxygen/img/files/big/flv.png | Bin .../mcpuk/themes/oxygen/img/files/big/fon.png | Bin .../mcpuk/themes/oxygen/img/files/big/gif.png | Bin .../mcpuk/themes/oxygen/img/files/big/gz.png | Bin .../mcpuk/themes/oxygen/img/files/big/htm.png | Bin .../themes/oxygen/img/files/big/html.png | Bin .../themes/oxygen/img/files/big/image.png | Bin .../mcpuk/themes/oxygen/img/files/big/ini.png | Bin .../mcpuk/themes/oxygen/img/files/big/iso.png | Bin .../mcpuk/themes/oxygen/img/files/big/jar.png | Bin .../themes/oxygen/img/files/big/java.png | Bin .../themes/oxygen/img/files/big/jpeg.png | Bin .../mcpuk/themes/oxygen/img/files/big/jpg.png | Bin .../mcpuk/themes/oxygen/img/files/big/js.png | Bin .../mcpuk/themes/oxygen/img/files/big/mds.png | Bin .../mcpuk/themes/oxygen/img/files/big/mdx.png | Bin .../mcpuk/themes/oxygen/img/files/big/mid.png | Bin .../themes/oxygen/img/files/big/midi.png | Bin .../mcpuk/themes/oxygen/img/files/big/mkv.png | Bin .../mcpuk/themes/oxygen/img/files/big/mov.png | Bin .../mcpuk/themes/oxygen/img/files/big/mp3.png | Bin .../themes/oxygen/img/files/big/mpeg.png | Bin .../mcpuk/themes/oxygen/img/files/big/mpg.png | Bin .../mcpuk/themes/oxygen/img/files/big/nfo.png | Bin .../mcpuk/themes/oxygen/img/files/big/nrg.png | Bin .../mcpuk/themes/oxygen/img/files/big/ogg.png | Bin .../mcpuk/themes/oxygen/img/files/big/pdf.png | Bin .../mcpuk/themes/oxygen/img/files/big/php.png | Bin .../themes/oxygen/img/files/big/phps.png | Bin .../mcpuk/themes/oxygen/img/files/big/pl.png | Bin .../mcpuk/themes/oxygen/img/files/big/pm.png | Bin .../mcpuk/themes/oxygen/img/files/big/png.png | Bin .../mcpuk/themes/oxygen/img/files/big/ppt.png | Bin .../themes/oxygen/img/files/big/pptx.png | Bin .../mcpuk/themes/oxygen/img/files/big/psd.png | Bin .../mcpuk/themes/oxygen/img/files/big/qt.png | Bin .../mcpuk/themes/oxygen/img/files/big/rar.png | Bin .../mcpuk/themes/oxygen/img/files/big/rpm.png | Bin .../mcpuk/themes/oxygen/img/files/big/rtf.png | Bin .../mcpuk/themes/oxygen/img/files/big/sh.png | Bin .../mcpuk/themes/oxygen/img/files/big/srt.png | Bin .../mcpuk/themes/oxygen/img/files/big/sub.png | Bin .../mcpuk/themes/oxygen/img/files/big/swf.png | Bin .../mcpuk/themes/oxygen/img/files/big/tgz.png | Bin .../mcpuk/themes/oxygen/img/files/big/tif.png | Bin .../themes/oxygen/img/files/big/tiff.png | Bin .../themes/oxygen/img/files/big/torrent.png | Bin .../mcpuk/themes/oxygen/img/files/big/ttf.png | Bin .../mcpuk/themes/oxygen/img/files/big/txt.png | Bin .../mcpuk/themes/oxygen/img/files/big/wav.png | Bin .../mcpuk/themes/oxygen/img/files/big/wma.png | Bin .../mcpuk/themes/oxygen/img/files/big/xls.png | Bin .../themes/oxygen/img/files/big/xlsx.png | Bin .../mcpuk/themes/oxygen/img/files/big/zip.png | Bin .../mcpuk/themes/oxygen/img/files/small/..png | Bin .../themes/oxygen/img/files/small/.image.png | Bin .../themes/oxygen/img/files/small/avi.png | Bin .../themes/oxygen/img/files/small/bat.png | Bin .../themes/oxygen/img/files/small/bmp.png | Bin .../themes/oxygen/img/files/small/bz2.png | Bin .../themes/oxygen/img/files/small/ccd.png | Bin .../themes/oxygen/img/files/small/cgi.png | Bin .../themes/oxygen/img/files/small/com.png | Bin .../themes/oxygen/img/files/small/csh.png | Bin .../themes/oxygen/img/files/small/cue.png | Bin .../themes/oxygen/img/files/small/deb.png | Bin .../themes/oxygen/img/files/small/dll.png | Bin .../themes/oxygen/img/files/small/doc.png | Bin .../themes/oxygen/img/files/small/docx.png | Bin .../themes/oxygen/img/files/small/exe.png | Bin .../themes/oxygen/img/files/small/fla.png | Bin .../themes/oxygen/img/files/small/flv.png | Bin .../themes/oxygen/img/files/small/fon.png | Bin .../themes/oxygen/img/files/small/gif.png | Bin .../themes/oxygen/img/files/small/gz.png | Bin .../themes/oxygen/img/files/small/htm.png | Bin .../themes/oxygen/img/files/small/html.png | Bin .../themes/oxygen/img/files/small/ini.png | Bin .../themes/oxygen/img/files/small/iso.png | Bin .../themes/oxygen/img/files/small/jar.png | Bin .../themes/oxygen/img/files/small/java.png | Bin .../themes/oxygen/img/files/small/jpeg.png | Bin .../themes/oxygen/img/files/small/jpg.png | Bin .../themes/oxygen/img/files/small/js.png | Bin .../themes/oxygen/img/files/small/mds.png | Bin .../themes/oxygen/img/files/small/mdx.png | Bin .../themes/oxygen/img/files/small/mid.png | Bin .../themes/oxygen/img/files/small/midi.png | Bin .../themes/oxygen/img/files/small/mkv.png | Bin .../themes/oxygen/img/files/small/mov.png | Bin .../themes/oxygen/img/files/small/mp3.png | Bin .../themes/oxygen/img/files/small/mpeg.png | Bin .../themes/oxygen/img/files/small/mpg.png | Bin .../themes/oxygen/img/files/small/nfo.png | Bin .../themes/oxygen/img/files/small/nrg.png | Bin .../themes/oxygen/img/files/small/ogg.png | Bin .../themes/oxygen/img/files/small/pdf.png | Bin .../themes/oxygen/img/files/small/php.png | Bin .../themes/oxygen/img/files/small/phps.png | Bin .../themes/oxygen/img/files/small/pl.png | Bin .../themes/oxygen/img/files/small/pm.png | Bin .../themes/oxygen/img/files/small/png.png | Bin .../themes/oxygen/img/files/small/ppt.png | Bin .../themes/oxygen/img/files/small/pptx.png | Bin .../themes/oxygen/img/files/small/psd.png | Bin .../themes/oxygen/img/files/small/qt.png | Bin .../themes/oxygen/img/files/small/rar.png | Bin .../themes/oxygen/img/files/small/rpm.png | Bin .../themes/oxygen/img/files/small/rtf.png | Bin .../themes/oxygen/img/files/small/sh.png | Bin .../themes/oxygen/img/files/small/srt.png | Bin .../themes/oxygen/img/files/small/sub.png | Bin .../themes/oxygen/img/files/small/swf.png | Bin .../themes/oxygen/img/files/small/tgz.png | Bin .../themes/oxygen/img/files/small/tif.png | Bin .../themes/oxygen/img/files/small/tiff.png | Bin .../themes/oxygen/img/files/small/torrent.png | Bin .../themes/oxygen/img/files/small/ttf.png | Bin .../themes/oxygen/img/files/small/txt.png | Bin .../themes/oxygen/img/files/small/wav.png | Bin .../themes/oxygen/img/files/small/wma.png | Bin .../themes/oxygen/img/files/small/xls.png | Bin .../themes/oxygen/img/files/small/xlsx.png | Bin .../themes/oxygen/img/files/small/zip.png | Bin .../mcpuk/themes/oxygen/img/icons/about.png | Bin .../themes/oxygen/img/icons/clipboard-add.png | Bin .../oxygen/img/icons/clipboard-clear.png | Bin .../themes/oxygen/img/icons/clipboard.png | Bin .../themes/oxygen/img/icons/close-clicked.png | Bin .../themes/oxygen/img/icons/close-hover.png | Bin .../mcpuk/themes/oxygen/img/icons/close.png | Bin .../mcpuk/themes/oxygen/img/icons/copy.png | Bin .../mcpuk/themes/oxygen/img/icons/delete.png | Bin .../themes/oxygen/img/icons/download.png | Bin .../themes/oxygen/img/icons/folder-new.png | Bin .../themes/oxygen/img/icons/maximize.png | Bin .../mcpuk/themes/oxygen/img/icons/move.png | Bin .../mcpuk/themes/oxygen/img/icons/refresh.png | Bin .../mcpuk/themes/oxygen/img/icons/rename.png | Bin .../mcpuk/themes/oxygen/img/icons/select.png | Bin .../themes/oxygen/img/icons/settings.png | Bin .../mcpuk/themes/oxygen/img/icons/upload.png | Bin .../mcpuk/themes/oxygen/img/icons/view.png | Bin .../mcpuk/themes/oxygen/img/kcf_logo.png | Bin .../mcpuk/themes/oxygen/img/loading.gif | Bin .../mcpuk/themes/oxygen/img/tree/denied.png | Bin .../mcpuk/themes/oxygen/img/tree/folder.png | Bin .../themes/oxygen/img/tree/folder_current.png | Bin .../mcpuk/themes/oxygen/img/tree/minus.png | Bin .../mcpuk/themes/oxygen/img/tree/plus.png | Bin .../media/browser/mcpuk/themes/oxygen/init.js | 0 .../browser/mcpuk/themes/oxygen/style.css | 0 manager/media/browser/mcpuk/tpl/.htaccess | 0 .../media/browser/mcpuk/tpl/tpl_browser.php | 0 manager/media/browser/mcpuk/tpl/tpl_css.php | 0 .../browser/mcpuk/tpl/tpl_javascript.php | 0 manager/media/browser/mcpuk/upload.php | 0 manager/media/calendar/datepicker.inc.php | 0 manager/media/calendar/datepicker.js | 0 manager/media/calendar/datepicker.tpl | 0 manager/media/debug/arrow.gif | Bin manager/media/debug/bug.gif | Bin manager/media/debug/tag_green.gif | Bin manager/media/debug/tag_orange.gif | Bin manager/media/rss/extlib/Snoopy.class.inc | 0 manager/media/rss/rss_cache.inc | 0 manager/media/rss/rss_fetch.inc | 0 manager/media/rss/rss_parse.inc | 0 manager/media/rss/rss_utils.inc | 0 manager/media/script/_session.gif | Bin .../air-datepicker/css/datepicker.min.css | 0 .../script/air-datepicker/datepicker.inc.php | 0 .../script/air-datepicker/datepicker.min.js | 0 .../script/air-datepicker/datepicker.tpl | 0 .../air-datepicker/i18n/datepicker.cs.js | 0 .../air-datepicker/i18n/datepicker.da.js | 0 .../air-datepicker/i18n/datepicker.de.js | 0 .../air-datepicker/i18n/datepicker.en.js | 0 .../air-datepicker/i18n/datepicker.es.js | 0 .../air-datepicker/i18n/datepicker.fi.js | 0 .../air-datepicker/i18n/datepicker.fr.js | 0 .../air-datepicker/i18n/datepicker.hu.js | 0 .../air-datepicker/i18n/datepicker.ja.js | 0 .../air-datepicker/i18n/datepicker.nl.js | 0 .../air-datepicker/i18n/datepicker.pl.js | 0 .../air-datepicker/i18n/datepicker.pt-BR.js | 0 .../air-datepicker/i18n/datepicker.pt.js | 0 .../air-datepicker/i18n/datepicker.ro.js | 0 .../air-datepicker/i18n/datepicker.zh.js | 0 manager/media/script/bin/viewport.js | 0 .../script/bootstrap/js/bootstrap.min.js | 0 .../media/script/gridster/jquery.gridster.css | 0 .../script/gridster/jquery.gridster.min.js | 0 manager/media/script/jquery.nucontextmenu.js | 0 manager/media/script/jquery.quicksearch.js | 0 manager/media/script/jquery/jquery.min.js | 0 manager/media/script/mootools/moodx.js | 0 .../media/script/mootools/mootools-info.txt | 0 manager/media/script/mootools/mootools.js | 0 manager/media/script/multifile.js | 0 manager/media/script/session.js | 0 manager/media/script/tablesort.js | 0 .../common/bootstrap/css/bootstrap.min.css | 0 .../bootstrap/css/bootstrap.min.css.map | 0 .../font-awesome/css/font-awesome.min.css | 0 .../common/font-awesome/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin .../media/style/common/images/icons/error.png | Bin .../media/style/common/images/misc/fade.gif | Bin .../style/common/images/misc/login-logo.png | Bin .../media/style/common/images/misc/logo.png | Bin manager/media/style/common/login.tpl | 0 .../media/style/common/manager.lockout.tpl | 0 .../common/moo-datepicker/datepicker.inc.php | 0 .../style/common/moo-datepicker/datepicker.js | 0 .../common/moo-datepicker/datepicker.tpl | 0 .../style/common/moo-datepicker/index.html | 0 manager/media/style/common/welcome.tpl | 0 manager/media/style/default/ajax.php | 0 .../media/style/default/css/contextmenu.css | 0 manager/media/style/default/css/custom.css | 0 manager/media/style/default/css/fonts.css | 0 manager/media/style/default/css/forms.css | 0 manager/media/style/default/css/layout.css | 0 manager/media/style/default/css/mainmenu.css | 0 manager/media/style/default/css/page.css | 0 manager/media/style/default/css/tabpane.css | 118 +- manager/media/style/default/css/tree.css | 130 +- .../media/style/default/images/_session.gif | Bin manager/media/style/default/images/body.jpg | Bin .../style/default/images/credits/dtree.gif | Bin .../style/default/images/credits/mysql.gif | Bin .../style/default/images/credits/penguin.gif | Bin .../style/default/images/credits/php.gif | Bin .../media/style/default/images/favicon.ico | Bin .../media/style/default/images/icons/add.png | Bin .../default/images/icons/application_get.png | Bin .../icons/application_side_contract.png | Bin .../images/icons/application_side_expand.png | Bin .../style/default/images/icons/arrow-down.png | Bin .../default/images/icons/arrow-right.png | Bin .../style/default/images/icons/arrow-up.png | Bin .../style/default/images/icons/arrow_down.png | Bin .../style/default/images/icons/arrow_up.png | Bin .../media/style/default/images/icons/b02.gif | Bin .../style/default/images/icons/b02_trans.gif | Bin .../media/style/default/images/icons/b06.gif | Bin .../media/style/default/images/icons/b092.gif | Bin .../style/default/images/icons/backup.gif | Bin .../style/default/images/icons/bkmanager.gif | Bin .../style/default/images/icons/brick.png | Bin .../media/style/default/images/icons/cal.gif | Bin .../style/default/images/icons/cal_nodate.gif | Bin .../default/images/icons/calendar-empty.png | Bin .../style/default/images/icons/calendar.png | Bin .../style/default/images/icons/camera.png | Bin .../style/default/images/icons/cancel.png | Bin .../default/images/icons/circlerightarrow.gif | Bin .../style/default/images/icons/clock_play.png | Bin .../style/default/images/icons/clock_stop.png | Bin .../style/default/images/icons/clone.png | Bin .../style/default/images/icons/comment.gif | Bin .../default/images/icons/context_view.gif | Bin .../media/style/default/images/icons/copy.gif | Bin .../media/style/default/images/icons/date.gif | Bin .../style/default/images/icons/datefocus.gif | Bin .../default/images/icons/datenofocus.gif | Bin .../style/default/images/icons/delete.gif | Bin .../style/default/images/icons/delete.png | Bin .../media/style/default/images/icons/down.gif | Bin .../default/images/icons/download-alt.png | Bin .../style/default/images/icons/ed_save.gif | Bin .../style/default/images/icons/email.png | Bin .../style/default/images/icons/error.png | Bin .../style/default/images/icons/event1.png | Bin .../style/default/images/icons/event2.png | Bin .../style/default/images/icons/event3.png | Bin .../default/images/icons/exclamation.png | Bin .../media/style/default/images/icons/eye.png | Bin .../style/default/images/icons/files.png | Bin .../default/images/icons/folder-open.png | Bin .../style/default/images/icons/folder.gif | Bin .../style/default/images/icons/folder.png | Bin .../style/default/images/icons/folder_add.png | Bin .../default/images/icons/folder_page_add.png | Bin .../style/default/images/icons/forward.gif | Bin .../style/default/images/icons/forward.png | Bin .../style/default/images/icons/globe.gif | Bin .../media/style/default/images/icons/help.png | Bin .../media/style/default/images/icons/home.gif | Bin .../media/style/default/images/icons/home.png | Bin .../style/default/images/icons/info-sign.png | Bin .../default/images/icons/information.png | Bin .../style/default/images/icons/layout_go.png | Bin .../media/style/default/images/icons/link.png | Bin .../style/default/images/icons/link_add.png | Bin .../media/style/default/images/icons/lock.png | Bin .../style/default/images/icons/logging.gif | Bin .../default/images/icons/mail_generic.gif | Bin .../style/default/images/icons/module.gif | Bin .../style/default/images/icons/modules.gif | Bin .../style/default/images/icons/modules.png | Bin .../media/style/default/images/icons/move.png | Bin .../style/default/images/icons/new1-09.gif | Bin .../style/default/images/icons/newdoc.gif | Bin .../media/style/default/images/icons/next.gif | Bin .../default/images/icons/page_white_add.png | Bin .../default/images/icons/page_white_copy.png | Bin .../default/images/icons/page_white_go.png | Bin .../images/icons/page_white_magnify.png | Bin .../media/style/default/images/icons/play.png | Bin .../media/style/default/images/icons/prev.gif | Bin .../style/default/images/icons/preview.png | Bin .../images/icons/question-sign-trans.png | Bin .../default/images/icons/question-sign.png | Bin .../style/default/images/icons/refresh.gif | Bin .../style/default/images/icons/refresh.png | Bin .../style/default/images/icons/reply.gif | Bin .../style/default/images/icons/reply.png | Bin .../style/default/images/icons/resources.gif | Bin .../media/style/default/images/icons/run.png | Bin .../media/style/default/images/icons/save.png | Bin .../style/default/images/icons/secured.gif | Bin .../style/default/images/icons/security.gif | Bin .../media/style/default/images/icons/sort.png | Bin .../style/default/images/icons/sort_index.png | Bin .../media/style/default/images/icons/stop.png | Bin .../style/default/images/icons/table.gif | Bin .../style/default/images/icons/table.png | Bin .../default/images/icons/table_refresh.png | Bin .../style/default/images/icons/trash.png | Bin .../style/default/images/icons/trash_full.png | Bin .../style/default/images/icons/undelete.png | Bin .../style/default/images/icons/unzip.gif | Bin .../media/style/default/images/icons/user.gif | Bin .../media/style/default/images/icons/user.png | Bin .../style/default/images/icons/web_users.gif | Bin .../style/default/images/icons/world_link.png | Bin .../media/style/default/images/input-bg.gif | Bin .../media/style/default/images/logo-black.png | Bin .../media/style/default/images/misc/_tx_.gif | Bin .../style/default/images/misc/ajax-loader.gif | Bin .../default/images/misc/button-gradient.png | Bin .../style/default/images/misc/ed_save.gif | Bin .../media/style/default/images/misc/enter.png | Bin .../media/style/default/images/misc/fade.gif | Bin .../style/default/images/misc/headers.jpg | Bin .../style/default/images/misc/input-bg.gif | Bin .../media/style/default/images/misc/li.gif | Bin .../media/style/default/images/misc/li.png | Bin .../media/style/default/images/misc/line.gif | Bin .../media/style/default/images/misc/lock.gif | Bin .../style/default/images/misc/locked.gif | Bin .../style/default/images/misc/login-logo.png | Bin .../default/images/misc/logo-dashboard.png | Bin .../media/style/default/images/misc/logo.png | Bin .../style/default/images/misc/longbarbg.png | Bin .../style/default/images/misc/mainbg.gif | Bin .../style/default/images/misc/menubg.png | Bin .../media/style/default/images/misc/minus.gif | Bin .../style/default/images/misc/modx-logo-4.png | Bin .../media/style/default/images/misc/plus.gif | Bin .../style/default/images/misc/submit.png | Bin .../media/style/default/images/misc/tab.gif | Bin .../style/default/images/misc/tabareabg.gif | Bin manager/media/style/default/images/subnav.jpg | Bin .../style/default/images/tree/angle-down.png | Bin .../style/default/images/tree/angle-left.png | Bin .../style/default/images/tree/angle-right.png | Bin .../style/default/images/tree/angle-up.png | Bin .../default/images/tree/deletedfolder.gif | Bin .../default/images/tree/deletedfolder.png | Bin .../style/default/images/tree/expand.png | Bin .../default/images/tree/file-alt-deleted.png | Bin .../default/images/tree/file-alt-secure.png | Bin .../style/default/images/tree/file-alt.png | Bin .../default/images/tree/file-code-secure.png | Bin .../style/default/images/tree/file-code.png | Bin .../default/images/tree/file-deleted.png | Bin .../default/images/tree/file-excel-secure.png | Bin .../style/default/images/tree/file-excel.png | Bin .../default/images/tree/file-pdf-secure.png | Bin .../style/default/images/tree/file-pdf.png | Bin .../default/images/tree/file-rss-secure.png | Bin .../style/default/images/tree/file-rss.png | Bin .../style/default/images/tree/file-secure.png | Bin .../default/images/tree/file-text-alt.png | Bin .../style/default/images/tree/file-text.png | Bin .../default/images/tree/file-word-secure.png | Bin .../style/default/images/tree/file-word.png | Bin .../media/style/default/images/tree/file.png | Bin .../images/tree/folder-close-alt-secure.png | Bin .../default/images/tree/folder-close-alt.png | Bin .../images/tree/folder-close-secure.png | Bin .../default/images/tree/folder-close.png | Bin .../images/tree/folder-open-alt-secure.png | Bin .../default/images/tree/folder-open-alt.png | Bin .../images/tree/folder-open-secure.png | Bin .../style/default/images/tree/folder-open.png | Bin .../style/default/images/tree/folder.gif | Bin .../media/style/default/images/tree/globe.png | Bin .../media/style/default/images/tree/home.png | Bin .../media/style/default/images/tree/info.png | Bin .../media/style/default/images/tree/link.png | Bin .../style/default/images/tree/page-html.gif | Bin .../style/default/images/tree/sitemap.png | Bin .../media/style/default/images/tree/time.png | Bin .../default/images/tree/warning-sign.png | Bin manager/media/style/default/index.html | 0 manager/media/style/default/js/modx.js | 3166 ++++++++--------- manager/media/style/default/login.tpl | 0 .../media/style/default/manager.lockout.tpl | 0 manager/media/style/default/style.css | 0 manager/media/style/default/style.php | 0 manager/media/style/default/welcome.php | 0 manager/media/style/default/welcome.tpl | 0 .../processors/cache_sync.class.processor.php | 0 .../processors/delete_category.processor.php | 0 .../processors/delete_content.processor.php | 0 .../processors/delete_eventlog.processor.php | 0 .../processors/delete_module.processor.php | 0 .../processors/delete_template.processor.php | 0 .../processors/delete_tmplvars.processor.php | 0 .../processors/duplicate_module.processor.php | 0 .../processors/execute_module.processor.php | 0 manager/processors/export_site.processor.php | 0 .../processors/move_document.processor.php | 0 .../processors/publish_content.processor.php | 0 manager/processors/purge_plugin.processor.php | 0 .../processors/remove_content.processor.php | 0 .../processors/remove_installer.processor.php | 0 manager/processors/remove_locks.processor.php | 0 manager/processors/save_content.processor.php | 0 manager/processors/save_module.processor.php | 0 .../processors/save_password.processor.php | 0 manager/processors/save_role.processor.php | 0 .../processors/save_template.processor.php | 0 manager/processors/save_user.processor.php | 0 .../processors/save_web_user.processor.php | 0 .../processors/undelete_content.processor.php | 0 .../unpublish_content.processor.php | 0 1647 files changed, 1824 insertions(+), 1709 deletions(-) mode change 100644 => 100755 assets/.thumbs/index.html mode change 100644 => 100755 assets/backup/index.html mode change 100644 => 100755 assets/cache/images/.htaccess mode change 100644 => 100755 assets/cache/images/ht.access mode change 100644 => 100755 assets/cache/images/index.html mode change 100644 => 100755 assets/cache/siteManager.php mode change 100644 => 100755 assets/cache/sitePublishing.idx.php mode change 100644 => 100755 assets/cache/updater/.htaccess mode change 100644 => 100755 assets/cache/updater/ht.access mode change 100644 => 100755 assets/cache/updater/index.html mode change 100644 => 100755 assets/docs/.htaccess mode change 100644 => 100755 assets/docs/changelog.txt mode change 100644 => 100755 assets/export/index.html mode change 100644 => 100755 assets/files/index.html mode change 100644 => 100755 assets/images/index.html mode change 100644 => 100755 assets/images/modx-logo.png mode change 100644 => 100755 assets/import/index.html mode change 100644 => 100755 assets/js/.htaccess mode change 100644 => 100755 assets/js/easy-ui/easyloader.js mode change 100644 => 100755 assets/js/easy-ui/editors/fileBrowser.js mode change 100644 => 100755 assets/js/easy-ui/jquery.easyui.min.js mode change 100644 => 100755 assets/js/easy-ui/jquery.easyui.mobile.js mode change 100644 => 100755 assets/js/easy-ui/plugins/datagrid-bufferview.js mode change 100644 => 100755 assets/js/easy-ui/plugins/datagrid-detailview.js mode change 100644 => 100755 assets/js/easy-ui/plugins/datagrid-groupview.js mode change 100644 => 100755 assets/js/easy-ui/plugins/datagrid-scrollview.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.accordion.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.calendar.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.combo.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.combobox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.combogrid.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.combotree.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.combotreegrid.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.datagrid.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.datalist.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.datebox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.datetimebox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.datetimespinner.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.dialog.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.draggable.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.droppable.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.filebox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.form.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.layout.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.linkbutton.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.menu.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.menubutton.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.messager.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.mobile.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.numberbox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.numberspinner.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.pagination.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.panel.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.parser.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.passwordbox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.progressbar.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.propertygrid.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.resizable.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.searchbox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.slider.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.spinner.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.splitbutton.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.switchbutton.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.tabs.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.tagbox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.textbox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.timespinner.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.tooltip.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.tree.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.treegrid.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.validatebox.js mode change 100644 => 100755 assets/js/easy-ui/plugins/jquery.window.js mode change 100644 => 100755 assets/js/easy-ui/themes/black/accordion.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/calendar.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/combo.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/combobox.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/datagrid.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/datalist.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/datebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/dialog.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/easyui.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/filebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/images/datagrid_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/black/images/passwordbox_close.png mode change 100644 => 100755 assets/js/easy-ui/themes/black/images/passwordbox_open.png mode change 100644 => 100755 assets/js/easy-ui/themes/black/images/spinner_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/black/images/tagbox_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/black/layout.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/linkbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/menu.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/messager.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/numberbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/pagination.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/panel.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/passwordbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/searchbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/spinner.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/switchbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/tabs.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/tagbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/textbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/tooltip.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/tree.css mode change 100644 => 100755 assets/js/easy-ui/themes/black/window.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/accordion.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/calendar.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/combo.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/combobox.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/datagrid.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/datalist.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/datebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/dialog.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/easyui.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/filebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/images/datagrid_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/images/passwordbox_close.png mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/images/passwordbox_open.png mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/images/spinner_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/images/tagbox_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/layout.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/linkbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/menu.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/messager.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/numberbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/pagination.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/panel.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/passwordbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/searchbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/spinner.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/switchbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/tabs.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/tagbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/textbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/tooltip.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/tree.css mode change 100644 => 100755 assets/js/easy-ui/themes/bootstrap/window.css mode change 100644 => 100755 assets/js/easy-ui/themes/color.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/accordion.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/calendar.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/combo.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/combobox.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/datagrid.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/datalist.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/datebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/dialog.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/easyui.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/filebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/images/datagrid_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/default/images/passwordbox_close.png mode change 100644 => 100755 assets/js/easy-ui/themes/default/images/passwordbox_open.png mode change 100644 => 100755 assets/js/easy-ui/themes/default/images/spinner_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/default/images/tagbox_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/default/layout.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/linkbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/menu.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/messager.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/numberbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/pagination.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/panel.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/passwordbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/searchbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/spinner.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/switchbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/tabs.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/tagbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/textbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/tooltip.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/tree.css mode change 100644 => 100755 assets/js/easy-ui/themes/default/window.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/accordion.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/calendar.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/combo.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/combobox.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/datagrid.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/datalist.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/datebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/dialog.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/easyui.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/filebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/images/datagrid_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/gray/images/passwordbox_close.png mode change 100644 => 100755 assets/js/easy-ui/themes/gray/images/passwordbox_open.png mode change 100644 => 100755 assets/js/easy-ui/themes/gray/images/spinner_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/gray/images/tagbox_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/gray/layout.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/linkbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/menu.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/messager.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/numberbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/pagination.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/panel.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/passwordbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/searchbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/spinner.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/switchbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/tabs.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/tagbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/textbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/tooltip.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/tree.css mode change 100644 => 100755 assets/js/easy-ui/themes/gray/window.css mode change 100644 => 100755 assets/js/easy-ui/themes/icon.css mode change 100644 => 100755 assets/js/easy-ui/themes/icons/more.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/accordion.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/calendar.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/combo.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/combobox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/datagrid.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/datalist.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/datebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/dialog.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/easyui.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/filebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/Thumbs.db mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/accordion_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/blank.gif mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/calendar_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/combo_arrow.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/datagrid_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/datebox_arrow.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/layout_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/linkbutton_bg.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/loading.gif mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/menu_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/messager_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/pagination_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/panel_tools.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/passwordbox_close.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/passwordbox_open.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/searchbox_button.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/slider_handle.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/spinner_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/tabs_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/tagbox_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/tree_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/images/validatebox_warning.png mode change 100644 => 100755 assets/js/easy-ui/themes/material/layout.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/linkbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/menu.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/menubutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/messager.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/numberbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/pagination.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/panel.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/passwordbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/progressbar.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/propertygrid.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/searchbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/slider.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/spinner.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/splitbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/switchbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/tabs.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/tagbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/textbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/tooltip.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/tree.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/validatebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/material/window.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/accordion.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/calendar.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/combo.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/combobox.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/datagrid.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/datalist.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/datebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/dialog.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/easyui.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/filebox.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/images/datagrid_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/metro/images/passwordbox_close.png mode change 100644 => 100755 assets/js/easy-ui/themes/metro/images/passwordbox_open.png mode change 100644 => 100755 assets/js/easy-ui/themes/metro/images/spinner_arrows.png mode change 100644 => 100755 assets/js/easy-ui/themes/metro/images/tagbox_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/metro/layout.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/linkbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/menu.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/messager.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/numberbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/pagination.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/panel.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/passwordbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/searchbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/spinner.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/switchbutton.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/tabs.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/tagbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/textbox.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/tooltip.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/tree.css mode change 100644 => 100755 assets/js/easy-ui/themes/metro/window.css mode change 100644 => 100755 assets/js/easy-ui/themes/mobile.css mode change 100644 => 100755 assets/js/easy-ui/themes/modx/easyui.css mode change 100644 => 100755 assets/js/easy-ui/themes/modx/images/blank.gif mode change 100644 => 100755 assets/js/easy-ui/themes/modx/images/tree_icons.png mode change 100644 => 100755 assets/js/easy-ui/themes/modx/images/validatebox_warning.png mode change 100644 => 100755 assets/js/euigrid/js/euigrid.js mode change 100644 => 100755 assets/js/euigrid/lang/en.js mode change 100644 => 100755 assets/js/euigrid/lang/ru.js mode change 100644 => 100755 assets/js/euiuploader/css/euiuploader.css mode change 100644 => 100755 assets/js/euiuploader/js/euiuploader.js mode change 100644 => 100755 assets/js/euiuploader/lang/en.js mode change 100644 => 100755 assets/js/euiuploader/lang/ru.js mode change 100644 => 100755 assets/js/euiuploader/tpl/readme.txt mode change 100644 => 100755 assets/js/euiuploader/tpl/templates.js mode change 100644 => 100755 assets/js/euiuploader/tpl/uploadForm.handlebars delete mode 100755 assets/js/fileapi/.gitignore mode change 100644 => 100755 assets/js/handlebars/helpers.js mode change 100644 => 100755 assets/js/index.html mode change 100644 => 100755 assets/js/jquery.min.js mode change 100644 => 100755 assets/js/jquery/jquery.min.js mode change 100644 => 100755 assets/lib/APIHelpers.class.php mode change 100644 => 100755 assets/lib/Helpers/Assets.php mode change 100644 => 100755 assets/lib/Helpers/Config.php mode change 100644 => 100755 assets/lib/Helpers/FS.php mode change 100644 => 100755 assets/lib/Helpers/Mailer.php mode change 100644 => 100755 assets/lib/MODxAPI/MODx.php mode change 100644 => 100755 assets/lib/MODxAPI/modManagers.php mode change 100644 => 100755 assets/lib/MODxAPI/modResource.php mode change 100644 => 100755 assets/lib/MODxAPI/modUsers.php mode change 100644 => 100755 assets/lib/SimpleTab/plugin.class.php mode change 100644 => 100755 assets/lib/SimpleTab/table.abstract.php mode change 100644 => 100755 assets/lib/class.modxRTEbridge.php mode change 100644 => 100755 assets/modules/docmanager/classes/dm_backend.class.php mode change 100644 => 100755 assets/modules/docmanager/classes/dm_frontend.class.php mode change 100644 => 100755 assets/modules/docmanager/classes/docmanager.class.php mode change 100644 => 100755 assets/modules/docmanager/js/docmanager.js mode change 100644 => 100755 assets/modules/docmanager/lang/chinese.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/danish.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/english.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/francais-utf8.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/francais.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/german.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/italian.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/nederlands-utf8.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/persian.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/polish-utf8.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/polish.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/portuguese-br.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/portuguese.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/spanish-utf8.inc.php mode change 100644 => 100755 assets/modules/docmanager/lang/svenska-utf8.inc.php mode change 100644 => 100755 assets/modules/docmanager/templates/changeauthors.tpl mode change 100644 => 100755 assets/modules/docmanager/templates/documentgroups.tpl mode change 100644 => 100755 assets/modules/docmanager/templates/documents.tpl mode change 100644 => 100755 assets/modules/docmanager/templates/main.tpl mode change 100644 => 100755 assets/modules/docmanager/templates/misc.tpl mode change 100644 => 100755 assets/modules/docmanager/templates/templates.tpl mode change 100644 => 100755 assets/modules/docmanager/templates/templatevars.tpl mode change 100644 => 100755 assets/modules/docmanager/templates/update.tpl mode change 100644 => 100755 assets/modules/docmanager/tv.ajax.php mode change 100644 => 100755 assets/modules/evogallery/js/uploadify/uploadify.php mode change 100644 => 100755 assets/modules/store/core.php mode change 100644 => 100755 assets/modules/store/css/style.css mode change 100644 => 100755 assets/modules/store/installer/instprocessor-fast.php mode change 100644 => 100755 assets/modules/store/installer/instprocessor.php mode change 100644 => 100755 assets/modules/store/js/fancybox/fancybox_overlay.png mode change 100644 => 100755 assets/plugins/codemirror/cm/emmet-compressed.js mode change 100644 => 100755 assets/plugins/codemirror/cm/lib/codemirror-compressed.js mode change 100644 => 100755 assets/plugins/codemirror/cm/lib/codemirror.css mode change 100644 => 100755 assets/plugins/codemirror/cm/mode/clike-compressed.js mode change 100644 => 100755 assets/plugins/codemirror/cm/mode/xml-compressed.js mode change 100644 => 100755 assets/plugins/codemirror/cm/theme/default.css mode change 100644 => 100755 assets/plugins/codemirror/cm/theme/one-dark.css mode change 100644 => 100755 assets/plugins/codemirror/codemirror.plugin.php mode change 100644 => 100755 assets/plugins/codemirror/codemirror.plugin.tpl mode change 100644 => 100755 assets/plugins/elementsintree/assets/css_treeButtonsInTab.tpl mode change 100644 => 100755 assets/plugins/elementsintree/assets/css_unifyFrames.tpl mode change 100644 => 100755 assets/plugins/elementsintree/assets/js_treeButtonsInTab.tpl mode change 100644 => 100755 assets/plugins/elementsintree/assets/on_manager_tree_render.tpl mode change 100644 => 100755 assets/plugins/elementsintree/assets/txt_content.tpl mode change 100644 => 100755 assets/plugins/elementsintree/includes/functions.inc.php mode change 100644 => 100755 assets/plugins/elementsintree/includes/on_manager_main_frame_header_html_block.inc.php mode change 100644 => 100755 assets/plugins/elementsintree/includes/on_manager_tree_prerender.inc.php mode change 100644 => 100755 assets/plugins/elementsintree/includes/on_manager_tree_render.inc.php mode change 100644 => 100755 assets/plugins/elementsintree/plugin.elementsintree.php mode change 100644 => 100755 assets/plugins/filesource/lang/english.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/finnish.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/german.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/italian.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/nederlands-utf8.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/polish-utf8.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/russian-UTF8.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/russian.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/spanish-utf8.inc.php mode change 100644 => 100755 assets/plugins/filesource/lang/svenska-utf8.inc.php mode change 100644 => 100755 assets/plugins/filesource/plugin.filesource.php mode change 100644 => 100755 assets/plugins/forgotmanagerlogin/plugin.forgotmanagerlogin.php mode change 100644 => 100755 assets/plugins/managermanager/js/jquery-ui-1.10.3.min.js mode change 100644 => 100755 assets/plugins/managermanager/js/jquery-ui.min.js mode change 100644 => 100755 assets/plugins/managermanager/js/jquery.ddMM.js mode change 100644 => 100755 assets/plugins/managermanager/modx.ddtools.class.php mode change 100644 => 100755 assets/plugins/managermanager/readme.html mode change 100644 => 100755 assets/plugins/managermanager/widgets/ddmultiplefields/ddmultiplefields.php mode change 100644 => 100755 assets/plugins/managermanager/widgets/ddselectdocuments/ddselectdocuments.php mode change 100644 => 100755 assets/plugins/managermanager/widgets/mm_hideempty/index.html mode change 100644 => 100755 assets/plugins/managermanager/widgets/mm_hideempty/mm_hideempty.php mode change 100644 => 100755 assets/plugins/managermanager/widgets/mm_hidefields/mm_hidefields.php mode change 100644 => 100755 assets/plugins/managermanager/widgets/mm_movecategorytotab/index.html mode change 100644 => 100755 assets/plugins/managermanager/widgets/mm_movecategorytotab/mm_movecategorytotab.php mode change 100644 => 100755 assets/plugins/managermanager/widgets/mm_renamefield/mm_renamefield.php mode change 100644 => 100755 assets/plugins/managermanager/widgets/showimagetvs/showimagetvs.php mode change 100644 => 100755 assets/plugins/qm/css/actionButtons.css mode change 100644 => 100755 assets/plugins/qm/css/images/input-bg.gif mode change 100644 => 100755 assets/plugins/qm/css/images/loading.gif mode change 100644 => 100755 assets/plugins/qm/css/images/overlay.png mode change 100644 => 100755 assets/plugins/qm/css/images/save.png mode change 100644 => 100755 assets/plugins/qm/css/images/stop.png mode change 100644 => 100755 assets/plugins/qm/css/images/tinylogo.png mode change 100644 => 100755 assets/plugins/qm/css/images/transparent.gif mode change 100644 => 100755 assets/plugins/qm/css/navButtons.css mode change 100644 => 100755 assets/plugins/qm/js/jquery.colorbox-min.js mode change 100644 => 100755 assets/plugins/tinymce4/bridge.tinymce4.inc.php mode change 100644 => 100755 assets/plugins/tinymce4/gsettings/gsettings.rows.inc.php mode change 100644 => 100755 assets/plugins/tinymce4/plugin.tinymce.inc.php mode change 100644 => 100755 assets/plugins/tinymce4/theme/theme.tinymce4.inline.inc.php mode change 100644 => 100755 assets/plugins/tinymce4/theme/theme.tinymce4.introtext.inc.php mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/jquery.tinymce.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/bg_BG.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/cs.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/da.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/de.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/en_CA.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/en_GB.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/es.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/fa.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/fi.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/fr_FR.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/he_IL.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/it.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/ja.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/nb_NO.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/nl.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/pl.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/pt_BR.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/pt_PT.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/readme.md mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/ru.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/ru_RU.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/sv_SE.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/uk.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/uk_UA.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/zh_CN.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/langs/zh_TW.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/license.txt mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/logo.png mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/advlist/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/anchor/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/autolink/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/autoresize/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/autosave/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/bbcode/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/charmap/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/code/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/codesample/css/prism.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/codesample/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/colorpicker/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/contextmenu/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/directionality/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-cool.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-cry.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-embarassed.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-frown.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-innocent.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-kiss.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-laughing.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-money-mouth.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-sealed.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-smile.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-surprised.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-tongue-out.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-undecided.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-wink.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-yell.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/emoticons/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/example/dialog.html mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/example/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/example_dependency/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/fullpage/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/fullscreen/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/help/img/logo.png mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/help/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/hr/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/image/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/imagetools/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/importcss/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/insertdatetime/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/layer/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/legacyoutput/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/link/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/lists/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/media/moxieplayer.swf mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/media/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/modxlink/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/modxlink/search.php mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/nonbreaking/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/noneditable/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/pagebreak/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/paste/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/preview/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/print/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/save/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/searchreplace/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/spellchecker/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/tabfocus/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/table/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/template/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/textcolor/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/textpattern/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/toc/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/visualblocks/css/visualblocks.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/visualblocks/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/visualchars/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/wordcount/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/css/bootstrap-theme.min.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/css/bootstrap.min.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/css/style.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.eot mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.svg mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.ttf mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.woff mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/icon.png mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/js/bootstrap.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/js/bootstrap.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/js/jQuery.jQTubeUtil.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/js/jquery.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/js/jquery.yt_data_v3.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/js/modernizr.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/js/mustache.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/js/youtube.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/langs/de.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/langs/en.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/langs/nl.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/plugin.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/preview.jpg mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/slider/css/slide.png mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/slider/css/slider.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/slider/js/bootstrap-slider.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/slider/less/slider.less mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/template/forms.html mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/plugins/youtube/youtube.html mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/content.inline.min.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/content.min.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.eot mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.svg mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.ttf mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.woff mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.eot mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.svg mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.ttf mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.woff mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/img/anchor.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/img/loader.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/img/object.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/img/trans.gif mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/skin.ie7.min.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/skins/lightgray/skin.min.css mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/themes/inlite/theme.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/themes/modern/theme.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tinymce/tinymce.min.js mode change 100644 => 100755 assets/plugins/tinymce4/tpl/tpl.tinymce4.config.html mode change 100644 => 100755 assets/plugins/transalias/plugin.transalias.php mode change 100644 => 100755 assets/plugins/transalias/transalias.class.php mode change 100644 => 100755 assets/plugins/transalias/transliterations/common.php mode change 100644 => 100755 assets/plugins/transalias/transliterations/czech.php mode change 100644 => 100755 assets/plugins/transalias/transliterations/dutch.php mode change 100644 => 100755 assets/plugins/transalias/transliterations/german.php mode change 100644 => 100755 assets/plugins/transalias/transliterations/russian.php mode change 100644 => 100755 assets/plugins/transalias/transliterations/utf8.php mode change 100644 => 100755 assets/plugins/transalias/transliterations/utf8lowercase.php mode change 100644 => 100755 assets/plugins/updater/lang/english.php mode change 100644 => 100755 assets/plugins/updater/lang/italian.php mode change 100644 => 100755 assets/plugins/updater/lang/nederlands-utf8.php mode change 100644 => 100755 assets/plugins/updater/lang/polish-utf8.php mode change 100644 => 100755 assets/plugins/updater/lang/russian-UTF8.php mode change 100644 => 100755 assets/plugins/updater/lang/russian.php mode change 100644 => 100755 assets/plugins/updater/plugin.updater.php mode change 100644 => 100755 assets/snippets/DocLister/config/core/sitemap.json mode change 100644 => 100755 assets/snippets/DocLister/core/DocLister.abstract.php mode change 100644 => 100755 assets/snippets/DocLister/core/controller/onetable.php mode change 100644 => 100755 assets/snippets/DocLister/core/controller/shopkeeper.php mode change 100644 => 100755 assets/snippets/DocLister/core/controller/site_content.php mode change 100644 => 100755 assets/snippets/DocLister/core/controller/site_content_menu.php mode change 100644 => 100755 assets/snippets/DocLister/core/extender/e.extender.inc mode change 100644 => 100755 assets/snippets/DocLister/core/extender/jotcount.extender.inc mode change 100644 => 100755 assets/snippets/DocLister/core/extender/paginate.extender.inc mode change 100644 => 100755 assets/snippets/DocLister/core/extender/prepare.extender.inc mode change 100644 => 100755 assets/snippets/DocLister/core/extender/tv.extender.inc mode change 100644 => 100755 assets/snippets/DocLister/lib/DLTemplate.class.php mode change 100644 => 100755 assets/snippets/DocLister/lib/DLpaginateReversed.class.php mode change 100644 => 100755 assets/snippets/DocLister/snippet.DLBuildMenu.php mode change 100644 => 100755 assets/snippets/DocLister/snippet.DLCrumbs.php mode change 100644 => 100755 assets/snippets/DocLister/snippet.DLMenu.php mode change 100644 => 100755 assets/snippets/DocLister/snippet.DLSitemap.php mode change 100644 => 100755 assets/snippets/FormLister/__autoload.php mode change 100644 => 100755 assets/snippets/FormLister/config/core/default.json mode change 100644 => 100755 assets/snippets/FormLister/core/FormLister.abstract.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/Activate.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/Content.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/DeleteContent.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/DeleteUser.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/Form.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/Login.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/MailChimp.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/Profile.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/Register.php mode change 100644 => 100755 assets/snippets/FormLister/core/controller/Reminder.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/activate.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/content.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/deleteContent.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/deleteUser.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/form.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/login.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/mailchimp.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/profile.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/register.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/english/reminder.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/activate.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/content.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/deleteContent.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/deleteUser.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/form.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/login.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/mailchimp.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/profile.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/register.inc.php mode change 100644 => 100755 assets/snippets/FormLister/core/lang/russian-UTF8/reminder.inc.php mode change 100644 => 100755 assets/snippets/FormLister/docs/history.md mode change 100644 => 100755 "assets/snippets/FormLister/docs/ru/020_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213.md" create mode 100755 "assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217 \320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" mode change 100644 => 100755 "assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217_\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" mode change 100644 => 100755 "assets/snippets/FormLister/docs/ru/110_\320\233\320\265\320\272\321\201\320\270\320\272\320\276\320\275\321\213.md" mode change 100644 => 100755 assets/snippets/FormLister/lib/Debug.php mode change 100644 => 100755 assets/snippets/FormLister/lib/FileValidator.php mode change 100644 => 100755 assets/snippets/FormLister/lib/Lexicon.php mode change 100644 => 100755 assets/snippets/FormLister/lib/MailChimp/Batch.php mode change 100644 => 100755 assets/snippets/FormLister/lib/MailChimp/MailChimp.php mode change 100644 => 100755 assets/snippets/FormLister/lib/Validator.php mode change 100644 => 100755 assets/snippets/FormLister/lib/captcha/Captcha.php mode change 100644 => 100755 assets/snippets/FormLister/lib/captcha/modxCaptcha/connector.php mode change 100644 => 100755 assets/snippets/FormLister/lib/captcha/modxCaptcha/modxCaptcha.php mode change 100644 => 100755 assets/snippets/FormLister/lib/captcha/modxCaptcha/wrapper.php mode change 100644 => 100755 assets/snippets/FormLister/lib/captcha/reCaptcha/wrapper.php mode change 100644 => 100755 assets/snippets/FormLister/lib/captcha/smsCaptcha/model.php mode change 100644 => 100755 assets/snippets/FormLister/lib/captcha/smsCaptcha/wrapper.php mode change 100644 => 100755 assets/snippets/FormLister/plugin.userHelper.php mode change 100644 => 100755 assets/snippets/FormLister/snippet.FormLister.php mode change 100644 => 100755 assets/snippets/ajaxSearch/HISTORY.md mode change 100644 => 100755 assets/snippets/ajaxSearch/README.md mode change 100644 => 100755 assets/snippets/ajaxSearch/ajaxSearchPopup.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearch.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearchConfig.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearchCtrl.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearchInput.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearchLog.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearchOutput.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearchRequest.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearchResults.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/ajaxSearchUtil.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/classes/asPhxParser.class.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/configs/default.config.php mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/AjaxSearch193_v1.pdf mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/ajaxSearch_readme.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/ajaxSearch_version_1.10.2.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/migrationFrom185To190.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/readme.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/someConfigsExamples/custom1.config.php mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/someConfigsExamples/custom2.config.php mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/someCssExamples/search.css mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/someTemplatesExamples/imgAjaxResult.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/someTemplatesExamples/imgResult.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/documentation/someTemplatesExamples/rankResult.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/images/asnext.png mode change 100644 => 100755 assets/snippets/ajaxSearch/images/asprev.png mode change 100644 => 100755 assets/snippets/ajaxSearch/images/close.png mode change 100644 => 100755 assets/snippets/ajaxSearch/images/cross.png mode change 100644 => 100755 assets/snippets/ajaxSearch/images/indicator.black.gif mode change 100644 => 100755 assets/snippets/ajaxSearch/images/indicator.white.gif mode change 100644 => 100755 assets/snippets/ajaxSearch/images/readme.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch-jquery.js mode change 100644 => 100755 assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch-mootools2.js mode change 100644 => 100755 assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch.js mode change 100644 => 100755 assets/snippets/ajaxSearch/js/clearDefault/clearDefault.js mode change 100644 => 100755 assets/snippets/ajaxSearch/js/comment/ajaxSearchCmt.js mode change 100644 => 100755 assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4-core.js.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4.4-more.js.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4.js mode change 100644 => 100755 assets/snippets/ajaxSearch/js/mootools2/readme.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/lang/nederlands-utf8.inc.php mode change 100644 => 100755 assets/snippets/ajaxSearch/module.ajaxSearchLogManager.tpl mode change 100644 => 100755 assets/snippets/ajaxSearch/plugin.advSearchHighlight.tpl mode change 100644 => 100755 assets/snippets/ajaxSearch/plugin.searchHighlight.tpl mode change 100644 => 100755 assets/snippets/ajaxSearch/snippet.ajaxSearch.tpl mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/ajaxGrpResult.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/ajaxResult.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/ajaxResults.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/comment.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/grpResult.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/input.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/inputTemplates/input1.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/inputTemplates/input2.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/inputTemplates/input3.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/inputTemplates/readme.txt mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/paging0.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/paging1.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/paging2.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/result.tpl.html mode change 100644 => 100755 assets/snippets/ajaxSearch/templates/results.tpl.html mode change 100644 => 100755 assets/snippets/breadcrumbs/README.md mode change 100644 => 100755 assets/snippets/breadcrumbs/snippet.breadcrumbs.php mode change 100644 => 100755 assets/snippets/ditto/changelog.txt mode change 100644 => 100755 assets/snippets/ditto/classes/debug.class.inc.php mode change 100644 => 100755 assets/snippets/ditto/classes/ditto.class.inc.php mode change 100644 => 100755 assets/snippets/ditto/classes/filter.class.inc.php mode change 100644 => 100755 assets/snippets/ditto/classes/index.html mode change 100644 => 100755 assets/snippets/ditto/classes/phx.pre.class.inc.php mode change 100644 => 100755 assets/snippets/ditto/classes/random.class.inc.php mode change 100644 => 100755 assets/snippets/ditto/classes/template.class.inc.php mode change 100644 => 100755 assets/snippets/ditto/configs/compatibility.config.php mode change 100644 => 100755 assets/snippets/ditto/configs/default.config.php mode change 100644 => 100755 assets/snippets/ditto/configs/index.html mode change 100644 => 100755 assets/snippets/ditto/debug/bug.png mode change 100644 => 100755 assets/snippets/ditto/debug/debug.template.css mode change 100644 => 100755 assets/snippets/ditto/debug/debug.templates.php mode change 100644 => 100755 assets/snippets/ditto/debug/main.template.css mode change 100644 => 100755 assets/snippets/ditto/debug/modxDebugConsole.class.php mode change 100644 => 100755 assets/snippets/ditto/extenders/andFilter.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/countDocs.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/customsort.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/dateFilter.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/example.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/glossaryFilter.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/index.html mode change 100644 => 100755 assets/snippets/ditto/extenders/jotcount.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/jotdatesort.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/level.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/nosort.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/request.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/search.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/summary.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/tagging.extender.class.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/tagging.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/extenders/tvFilter.extender.inc.php mode change 100644 => 100755 assets/snippets/ditto/formats/atom.format.inc.php mode change 100644 => 100755 assets/snippets/ditto/formats/html.format.inc.php mode change 100644 => 100755 assets/snippets/ditto/formats/index.html mode change 100644 => 100755 assets/snippets/ditto/formats/json.format.inc.php mode change 100644 => 100755 assets/snippets/ditto/formats/rss.format.inc.php mode change 100644 => 100755 assets/snippets/ditto/formats/xml.format.inc.php mode change 100644 => 100755 assets/snippets/ditto/index.html mode change 100644 => 100755 assets/snippets/ditto/lang/czech.inc.php mode change 100644 => 100755 assets/snippets/ditto/lang/danish.inc.php mode change 100644 => 100755 assets/snippets/ditto/lang/francais-utf8.inc.php mode change 100644 => 100755 assets/snippets/ditto/lang/francais.inc.php mode change 100644 => 100755 assets/snippets/ditto/lang/german.inc.php mode change 100644 => 100755 assets/snippets/ditto/lang/index.html mode change 100644 => 100755 assets/snippets/ditto/lang/italian.inc.php mode change 100644 => 100755 assets/snippets/ditto/lang/polish-utf8.inc.php mode change 100644 => 100755 assets/snippets/ditto/lang/portuguese-br.inc.php mode change 100644 => 100755 assets/snippets/ditto/lang/portuguese.inc.php mode change 100644 => 100755 assets/snippets/ditto/snippet.ditto.php mode change 100644 => 100755 assets/snippets/docinfo/snippet.docinfo.php mode change 100644 => 100755 assets/snippets/eform/eform.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/czech.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/danish.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/francais-utf8.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/francais.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/index.html mode change 100644 => 100755 assets/snippets/eform/lang/italian.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/nederlands-utf8.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/polish.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/portuguese-br.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/portuguese.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/spanish-utf8.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/ukranian.inc.php mode change 100644 => 100755 assets/snippets/eform/lang/ukranian.php mode change 100644 => 100755 assets/snippets/eform/snippet.eform.php mode change 100644 => 100755 assets/snippets/firstchildredirect/readme.html mode change 100644 => 100755 assets/snippets/firstchildredirect/snippet.firstchildredirect.php mode change 100644 => 100755 assets/snippets/if/custom/if.fileExists.php mode change 100644 => 100755 assets/snippets/if/readme.html mode change 100644 => 100755 assets/snippets/if/snippet.if.php mode change 100644 => 100755 assets/snippets/jot/includes/chunkie.class.inc.php mode change 100644 => 100755 assets/snippets/jot/includes/jot.db.class.inc.php mode change 100644 => 100755 assets/snippets/jot/includes/jot.install.db.sql mode change 100644 => 100755 assets/snippets/jot/includes/phx.parser.class.inc.php mode change 100644 => 100755 assets/snippets/jot/jot.class.inc.php mode change 100644 => 100755 assets/snippets/jot/templates/chunk.comment.inc.html mode change 100644 => 100755 assets/snippets/jot/templates/chunk.form.inc.html mode change 100644 => 100755 assets/snippets/jot/templates/chunk.moderate.inc.html mode change 100644 => 100755 assets/snippets/jot/templates/chunk.navigation.inc.html mode change 100644 => 100755 assets/snippets/jot/templates/chunk.notify.author.inc.txt mode change 100644 => 100755 assets/snippets/jot/templates/chunk.notify.inc.txt mode change 100644 => 100755 assets/snippets/jot/templates/chunk.notify.moderator.inc.txt mode change 100644 => 100755 assets/snippets/jot/templates/chunk.subscribe.inc.html mode change 100644 => 100755 assets/snippets/jot/templates/comment.gif mode change 100644 => 100755 assets/snippets/jot/templates/comment_trans.gif mode change 100644 => 100755 assets/snippets/jot/templates/delete.gif mode change 100644 => 100755 assets/snippets/jot/templates/edit.gif mode change 100644 => 100755 assets/snippets/jot/templates/jot.css mode change 100644 => 100755 assets/snippets/jot/templates/publish.png mode change 100644 => 100755 assets/snippets/jot/templates/unpublish.png mode change 100644 => 100755 assets/snippets/membercheck/readme.html mode change 100644 => 100755 assets/snippets/membercheck/snippet.membercheck.php mode change 100644 => 100755 assets/snippets/personalize/readme.html mode change 100644 => 100755 assets/snippets/personalize/snippet.personalize.php mode change 100644 => 100755 assets/snippets/phpthumb/fonts/readme.txt mode change 100644 => 100755 assets/snippets/phpthumb/noimage.png mode change 100644 => 100755 assets/snippets/phpthumb/snippet.phpthumb.php mode change 100644 => 100755 assets/snippets/reflect/configs/default.config.php mode change 100644 => 100755 assets/snippets/reflect/configs/wordpress.config.php mode change 100644 => 100755 assets/snippets/reflect/default.templates.php mode change 100644 => 100755 assets/snippets/reflect/snippet.reflect.php mode change 100644 => 100755 assets/snippets/ultimateparent/readme.html mode change 100644 => 100755 assets/snippets/ultimateparent/snippet.ultimateparent.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/bootstrap-navbar.config.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/breadcrumb.class.inc.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/breadcrumb.config.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/cssplay-basicdropdown.config.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/cssplay-dropdown.config.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/cssplay-dropline.config.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/cssplay-flyout.config.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/default.config.php.blank mode change 100644 => 100755 assets/snippets/wayfinder/configs/mollio.config.php mode change 100644 => 100755 assets/snippets/wayfinder/configs/slidingdoors.config.php mode change 100644 => 100755 assets/snippets/wayfinder/examples/mollio/images/featurebox2_bg.png mode change 100644 => 100755 assets/snippets/wayfinder/examples/mollio/images/featurebox_bg.png mode change 100644 => 100755 assets/snippets/wayfinder/examples/mollio/images/sprites.png mode change 100644 => 100755 assets/snippets/wayfinder/examples/slidingdoors/images/bg.gif mode change 100644 => 100755 assets/snippets/wayfinder/examples/slidingdoors/images/left_both.gif mode change 100644 => 100755 assets/snippets/wayfinder/examples/slidingdoors/images/right_both.gif mode change 100644 => 100755 assets/snippets/wayfinder/examples/slidingdoors/slidingdoors.css mode change 100644 => 100755 assets/snippets/wayfinder/snippet.wayfinder.php mode change 100644 => 100755 assets/snippets/wayfinder/wayfinder.inc.php mode change 100644 => 100755 assets/snippets/weblogin/docs/webchangepwd.html mode change 100644 => 100755 assets/snippets/weblogin/docs/weblogin.html mode change 100644 => 100755 assets/snippets/weblogin/docs/websignup.html mode change 100644 => 100755 assets/snippets/weblogin/snippet.weblogin.php mode change 100644 => 100755 assets/snippets/weblogin/weblogin.common.inc.php mode change 100644 => 100755 assets/tvs/index.html mode change 100644 => 100755 install/actions/action_connection.php mode change 100644 => 100755 install/actions/action_install.php mode change 100644 => 100755 install/actions/action_language.php mode change 100644 => 100755 install/actions/action_mode.php mode change 100644 => 100755 install/actions/action_options.php mode change 100644 => 100755 install/actions/action_summary.php mode change 100644 => 100755 install/actions/tpl_connection.html mode change 100644 => 100755 install/actions/tpl_language.html mode change 100644 => 100755 install/actions/tpl_mode.html mode change 100644 => 100755 install/actions/tpl_options.html mode change 100644 => 100755 install/assets/chunks/AjaxSearch_tplAjaxGrpResult.tpl mode change 100644 => 100755 install/assets/chunks/AjaxSearch_tplAjaxResult.tpl mode change 100644 => 100755 install/assets/chunks/AjaxSearch_tplAjaxResults.tpl mode change 100644 => 100755 install/assets/chunks/AjaxSearch_tplInput.tpl mode change 100644 => 100755 install/assets/chunks/Comments_tplComments.tpl mode change 100644 => 100755 install/assets/chunks/Comments_tplForm.tpl mode change 100644 => 100755 install/assets/chunks/WebLogin_tplForm.tpl mode change 100644 => 100755 install/assets/chunks/head.tpl mode change 100644 => 100755 install/assets/chunks/mm_rules.tpl mode change 100644 => 100755 install/assets/modules/docmanager.tpl mode change 100644 => 100755 install/assets/modules/store.tpl mode change 100644 => 100755 install/assets/plugins/CodeMirror.tpl mode change 100644 => 100755 install/assets/plugins/ElementsInTree.tpl mode change 100644 => 100755 install/assets/plugins/ForgotManagerPassword.tpl mode change 100644 => 100755 install/assets/plugins/filesource.tpl mode change 100644 => 100755 install/assets/plugins/mgrmgr.tpl mode change 100644 => 100755 install/assets/plugins/qm.tpl mode change 100644 => 100755 install/assets/plugins/searchhighlight.tpl mode change 100644 => 100755 install/assets/plugins/tinymce4.tpl mode change 100644 => 100755 install/assets/plugins/transalias.tpl mode change 100644 => 100755 install/assets/plugins/updater.tpl mode change 100644 => 100755 install/assets/plugins/userHelper.tpl mode change 100644 => 100755 install/assets/snippets/DLMenu.tpl mode change 100644 => 100755 install/assets/snippets/DLSitemap.tpl mode change 100644 => 100755 install/assets/snippets/DLcrumbs.tpl mode change 100644 => 100755 install/assets/snippets/DocLister.tpl mode change 100644 => 100755 install/assets/snippets/FormLister.tpl mode change 100644 => 100755 install/assets/snippets/breadcrumbs.tpl mode change 100644 => 100755 install/assets/snippets/docinfo.tpl mode change 100644 => 100755 install/assets/snippets/firstchild.tpl mode change 100644 => 100755 install/assets/snippets/if.tpl mode change 100644 => 100755 install/assets/snippets/jot.tpl mode change 100644 => 100755 install/assets/snippets/membercheck.tpl mode change 100644 => 100755 install/assets/snippets/personalize.tpl mode change 100644 => 100755 install/assets/snippets/phpthumb.tpl mode change 100644 => 100755 install/assets/snippets/reflect.tpl mode change 100644 => 100755 install/assets/snippets/summary.tpl mode change 100644 => 100755 install/assets/snippets/ultparent.tpl mode change 100644 => 100755 install/assets/snippets/wayfinder.tpl mode change 100644 => 100755 install/assets/templates/MODX_startup_Bootstrap.tpl mode change 100644 => 100755 install/assets/tvs/blogContent.tpl mode change 100644 => 100755 install/assets/tvs/desc.tpl mode change 100644 => 100755 install/assets/tvs/documentTags.tpl mode change 100644 => 100755 install/assets/tvs/keyw.tpl mode change 100644 => 100755 install/assets/tvs/loginName.tpl mode change 100644 => 100755 install/assets/tvs/noIndex.tpl mode change 100644 => 100755 install/assets/tvs/titl.tpl mode change 100644 => 100755 install/config.inc.tpl mode change 100644 => 100755 install/connection.collation.php mode change 100644 => 100755 install/connection.databasetest.php mode change 100644 => 100755 install/connection.servertest.php mode change 100644 => 100755 install/functions.php mode change 100644 => 100755 install/img/bg.png mode change 100644 => 100755 install/img/elements.gif mode change 100644 => 100755 install/img/footer.jpg mode change 100644 => 100755 install/img/header.jpg mode change 100644 => 100755 install/img/ico_info.png mode change 100644 => 100755 install/img/install_adv.png mode change 100644 => 100755 install/img/install_new.png mode change 100644 => 100755 install/img/install_upg.png mode change 100644 => 100755 install/img/link_button.png mode change 100644 => 100755 install/img/link_button_hover.png mode change 100644 => 100755 install/img/link_button_prev.png mode change 100644 => 100755 install/img/logo.png mode change 100644 => 100755 install/img/sample_site.png mode change 100644 => 100755 install/index.php mode change 100644 => 100755 install/instprocessor.php mode change 100644 => 100755 install/lang.php mode change 100644 => 100755 install/lang/bulgarian.inc.php mode change 100644 => 100755 install/lang/czech.inc.php mode change 100644 => 100755 install/lang/danish.inc.php mode change 100644 => 100755 install/lang/english.inc.php mode change 100644 => 100755 install/lang/finnish-utf8.inc.php mode change 100644 => 100755 install/lang/francais-utf8.inc.php mode change 100644 => 100755 install/lang/german.inc.php mode change 100644 => 100755 install/lang/hebrew.inc.php mode change 100644 => 100755 install/lang/italian.inc.php mode change 100644 => 100755 install/lang/japanese-utf8.inc.php mode change 100644 => 100755 install/lang/nederlands-utf8.inc.php mode change 100644 => 100755 install/lang/norwegian.inc.php mode change 100644 => 100755 install/lang/persian.inc.php mode change 100644 => 100755 install/lang/polish-utf8.inc.php mode change 100644 => 100755 install/lang/portuguese-br-utf8.inc.php mode change 100644 => 100755 install/lang/portuguese.inc.php mode change 100644 => 100755 install/lang/russian-UTF8.inc.php mode change 100644 => 100755 install/lang/spanish-utf8.inc.php mode change 100644 => 100755 install/lang/svenska.inc.php mode change 100644 => 100755 install/not_installed.tpl mode change 100644 => 100755 install/setup.data.reset.sql mode change 100644 => 100755 install/setup.data.sql mode change 100644 => 100755 install/template.tpl mode change 100644 => 100755 manager/actions/access_permissions.dynamic.php mode change 100644 => 100755 manager/actions/bkmanager.static.php mode change 100644 => 100755 manager/actions/category_mgr/inc/Categories.php mode change 100644 => 100755 manager/actions/category_mgr/inc/Module_Categories_Manager.php mode change 100644 => 100755 manager/actions/category_mgr/inc/request_trigger.inc.php mode change 100644 => 100755 manager/actions/category_mgr/skin/add.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/categorize.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/categorize/category.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/categorize/drag_element.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/categorize/elements_select.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/categorize/uncategorized_elements.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/db_setup.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/edit/assigned_elements.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/edit/assigned_elements_collapse.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/global_messages.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/chunks/messages.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/css/module.css mode change 100644 => 100755 manager/actions/category_mgr/skin/edit.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/js/categories.js mode change 100644 => 100755 manager/actions/category_mgr/skin/js/mootips.js mode change 100644 => 100755 manager/actions/category_mgr/skin/main.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/sort.tpl.phtml mode change 100644 => 100755 manager/actions/category_mgr/skin/translate.tpl.phtml mode change 100644 => 100755 manager/actions/document_data.static.php mode change 100644 => 100755 manager/actions/eventlog.dynamic.php mode change 100644 => 100755 manager/actions/eventlog_details.dynamic.php mode change 100644 => 100755 manager/actions/export_site.static.php mode change 100644 => 100755 manager/actions/files.dynamic.php mode change 100644 => 100755 manager/actions/help.static.php mode change 100644 => 100755 manager/actions/help/01About_EVO.php mode change 100644 => 100755 manager/actions/help/02Documentation.php mode change 100644 => 100755 manager/actions/help/03Version_Notices.php mode change 100644 => 100755 manager/actions/help/04Changelog.php mode change 100644 => 100755 manager/actions/help/version_notices/1.1.1.php mode change 100644 => 100755 manager/actions/help/version_notices/1.1.php mode change 100644 => 100755 manager/actions/help/version_notices/1.2.1.php mode change 100644 => 100755 manager/actions/help/version_notices/1.2.2.php mode change 100644 => 100755 manager/actions/help/version_notices/1.2.php mode change 100644 => 100755 manager/actions/help/version_notices/1.3.0.php mode change 100644 => 100755 manager/actions/help/version_notices/1.3.1.php mode change 100644 => 100755 manager/actions/help/version_notices/1.3.2.php mode change 100644 => 100755 manager/actions/help/version_notices/1.3.3.php mode change 100644 => 100755 manager/actions/help/version_notices/1.3.4.php mode change 100644 => 100755 manager/actions/help/version_notices/1.3.5.php mode change 100644 => 100755 manager/actions/help/version_notices/1.3.6.php mode change 100644 => 100755 manager/actions/import_site.static.php mode change 100644 => 100755 manager/actions/logging.static.php mode change 100644 => 100755 manager/actions/messages.static.php mode change 100644 => 100755 manager/actions/modules.static.php mode change 100644 => 100755 manager/actions/move_document.dynamic.php mode change 100644 => 100755 manager/actions/mutate_categories.dynamic.php mode change 100644 => 100755 manager/actions/mutate_content.dynamic.php mode change 100644 => 100755 manager/actions/mutate_htmlsnippet.dynamic.php mode change 100644 => 100755 manager/actions/mutate_menuindex_sort.dynamic.php mode change 100644 => 100755 manager/actions/mutate_module.dynamic.php mode change 100644 => 100755 manager/actions/mutate_module_resources.dynamic.php mode change 100644 => 100755 manager/actions/mutate_password.dynamic.php mode change 100644 => 100755 manager/actions/mutate_plugin.dynamic.php mode change 100644 => 100755 manager/actions/mutate_plugin_priority.dynamic.php mode change 100644 => 100755 manager/actions/mutate_role.dynamic.php mode change 100644 => 100755 manager/actions/mutate_settings.dynamic.php mode change 100644 => 100755 manager/actions/mutate_settings/functions.inc.php mode change 100644 => 100755 manager/actions/mutate_settings/functions.js mode change 100644 => 100755 manager/actions/mutate_settings/snippet_smtp.inc.php mode change 100644 => 100755 manager/actions/mutate_settings/tab1_site_settings.inc.php mode change 100644 => 100755 manager/actions/mutate_settings/tab2_furl_settings.inc.php mode change 100644 => 100755 manager/actions/mutate_settings/tab3_user_settings.inc.php mode change 100644 => 100755 manager/actions/mutate_settings/tab4_manager_settings.inc.php mode change 100644 => 100755 manager/actions/mutate_settings/tab5_security_settings.inc.php mode change 100644 => 100755 manager/actions/mutate_settings/tab6_filemanager_settings.inc.php mode change 100644 => 100755 manager/actions/mutate_settings/tab7_filebrowser_settings.inc.php mode change 100644 => 100755 manager/actions/mutate_snippet.dynamic.php mode change 100644 => 100755 manager/actions/mutate_template_tv_rank.dynamic.php mode change 100644 => 100755 manager/actions/mutate_templates.dynamic.php mode change 100644 => 100755 manager/actions/mutate_tmplvars.dynamic.php mode change 100644 => 100755 manager/actions/mutate_tv_rank.dynamic.php mode change 100644 => 100755 manager/actions/mutate_user.dynamic.php mode change 100644 => 100755 manager/actions/mutate_web_user.dynamic.php mode change 100644 => 100755 manager/actions/phpinfo.static.php mode change 100644 => 100755 manager/actions/refresh_site.dynamic.php mode change 100644 => 100755 manager/actions/resource_selector.static.php mode change 100644 => 100755 manager/actions/resources.static.php mode change 100644 => 100755 manager/actions/resources/functions.inc.php mode change 100644 => 100755 manager/actions/resources/functions.js mode change 100644 => 100755 manager/actions/resources/mgrResources.class.php mode change 100644 => 100755 manager/actions/resources/tab1_templates.inc.php mode change 100644 => 100755 manager/actions/resources/tab2_templatevars.inc.php mode change 100644 => 100755 manager/actions/resources/tab3_chunks.inc.php mode change 100644 => 100755 manager/actions/resources/tab4_snippets.inc.php mode change 100644 => 100755 manager/actions/resources/tab5_plugins.inc.php mode change 100644 => 100755 manager/actions/resources/tab6_categoryview.inc.php mode change 100644 => 100755 manager/actions/resources/tpl_elementsRow.tpl mode change 100644 => 100755 manager/actions/resources/tpl_panelCollapse.tpl mode change 100644 => 100755 manager/actions/resources/tpl_panelGroup.tpl mode change 100644 => 100755 manager/actions/resources/tpl_panelHeading.tpl mode change 100644 => 100755 manager/actions/resources/tpl_viewForm.tpl mode change 100644 => 100755 manager/actions/role_management.static.php mode change 100644 => 100755 manager/actions/search.static.php mode change 100644 => 100755 manager/actions/site_schedule.static.php mode change 100644 => 100755 manager/actions/sysinfo.static.php mode change 100644 => 100755 manager/actions/user_management.static.php mode change 100644 => 100755 manager/actions/wait.static.php mode change 100644 => 100755 manager/actions/web_access_permissions.dynamic.php mode change 100644 => 100755 manager/actions/web_user_management.static.php mode change 100644 => 100755 manager/actions/welcome.static.php mode change 100644 => 100755 manager/frames/1.php mode change 100644 => 100755 manager/frames/index.html mode change 100644 => 100755 manager/frames/mainmenu.php mode change 100644 => 100755 manager/frames/menu.php mode change 100644 => 100755 manager/frames/nodes.functions.inc.php mode change 100644 => 100755 manager/frames/nodes.php mode change 100644 => 100755 manager/frames/tree.php mode change 100644 => 100755 manager/ht.access mode change 100644 => 100755 manager/includes/accesscontrol.inc.php mode change 100644 => 100755 manager/includes/active_user_locks.inc.php mode change 100644 => 100755 manager/includes/active_user_locks.php mode change 100644 => 100755 manager/includes/categories.inc.php mode change 100644 => 100755 manager/includes/config.inc.php.blank mode change 100644 => 100755 manager/includes/controls/contextmenu.php mode change 100644 => 100755 manager/includes/controls/phpmailer/class.phpmailer.php mode change 100644 => 100755 manager/includes/controls/phpmailer/class.pop3.php mode change 100644 => 100755 manager/includes/controls/phpmailer/class.smtp.php mode change 100644 => 100755 manager/includes/controls/phpmailer/extras/README.md mode change 100644 => 100755 manager/includes/controls/phpmailer/extras/class.html2text.php mode change 100644 => 100755 manager/includes/controls/phpmailer/extras/htmlfilter.php mode change 100644 => 100755 manager/includes/default_config.php mode change 100644 => 100755 manager/includes/document.parser.class.inc.php mode change 100644 => 100755 manager/includes/error.class.inc.php mode change 100644 => 100755 manager/includes/extenders/dbapi.mysql.class.inc.php mode change 100644 => 100755 manager/includes/extenders/dbapi.mysqli.class.inc.php mode change 100644 => 100755 manager/includes/extenders/deprecated.functions.inc.php mode change 100644 => 100755 manager/includes/extenders/ex_dbapi.inc.php mode change 100644 => 100755 manager/includes/extenders/ex_export_site.inc.php mode change 100644 => 100755 manager/includes/extenders/ex_getUserData.php mode change 100644 => 100755 manager/includes/extenders/ex_maketable.inc.php mode change 100644 => 100755 manager/includes/extenders/ex_managerapi.inc.php mode change 100644 => 100755 manager/includes/extenders/ex_modifiers.inc.php mode change 100644 => 100755 manager/includes/extenders/ex_modxmailer.inc.php mode change 100644 => 100755 manager/includes/extenders/ex_phpass.inc.php mode change 100644 => 100755 manager/includes/extenders/ex_phpcompat.inc.php mode change 100644 => 100755 manager/includes/extenders/export.class.inc.php mode change 100644 => 100755 manager/includes/extenders/manager.api.class.inc.php mode change 100644 => 100755 manager/includes/extenders/message.quit.inc.php mode change 100644 => 100755 manager/includes/extenders/modifiers.class.inc.php mode change 100644 => 100755 manager/includes/extenders/modifiers/mdf_addbreak.inc.php mode change 100644 => 100755 manager/includes/extenders/modifiers/mdf_getimage.inc.php mode change 100644 => 100755 manager/includes/extenders/modifiers/mdf_memberof.inc.php mode change 100644 => 100755 manager/includes/extenders/modifiers/mdf_moduser.inc.php mode change 100644 => 100755 manager/includes/extenders/modifiers/mdf_summary.inc.php mode change 100644 => 100755 manager/includes/extenders/modifiers/mdf_wordwrap.inc.php mode change 100644 => 100755 manager/includes/extenders/modxmailer.class.inc.php mode change 100644 => 100755 manager/includes/extenders/phpass.class.inc.php mode change 100644 => 100755 manager/includes/extenders/phpcompat.class.inc.php mode change 100644 => 100755 manager/includes/footer.inc.php mode change 100644 => 100755 manager/includes/header.inc.php mode change 100644 => 100755 manager/includes/lang/bulgarian.inc.php mode change 100644 => 100755 manager/includes/lang/chinese.inc.php mode change 100644 => 100755 manager/includes/lang/country/bulgarian_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/danish_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/english_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/finnish_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/francais-utf8_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/francais_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/german_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/italian_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/nederlands-utf8_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/nederlands_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/polish-utf8_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/portuguese-br-utf8_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/portuguese_country.inc.php mode change 100644 => 100755 manager/includes/lang/country/spanish-utf8_country.inc.php mode change 100644 => 100755 manager/includes/lang/czech.inc.php mode change 100644 => 100755 manager/includes/lang/danish.inc.php mode change 100644 => 100755 manager/includes/lang/english.inc.php mode change 100644 => 100755 manager/includes/lang/finnish.inc.php mode change 100644 => 100755 manager/includes/lang/francais-utf8.inc.php mode change 100644 => 100755 manager/includes/lang/francais.inc.php mode change 100644 => 100755 manager/includes/lang/german.inc.php mode change 100644 => 100755 manager/includes/lang/hebrew.inc.php mode change 100644 => 100755 manager/includes/lang/italian.inc.php mode change 100644 => 100755 manager/includes/lang/japanese-utf8.inc.php mode change 100644 => 100755 manager/includes/lang/nederlands-utf8.inc.php mode change 100644 => 100755 manager/includes/lang/nederlands.inc.php mode change 100644 => 100755 manager/includes/lang/norsk.inc.php mode change 100644 => 100755 manager/includes/lang/override/example.english.inc.php mode change 100644 => 100755 manager/includes/lang/polish-utf8.inc.php mode change 100644 => 100755 manager/includes/lang/polish.inc.php mode change 100644 => 100755 manager/includes/lang/portuguese-br-utf8.inc.php mode change 100644 => 100755 manager/includes/lang/portuguese.inc.php mode change 100644 => 100755 manager/includes/lang/russian-UTF8.inc.php mode change 100644 => 100755 manager/includes/lang/spanish-utf8.inc.php mode change 100644 => 100755 manager/includes/lang/svenska-utf8.inc.php mode change 100644 => 100755 manager/includes/lang/ukrainian.inc.php mode change 100644 => 100755 manager/includes/manager.lockout.inc.php mode change 100644 => 100755 manager/includes/menu.class.inc.php mode change 100644 => 100755 manager/includes/messageCount.inc.php mode change 100644 => 100755 manager/includes/mutate_settings.ajax.php mode change 100644 => 100755 manager/includes/protect.inc.php mode change 100644 => 100755 manager/includes/rss.inc.php mode change 100644 => 100755 manager/includes/secure_mgr_documents.inc.php mode change 100644 => 100755 manager/includes/secure_web_documents.inc.php mode change 100644 => 100755 manager/includes/session_keepalive.php mode change 100644 => 100755 manager/includes/template.parser.class.inc.php mode change 100644 => 100755 manager/includes/tmplvars.inc.php mode change 100644 => 100755 manager/index.php mode change 100644 => 100755 manager/media/browser/mcpuk/browse.php mode change 100644 => 100755 manager/media/browser/mcpuk/browser.html mode change 100644 => 100755 manager/media/browser/mcpuk/browser.php mode change 100644 => 100755 manager/media/browser/mcpuk/config.php mode change 100644 => 100755 manager/media/browser/mcpuk/core/.htaccess mode change 100644 => 100755 manager/media/browser/mcpuk/core/autoload.php mode change 100644 => 100755 manager/media/browser/mcpuk/core/browser.php mode change 100644 => 100755 manager/media/browser/mcpuk/core/types/type_img.php mode change 100644 => 100755 manager/media/browser/mcpuk/core/types/type_mime.php mode change 100644 => 100755 manager/media/browser/mcpuk/core/uploader.php mode change 100644 => 100755 manager/media/browser/mcpuk/css.php mode change 100644 => 100755 manager/media/browser/mcpuk/doc/.htaccess mode change 100644 => 100755 manager/media/browser/mcpuk/doc/Changelog mode change 100644 => 100755 manager/media/browser/mcpuk/doc/LICENSE.GPL mode change 100644 => 100755 manager/media/browser/mcpuk/doc/LICENSE.LGPL mode change 100644 => 100755 manager/media/browser/mcpuk/doc/README mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/0bject.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/clipboard.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/dropUpload.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/files.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/folders.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/init.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/joiner.php mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/misc.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/settings.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/browser/toolbar.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/helper.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/jquery.drag.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/jquery.js mode change 100644 => 100755 manager/media/browser/mcpuk/js/jquery.rightClick.js mode change 100644 => 100755 manager/media/browser/mcpuk/js_localize.php mode change 100644 => 100755 manager/media/browser/mcpuk/lang/.htaccess mode change 100644 => 100755 manager/media/browser/mcpuk/lib/.htaccess mode change 100644 => 100755 manager/media/browser/mcpuk/lib/class_gd.php mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/about.txt mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/alert.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/bg_transparent.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/confirm.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/..png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/.image.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/avi.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/bat.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/bmp.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/bz2.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ccd.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/cgi.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/com.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/csh.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/cue.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/deb.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/dll.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/doc.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/docx.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/exe.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/fla.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/flv.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/fon.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/gif.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/gz.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/htm.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/html.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/image.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ini.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/iso.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/jar.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/java.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpeg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/js.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mds.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mdx.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mid.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/midi.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mkv.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mov.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mp3.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpeg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/nfo.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/nrg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ogg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/pdf.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/php.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/phps.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/pl.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/pm.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/png.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ppt.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/pptx.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/psd.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/qt.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/rar.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/rpm.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/rtf.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/sh.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/srt.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/sub.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/swf.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/tgz.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/tif.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/tiff.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/torrent.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ttf.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/txt.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/wav.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/wma.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/xls.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/xlsx.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/big/zip.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/..png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/.image.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/avi.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/bat.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/bmp.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/bz2.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ccd.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/cgi.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/com.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/csh.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/cue.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/deb.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/dll.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/doc.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/docx.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/exe.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/fla.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/flv.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/fon.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/gif.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/gz.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/htm.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/html.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ini.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/iso.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/jar.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/java.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpeg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/js.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mds.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mdx.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mid.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/midi.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mkv.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mov.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mp3.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpeg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/nfo.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/nrg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ogg.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/pdf.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/php.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/phps.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/pl.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/pm.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/png.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ppt.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/pptx.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/psd.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/qt.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/rar.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/rpm.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/rtf.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/sh.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/srt.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/sub.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/swf.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/tgz.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/tif.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/tiff.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/torrent.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ttf.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/txt.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/wav.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/wma.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/xls.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/xlsx.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/files/small/zip.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/about.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-add.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-clear.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/close-clicked.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/close-hover.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/close.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/copy.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/delete.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/download.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/folder-new.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/maximize.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/move.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/refresh.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/rename.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/select.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/settings.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/upload.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/icons/view.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/kcf_logo.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/loading.gif mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/tree/denied.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/tree/folder.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/tree/folder_current.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/tree/minus.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/img/tree/plus.png mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/init.js mode change 100644 => 100755 manager/media/browser/mcpuk/themes/oxygen/style.css mode change 100644 => 100755 manager/media/browser/mcpuk/tpl/.htaccess mode change 100644 => 100755 manager/media/browser/mcpuk/tpl/tpl_browser.php mode change 100644 => 100755 manager/media/browser/mcpuk/tpl/tpl_css.php mode change 100644 => 100755 manager/media/browser/mcpuk/tpl/tpl_javascript.php mode change 100644 => 100755 manager/media/browser/mcpuk/upload.php mode change 100644 => 100755 manager/media/calendar/datepicker.inc.php mode change 100644 => 100755 manager/media/calendar/datepicker.js mode change 100644 => 100755 manager/media/calendar/datepicker.tpl mode change 100644 => 100755 manager/media/debug/arrow.gif mode change 100644 => 100755 manager/media/debug/bug.gif mode change 100644 => 100755 manager/media/debug/tag_green.gif mode change 100644 => 100755 manager/media/debug/tag_orange.gif mode change 100644 => 100755 manager/media/rss/extlib/Snoopy.class.inc mode change 100644 => 100755 manager/media/rss/rss_cache.inc mode change 100644 => 100755 manager/media/rss/rss_fetch.inc mode change 100644 => 100755 manager/media/rss/rss_parse.inc mode change 100644 => 100755 manager/media/rss/rss_utils.inc mode change 100644 => 100755 manager/media/script/_session.gif mode change 100644 => 100755 manager/media/script/air-datepicker/css/datepicker.min.css mode change 100644 => 100755 manager/media/script/air-datepicker/datepicker.inc.php mode change 100644 => 100755 manager/media/script/air-datepicker/datepicker.min.js mode change 100644 => 100755 manager/media/script/air-datepicker/datepicker.tpl mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.cs.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.da.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.de.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.en.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.es.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.fi.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.fr.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.hu.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.ja.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.nl.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.pl.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.pt-BR.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.pt.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.ro.js mode change 100644 => 100755 manager/media/script/air-datepicker/i18n/datepicker.zh.js mode change 100644 => 100755 manager/media/script/bin/viewport.js mode change 100644 => 100755 manager/media/script/bootstrap/js/bootstrap.min.js mode change 100644 => 100755 manager/media/script/gridster/jquery.gridster.css mode change 100644 => 100755 manager/media/script/gridster/jquery.gridster.min.js mode change 100644 => 100755 manager/media/script/jquery.nucontextmenu.js mode change 100644 => 100755 manager/media/script/jquery.quicksearch.js mode change 100644 => 100755 manager/media/script/jquery/jquery.min.js mode change 100644 => 100755 manager/media/script/mootools/moodx.js mode change 100644 => 100755 manager/media/script/mootools/mootools-info.txt mode change 100644 => 100755 manager/media/script/mootools/mootools.js mode change 100644 => 100755 manager/media/script/multifile.js mode change 100644 => 100755 manager/media/script/session.js mode change 100644 => 100755 manager/media/script/tablesort.js mode change 100644 => 100755 manager/media/style/common/bootstrap/css/bootstrap.min.css mode change 100644 => 100755 manager/media/style/common/bootstrap/css/bootstrap.min.css.map mode change 100644 => 100755 manager/media/style/common/font-awesome/css/font-awesome.min.css mode change 100644 => 100755 manager/media/style/common/font-awesome/fonts/FontAwesome.otf mode change 100644 => 100755 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.eot mode change 100644 => 100755 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.svg mode change 100644 => 100755 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.ttf mode change 100644 => 100755 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.woff mode change 100644 => 100755 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.woff2 mode change 100644 => 100755 manager/media/style/common/images/icons/error.png mode change 100644 => 100755 manager/media/style/common/images/misc/fade.gif mode change 100644 => 100755 manager/media/style/common/images/misc/login-logo.png mode change 100644 => 100755 manager/media/style/common/images/misc/logo.png mode change 100644 => 100755 manager/media/style/common/login.tpl mode change 100644 => 100755 manager/media/style/common/manager.lockout.tpl mode change 100644 => 100755 manager/media/style/common/moo-datepicker/datepicker.inc.php mode change 100644 => 100755 manager/media/style/common/moo-datepicker/datepicker.js mode change 100644 => 100755 manager/media/style/common/moo-datepicker/datepicker.tpl mode change 100644 => 100755 manager/media/style/common/moo-datepicker/index.html mode change 100644 => 100755 manager/media/style/common/welcome.tpl mode change 100644 => 100755 manager/media/style/default/ajax.php mode change 100644 => 100755 manager/media/style/default/css/contextmenu.css mode change 100644 => 100755 manager/media/style/default/css/custom.css mode change 100644 => 100755 manager/media/style/default/css/fonts.css mode change 100644 => 100755 manager/media/style/default/css/forms.css mode change 100644 => 100755 manager/media/style/default/css/layout.css mode change 100644 => 100755 manager/media/style/default/css/mainmenu.css mode change 100644 => 100755 manager/media/style/default/css/page.css mode change 100644 => 100755 manager/media/style/default/css/tabpane.css mode change 100644 => 100755 manager/media/style/default/css/tree.css mode change 100644 => 100755 manager/media/style/default/images/_session.gif mode change 100644 => 100755 manager/media/style/default/images/body.jpg mode change 100644 => 100755 manager/media/style/default/images/credits/dtree.gif mode change 100644 => 100755 manager/media/style/default/images/credits/mysql.gif mode change 100644 => 100755 manager/media/style/default/images/credits/penguin.gif mode change 100644 => 100755 manager/media/style/default/images/credits/php.gif mode change 100644 => 100755 manager/media/style/default/images/favicon.ico mode change 100644 => 100755 manager/media/style/default/images/icons/add.png mode change 100644 => 100755 manager/media/style/default/images/icons/application_get.png mode change 100644 => 100755 manager/media/style/default/images/icons/application_side_contract.png mode change 100644 => 100755 manager/media/style/default/images/icons/application_side_expand.png mode change 100644 => 100755 manager/media/style/default/images/icons/arrow-down.png mode change 100644 => 100755 manager/media/style/default/images/icons/arrow-right.png mode change 100644 => 100755 manager/media/style/default/images/icons/arrow-up.png mode change 100644 => 100755 manager/media/style/default/images/icons/arrow_down.png mode change 100644 => 100755 manager/media/style/default/images/icons/arrow_up.png mode change 100644 => 100755 manager/media/style/default/images/icons/b02.gif mode change 100644 => 100755 manager/media/style/default/images/icons/b02_trans.gif mode change 100644 => 100755 manager/media/style/default/images/icons/b06.gif mode change 100644 => 100755 manager/media/style/default/images/icons/b092.gif mode change 100644 => 100755 manager/media/style/default/images/icons/backup.gif mode change 100644 => 100755 manager/media/style/default/images/icons/bkmanager.gif mode change 100644 => 100755 manager/media/style/default/images/icons/brick.png mode change 100644 => 100755 manager/media/style/default/images/icons/cal.gif mode change 100644 => 100755 manager/media/style/default/images/icons/cal_nodate.gif mode change 100644 => 100755 manager/media/style/default/images/icons/calendar-empty.png mode change 100644 => 100755 manager/media/style/default/images/icons/calendar.png mode change 100644 => 100755 manager/media/style/default/images/icons/camera.png mode change 100644 => 100755 manager/media/style/default/images/icons/cancel.png mode change 100644 => 100755 manager/media/style/default/images/icons/circlerightarrow.gif mode change 100644 => 100755 manager/media/style/default/images/icons/clock_play.png mode change 100644 => 100755 manager/media/style/default/images/icons/clock_stop.png mode change 100644 => 100755 manager/media/style/default/images/icons/clone.png mode change 100644 => 100755 manager/media/style/default/images/icons/comment.gif mode change 100644 => 100755 manager/media/style/default/images/icons/context_view.gif mode change 100644 => 100755 manager/media/style/default/images/icons/copy.gif mode change 100644 => 100755 manager/media/style/default/images/icons/date.gif mode change 100644 => 100755 manager/media/style/default/images/icons/datefocus.gif mode change 100644 => 100755 manager/media/style/default/images/icons/datenofocus.gif mode change 100644 => 100755 manager/media/style/default/images/icons/delete.gif mode change 100644 => 100755 manager/media/style/default/images/icons/delete.png mode change 100644 => 100755 manager/media/style/default/images/icons/down.gif mode change 100644 => 100755 manager/media/style/default/images/icons/download-alt.png mode change 100644 => 100755 manager/media/style/default/images/icons/ed_save.gif mode change 100644 => 100755 manager/media/style/default/images/icons/email.png mode change 100644 => 100755 manager/media/style/default/images/icons/error.png mode change 100644 => 100755 manager/media/style/default/images/icons/event1.png mode change 100644 => 100755 manager/media/style/default/images/icons/event2.png mode change 100644 => 100755 manager/media/style/default/images/icons/event3.png mode change 100644 => 100755 manager/media/style/default/images/icons/exclamation.png mode change 100644 => 100755 manager/media/style/default/images/icons/eye.png mode change 100644 => 100755 manager/media/style/default/images/icons/files.png mode change 100644 => 100755 manager/media/style/default/images/icons/folder-open.png mode change 100644 => 100755 manager/media/style/default/images/icons/folder.gif mode change 100644 => 100755 manager/media/style/default/images/icons/folder.png mode change 100644 => 100755 manager/media/style/default/images/icons/folder_add.png mode change 100644 => 100755 manager/media/style/default/images/icons/folder_page_add.png mode change 100644 => 100755 manager/media/style/default/images/icons/forward.gif mode change 100644 => 100755 manager/media/style/default/images/icons/forward.png mode change 100644 => 100755 manager/media/style/default/images/icons/globe.gif mode change 100644 => 100755 manager/media/style/default/images/icons/help.png mode change 100644 => 100755 manager/media/style/default/images/icons/home.gif mode change 100644 => 100755 manager/media/style/default/images/icons/home.png mode change 100644 => 100755 manager/media/style/default/images/icons/info-sign.png mode change 100644 => 100755 manager/media/style/default/images/icons/information.png mode change 100644 => 100755 manager/media/style/default/images/icons/layout_go.png mode change 100644 => 100755 manager/media/style/default/images/icons/link.png mode change 100644 => 100755 manager/media/style/default/images/icons/link_add.png mode change 100644 => 100755 manager/media/style/default/images/icons/lock.png mode change 100644 => 100755 manager/media/style/default/images/icons/logging.gif mode change 100644 => 100755 manager/media/style/default/images/icons/mail_generic.gif mode change 100644 => 100755 manager/media/style/default/images/icons/module.gif mode change 100644 => 100755 manager/media/style/default/images/icons/modules.gif mode change 100644 => 100755 manager/media/style/default/images/icons/modules.png mode change 100644 => 100755 manager/media/style/default/images/icons/move.png mode change 100644 => 100755 manager/media/style/default/images/icons/new1-09.gif mode change 100644 => 100755 manager/media/style/default/images/icons/newdoc.gif mode change 100644 => 100755 manager/media/style/default/images/icons/next.gif mode change 100644 => 100755 manager/media/style/default/images/icons/page_white_add.png mode change 100644 => 100755 manager/media/style/default/images/icons/page_white_copy.png mode change 100644 => 100755 manager/media/style/default/images/icons/page_white_go.png mode change 100644 => 100755 manager/media/style/default/images/icons/page_white_magnify.png mode change 100644 => 100755 manager/media/style/default/images/icons/play.png mode change 100644 => 100755 manager/media/style/default/images/icons/prev.gif mode change 100644 => 100755 manager/media/style/default/images/icons/preview.png mode change 100644 => 100755 manager/media/style/default/images/icons/question-sign-trans.png mode change 100644 => 100755 manager/media/style/default/images/icons/question-sign.png mode change 100644 => 100755 manager/media/style/default/images/icons/refresh.gif mode change 100644 => 100755 manager/media/style/default/images/icons/refresh.png mode change 100644 => 100755 manager/media/style/default/images/icons/reply.gif mode change 100644 => 100755 manager/media/style/default/images/icons/reply.png mode change 100644 => 100755 manager/media/style/default/images/icons/resources.gif mode change 100644 => 100755 manager/media/style/default/images/icons/run.png mode change 100644 => 100755 manager/media/style/default/images/icons/save.png mode change 100644 => 100755 manager/media/style/default/images/icons/secured.gif mode change 100644 => 100755 manager/media/style/default/images/icons/security.gif mode change 100644 => 100755 manager/media/style/default/images/icons/sort.png mode change 100644 => 100755 manager/media/style/default/images/icons/sort_index.png mode change 100644 => 100755 manager/media/style/default/images/icons/stop.png mode change 100644 => 100755 manager/media/style/default/images/icons/table.gif mode change 100644 => 100755 manager/media/style/default/images/icons/table.png mode change 100644 => 100755 manager/media/style/default/images/icons/table_refresh.png mode change 100644 => 100755 manager/media/style/default/images/icons/trash.png mode change 100644 => 100755 manager/media/style/default/images/icons/trash_full.png mode change 100644 => 100755 manager/media/style/default/images/icons/undelete.png mode change 100644 => 100755 manager/media/style/default/images/icons/unzip.gif mode change 100644 => 100755 manager/media/style/default/images/icons/user.gif mode change 100644 => 100755 manager/media/style/default/images/icons/user.png mode change 100644 => 100755 manager/media/style/default/images/icons/web_users.gif mode change 100644 => 100755 manager/media/style/default/images/icons/world_link.png mode change 100644 => 100755 manager/media/style/default/images/input-bg.gif mode change 100644 => 100755 manager/media/style/default/images/logo-black.png mode change 100644 => 100755 manager/media/style/default/images/misc/_tx_.gif mode change 100644 => 100755 manager/media/style/default/images/misc/ajax-loader.gif mode change 100644 => 100755 manager/media/style/default/images/misc/button-gradient.png mode change 100644 => 100755 manager/media/style/default/images/misc/ed_save.gif mode change 100644 => 100755 manager/media/style/default/images/misc/enter.png mode change 100644 => 100755 manager/media/style/default/images/misc/fade.gif mode change 100644 => 100755 manager/media/style/default/images/misc/headers.jpg mode change 100644 => 100755 manager/media/style/default/images/misc/input-bg.gif mode change 100644 => 100755 manager/media/style/default/images/misc/li.gif mode change 100644 => 100755 manager/media/style/default/images/misc/li.png mode change 100644 => 100755 manager/media/style/default/images/misc/line.gif mode change 100644 => 100755 manager/media/style/default/images/misc/lock.gif mode change 100644 => 100755 manager/media/style/default/images/misc/locked.gif mode change 100644 => 100755 manager/media/style/default/images/misc/login-logo.png mode change 100644 => 100755 manager/media/style/default/images/misc/logo-dashboard.png mode change 100644 => 100755 manager/media/style/default/images/misc/logo.png mode change 100644 => 100755 manager/media/style/default/images/misc/longbarbg.png mode change 100644 => 100755 manager/media/style/default/images/misc/mainbg.gif mode change 100644 => 100755 manager/media/style/default/images/misc/menubg.png mode change 100644 => 100755 manager/media/style/default/images/misc/minus.gif mode change 100644 => 100755 manager/media/style/default/images/misc/modx-logo-4.png mode change 100644 => 100755 manager/media/style/default/images/misc/plus.gif mode change 100644 => 100755 manager/media/style/default/images/misc/submit.png mode change 100644 => 100755 manager/media/style/default/images/misc/tab.gif mode change 100644 => 100755 manager/media/style/default/images/misc/tabareabg.gif mode change 100644 => 100755 manager/media/style/default/images/subnav.jpg mode change 100644 => 100755 manager/media/style/default/images/tree/angle-down.png mode change 100644 => 100755 manager/media/style/default/images/tree/angle-left.png mode change 100644 => 100755 manager/media/style/default/images/tree/angle-right.png mode change 100644 => 100755 manager/media/style/default/images/tree/angle-up.png mode change 100644 => 100755 manager/media/style/default/images/tree/deletedfolder.gif mode change 100644 => 100755 manager/media/style/default/images/tree/deletedfolder.png mode change 100644 => 100755 manager/media/style/default/images/tree/expand.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-alt-deleted.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-alt-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-alt.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-code-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-code.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-deleted.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-excel-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-excel.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-pdf-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-pdf.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-rss-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-rss.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-text-alt.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-text.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-word-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/file-word.png mode change 100644 => 100755 manager/media/style/default/images/tree/file.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder-close-alt-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder-close-alt.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder-close-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder-close.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder-open-alt-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder-open-alt.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder-open-secure.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder-open.png mode change 100644 => 100755 manager/media/style/default/images/tree/folder.gif mode change 100644 => 100755 manager/media/style/default/images/tree/globe.png mode change 100644 => 100755 manager/media/style/default/images/tree/home.png mode change 100644 => 100755 manager/media/style/default/images/tree/info.png mode change 100644 => 100755 manager/media/style/default/images/tree/link.png mode change 100644 => 100755 manager/media/style/default/images/tree/page-html.gif mode change 100644 => 100755 manager/media/style/default/images/tree/sitemap.png mode change 100644 => 100755 manager/media/style/default/images/tree/time.png mode change 100644 => 100755 manager/media/style/default/images/tree/warning-sign.png mode change 100644 => 100755 manager/media/style/default/index.html mode change 100644 => 100755 manager/media/style/default/js/modx.js mode change 100644 => 100755 manager/media/style/default/login.tpl mode change 100644 => 100755 manager/media/style/default/manager.lockout.tpl mode change 100644 => 100755 manager/media/style/default/style.css mode change 100644 => 100755 manager/media/style/default/style.php mode change 100644 => 100755 manager/media/style/default/welcome.php mode change 100644 => 100755 manager/media/style/default/welcome.tpl mode change 100644 => 100755 manager/processors/cache_sync.class.processor.php mode change 100644 => 100755 manager/processors/delete_category.processor.php mode change 100644 => 100755 manager/processors/delete_content.processor.php mode change 100644 => 100755 manager/processors/delete_eventlog.processor.php mode change 100644 => 100755 manager/processors/delete_module.processor.php mode change 100644 => 100755 manager/processors/delete_template.processor.php mode change 100644 => 100755 manager/processors/delete_tmplvars.processor.php mode change 100644 => 100755 manager/processors/duplicate_module.processor.php mode change 100644 => 100755 manager/processors/execute_module.processor.php mode change 100644 => 100755 manager/processors/export_site.processor.php mode change 100644 => 100755 manager/processors/move_document.processor.php mode change 100644 => 100755 manager/processors/publish_content.processor.php mode change 100644 => 100755 manager/processors/purge_plugin.processor.php mode change 100644 => 100755 manager/processors/remove_content.processor.php mode change 100644 => 100755 manager/processors/remove_installer.processor.php mode change 100644 => 100755 manager/processors/remove_locks.processor.php mode change 100644 => 100755 manager/processors/save_content.processor.php mode change 100644 => 100755 manager/processors/save_module.processor.php mode change 100644 => 100755 manager/processors/save_password.processor.php mode change 100644 => 100755 manager/processors/save_role.processor.php mode change 100644 => 100755 manager/processors/save_template.processor.php mode change 100644 => 100755 manager/processors/save_user.processor.php mode change 100644 => 100755 manager/processors/save_web_user.processor.php mode change 100644 => 100755 manager/processors/undelete_content.processor.php mode change 100644 => 100755 manager/processors/unpublish_content.processor.php diff --git a/assets/.thumbs/index.html b/assets/.thumbs/index.html old mode 100644 new mode 100755 diff --git a/assets/backup/index.html b/assets/backup/index.html old mode 100644 new mode 100755 diff --git a/assets/cache/images/.htaccess b/assets/cache/images/.htaccess old mode 100644 new mode 100755 diff --git a/assets/cache/images/ht.access b/assets/cache/images/ht.access old mode 100644 new mode 100755 diff --git a/assets/cache/images/index.html b/assets/cache/images/index.html old mode 100644 new mode 100755 diff --git a/assets/cache/siteManager.php b/assets/cache/siteManager.php old mode 100644 new mode 100755 diff --git a/assets/cache/sitePublishing.idx.php b/assets/cache/sitePublishing.idx.php old mode 100644 new mode 100755 diff --git a/assets/cache/updater/.htaccess b/assets/cache/updater/.htaccess old mode 100644 new mode 100755 diff --git a/assets/cache/updater/ht.access b/assets/cache/updater/ht.access old mode 100644 new mode 100755 diff --git a/assets/cache/updater/index.html b/assets/cache/updater/index.html old mode 100644 new mode 100755 diff --git a/assets/docs/.htaccess b/assets/docs/.htaccess old mode 100644 new mode 100755 diff --git a/assets/docs/changelog.txt b/assets/docs/changelog.txt old mode 100644 new mode 100755 diff --git a/assets/export/index.html b/assets/export/index.html old mode 100644 new mode 100755 diff --git a/assets/files/index.html b/assets/files/index.html old mode 100644 new mode 100755 diff --git a/assets/images/index.html b/assets/images/index.html old mode 100644 new mode 100755 diff --git a/assets/images/modx-logo.png b/assets/images/modx-logo.png old mode 100644 new mode 100755 diff --git a/assets/import/index.html b/assets/import/index.html old mode 100644 new mode 100755 diff --git a/assets/js/.htaccess b/assets/js/.htaccess old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/easyloader.js b/assets/js/easy-ui/easyloader.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/editors/fileBrowser.js b/assets/js/easy-ui/editors/fileBrowser.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/jquery.easyui.min.js b/assets/js/easy-ui/jquery.easyui.min.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/jquery.easyui.mobile.js b/assets/js/easy-ui/jquery.easyui.mobile.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/datagrid-bufferview.js b/assets/js/easy-ui/plugins/datagrid-bufferview.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/datagrid-detailview.js b/assets/js/easy-ui/plugins/datagrid-detailview.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/datagrid-groupview.js b/assets/js/easy-ui/plugins/datagrid-groupview.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/datagrid-scrollview.js b/assets/js/easy-ui/plugins/datagrid-scrollview.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.accordion.js b/assets/js/easy-ui/plugins/jquery.accordion.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.calendar.js b/assets/js/easy-ui/plugins/jquery.calendar.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.combo.js b/assets/js/easy-ui/plugins/jquery.combo.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.combobox.js b/assets/js/easy-ui/plugins/jquery.combobox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.combogrid.js b/assets/js/easy-ui/plugins/jquery.combogrid.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.combotree.js b/assets/js/easy-ui/plugins/jquery.combotree.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.combotreegrid.js b/assets/js/easy-ui/plugins/jquery.combotreegrid.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.datagrid.js b/assets/js/easy-ui/plugins/jquery.datagrid.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.datalist.js b/assets/js/easy-ui/plugins/jquery.datalist.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.datebox.js b/assets/js/easy-ui/plugins/jquery.datebox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.datetimebox.js b/assets/js/easy-ui/plugins/jquery.datetimebox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.datetimespinner.js b/assets/js/easy-ui/plugins/jquery.datetimespinner.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.dialog.js b/assets/js/easy-ui/plugins/jquery.dialog.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.draggable.js b/assets/js/easy-ui/plugins/jquery.draggable.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.droppable.js b/assets/js/easy-ui/plugins/jquery.droppable.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.filebox.js b/assets/js/easy-ui/plugins/jquery.filebox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.form.js b/assets/js/easy-ui/plugins/jquery.form.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.layout.js b/assets/js/easy-ui/plugins/jquery.layout.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.linkbutton.js b/assets/js/easy-ui/plugins/jquery.linkbutton.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.menu.js b/assets/js/easy-ui/plugins/jquery.menu.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.menubutton.js b/assets/js/easy-ui/plugins/jquery.menubutton.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.messager.js b/assets/js/easy-ui/plugins/jquery.messager.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.mobile.js b/assets/js/easy-ui/plugins/jquery.mobile.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.numberbox.js b/assets/js/easy-ui/plugins/jquery.numberbox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.numberspinner.js b/assets/js/easy-ui/plugins/jquery.numberspinner.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.pagination.js b/assets/js/easy-ui/plugins/jquery.pagination.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.panel.js b/assets/js/easy-ui/plugins/jquery.panel.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.parser.js b/assets/js/easy-ui/plugins/jquery.parser.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.passwordbox.js b/assets/js/easy-ui/plugins/jquery.passwordbox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.progressbar.js b/assets/js/easy-ui/plugins/jquery.progressbar.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.propertygrid.js b/assets/js/easy-ui/plugins/jquery.propertygrid.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.resizable.js b/assets/js/easy-ui/plugins/jquery.resizable.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.searchbox.js b/assets/js/easy-ui/plugins/jquery.searchbox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.slider.js b/assets/js/easy-ui/plugins/jquery.slider.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.spinner.js b/assets/js/easy-ui/plugins/jquery.spinner.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.splitbutton.js b/assets/js/easy-ui/plugins/jquery.splitbutton.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.switchbutton.js b/assets/js/easy-ui/plugins/jquery.switchbutton.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.tabs.js b/assets/js/easy-ui/plugins/jquery.tabs.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.tagbox.js b/assets/js/easy-ui/plugins/jquery.tagbox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.textbox.js b/assets/js/easy-ui/plugins/jquery.textbox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.timespinner.js b/assets/js/easy-ui/plugins/jquery.timespinner.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.tooltip.js b/assets/js/easy-ui/plugins/jquery.tooltip.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.tree.js b/assets/js/easy-ui/plugins/jquery.tree.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.treegrid.js b/assets/js/easy-ui/plugins/jquery.treegrid.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.validatebox.js b/assets/js/easy-ui/plugins/jquery.validatebox.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/plugins/jquery.window.js b/assets/js/easy-ui/plugins/jquery.window.js old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/accordion.css b/assets/js/easy-ui/themes/black/accordion.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/calendar.css b/assets/js/easy-ui/themes/black/calendar.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/combo.css b/assets/js/easy-ui/themes/black/combo.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/combobox.css b/assets/js/easy-ui/themes/black/combobox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/datagrid.css b/assets/js/easy-ui/themes/black/datagrid.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/datalist.css b/assets/js/easy-ui/themes/black/datalist.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/datebox.css b/assets/js/easy-ui/themes/black/datebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/dialog.css b/assets/js/easy-ui/themes/black/dialog.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/easyui.css b/assets/js/easy-ui/themes/black/easyui.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/filebox.css b/assets/js/easy-ui/themes/black/filebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/images/datagrid_icons.png b/assets/js/easy-ui/themes/black/images/datagrid_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/images/passwordbox_close.png b/assets/js/easy-ui/themes/black/images/passwordbox_close.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/images/passwordbox_open.png b/assets/js/easy-ui/themes/black/images/passwordbox_open.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/images/spinner_arrows.png b/assets/js/easy-ui/themes/black/images/spinner_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/images/tagbox_icons.png b/assets/js/easy-ui/themes/black/images/tagbox_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/layout.css b/assets/js/easy-ui/themes/black/layout.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/linkbutton.css b/assets/js/easy-ui/themes/black/linkbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/menu.css b/assets/js/easy-ui/themes/black/menu.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/messager.css b/assets/js/easy-ui/themes/black/messager.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/numberbox.css b/assets/js/easy-ui/themes/black/numberbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/pagination.css b/assets/js/easy-ui/themes/black/pagination.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/panel.css b/assets/js/easy-ui/themes/black/panel.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/passwordbox.css b/assets/js/easy-ui/themes/black/passwordbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/searchbox.css b/assets/js/easy-ui/themes/black/searchbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/spinner.css b/assets/js/easy-ui/themes/black/spinner.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/switchbutton.css b/assets/js/easy-ui/themes/black/switchbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/tabs.css b/assets/js/easy-ui/themes/black/tabs.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/tagbox.css b/assets/js/easy-ui/themes/black/tagbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/textbox.css b/assets/js/easy-ui/themes/black/textbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/tooltip.css b/assets/js/easy-ui/themes/black/tooltip.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/tree.css b/assets/js/easy-ui/themes/black/tree.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/black/window.css b/assets/js/easy-ui/themes/black/window.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/accordion.css b/assets/js/easy-ui/themes/bootstrap/accordion.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/calendar.css b/assets/js/easy-ui/themes/bootstrap/calendar.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/combo.css b/assets/js/easy-ui/themes/bootstrap/combo.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/combobox.css b/assets/js/easy-ui/themes/bootstrap/combobox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/datagrid.css b/assets/js/easy-ui/themes/bootstrap/datagrid.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/datalist.css b/assets/js/easy-ui/themes/bootstrap/datalist.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/datebox.css b/assets/js/easy-ui/themes/bootstrap/datebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/dialog.css b/assets/js/easy-ui/themes/bootstrap/dialog.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/easyui.css b/assets/js/easy-ui/themes/bootstrap/easyui.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/filebox.css b/assets/js/easy-ui/themes/bootstrap/filebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/images/datagrid_icons.png b/assets/js/easy-ui/themes/bootstrap/images/datagrid_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/images/passwordbox_close.png b/assets/js/easy-ui/themes/bootstrap/images/passwordbox_close.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/images/passwordbox_open.png b/assets/js/easy-ui/themes/bootstrap/images/passwordbox_open.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/images/spinner_arrows.png b/assets/js/easy-ui/themes/bootstrap/images/spinner_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/images/tagbox_icons.png b/assets/js/easy-ui/themes/bootstrap/images/tagbox_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/layout.css b/assets/js/easy-ui/themes/bootstrap/layout.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/linkbutton.css b/assets/js/easy-ui/themes/bootstrap/linkbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/menu.css b/assets/js/easy-ui/themes/bootstrap/menu.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/messager.css b/assets/js/easy-ui/themes/bootstrap/messager.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/numberbox.css b/assets/js/easy-ui/themes/bootstrap/numberbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/pagination.css b/assets/js/easy-ui/themes/bootstrap/pagination.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/panel.css b/assets/js/easy-ui/themes/bootstrap/panel.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/passwordbox.css b/assets/js/easy-ui/themes/bootstrap/passwordbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/searchbox.css b/assets/js/easy-ui/themes/bootstrap/searchbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/spinner.css b/assets/js/easy-ui/themes/bootstrap/spinner.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/switchbutton.css b/assets/js/easy-ui/themes/bootstrap/switchbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/tabs.css b/assets/js/easy-ui/themes/bootstrap/tabs.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/tagbox.css b/assets/js/easy-ui/themes/bootstrap/tagbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/textbox.css b/assets/js/easy-ui/themes/bootstrap/textbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/tooltip.css b/assets/js/easy-ui/themes/bootstrap/tooltip.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/tree.css b/assets/js/easy-ui/themes/bootstrap/tree.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/bootstrap/window.css b/assets/js/easy-ui/themes/bootstrap/window.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/color.css b/assets/js/easy-ui/themes/color.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/accordion.css b/assets/js/easy-ui/themes/default/accordion.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/calendar.css b/assets/js/easy-ui/themes/default/calendar.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/combo.css b/assets/js/easy-ui/themes/default/combo.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/combobox.css b/assets/js/easy-ui/themes/default/combobox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/datagrid.css b/assets/js/easy-ui/themes/default/datagrid.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/datalist.css b/assets/js/easy-ui/themes/default/datalist.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/datebox.css b/assets/js/easy-ui/themes/default/datebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/dialog.css b/assets/js/easy-ui/themes/default/dialog.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/easyui.css b/assets/js/easy-ui/themes/default/easyui.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/filebox.css b/assets/js/easy-ui/themes/default/filebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/images/datagrid_icons.png b/assets/js/easy-ui/themes/default/images/datagrid_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/images/passwordbox_close.png b/assets/js/easy-ui/themes/default/images/passwordbox_close.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/images/passwordbox_open.png b/assets/js/easy-ui/themes/default/images/passwordbox_open.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/images/spinner_arrows.png b/assets/js/easy-ui/themes/default/images/spinner_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/images/tagbox_icons.png b/assets/js/easy-ui/themes/default/images/tagbox_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/layout.css b/assets/js/easy-ui/themes/default/layout.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/linkbutton.css b/assets/js/easy-ui/themes/default/linkbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/menu.css b/assets/js/easy-ui/themes/default/menu.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/messager.css b/assets/js/easy-ui/themes/default/messager.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/numberbox.css b/assets/js/easy-ui/themes/default/numberbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/pagination.css b/assets/js/easy-ui/themes/default/pagination.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/panel.css b/assets/js/easy-ui/themes/default/panel.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/passwordbox.css b/assets/js/easy-ui/themes/default/passwordbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/searchbox.css b/assets/js/easy-ui/themes/default/searchbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/spinner.css b/assets/js/easy-ui/themes/default/spinner.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/switchbutton.css b/assets/js/easy-ui/themes/default/switchbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/tabs.css b/assets/js/easy-ui/themes/default/tabs.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/tagbox.css b/assets/js/easy-ui/themes/default/tagbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/textbox.css b/assets/js/easy-ui/themes/default/textbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/tooltip.css b/assets/js/easy-ui/themes/default/tooltip.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/tree.css b/assets/js/easy-ui/themes/default/tree.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/default/window.css b/assets/js/easy-ui/themes/default/window.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/accordion.css b/assets/js/easy-ui/themes/gray/accordion.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/calendar.css b/assets/js/easy-ui/themes/gray/calendar.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/combo.css b/assets/js/easy-ui/themes/gray/combo.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/combobox.css b/assets/js/easy-ui/themes/gray/combobox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/datagrid.css b/assets/js/easy-ui/themes/gray/datagrid.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/datalist.css b/assets/js/easy-ui/themes/gray/datalist.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/datebox.css b/assets/js/easy-ui/themes/gray/datebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/dialog.css b/assets/js/easy-ui/themes/gray/dialog.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/easyui.css b/assets/js/easy-ui/themes/gray/easyui.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/filebox.css b/assets/js/easy-ui/themes/gray/filebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/images/datagrid_icons.png b/assets/js/easy-ui/themes/gray/images/datagrid_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/images/passwordbox_close.png b/assets/js/easy-ui/themes/gray/images/passwordbox_close.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/images/passwordbox_open.png b/assets/js/easy-ui/themes/gray/images/passwordbox_open.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/images/spinner_arrows.png b/assets/js/easy-ui/themes/gray/images/spinner_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/images/tagbox_icons.png b/assets/js/easy-ui/themes/gray/images/tagbox_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/layout.css b/assets/js/easy-ui/themes/gray/layout.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/linkbutton.css b/assets/js/easy-ui/themes/gray/linkbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/menu.css b/assets/js/easy-ui/themes/gray/menu.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/messager.css b/assets/js/easy-ui/themes/gray/messager.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/numberbox.css b/assets/js/easy-ui/themes/gray/numberbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/pagination.css b/assets/js/easy-ui/themes/gray/pagination.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/panel.css b/assets/js/easy-ui/themes/gray/panel.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/passwordbox.css b/assets/js/easy-ui/themes/gray/passwordbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/searchbox.css b/assets/js/easy-ui/themes/gray/searchbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/spinner.css b/assets/js/easy-ui/themes/gray/spinner.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/switchbutton.css b/assets/js/easy-ui/themes/gray/switchbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/tabs.css b/assets/js/easy-ui/themes/gray/tabs.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/tagbox.css b/assets/js/easy-ui/themes/gray/tagbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/textbox.css b/assets/js/easy-ui/themes/gray/textbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/tooltip.css b/assets/js/easy-ui/themes/gray/tooltip.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/tree.css b/assets/js/easy-ui/themes/gray/tree.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/gray/window.css b/assets/js/easy-ui/themes/gray/window.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/icon.css b/assets/js/easy-ui/themes/icon.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/icons/more.png b/assets/js/easy-ui/themes/icons/more.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/accordion.css b/assets/js/easy-ui/themes/material/accordion.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/calendar.css b/assets/js/easy-ui/themes/material/calendar.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/combo.css b/assets/js/easy-ui/themes/material/combo.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/combobox.css b/assets/js/easy-ui/themes/material/combobox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/datagrid.css b/assets/js/easy-ui/themes/material/datagrid.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/datalist.css b/assets/js/easy-ui/themes/material/datalist.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/datebox.css b/assets/js/easy-ui/themes/material/datebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/dialog.css b/assets/js/easy-ui/themes/material/dialog.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/easyui.css b/assets/js/easy-ui/themes/material/easyui.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/filebox.css b/assets/js/easy-ui/themes/material/filebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/Thumbs.db b/assets/js/easy-ui/themes/material/images/Thumbs.db old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/accordion_arrows.png b/assets/js/easy-ui/themes/material/images/accordion_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/blank.gif b/assets/js/easy-ui/themes/material/images/blank.gif old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/calendar_arrows.png b/assets/js/easy-ui/themes/material/images/calendar_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/combo_arrow.png b/assets/js/easy-ui/themes/material/images/combo_arrow.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/datagrid_icons.png b/assets/js/easy-ui/themes/material/images/datagrid_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/datebox_arrow.png b/assets/js/easy-ui/themes/material/images/datebox_arrow.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/layout_arrows.png b/assets/js/easy-ui/themes/material/images/layout_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/linkbutton_bg.png b/assets/js/easy-ui/themes/material/images/linkbutton_bg.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/loading.gif b/assets/js/easy-ui/themes/material/images/loading.gif old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/menu_arrows.png b/assets/js/easy-ui/themes/material/images/menu_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/messager_icons.png b/assets/js/easy-ui/themes/material/images/messager_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/pagination_icons.png b/assets/js/easy-ui/themes/material/images/pagination_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/panel_tools.png b/assets/js/easy-ui/themes/material/images/panel_tools.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/passwordbox_close.png b/assets/js/easy-ui/themes/material/images/passwordbox_close.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/passwordbox_open.png b/assets/js/easy-ui/themes/material/images/passwordbox_open.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/searchbox_button.png b/assets/js/easy-ui/themes/material/images/searchbox_button.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/slider_handle.png b/assets/js/easy-ui/themes/material/images/slider_handle.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/spinner_arrows.png b/assets/js/easy-ui/themes/material/images/spinner_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/tabs_icons.png b/assets/js/easy-ui/themes/material/images/tabs_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/tagbox_icons.png b/assets/js/easy-ui/themes/material/images/tagbox_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/tree_icons.png b/assets/js/easy-ui/themes/material/images/tree_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/images/validatebox_warning.png b/assets/js/easy-ui/themes/material/images/validatebox_warning.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/layout.css b/assets/js/easy-ui/themes/material/layout.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/linkbutton.css b/assets/js/easy-ui/themes/material/linkbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/menu.css b/assets/js/easy-ui/themes/material/menu.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/menubutton.css b/assets/js/easy-ui/themes/material/menubutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/messager.css b/assets/js/easy-ui/themes/material/messager.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/numberbox.css b/assets/js/easy-ui/themes/material/numberbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/pagination.css b/assets/js/easy-ui/themes/material/pagination.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/panel.css b/assets/js/easy-ui/themes/material/panel.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/passwordbox.css b/assets/js/easy-ui/themes/material/passwordbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/progressbar.css b/assets/js/easy-ui/themes/material/progressbar.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/propertygrid.css b/assets/js/easy-ui/themes/material/propertygrid.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/searchbox.css b/assets/js/easy-ui/themes/material/searchbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/slider.css b/assets/js/easy-ui/themes/material/slider.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/spinner.css b/assets/js/easy-ui/themes/material/spinner.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/splitbutton.css b/assets/js/easy-ui/themes/material/splitbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/switchbutton.css b/assets/js/easy-ui/themes/material/switchbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/tabs.css b/assets/js/easy-ui/themes/material/tabs.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/tagbox.css b/assets/js/easy-ui/themes/material/tagbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/textbox.css b/assets/js/easy-ui/themes/material/textbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/tooltip.css b/assets/js/easy-ui/themes/material/tooltip.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/tree.css b/assets/js/easy-ui/themes/material/tree.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/validatebox.css b/assets/js/easy-ui/themes/material/validatebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/material/window.css b/assets/js/easy-ui/themes/material/window.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/accordion.css b/assets/js/easy-ui/themes/metro/accordion.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/calendar.css b/assets/js/easy-ui/themes/metro/calendar.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/combo.css b/assets/js/easy-ui/themes/metro/combo.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/combobox.css b/assets/js/easy-ui/themes/metro/combobox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/datagrid.css b/assets/js/easy-ui/themes/metro/datagrid.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/datalist.css b/assets/js/easy-ui/themes/metro/datalist.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/datebox.css b/assets/js/easy-ui/themes/metro/datebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/dialog.css b/assets/js/easy-ui/themes/metro/dialog.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/easyui.css b/assets/js/easy-ui/themes/metro/easyui.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/filebox.css b/assets/js/easy-ui/themes/metro/filebox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/images/datagrid_icons.png b/assets/js/easy-ui/themes/metro/images/datagrid_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/images/passwordbox_close.png b/assets/js/easy-ui/themes/metro/images/passwordbox_close.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/images/passwordbox_open.png b/assets/js/easy-ui/themes/metro/images/passwordbox_open.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/images/spinner_arrows.png b/assets/js/easy-ui/themes/metro/images/spinner_arrows.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/images/tagbox_icons.png b/assets/js/easy-ui/themes/metro/images/tagbox_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/layout.css b/assets/js/easy-ui/themes/metro/layout.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/linkbutton.css b/assets/js/easy-ui/themes/metro/linkbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/menu.css b/assets/js/easy-ui/themes/metro/menu.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/messager.css b/assets/js/easy-ui/themes/metro/messager.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/numberbox.css b/assets/js/easy-ui/themes/metro/numberbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/pagination.css b/assets/js/easy-ui/themes/metro/pagination.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/panel.css b/assets/js/easy-ui/themes/metro/panel.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/passwordbox.css b/assets/js/easy-ui/themes/metro/passwordbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/searchbox.css b/assets/js/easy-ui/themes/metro/searchbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/spinner.css b/assets/js/easy-ui/themes/metro/spinner.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/switchbutton.css b/assets/js/easy-ui/themes/metro/switchbutton.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/tabs.css b/assets/js/easy-ui/themes/metro/tabs.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/tagbox.css b/assets/js/easy-ui/themes/metro/tagbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/textbox.css b/assets/js/easy-ui/themes/metro/textbox.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/tooltip.css b/assets/js/easy-ui/themes/metro/tooltip.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/tree.css b/assets/js/easy-ui/themes/metro/tree.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/metro/window.css b/assets/js/easy-ui/themes/metro/window.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/mobile.css b/assets/js/easy-ui/themes/mobile.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/modx/easyui.css b/assets/js/easy-ui/themes/modx/easyui.css old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/modx/images/blank.gif b/assets/js/easy-ui/themes/modx/images/blank.gif old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/modx/images/tree_icons.png b/assets/js/easy-ui/themes/modx/images/tree_icons.png old mode 100644 new mode 100755 diff --git a/assets/js/easy-ui/themes/modx/images/validatebox_warning.png b/assets/js/easy-ui/themes/modx/images/validatebox_warning.png old mode 100644 new mode 100755 diff --git a/assets/js/euigrid/js/euigrid.js b/assets/js/euigrid/js/euigrid.js old mode 100644 new mode 100755 diff --git a/assets/js/euigrid/lang/en.js b/assets/js/euigrid/lang/en.js old mode 100644 new mode 100755 diff --git a/assets/js/euigrid/lang/ru.js b/assets/js/euigrid/lang/ru.js old mode 100644 new mode 100755 diff --git a/assets/js/euiuploader/css/euiuploader.css b/assets/js/euiuploader/css/euiuploader.css old mode 100644 new mode 100755 diff --git a/assets/js/euiuploader/js/euiuploader.js b/assets/js/euiuploader/js/euiuploader.js old mode 100644 new mode 100755 diff --git a/assets/js/euiuploader/lang/en.js b/assets/js/euiuploader/lang/en.js old mode 100644 new mode 100755 diff --git a/assets/js/euiuploader/lang/ru.js b/assets/js/euiuploader/lang/ru.js old mode 100644 new mode 100755 diff --git a/assets/js/euiuploader/tpl/readme.txt b/assets/js/euiuploader/tpl/readme.txt old mode 100644 new mode 100755 diff --git a/assets/js/euiuploader/tpl/templates.js b/assets/js/euiuploader/tpl/templates.js old mode 100644 new mode 100755 diff --git a/assets/js/euiuploader/tpl/uploadForm.handlebars b/assets/js/euiuploader/tpl/uploadForm.handlebars old mode 100644 new mode 100755 diff --git a/assets/js/fileapi/.gitignore b/assets/js/fileapi/.gitignore deleted file mode 100755 index eb79dd5fc7..0000000000 --- a/assets/js/fileapi/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -.idea diff --git a/assets/js/handlebars/helpers.js b/assets/js/handlebars/helpers.js old mode 100644 new mode 100755 diff --git a/assets/js/index.html b/assets/js/index.html old mode 100644 new mode 100755 diff --git a/assets/js/jquery.min.js b/assets/js/jquery.min.js old mode 100644 new mode 100755 diff --git a/assets/js/jquery/jquery.min.js b/assets/js/jquery/jquery.min.js old mode 100644 new mode 100755 diff --git a/assets/lib/APIHelpers.class.php b/assets/lib/APIHelpers.class.php old mode 100644 new mode 100755 diff --git a/assets/lib/Helpers/Assets.php b/assets/lib/Helpers/Assets.php old mode 100644 new mode 100755 diff --git a/assets/lib/Helpers/Config.php b/assets/lib/Helpers/Config.php old mode 100644 new mode 100755 diff --git a/assets/lib/Helpers/FS.php b/assets/lib/Helpers/FS.php old mode 100644 new mode 100755 diff --git a/assets/lib/Helpers/Mailer.php b/assets/lib/Helpers/Mailer.php old mode 100644 new mode 100755 diff --git a/assets/lib/MODxAPI/MODx.php b/assets/lib/MODxAPI/MODx.php old mode 100644 new mode 100755 diff --git a/assets/lib/MODxAPI/modManagers.php b/assets/lib/MODxAPI/modManagers.php old mode 100644 new mode 100755 diff --git a/assets/lib/MODxAPI/modResource.php b/assets/lib/MODxAPI/modResource.php old mode 100644 new mode 100755 diff --git a/assets/lib/MODxAPI/modUsers.php b/assets/lib/MODxAPI/modUsers.php old mode 100644 new mode 100755 diff --git a/assets/lib/SimpleTab/plugin.class.php b/assets/lib/SimpleTab/plugin.class.php old mode 100644 new mode 100755 diff --git a/assets/lib/SimpleTab/table.abstract.php b/assets/lib/SimpleTab/table.abstract.php old mode 100644 new mode 100755 diff --git a/assets/lib/class.modxRTEbridge.php b/assets/lib/class.modxRTEbridge.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/classes/dm_backend.class.php b/assets/modules/docmanager/classes/dm_backend.class.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/classes/dm_frontend.class.php b/assets/modules/docmanager/classes/dm_frontend.class.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/classes/docmanager.class.php b/assets/modules/docmanager/classes/docmanager.class.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/js/docmanager.js b/assets/modules/docmanager/js/docmanager.js old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/chinese.inc.php b/assets/modules/docmanager/lang/chinese.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/danish.inc.php b/assets/modules/docmanager/lang/danish.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/english.inc.php b/assets/modules/docmanager/lang/english.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/francais-utf8.inc.php b/assets/modules/docmanager/lang/francais-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/francais.inc.php b/assets/modules/docmanager/lang/francais.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/german.inc.php b/assets/modules/docmanager/lang/german.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/italian.inc.php b/assets/modules/docmanager/lang/italian.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/nederlands-utf8.inc.php b/assets/modules/docmanager/lang/nederlands-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/persian.inc.php b/assets/modules/docmanager/lang/persian.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/polish-utf8.inc.php b/assets/modules/docmanager/lang/polish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/polish.inc.php b/assets/modules/docmanager/lang/polish.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/portuguese-br.inc.php b/assets/modules/docmanager/lang/portuguese-br.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/portuguese.inc.php b/assets/modules/docmanager/lang/portuguese.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/spanish-utf8.inc.php b/assets/modules/docmanager/lang/spanish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/lang/svenska-utf8.inc.php b/assets/modules/docmanager/lang/svenska-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/templates/changeauthors.tpl b/assets/modules/docmanager/templates/changeauthors.tpl old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/templates/documentgroups.tpl b/assets/modules/docmanager/templates/documentgroups.tpl old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/templates/documents.tpl b/assets/modules/docmanager/templates/documents.tpl old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/templates/main.tpl b/assets/modules/docmanager/templates/main.tpl old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/templates/misc.tpl b/assets/modules/docmanager/templates/misc.tpl old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/templates/templates.tpl b/assets/modules/docmanager/templates/templates.tpl old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/templates/templatevars.tpl b/assets/modules/docmanager/templates/templatevars.tpl old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/templates/update.tpl b/assets/modules/docmanager/templates/update.tpl old mode 100644 new mode 100755 diff --git a/assets/modules/docmanager/tv.ajax.php b/assets/modules/docmanager/tv.ajax.php old mode 100644 new mode 100755 diff --git a/assets/modules/evogallery/js/uploadify/uploadify.php b/assets/modules/evogallery/js/uploadify/uploadify.php old mode 100644 new mode 100755 diff --git a/assets/modules/store/core.php b/assets/modules/store/core.php old mode 100644 new mode 100755 diff --git a/assets/modules/store/css/style.css b/assets/modules/store/css/style.css old mode 100644 new mode 100755 diff --git a/assets/modules/store/installer/instprocessor-fast.php b/assets/modules/store/installer/instprocessor-fast.php old mode 100644 new mode 100755 diff --git a/assets/modules/store/installer/instprocessor.php b/assets/modules/store/installer/instprocessor.php old mode 100644 new mode 100755 diff --git a/assets/modules/store/js/fancybox/fancybox_overlay.png b/assets/modules/store/js/fancybox/fancybox_overlay.png old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/cm/emmet-compressed.js b/assets/plugins/codemirror/cm/emmet-compressed.js old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/cm/lib/codemirror-compressed.js b/assets/plugins/codemirror/cm/lib/codemirror-compressed.js old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/cm/lib/codemirror.css b/assets/plugins/codemirror/cm/lib/codemirror.css old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/cm/mode/clike-compressed.js b/assets/plugins/codemirror/cm/mode/clike-compressed.js old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/cm/mode/xml-compressed.js b/assets/plugins/codemirror/cm/mode/xml-compressed.js old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/cm/theme/default.css b/assets/plugins/codemirror/cm/theme/default.css old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/cm/theme/one-dark.css b/assets/plugins/codemirror/cm/theme/one-dark.css old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/codemirror.plugin.php b/assets/plugins/codemirror/codemirror.plugin.php old mode 100644 new mode 100755 diff --git a/assets/plugins/codemirror/codemirror.plugin.tpl b/assets/plugins/codemirror/codemirror.plugin.tpl old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/assets/css_treeButtonsInTab.tpl b/assets/plugins/elementsintree/assets/css_treeButtonsInTab.tpl old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/assets/css_unifyFrames.tpl b/assets/plugins/elementsintree/assets/css_unifyFrames.tpl old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/assets/js_treeButtonsInTab.tpl b/assets/plugins/elementsintree/assets/js_treeButtonsInTab.tpl old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/assets/on_manager_tree_render.tpl b/assets/plugins/elementsintree/assets/on_manager_tree_render.tpl old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/assets/txt_content.tpl b/assets/plugins/elementsintree/assets/txt_content.tpl old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/includes/functions.inc.php b/assets/plugins/elementsintree/includes/functions.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/includes/on_manager_main_frame_header_html_block.inc.php b/assets/plugins/elementsintree/includes/on_manager_main_frame_header_html_block.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/includes/on_manager_tree_prerender.inc.php b/assets/plugins/elementsintree/includes/on_manager_tree_prerender.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/includes/on_manager_tree_render.inc.php b/assets/plugins/elementsintree/includes/on_manager_tree_render.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/elementsintree/plugin.elementsintree.php b/assets/plugins/elementsintree/plugin.elementsintree.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/english.inc.php b/assets/plugins/filesource/lang/english.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/finnish.inc.php b/assets/plugins/filesource/lang/finnish.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/german.inc.php b/assets/plugins/filesource/lang/german.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/italian.inc.php b/assets/plugins/filesource/lang/italian.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/nederlands-utf8.inc.php b/assets/plugins/filesource/lang/nederlands-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/polish-utf8.inc.php b/assets/plugins/filesource/lang/polish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/russian-UTF8.inc.php b/assets/plugins/filesource/lang/russian-UTF8.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/russian.inc.php b/assets/plugins/filesource/lang/russian.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/spanish-utf8.inc.php b/assets/plugins/filesource/lang/spanish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/lang/svenska-utf8.inc.php b/assets/plugins/filesource/lang/svenska-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/filesource/plugin.filesource.php b/assets/plugins/filesource/plugin.filesource.php old mode 100644 new mode 100755 diff --git a/assets/plugins/forgotmanagerlogin/plugin.forgotmanagerlogin.php b/assets/plugins/forgotmanagerlogin/plugin.forgotmanagerlogin.php old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/js/jquery-ui-1.10.3.min.js b/assets/plugins/managermanager/js/jquery-ui-1.10.3.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/js/jquery-ui.min.js b/assets/plugins/managermanager/js/jquery-ui.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/js/jquery.ddMM.js b/assets/plugins/managermanager/js/jquery.ddMM.js old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/modx.ddtools.class.php b/assets/plugins/managermanager/modx.ddtools.class.php old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/readme.html b/assets/plugins/managermanager/readme.html old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/ddmultiplefields/ddmultiplefields.php b/assets/plugins/managermanager/widgets/ddmultiplefields/ddmultiplefields.php old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/ddselectdocuments/ddselectdocuments.php b/assets/plugins/managermanager/widgets/ddselectdocuments/ddselectdocuments.php old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/mm_hideempty/index.html b/assets/plugins/managermanager/widgets/mm_hideempty/index.html old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/mm_hideempty/mm_hideempty.php b/assets/plugins/managermanager/widgets/mm_hideempty/mm_hideempty.php old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/mm_hidefields/mm_hidefields.php b/assets/plugins/managermanager/widgets/mm_hidefields/mm_hidefields.php old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/mm_movecategorytotab/index.html b/assets/plugins/managermanager/widgets/mm_movecategorytotab/index.html old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/mm_movecategorytotab/mm_movecategorytotab.php b/assets/plugins/managermanager/widgets/mm_movecategorytotab/mm_movecategorytotab.php old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/mm_renamefield/mm_renamefield.php b/assets/plugins/managermanager/widgets/mm_renamefield/mm_renamefield.php old mode 100644 new mode 100755 diff --git a/assets/plugins/managermanager/widgets/showimagetvs/showimagetvs.php b/assets/plugins/managermanager/widgets/showimagetvs/showimagetvs.php old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/actionButtons.css b/assets/plugins/qm/css/actionButtons.css old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/images/input-bg.gif b/assets/plugins/qm/css/images/input-bg.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/images/loading.gif b/assets/plugins/qm/css/images/loading.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/images/overlay.png b/assets/plugins/qm/css/images/overlay.png old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/images/save.png b/assets/plugins/qm/css/images/save.png old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/images/stop.png b/assets/plugins/qm/css/images/stop.png old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/images/tinylogo.png b/assets/plugins/qm/css/images/tinylogo.png old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/images/transparent.gif b/assets/plugins/qm/css/images/transparent.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/css/navButtons.css b/assets/plugins/qm/css/navButtons.css old mode 100644 new mode 100755 diff --git a/assets/plugins/qm/js/jquery.colorbox-min.js b/assets/plugins/qm/js/jquery.colorbox-min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/bridge.tinymce4.inc.php b/assets/plugins/tinymce4/bridge.tinymce4.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/gsettings/gsettings.rows.inc.php b/assets/plugins/tinymce4/gsettings/gsettings.rows.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/plugin.tinymce.inc.php b/assets/plugins/tinymce4/plugin.tinymce.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/theme/theme.tinymce4.inline.inc.php b/assets/plugins/tinymce4/theme/theme.tinymce4.inline.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/theme/theme.tinymce4.introtext.inc.php b/assets/plugins/tinymce4/theme/theme.tinymce4.introtext.inc.php old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/jquery.tinymce.min.js b/assets/plugins/tinymce4/tinymce/jquery.tinymce.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/bg_BG.js b/assets/plugins/tinymce4/tinymce/langs/bg_BG.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/cs.js b/assets/plugins/tinymce4/tinymce/langs/cs.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/da.js b/assets/plugins/tinymce4/tinymce/langs/da.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/de.js b/assets/plugins/tinymce4/tinymce/langs/de.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/en_CA.js b/assets/plugins/tinymce4/tinymce/langs/en_CA.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/en_GB.js b/assets/plugins/tinymce4/tinymce/langs/en_GB.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/es.js b/assets/plugins/tinymce4/tinymce/langs/es.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/fa.js b/assets/plugins/tinymce4/tinymce/langs/fa.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/fi.js b/assets/plugins/tinymce4/tinymce/langs/fi.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/fr_FR.js b/assets/plugins/tinymce4/tinymce/langs/fr_FR.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/he_IL.js b/assets/plugins/tinymce4/tinymce/langs/he_IL.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/it.js b/assets/plugins/tinymce4/tinymce/langs/it.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/ja.js b/assets/plugins/tinymce4/tinymce/langs/ja.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/nb_NO.js b/assets/plugins/tinymce4/tinymce/langs/nb_NO.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/nl.js b/assets/plugins/tinymce4/tinymce/langs/nl.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/pl.js b/assets/plugins/tinymce4/tinymce/langs/pl.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/pt_BR.js b/assets/plugins/tinymce4/tinymce/langs/pt_BR.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/pt_PT.js b/assets/plugins/tinymce4/tinymce/langs/pt_PT.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/readme.md b/assets/plugins/tinymce4/tinymce/langs/readme.md old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/ru.js b/assets/plugins/tinymce4/tinymce/langs/ru.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/ru_RU.js b/assets/plugins/tinymce4/tinymce/langs/ru_RU.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/sv_SE.js b/assets/plugins/tinymce4/tinymce/langs/sv_SE.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/uk.js b/assets/plugins/tinymce4/tinymce/langs/uk.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/uk_UA.js b/assets/plugins/tinymce4/tinymce/langs/uk_UA.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/zh_CN.js b/assets/plugins/tinymce4/tinymce/langs/zh_CN.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/langs/zh_TW.js b/assets/plugins/tinymce4/tinymce/langs/zh_TW.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/license.txt b/assets/plugins/tinymce4/tinymce/license.txt old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/logo.png b/assets/plugins/tinymce4/tinymce/logo.png old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/advlist/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/advlist/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/anchor/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/anchor/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/autolink/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/autolink/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/autoresize/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/autoresize/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/autosave/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/autosave/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/bbcode/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/bbcode/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/charmap/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/charmap/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/code/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/code/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/codesample/css/prism.css b/assets/plugins/tinymce4/tinymce/plugins/codesample/css/prism.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/codesample/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/codesample/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/colorpicker/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/colorpicker/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/contextmenu/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/contextmenu/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/directionality/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/directionality/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-cool.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-cool.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-cry.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-cry.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-embarassed.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-embarassed.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-frown.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-frown.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-innocent.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-innocent.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-kiss.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-kiss.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-laughing.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-laughing.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-money-mouth.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-money-mouth.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-sealed.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-sealed.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-smile.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-smile.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-surprised.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-surprised.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-tongue-out.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-tongue-out.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-undecided.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-undecided.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-wink.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-wink.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-yell.gif b/assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-yell.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/emoticons/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/emoticons/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/example/dialog.html b/assets/plugins/tinymce4/tinymce/plugins/example/dialog.html old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/example/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/example/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/example_dependency/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/example_dependency/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/fullpage/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/fullpage/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/fullscreen/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/fullscreen/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/help/img/logo.png b/assets/plugins/tinymce4/tinymce/plugins/help/img/logo.png old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/help/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/help/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/hr/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/hr/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/image/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/image/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/imagetools/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/imagetools/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/importcss/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/importcss/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/insertdatetime/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/insertdatetime/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/layer/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/layer/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/legacyoutput/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/legacyoutput/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/link/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/link/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/lists/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/lists/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/media/moxieplayer.swf b/assets/plugins/tinymce4/tinymce/plugins/media/moxieplayer.swf old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/media/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/media/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/modxlink/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/modxlink/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/modxlink/search.php b/assets/plugins/tinymce4/tinymce/plugins/modxlink/search.php old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/nonbreaking/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/nonbreaking/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/noneditable/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/noneditable/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/pagebreak/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/pagebreak/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/paste/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/paste/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/preview/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/preview/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/print/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/print/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/save/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/save/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/searchreplace/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/searchreplace/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/spellchecker/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/spellchecker/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/tabfocus/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/tabfocus/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/table/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/table/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/template/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/template/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/textcolor/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/textcolor/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/textpattern/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/textpattern/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/toc/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/toc/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/visualblocks/css/visualblocks.css b/assets/plugins/tinymce4/tinymce/plugins/visualblocks/css/visualblocks.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/visualblocks/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/visualblocks/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/visualchars/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/visualchars/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/wordcount/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/wordcount/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/css/bootstrap-theme.min.css b/assets/plugins/tinymce4/tinymce/plugins/youtube/css/bootstrap-theme.min.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/css/bootstrap.min.css b/assets/plugins/tinymce4/tinymce/plugins/youtube/css/bootstrap.min.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/css/style.css b/assets/plugins/tinymce4/tinymce/plugins/youtube/css/style.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.eot b/assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.eot old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.svg b/assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.svg old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.ttf b/assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.ttf old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.woff b/assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.woff old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/icon.png b/assets/plugins/tinymce4/tinymce/plugins/youtube/icon.png old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/js/bootstrap.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/js/bootstrap.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/js/bootstrap.min.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/js/bootstrap.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/js/jQuery.jQTubeUtil.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/js/jQuery.jQTubeUtil.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/js/jquery.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/js/jquery.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/js/jquery.yt_data_v3.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/js/jquery.yt_data_v3.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/js/modernizr.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/js/modernizr.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/js/mustache.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/js/mustache.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/js/youtube.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/js/youtube.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/langs/de.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/langs/de.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/langs/en.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/langs/en.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/langs/nl.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/langs/nl.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/plugin.min.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/plugin.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/preview.jpg b/assets/plugins/tinymce4/tinymce/plugins/youtube/preview.jpg old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/slider/css/slide.png b/assets/plugins/tinymce4/tinymce/plugins/youtube/slider/css/slide.png old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/slider/css/slider.css b/assets/plugins/tinymce4/tinymce/plugins/youtube/slider/css/slider.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/slider/js/bootstrap-slider.js b/assets/plugins/tinymce4/tinymce/plugins/youtube/slider/js/bootstrap-slider.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/slider/less/slider.less b/assets/plugins/tinymce4/tinymce/plugins/youtube/slider/less/slider.less old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/template/forms.html b/assets/plugins/tinymce4/tinymce/plugins/youtube/template/forms.html old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/plugins/youtube/youtube.html b/assets/plugins/tinymce4/tinymce/plugins/youtube/youtube.html old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/content.inline.min.css b/assets/plugins/tinymce4/tinymce/skins/lightgray/content.inline.min.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/content.min.css b/assets/plugins/tinymce4/tinymce/skins/lightgray/content.min.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.eot b/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.eot old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.svg b/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.svg old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.ttf b/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.ttf old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.woff b/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.woff old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.eot b/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.eot old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.svg b/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.svg old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.ttf b/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.ttf old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.woff b/assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.woff old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/img/anchor.gif b/assets/plugins/tinymce4/tinymce/skins/lightgray/img/anchor.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/img/loader.gif b/assets/plugins/tinymce4/tinymce/skins/lightgray/img/loader.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/img/object.gif b/assets/plugins/tinymce4/tinymce/skins/lightgray/img/object.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/img/trans.gif b/assets/plugins/tinymce4/tinymce/skins/lightgray/img/trans.gif old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/skin.ie7.min.css b/assets/plugins/tinymce4/tinymce/skins/lightgray/skin.ie7.min.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/skins/lightgray/skin.min.css b/assets/plugins/tinymce4/tinymce/skins/lightgray/skin.min.css old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/themes/inlite/theme.min.js b/assets/plugins/tinymce4/tinymce/themes/inlite/theme.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/themes/modern/theme.min.js b/assets/plugins/tinymce4/tinymce/themes/modern/theme.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tinymce/tinymce.min.js b/assets/plugins/tinymce4/tinymce/tinymce.min.js old mode 100644 new mode 100755 diff --git a/assets/plugins/tinymce4/tpl/tpl.tinymce4.config.html b/assets/plugins/tinymce4/tpl/tpl.tinymce4.config.html old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/plugin.transalias.php b/assets/plugins/transalias/plugin.transalias.php old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/transalias.class.php b/assets/plugins/transalias/transalias.class.php old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/transliterations/common.php b/assets/plugins/transalias/transliterations/common.php old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/transliterations/czech.php b/assets/plugins/transalias/transliterations/czech.php old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/transliterations/dutch.php b/assets/plugins/transalias/transliterations/dutch.php old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/transliterations/german.php b/assets/plugins/transalias/transliterations/german.php old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/transliterations/russian.php b/assets/plugins/transalias/transliterations/russian.php old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/transliterations/utf8.php b/assets/plugins/transalias/transliterations/utf8.php old mode 100644 new mode 100755 diff --git a/assets/plugins/transalias/transliterations/utf8lowercase.php b/assets/plugins/transalias/transliterations/utf8lowercase.php old mode 100644 new mode 100755 diff --git a/assets/plugins/updater/lang/english.php b/assets/plugins/updater/lang/english.php old mode 100644 new mode 100755 diff --git a/assets/plugins/updater/lang/italian.php b/assets/plugins/updater/lang/italian.php old mode 100644 new mode 100755 diff --git a/assets/plugins/updater/lang/nederlands-utf8.php b/assets/plugins/updater/lang/nederlands-utf8.php old mode 100644 new mode 100755 diff --git a/assets/plugins/updater/lang/polish-utf8.php b/assets/plugins/updater/lang/polish-utf8.php old mode 100644 new mode 100755 diff --git a/assets/plugins/updater/lang/russian-UTF8.php b/assets/plugins/updater/lang/russian-UTF8.php old mode 100644 new mode 100755 diff --git a/assets/plugins/updater/lang/russian.php b/assets/plugins/updater/lang/russian.php old mode 100644 new mode 100755 diff --git a/assets/plugins/updater/plugin.updater.php b/assets/plugins/updater/plugin.updater.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/config/core/sitemap.json b/assets/snippets/DocLister/config/core/sitemap.json old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/DocLister.abstract.php b/assets/snippets/DocLister/core/DocLister.abstract.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/controller/onetable.php b/assets/snippets/DocLister/core/controller/onetable.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/controller/shopkeeper.php b/assets/snippets/DocLister/core/controller/shopkeeper.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/controller/site_content.php b/assets/snippets/DocLister/core/controller/site_content.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/controller/site_content_menu.php b/assets/snippets/DocLister/core/controller/site_content_menu.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/extender/e.extender.inc b/assets/snippets/DocLister/core/extender/e.extender.inc old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/extender/jotcount.extender.inc b/assets/snippets/DocLister/core/extender/jotcount.extender.inc old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/extender/paginate.extender.inc b/assets/snippets/DocLister/core/extender/paginate.extender.inc old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/extender/prepare.extender.inc b/assets/snippets/DocLister/core/extender/prepare.extender.inc old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/core/extender/tv.extender.inc b/assets/snippets/DocLister/core/extender/tv.extender.inc old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/lib/DLTemplate.class.php b/assets/snippets/DocLister/lib/DLTemplate.class.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/lib/DLpaginateReversed.class.php b/assets/snippets/DocLister/lib/DLpaginateReversed.class.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/snippet.DLBuildMenu.php b/assets/snippets/DocLister/snippet.DLBuildMenu.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/snippet.DLCrumbs.php b/assets/snippets/DocLister/snippet.DLCrumbs.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/snippet.DLMenu.php b/assets/snippets/DocLister/snippet.DLMenu.php old mode 100644 new mode 100755 diff --git a/assets/snippets/DocLister/snippet.DLSitemap.php b/assets/snippets/DocLister/snippet.DLSitemap.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/__autoload.php b/assets/snippets/FormLister/__autoload.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/config/core/default.json b/assets/snippets/FormLister/config/core/default.json old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/FormLister.abstract.php b/assets/snippets/FormLister/core/FormLister.abstract.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/Activate.php b/assets/snippets/FormLister/core/controller/Activate.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/Content.php b/assets/snippets/FormLister/core/controller/Content.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/DeleteContent.php b/assets/snippets/FormLister/core/controller/DeleteContent.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/DeleteUser.php b/assets/snippets/FormLister/core/controller/DeleteUser.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/Form.php b/assets/snippets/FormLister/core/controller/Form.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/Login.php b/assets/snippets/FormLister/core/controller/Login.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/MailChimp.php b/assets/snippets/FormLister/core/controller/MailChimp.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/Profile.php b/assets/snippets/FormLister/core/controller/Profile.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/Register.php b/assets/snippets/FormLister/core/controller/Register.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/controller/Reminder.php b/assets/snippets/FormLister/core/controller/Reminder.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/activate.inc.php b/assets/snippets/FormLister/core/lang/english/activate.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/content.inc.php b/assets/snippets/FormLister/core/lang/english/content.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/deleteContent.inc.php b/assets/snippets/FormLister/core/lang/english/deleteContent.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/deleteUser.inc.php b/assets/snippets/FormLister/core/lang/english/deleteUser.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/form.inc.php b/assets/snippets/FormLister/core/lang/english/form.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/login.inc.php b/assets/snippets/FormLister/core/lang/english/login.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/mailchimp.inc.php b/assets/snippets/FormLister/core/lang/english/mailchimp.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/profile.inc.php b/assets/snippets/FormLister/core/lang/english/profile.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/register.inc.php b/assets/snippets/FormLister/core/lang/english/register.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/english/reminder.inc.php b/assets/snippets/FormLister/core/lang/english/reminder.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/activate.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/activate.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/content.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/content.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/deleteContent.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/deleteContent.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/deleteUser.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/deleteUser.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/form.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/form.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/login.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/login.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/mailchimp.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/mailchimp.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/profile.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/profile.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/register.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/register.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/core/lang/russian-UTF8/reminder.inc.php b/assets/snippets/FormLister/core/lang/russian-UTF8/reminder.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/docs/history.md b/assets/snippets/FormLister/docs/history.md old mode 100644 new mode 100755 diff --git "a/assets/snippets/FormLister/docs/ru/020_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213.md" "b/assets/snippets/FormLister/docs/ru/020_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213.md" old mode 100644 new mode 100755 diff --git "a/assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217 \320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" "b/assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217 \320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" new file mode 100755 index 0000000000..841e652207 --- /dev/null +++ "b/assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217 \320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" @@ -0,0 +1,117 @@ +## ÐÐ²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ + +Контроллер Login позволÑет авторизировать пользователей как по имени, так и по email. Кроме Ñтого, можно дополнительно иÑпользовать плагин userHelper, который ведет учет количеÑтва логинов и времени поÑледнего логина, а также реализует автологин и выход из учетной запиÑи. + +## Параметры контроллера + +### model +КлаÑÑ Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñми. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа. + +Значение по умолчанию - \modUsers + +### modelPath +Путь к файлу клаÑÑа Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñми. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - отноÑительный путь к файлу. + +Значение по умолчанию - assets/lib/MODxAPI/modUsers.php + +### loginField +Поле, Ñодержащее Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ. + +Значение по умолчанию - username. + +### passwordField +Поле, Ñодержащее пароль пользователÑ. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ. + +Значение по умолчанию - password. + +### rememberField +Поле Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ. ЕÑли значение Ð¿Ð¾Ð»Ñ Ð¿Ñ€Ð¸Ð²Ð¾Ð´Ð¸Ñ‚ÑÑ Ðº true, то при уÑпешной авторизации будет уÑтановлена кука Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ автологина. Ð˜Ð¼Ñ ÐºÑƒÐºÐ¸ и ее Ð²Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ задаютÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ cookieName и cookieLifetime. + +Можно также задать поле rememberme в параметре defaults, чтобы запоминание проиÑходило без учаÑÑ‚Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ: +``` +&defaults=`{"rememberme":1}` +``` + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - Ð¸Ð¼Ñ Ð¿Ð¾Ð»Ñ. + +Значение по умолчанию - rememberme. + +### checkActivation +Включает проверку активации учетной запиÑи Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (Ñм. "ÐÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ñ ÑƒÑ‡ÐµÑ‚Ð½Ñ‹Ñ… запиÑей"). + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - 0 или 1. + +Значение по умолчанию - 1. + +### context +КонтекÑÑ‚ авторизации. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - mgr или web. + +Значение по умолчанию - web. + +### cookieName +Ð˜Ð¼Ñ ÐºÑƒÐºÐ¸ Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² автологина. + +Значение по умолчанию - WebLoginPE. + +### cookieLifetime +Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ вышеуказанной куки. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - чиÑло Ñекунд Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð° поÑледнего логина. + +Значение по умолчанию - 157680000 (5 лет). + +### redirectTo +ПеренаправлÑет Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñтраницу c указанным id поÑле авторизации. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - id целевой Ñтраницы или маÑÑив. + +Значение по умолчанию - пуÑто. + +### exitTo +ПеренаправлÑет уже авторизованного Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° указанную Ñтраницу. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - id целевой Ñтраницы или маÑÑив. + +Значение по умолчанию - пуÑто. + +### successTpl +Шаблон ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± уÑпешной авторизации. Ð’ шаблоне можно иÑпользовать данные пользователÑ. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - Ð¸Ð¼Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°, указанное по правилам Ð·Ð°Ð´Ð°Ð½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð² в DocLister. + +Значение по умолчанию - запиÑÑŒ из лекÑикона Login Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð¼ [+login.default_successTpl+] + +### skipTpl +Шаблон ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾ том, что пользователь уже авторизован. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - Ð¸Ð¼Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°, указанное по правилам Ð·Ð°Ð´Ð°Ð½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð² в DocLister. + +Значение по умолчанию - запиÑÑŒ из лекÑикона Login Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð¼ [+login.default_skipTpl+] + +## Параметры плагина userHelper +### logoutKey +Ð˜Ð¼Ñ GET-параметра Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка выхода из учетной запиÑи. ЕÑли в ÑÑылке на Ñтраницу Ñайта указан параметр Ñ ÑоответÑтвующим именем (например, http://sitename.ru/page.html?logout), будет произведен выход из учетной запиÑи. + +Значение по умолчанию - logout. + +### cookieName +Ð˜Ð¼Ñ ÐºÑƒÐºÐ¸ Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² автологина. + +Значение по умолчанию - WebLoginPE. + +### cookieLifetime +Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ вышеуказанной куки. + +Возможные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ - чиÑло Ñекунд Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð° поÑледнего логина. + +Значение по умолчанию - 157680000 (5 лет). diff --git "a/assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217_\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" "b/assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217_\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" old mode 100644 new mode 100755 diff --git "a/assets/snippets/FormLister/docs/ru/110_\320\233\320\265\320\272\321\201\320\270\320\272\320\276\320\275\321\213.md" "b/assets/snippets/FormLister/docs/ru/110_\320\233\320\265\320\272\321\201\320\270\320\272\320\276\320\275\321\213.md" old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/Debug.php b/assets/snippets/FormLister/lib/Debug.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/FileValidator.php b/assets/snippets/FormLister/lib/FileValidator.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/Lexicon.php b/assets/snippets/FormLister/lib/Lexicon.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/MailChimp/Batch.php b/assets/snippets/FormLister/lib/MailChimp/Batch.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/MailChimp/MailChimp.php b/assets/snippets/FormLister/lib/MailChimp/MailChimp.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/Validator.php b/assets/snippets/FormLister/lib/Validator.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/captcha/Captcha.php b/assets/snippets/FormLister/lib/captcha/Captcha.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/captcha/modxCaptcha/connector.php b/assets/snippets/FormLister/lib/captcha/modxCaptcha/connector.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/captcha/modxCaptcha/modxCaptcha.php b/assets/snippets/FormLister/lib/captcha/modxCaptcha/modxCaptcha.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/captcha/modxCaptcha/wrapper.php b/assets/snippets/FormLister/lib/captcha/modxCaptcha/wrapper.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/captcha/reCaptcha/wrapper.php b/assets/snippets/FormLister/lib/captcha/reCaptcha/wrapper.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/captcha/smsCaptcha/model.php b/assets/snippets/FormLister/lib/captcha/smsCaptcha/model.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/lib/captcha/smsCaptcha/wrapper.php b/assets/snippets/FormLister/lib/captcha/smsCaptcha/wrapper.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/plugin.userHelper.php b/assets/snippets/FormLister/plugin.userHelper.php old mode 100644 new mode 100755 diff --git a/assets/snippets/FormLister/snippet.FormLister.php b/assets/snippets/FormLister/snippet.FormLister.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/HISTORY.md b/assets/snippets/ajaxSearch/HISTORY.md old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/README.md b/assets/snippets/ajaxSearch/README.md old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/ajaxSearchPopup.php b/assets/snippets/ajaxSearch/ajaxSearchPopup.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearch.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearch.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearchConfig.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearchConfig.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearchCtrl.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearchCtrl.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearchInput.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearchInput.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearchLog.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearchLog.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearchOutput.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearchOutput.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearchRequest.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearchRequest.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearchResults.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearchResults.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/ajaxSearchUtil.class.inc.php b/assets/snippets/ajaxSearch/classes/ajaxSearchUtil.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/classes/asPhxParser.class.inc.php b/assets/snippets/ajaxSearch/classes/asPhxParser.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/configs/default.config.php b/assets/snippets/ajaxSearch/configs/default.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/AjaxSearch193_v1.pdf b/assets/snippets/ajaxSearch/documentation/AjaxSearch193_v1.pdf old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/ajaxSearch_readme.txt b/assets/snippets/ajaxSearch/documentation/ajaxSearch_readme.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/ajaxSearch_version_1.10.2.txt b/assets/snippets/ajaxSearch/documentation/ajaxSearch_version_1.10.2.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/migrationFrom185To190.txt b/assets/snippets/ajaxSearch/documentation/migrationFrom185To190.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/readme.txt b/assets/snippets/ajaxSearch/documentation/readme.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/someConfigsExamples/custom1.config.php b/assets/snippets/ajaxSearch/documentation/someConfigsExamples/custom1.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/someConfigsExamples/custom2.config.php b/assets/snippets/ajaxSearch/documentation/someConfigsExamples/custom2.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/someCssExamples/search.css b/assets/snippets/ajaxSearch/documentation/someCssExamples/search.css old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/someTemplatesExamples/imgAjaxResult.tpl.html b/assets/snippets/ajaxSearch/documentation/someTemplatesExamples/imgAjaxResult.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/someTemplatesExamples/imgResult.tpl.html b/assets/snippets/ajaxSearch/documentation/someTemplatesExamples/imgResult.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/documentation/someTemplatesExamples/rankResult.tpl.html b/assets/snippets/ajaxSearch/documentation/someTemplatesExamples/rankResult.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/images/asnext.png b/assets/snippets/ajaxSearch/images/asnext.png old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/images/asprev.png b/assets/snippets/ajaxSearch/images/asprev.png old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/images/close.png b/assets/snippets/ajaxSearch/images/close.png old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/images/cross.png b/assets/snippets/ajaxSearch/images/cross.png old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/images/indicator.black.gif b/assets/snippets/ajaxSearch/images/indicator.black.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/images/indicator.white.gif b/assets/snippets/ajaxSearch/images/indicator.white.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/images/readme.txt b/assets/snippets/ajaxSearch/images/readme.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch-jquery.js b/assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch-jquery.js old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch-mootools2.js b/assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch-mootools2.js old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch.js b/assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch.js old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/clearDefault/clearDefault.js b/assets/snippets/ajaxSearch/js/clearDefault/clearDefault.js old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/comment/ajaxSearchCmt.js b/assets/snippets/ajaxSearch/js/comment/ajaxSearchCmt.js old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4-core.js.txt b/assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4-core.js.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4.4-more.js.txt b/assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4.4-more.js.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4.js b/assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4.js old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/js/mootools2/readme.txt b/assets/snippets/ajaxSearch/js/mootools2/readme.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/lang/nederlands-utf8.inc.php b/assets/snippets/ajaxSearch/lang/nederlands-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/module.ajaxSearchLogManager.tpl b/assets/snippets/ajaxSearch/module.ajaxSearchLogManager.tpl old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/plugin.advSearchHighlight.tpl b/assets/snippets/ajaxSearch/plugin.advSearchHighlight.tpl old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/plugin.searchHighlight.tpl b/assets/snippets/ajaxSearch/plugin.searchHighlight.tpl old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/snippet.ajaxSearch.tpl b/assets/snippets/ajaxSearch/snippet.ajaxSearch.tpl old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/ajaxGrpResult.tpl.html b/assets/snippets/ajaxSearch/templates/ajaxGrpResult.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/ajaxResult.tpl.html b/assets/snippets/ajaxSearch/templates/ajaxResult.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/ajaxResults.tpl.html b/assets/snippets/ajaxSearch/templates/ajaxResults.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/comment.tpl.html b/assets/snippets/ajaxSearch/templates/comment.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/grpResult.tpl.html b/assets/snippets/ajaxSearch/templates/grpResult.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/input.tpl.html b/assets/snippets/ajaxSearch/templates/input.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/inputTemplates/input1.tpl.html b/assets/snippets/ajaxSearch/templates/inputTemplates/input1.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/inputTemplates/input2.tpl.html b/assets/snippets/ajaxSearch/templates/inputTemplates/input2.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/inputTemplates/input3.tpl.html b/assets/snippets/ajaxSearch/templates/inputTemplates/input3.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/inputTemplates/readme.txt b/assets/snippets/ajaxSearch/templates/inputTemplates/readme.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/paging0.tpl.html b/assets/snippets/ajaxSearch/templates/paging0.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/paging1.tpl.html b/assets/snippets/ajaxSearch/templates/paging1.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/paging2.tpl.html b/assets/snippets/ajaxSearch/templates/paging2.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/result.tpl.html b/assets/snippets/ajaxSearch/templates/result.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ajaxSearch/templates/results.tpl.html b/assets/snippets/ajaxSearch/templates/results.tpl.html old mode 100644 new mode 100755 diff --git a/assets/snippets/breadcrumbs/README.md b/assets/snippets/breadcrumbs/README.md old mode 100644 new mode 100755 diff --git a/assets/snippets/breadcrumbs/snippet.breadcrumbs.php b/assets/snippets/breadcrumbs/snippet.breadcrumbs.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/changelog.txt b/assets/snippets/ditto/changelog.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/classes/debug.class.inc.php b/assets/snippets/ditto/classes/debug.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/classes/ditto.class.inc.php b/assets/snippets/ditto/classes/ditto.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/classes/filter.class.inc.php b/assets/snippets/ditto/classes/filter.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/classes/index.html b/assets/snippets/ditto/classes/index.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/classes/phx.pre.class.inc.php b/assets/snippets/ditto/classes/phx.pre.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/classes/random.class.inc.php b/assets/snippets/ditto/classes/random.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/classes/template.class.inc.php b/assets/snippets/ditto/classes/template.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/configs/compatibility.config.php b/assets/snippets/ditto/configs/compatibility.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/configs/default.config.php b/assets/snippets/ditto/configs/default.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/configs/index.html b/assets/snippets/ditto/configs/index.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/debug/bug.png b/assets/snippets/ditto/debug/bug.png old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/debug/debug.template.css b/assets/snippets/ditto/debug/debug.template.css old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/debug/debug.templates.php b/assets/snippets/ditto/debug/debug.templates.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/debug/main.template.css b/assets/snippets/ditto/debug/main.template.css old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/debug/modxDebugConsole.class.php b/assets/snippets/ditto/debug/modxDebugConsole.class.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/andFilter.extender.inc.php b/assets/snippets/ditto/extenders/andFilter.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/countDocs.extender.inc.php b/assets/snippets/ditto/extenders/countDocs.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/customsort.extender.inc.php b/assets/snippets/ditto/extenders/customsort.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/dateFilter.extender.inc.php b/assets/snippets/ditto/extenders/dateFilter.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/example.extender.inc.php b/assets/snippets/ditto/extenders/example.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/glossaryFilter.extender.inc.php b/assets/snippets/ditto/extenders/glossaryFilter.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/index.html b/assets/snippets/ditto/extenders/index.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/jotcount.extender.inc.php b/assets/snippets/ditto/extenders/jotcount.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/jotdatesort.extender.inc.php b/assets/snippets/ditto/extenders/jotdatesort.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/level.extender.inc.php b/assets/snippets/ditto/extenders/level.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/nosort.extender.inc.php b/assets/snippets/ditto/extenders/nosort.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/request.extender.inc.php b/assets/snippets/ditto/extenders/request.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/search.extender.inc.php b/assets/snippets/ditto/extenders/search.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/summary.extender.inc.php b/assets/snippets/ditto/extenders/summary.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/tagging.extender.class.inc.php b/assets/snippets/ditto/extenders/tagging.extender.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/tagging.extender.inc.php b/assets/snippets/ditto/extenders/tagging.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/extenders/tvFilter.extender.inc.php b/assets/snippets/ditto/extenders/tvFilter.extender.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/formats/atom.format.inc.php b/assets/snippets/ditto/formats/atom.format.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/formats/html.format.inc.php b/assets/snippets/ditto/formats/html.format.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/formats/index.html b/assets/snippets/ditto/formats/index.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/formats/json.format.inc.php b/assets/snippets/ditto/formats/json.format.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/formats/rss.format.inc.php b/assets/snippets/ditto/formats/rss.format.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/formats/xml.format.inc.php b/assets/snippets/ditto/formats/xml.format.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/index.html b/assets/snippets/ditto/index.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/czech.inc.php b/assets/snippets/ditto/lang/czech.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/danish.inc.php b/assets/snippets/ditto/lang/danish.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/francais-utf8.inc.php b/assets/snippets/ditto/lang/francais-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/francais.inc.php b/assets/snippets/ditto/lang/francais.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/german.inc.php b/assets/snippets/ditto/lang/german.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/index.html b/assets/snippets/ditto/lang/index.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/italian.inc.php b/assets/snippets/ditto/lang/italian.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/polish-utf8.inc.php b/assets/snippets/ditto/lang/polish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/portuguese-br.inc.php b/assets/snippets/ditto/lang/portuguese-br.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/lang/portuguese.inc.php b/assets/snippets/ditto/lang/portuguese.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ditto/snippet.ditto.php b/assets/snippets/ditto/snippet.ditto.php old mode 100644 new mode 100755 diff --git a/assets/snippets/docinfo/snippet.docinfo.php b/assets/snippets/docinfo/snippet.docinfo.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/eform.inc.php b/assets/snippets/eform/eform.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/czech.inc.php b/assets/snippets/eform/lang/czech.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/danish.inc.php b/assets/snippets/eform/lang/danish.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/francais-utf8.inc.php b/assets/snippets/eform/lang/francais-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/francais.inc.php b/assets/snippets/eform/lang/francais.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/index.html b/assets/snippets/eform/lang/index.html old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/italian.inc.php b/assets/snippets/eform/lang/italian.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/nederlands-utf8.inc.php b/assets/snippets/eform/lang/nederlands-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/polish.inc.php b/assets/snippets/eform/lang/polish.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/portuguese-br.inc.php b/assets/snippets/eform/lang/portuguese-br.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/portuguese.inc.php b/assets/snippets/eform/lang/portuguese.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/spanish-utf8.inc.php b/assets/snippets/eform/lang/spanish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/ukranian.inc.php b/assets/snippets/eform/lang/ukranian.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/lang/ukranian.php b/assets/snippets/eform/lang/ukranian.php old mode 100644 new mode 100755 diff --git a/assets/snippets/eform/snippet.eform.php b/assets/snippets/eform/snippet.eform.php old mode 100644 new mode 100755 diff --git a/assets/snippets/firstchildredirect/readme.html b/assets/snippets/firstchildredirect/readme.html old mode 100644 new mode 100755 diff --git a/assets/snippets/firstchildredirect/snippet.firstchildredirect.php b/assets/snippets/firstchildredirect/snippet.firstchildredirect.php old mode 100644 new mode 100755 diff --git a/assets/snippets/if/custom/if.fileExists.php b/assets/snippets/if/custom/if.fileExists.php old mode 100644 new mode 100755 diff --git a/assets/snippets/if/readme.html b/assets/snippets/if/readme.html old mode 100644 new mode 100755 diff --git a/assets/snippets/if/snippet.if.php b/assets/snippets/if/snippet.if.php old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/includes/chunkie.class.inc.php b/assets/snippets/jot/includes/chunkie.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/includes/jot.db.class.inc.php b/assets/snippets/jot/includes/jot.db.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/includes/jot.install.db.sql b/assets/snippets/jot/includes/jot.install.db.sql old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/includes/phx.parser.class.inc.php b/assets/snippets/jot/includes/phx.parser.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/jot.class.inc.php b/assets/snippets/jot/jot.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/chunk.comment.inc.html b/assets/snippets/jot/templates/chunk.comment.inc.html old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/chunk.form.inc.html b/assets/snippets/jot/templates/chunk.form.inc.html old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/chunk.moderate.inc.html b/assets/snippets/jot/templates/chunk.moderate.inc.html old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/chunk.navigation.inc.html b/assets/snippets/jot/templates/chunk.navigation.inc.html old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/chunk.notify.author.inc.txt b/assets/snippets/jot/templates/chunk.notify.author.inc.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/chunk.notify.inc.txt b/assets/snippets/jot/templates/chunk.notify.inc.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/chunk.notify.moderator.inc.txt b/assets/snippets/jot/templates/chunk.notify.moderator.inc.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/chunk.subscribe.inc.html b/assets/snippets/jot/templates/chunk.subscribe.inc.html old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/comment.gif b/assets/snippets/jot/templates/comment.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/comment_trans.gif b/assets/snippets/jot/templates/comment_trans.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/delete.gif b/assets/snippets/jot/templates/delete.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/edit.gif b/assets/snippets/jot/templates/edit.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/jot.css b/assets/snippets/jot/templates/jot.css old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/publish.png b/assets/snippets/jot/templates/publish.png old mode 100644 new mode 100755 diff --git a/assets/snippets/jot/templates/unpublish.png b/assets/snippets/jot/templates/unpublish.png old mode 100644 new mode 100755 diff --git a/assets/snippets/membercheck/readme.html b/assets/snippets/membercheck/readme.html old mode 100644 new mode 100755 diff --git a/assets/snippets/membercheck/snippet.membercheck.php b/assets/snippets/membercheck/snippet.membercheck.php old mode 100644 new mode 100755 diff --git a/assets/snippets/personalize/readme.html b/assets/snippets/personalize/readme.html old mode 100644 new mode 100755 diff --git a/assets/snippets/personalize/snippet.personalize.php b/assets/snippets/personalize/snippet.personalize.php old mode 100644 new mode 100755 diff --git a/assets/snippets/phpthumb/fonts/readme.txt b/assets/snippets/phpthumb/fonts/readme.txt old mode 100644 new mode 100755 diff --git a/assets/snippets/phpthumb/noimage.png b/assets/snippets/phpthumb/noimage.png old mode 100644 new mode 100755 diff --git a/assets/snippets/phpthumb/snippet.phpthumb.php b/assets/snippets/phpthumb/snippet.phpthumb.php old mode 100644 new mode 100755 diff --git a/assets/snippets/reflect/configs/default.config.php b/assets/snippets/reflect/configs/default.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/reflect/configs/wordpress.config.php b/assets/snippets/reflect/configs/wordpress.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/reflect/default.templates.php b/assets/snippets/reflect/default.templates.php old mode 100644 new mode 100755 diff --git a/assets/snippets/reflect/snippet.reflect.php b/assets/snippets/reflect/snippet.reflect.php old mode 100644 new mode 100755 diff --git a/assets/snippets/ultimateparent/readme.html b/assets/snippets/ultimateparent/readme.html old mode 100644 new mode 100755 diff --git a/assets/snippets/ultimateparent/snippet.ultimateparent.php b/assets/snippets/ultimateparent/snippet.ultimateparent.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/bootstrap-navbar.config.php b/assets/snippets/wayfinder/configs/bootstrap-navbar.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/breadcrumb.class.inc.php b/assets/snippets/wayfinder/configs/breadcrumb.class.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/breadcrumb.config.php b/assets/snippets/wayfinder/configs/breadcrumb.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/cssplay-basicdropdown.config.php b/assets/snippets/wayfinder/configs/cssplay-basicdropdown.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/cssplay-dropdown.config.php b/assets/snippets/wayfinder/configs/cssplay-dropdown.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/cssplay-dropline.config.php b/assets/snippets/wayfinder/configs/cssplay-dropline.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/cssplay-flyout.config.php b/assets/snippets/wayfinder/configs/cssplay-flyout.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/default.config.php.blank b/assets/snippets/wayfinder/configs/default.config.php.blank old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/mollio.config.php b/assets/snippets/wayfinder/configs/mollio.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/configs/slidingdoors.config.php b/assets/snippets/wayfinder/configs/slidingdoors.config.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/examples/mollio/images/featurebox2_bg.png b/assets/snippets/wayfinder/examples/mollio/images/featurebox2_bg.png old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/examples/mollio/images/featurebox_bg.png b/assets/snippets/wayfinder/examples/mollio/images/featurebox_bg.png old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/examples/mollio/images/sprites.png b/assets/snippets/wayfinder/examples/mollio/images/sprites.png old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/examples/slidingdoors/images/bg.gif b/assets/snippets/wayfinder/examples/slidingdoors/images/bg.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/examples/slidingdoors/images/left_both.gif b/assets/snippets/wayfinder/examples/slidingdoors/images/left_both.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/examples/slidingdoors/images/right_both.gif b/assets/snippets/wayfinder/examples/slidingdoors/images/right_both.gif old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/examples/slidingdoors/slidingdoors.css b/assets/snippets/wayfinder/examples/slidingdoors/slidingdoors.css old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/snippet.wayfinder.php b/assets/snippets/wayfinder/snippet.wayfinder.php old mode 100644 new mode 100755 diff --git a/assets/snippets/wayfinder/wayfinder.inc.php b/assets/snippets/wayfinder/wayfinder.inc.php old mode 100644 new mode 100755 diff --git a/assets/snippets/weblogin/docs/webchangepwd.html b/assets/snippets/weblogin/docs/webchangepwd.html old mode 100644 new mode 100755 diff --git a/assets/snippets/weblogin/docs/weblogin.html b/assets/snippets/weblogin/docs/weblogin.html old mode 100644 new mode 100755 diff --git a/assets/snippets/weblogin/docs/websignup.html b/assets/snippets/weblogin/docs/websignup.html old mode 100644 new mode 100755 diff --git a/assets/snippets/weblogin/snippet.weblogin.php b/assets/snippets/weblogin/snippet.weblogin.php old mode 100644 new mode 100755 diff --git a/assets/snippets/weblogin/weblogin.common.inc.php b/assets/snippets/weblogin/weblogin.common.inc.php old mode 100644 new mode 100755 diff --git a/assets/tvs/index.html b/assets/tvs/index.html old mode 100644 new mode 100755 diff --git a/install/actions/action_connection.php b/install/actions/action_connection.php old mode 100644 new mode 100755 diff --git a/install/actions/action_install.php b/install/actions/action_install.php old mode 100644 new mode 100755 diff --git a/install/actions/action_language.php b/install/actions/action_language.php old mode 100644 new mode 100755 diff --git a/install/actions/action_mode.php b/install/actions/action_mode.php old mode 100644 new mode 100755 diff --git a/install/actions/action_options.php b/install/actions/action_options.php old mode 100644 new mode 100755 diff --git a/install/actions/action_summary.php b/install/actions/action_summary.php old mode 100644 new mode 100755 diff --git a/install/actions/tpl_connection.html b/install/actions/tpl_connection.html old mode 100644 new mode 100755 diff --git a/install/actions/tpl_language.html b/install/actions/tpl_language.html old mode 100644 new mode 100755 diff --git a/install/actions/tpl_mode.html b/install/actions/tpl_mode.html old mode 100644 new mode 100755 diff --git a/install/actions/tpl_options.html b/install/actions/tpl_options.html old mode 100644 new mode 100755 diff --git a/install/assets/chunks/AjaxSearch_tplAjaxGrpResult.tpl b/install/assets/chunks/AjaxSearch_tplAjaxGrpResult.tpl old mode 100644 new mode 100755 diff --git a/install/assets/chunks/AjaxSearch_tplAjaxResult.tpl b/install/assets/chunks/AjaxSearch_tplAjaxResult.tpl old mode 100644 new mode 100755 diff --git a/install/assets/chunks/AjaxSearch_tplAjaxResults.tpl b/install/assets/chunks/AjaxSearch_tplAjaxResults.tpl old mode 100644 new mode 100755 diff --git a/install/assets/chunks/AjaxSearch_tplInput.tpl b/install/assets/chunks/AjaxSearch_tplInput.tpl old mode 100644 new mode 100755 diff --git a/install/assets/chunks/Comments_tplComments.tpl b/install/assets/chunks/Comments_tplComments.tpl old mode 100644 new mode 100755 diff --git a/install/assets/chunks/Comments_tplForm.tpl b/install/assets/chunks/Comments_tplForm.tpl old mode 100644 new mode 100755 diff --git a/install/assets/chunks/WebLogin_tplForm.tpl b/install/assets/chunks/WebLogin_tplForm.tpl old mode 100644 new mode 100755 diff --git a/install/assets/chunks/head.tpl b/install/assets/chunks/head.tpl old mode 100644 new mode 100755 diff --git a/install/assets/chunks/mm_rules.tpl b/install/assets/chunks/mm_rules.tpl old mode 100644 new mode 100755 diff --git a/install/assets/modules/docmanager.tpl b/install/assets/modules/docmanager.tpl old mode 100644 new mode 100755 diff --git a/install/assets/modules/store.tpl b/install/assets/modules/store.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/CodeMirror.tpl b/install/assets/plugins/CodeMirror.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/ElementsInTree.tpl b/install/assets/plugins/ElementsInTree.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/ForgotManagerPassword.tpl b/install/assets/plugins/ForgotManagerPassword.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/filesource.tpl b/install/assets/plugins/filesource.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/mgrmgr.tpl b/install/assets/plugins/mgrmgr.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/qm.tpl b/install/assets/plugins/qm.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/searchhighlight.tpl b/install/assets/plugins/searchhighlight.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/tinymce4.tpl b/install/assets/plugins/tinymce4.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/transalias.tpl b/install/assets/plugins/transalias.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/updater.tpl b/install/assets/plugins/updater.tpl old mode 100644 new mode 100755 diff --git a/install/assets/plugins/userHelper.tpl b/install/assets/plugins/userHelper.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/DLMenu.tpl b/install/assets/snippets/DLMenu.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/DLSitemap.tpl b/install/assets/snippets/DLSitemap.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/DLcrumbs.tpl b/install/assets/snippets/DLcrumbs.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/DocLister.tpl b/install/assets/snippets/DocLister.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/FormLister.tpl b/install/assets/snippets/FormLister.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/breadcrumbs.tpl b/install/assets/snippets/breadcrumbs.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/docinfo.tpl b/install/assets/snippets/docinfo.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/firstchild.tpl b/install/assets/snippets/firstchild.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/if.tpl b/install/assets/snippets/if.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/jot.tpl b/install/assets/snippets/jot.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/membercheck.tpl b/install/assets/snippets/membercheck.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/personalize.tpl b/install/assets/snippets/personalize.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/phpthumb.tpl b/install/assets/snippets/phpthumb.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/reflect.tpl b/install/assets/snippets/reflect.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/summary.tpl b/install/assets/snippets/summary.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/ultparent.tpl b/install/assets/snippets/ultparent.tpl old mode 100644 new mode 100755 diff --git a/install/assets/snippets/wayfinder.tpl b/install/assets/snippets/wayfinder.tpl old mode 100644 new mode 100755 diff --git a/install/assets/templates/MODX_startup_Bootstrap.tpl b/install/assets/templates/MODX_startup_Bootstrap.tpl old mode 100644 new mode 100755 diff --git a/install/assets/tvs/blogContent.tpl b/install/assets/tvs/blogContent.tpl old mode 100644 new mode 100755 diff --git a/install/assets/tvs/desc.tpl b/install/assets/tvs/desc.tpl old mode 100644 new mode 100755 diff --git a/install/assets/tvs/documentTags.tpl b/install/assets/tvs/documentTags.tpl old mode 100644 new mode 100755 diff --git a/install/assets/tvs/keyw.tpl b/install/assets/tvs/keyw.tpl old mode 100644 new mode 100755 diff --git a/install/assets/tvs/loginName.tpl b/install/assets/tvs/loginName.tpl old mode 100644 new mode 100755 diff --git a/install/assets/tvs/noIndex.tpl b/install/assets/tvs/noIndex.tpl old mode 100644 new mode 100755 diff --git a/install/assets/tvs/titl.tpl b/install/assets/tvs/titl.tpl old mode 100644 new mode 100755 diff --git a/install/config.inc.tpl b/install/config.inc.tpl old mode 100644 new mode 100755 diff --git a/install/connection.collation.php b/install/connection.collation.php old mode 100644 new mode 100755 diff --git a/install/connection.databasetest.php b/install/connection.databasetest.php old mode 100644 new mode 100755 diff --git a/install/connection.servertest.php b/install/connection.servertest.php old mode 100644 new mode 100755 diff --git a/install/functions.php b/install/functions.php old mode 100644 new mode 100755 diff --git a/install/img/bg.png b/install/img/bg.png old mode 100644 new mode 100755 diff --git a/install/img/elements.gif b/install/img/elements.gif old mode 100644 new mode 100755 diff --git a/install/img/footer.jpg b/install/img/footer.jpg old mode 100644 new mode 100755 diff --git a/install/img/header.jpg b/install/img/header.jpg old mode 100644 new mode 100755 diff --git a/install/img/ico_info.png b/install/img/ico_info.png old mode 100644 new mode 100755 diff --git a/install/img/install_adv.png b/install/img/install_adv.png old mode 100644 new mode 100755 diff --git a/install/img/install_new.png b/install/img/install_new.png old mode 100644 new mode 100755 diff --git a/install/img/install_upg.png b/install/img/install_upg.png old mode 100644 new mode 100755 diff --git a/install/img/link_button.png b/install/img/link_button.png old mode 100644 new mode 100755 diff --git a/install/img/link_button_hover.png b/install/img/link_button_hover.png old mode 100644 new mode 100755 diff --git a/install/img/link_button_prev.png b/install/img/link_button_prev.png old mode 100644 new mode 100755 diff --git a/install/img/logo.png b/install/img/logo.png old mode 100644 new mode 100755 diff --git a/install/img/sample_site.png b/install/img/sample_site.png old mode 100644 new mode 100755 diff --git a/install/index.php b/install/index.php old mode 100644 new mode 100755 diff --git a/install/instprocessor.php b/install/instprocessor.php old mode 100644 new mode 100755 diff --git a/install/lang.php b/install/lang.php old mode 100644 new mode 100755 diff --git a/install/lang/bulgarian.inc.php b/install/lang/bulgarian.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/czech.inc.php b/install/lang/czech.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/danish.inc.php b/install/lang/danish.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/english.inc.php b/install/lang/english.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/finnish-utf8.inc.php b/install/lang/finnish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/francais-utf8.inc.php b/install/lang/francais-utf8.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/german.inc.php b/install/lang/german.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/hebrew.inc.php b/install/lang/hebrew.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/italian.inc.php b/install/lang/italian.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/japanese-utf8.inc.php b/install/lang/japanese-utf8.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/nederlands-utf8.inc.php b/install/lang/nederlands-utf8.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/norwegian.inc.php b/install/lang/norwegian.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/persian.inc.php b/install/lang/persian.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/polish-utf8.inc.php b/install/lang/polish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/portuguese-br-utf8.inc.php b/install/lang/portuguese-br-utf8.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/portuguese.inc.php b/install/lang/portuguese.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/russian-UTF8.inc.php b/install/lang/russian-UTF8.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/spanish-utf8.inc.php b/install/lang/spanish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/install/lang/svenska.inc.php b/install/lang/svenska.inc.php old mode 100644 new mode 100755 diff --git a/install/not_installed.tpl b/install/not_installed.tpl old mode 100644 new mode 100755 diff --git a/install/setup.data.reset.sql b/install/setup.data.reset.sql old mode 100644 new mode 100755 diff --git a/install/setup.data.sql b/install/setup.data.sql old mode 100644 new mode 100755 diff --git a/install/template.tpl b/install/template.tpl old mode 100644 new mode 100755 diff --git a/manager/actions/access_permissions.dynamic.php b/manager/actions/access_permissions.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/bkmanager.static.php b/manager/actions/bkmanager.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/inc/Categories.php b/manager/actions/category_mgr/inc/Categories.php old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/inc/Module_Categories_Manager.php b/manager/actions/category_mgr/inc/Module_Categories_Manager.php old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/inc/request_trigger.inc.php b/manager/actions/category_mgr/inc/request_trigger.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/add.tpl.phtml b/manager/actions/category_mgr/skin/add.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/categorize.tpl.phtml b/manager/actions/category_mgr/skin/categorize.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/categorize/category.tpl.phtml b/manager/actions/category_mgr/skin/chunks/categorize/category.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/categorize/drag_element.tpl.phtml b/manager/actions/category_mgr/skin/chunks/categorize/drag_element.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/categorize/elements_select.tpl.phtml b/manager/actions/category_mgr/skin/chunks/categorize/elements_select.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/categorize/uncategorized_elements.tpl.phtml b/manager/actions/category_mgr/skin/chunks/categorize/uncategorized_elements.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/db_setup.tpl.phtml b/manager/actions/category_mgr/skin/chunks/db_setup.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/edit/assigned_elements.tpl.phtml b/manager/actions/category_mgr/skin/chunks/edit/assigned_elements.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/edit/assigned_elements_collapse.tpl.phtml b/manager/actions/category_mgr/skin/chunks/edit/assigned_elements_collapse.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/global_messages.tpl.phtml b/manager/actions/category_mgr/skin/chunks/global_messages.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/chunks/messages.tpl.phtml b/manager/actions/category_mgr/skin/chunks/messages.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/css/module.css b/manager/actions/category_mgr/skin/css/module.css old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/edit.tpl.phtml b/manager/actions/category_mgr/skin/edit.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/js/categories.js b/manager/actions/category_mgr/skin/js/categories.js old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/js/mootips.js b/manager/actions/category_mgr/skin/js/mootips.js old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/main.tpl.phtml b/manager/actions/category_mgr/skin/main.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/sort.tpl.phtml b/manager/actions/category_mgr/skin/sort.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/category_mgr/skin/translate.tpl.phtml b/manager/actions/category_mgr/skin/translate.tpl.phtml old mode 100644 new mode 100755 diff --git a/manager/actions/document_data.static.php b/manager/actions/document_data.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/eventlog.dynamic.php b/manager/actions/eventlog.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/eventlog_details.dynamic.php b/manager/actions/eventlog_details.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/export_site.static.php b/manager/actions/export_site.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/files.dynamic.php b/manager/actions/files.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/help.static.php b/manager/actions/help.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/01About_EVO.php b/manager/actions/help/01About_EVO.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/02Documentation.php b/manager/actions/help/02Documentation.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/03Version_Notices.php b/manager/actions/help/03Version_Notices.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/04Changelog.php b/manager/actions/help/04Changelog.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.1.1.php b/manager/actions/help/version_notices/1.1.1.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.1.php b/manager/actions/help/version_notices/1.1.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.2.1.php b/manager/actions/help/version_notices/1.2.1.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.2.2.php b/manager/actions/help/version_notices/1.2.2.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.2.php b/manager/actions/help/version_notices/1.2.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.3.0.php b/manager/actions/help/version_notices/1.3.0.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.3.1.php b/manager/actions/help/version_notices/1.3.1.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.3.2.php b/manager/actions/help/version_notices/1.3.2.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.3.3.php b/manager/actions/help/version_notices/1.3.3.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.3.4.php b/manager/actions/help/version_notices/1.3.4.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.3.5.php b/manager/actions/help/version_notices/1.3.5.php old mode 100644 new mode 100755 diff --git a/manager/actions/help/version_notices/1.3.6.php b/manager/actions/help/version_notices/1.3.6.php old mode 100644 new mode 100755 diff --git a/manager/actions/import_site.static.php b/manager/actions/import_site.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/logging.static.php b/manager/actions/logging.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/messages.static.php b/manager/actions/messages.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/modules.static.php b/manager/actions/modules.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/move_document.dynamic.php b/manager/actions/move_document.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_categories.dynamic.php b/manager/actions/mutate_categories.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_content.dynamic.php b/manager/actions/mutate_content.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_htmlsnippet.dynamic.php b/manager/actions/mutate_htmlsnippet.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_menuindex_sort.dynamic.php b/manager/actions/mutate_menuindex_sort.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_module.dynamic.php b/manager/actions/mutate_module.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_module_resources.dynamic.php b/manager/actions/mutate_module_resources.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_password.dynamic.php b/manager/actions/mutate_password.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_plugin.dynamic.php b/manager/actions/mutate_plugin.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_plugin_priority.dynamic.php b/manager/actions/mutate_plugin_priority.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_role.dynamic.php b/manager/actions/mutate_role.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings.dynamic.php b/manager/actions/mutate_settings.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/functions.inc.php b/manager/actions/mutate_settings/functions.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/functions.js b/manager/actions/mutate_settings/functions.js old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/snippet_smtp.inc.php b/manager/actions/mutate_settings/snippet_smtp.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/tab1_site_settings.inc.php b/manager/actions/mutate_settings/tab1_site_settings.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/tab2_furl_settings.inc.php b/manager/actions/mutate_settings/tab2_furl_settings.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/tab3_user_settings.inc.php b/manager/actions/mutate_settings/tab3_user_settings.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/tab4_manager_settings.inc.php b/manager/actions/mutate_settings/tab4_manager_settings.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/tab5_security_settings.inc.php b/manager/actions/mutate_settings/tab5_security_settings.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/tab6_filemanager_settings.inc.php b/manager/actions/mutate_settings/tab6_filemanager_settings.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_settings/tab7_filebrowser_settings.inc.php b/manager/actions/mutate_settings/tab7_filebrowser_settings.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_snippet.dynamic.php b/manager/actions/mutate_snippet.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_template_tv_rank.dynamic.php b/manager/actions/mutate_template_tv_rank.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_templates.dynamic.php b/manager/actions/mutate_templates.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_tmplvars.dynamic.php b/manager/actions/mutate_tmplvars.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_tv_rank.dynamic.php b/manager/actions/mutate_tv_rank.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_user.dynamic.php b/manager/actions/mutate_user.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/mutate_web_user.dynamic.php b/manager/actions/mutate_web_user.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/phpinfo.static.php b/manager/actions/phpinfo.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/refresh_site.dynamic.php b/manager/actions/refresh_site.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/resource_selector.static.php b/manager/actions/resource_selector.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources.static.php b/manager/actions/resources.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/functions.inc.php b/manager/actions/resources/functions.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/functions.js b/manager/actions/resources/functions.js old mode 100644 new mode 100755 diff --git a/manager/actions/resources/mgrResources.class.php b/manager/actions/resources/mgrResources.class.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tab1_templates.inc.php b/manager/actions/resources/tab1_templates.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tab2_templatevars.inc.php b/manager/actions/resources/tab2_templatevars.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tab3_chunks.inc.php b/manager/actions/resources/tab3_chunks.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tab4_snippets.inc.php b/manager/actions/resources/tab4_snippets.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tab5_plugins.inc.php b/manager/actions/resources/tab5_plugins.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tab6_categoryview.inc.php b/manager/actions/resources/tab6_categoryview.inc.php old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tpl_elementsRow.tpl b/manager/actions/resources/tpl_elementsRow.tpl old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tpl_panelCollapse.tpl b/manager/actions/resources/tpl_panelCollapse.tpl old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tpl_panelGroup.tpl b/manager/actions/resources/tpl_panelGroup.tpl old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tpl_panelHeading.tpl b/manager/actions/resources/tpl_panelHeading.tpl old mode 100644 new mode 100755 diff --git a/manager/actions/resources/tpl_viewForm.tpl b/manager/actions/resources/tpl_viewForm.tpl old mode 100644 new mode 100755 diff --git a/manager/actions/role_management.static.php b/manager/actions/role_management.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/search.static.php b/manager/actions/search.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/site_schedule.static.php b/manager/actions/site_schedule.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/sysinfo.static.php b/manager/actions/sysinfo.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/user_management.static.php b/manager/actions/user_management.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/wait.static.php b/manager/actions/wait.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/web_access_permissions.dynamic.php b/manager/actions/web_access_permissions.dynamic.php old mode 100644 new mode 100755 diff --git a/manager/actions/web_user_management.static.php b/manager/actions/web_user_management.static.php old mode 100644 new mode 100755 diff --git a/manager/actions/welcome.static.php b/manager/actions/welcome.static.php old mode 100644 new mode 100755 diff --git a/manager/frames/1.php b/manager/frames/1.php old mode 100644 new mode 100755 diff --git a/manager/frames/index.html b/manager/frames/index.html old mode 100644 new mode 100755 diff --git a/manager/frames/mainmenu.php b/manager/frames/mainmenu.php old mode 100644 new mode 100755 diff --git a/manager/frames/menu.php b/manager/frames/menu.php old mode 100644 new mode 100755 diff --git a/manager/frames/nodes.functions.inc.php b/manager/frames/nodes.functions.inc.php old mode 100644 new mode 100755 diff --git a/manager/frames/nodes.php b/manager/frames/nodes.php old mode 100644 new mode 100755 diff --git a/manager/frames/tree.php b/manager/frames/tree.php old mode 100644 new mode 100755 diff --git a/manager/ht.access b/manager/ht.access old mode 100644 new mode 100755 diff --git a/manager/includes/accesscontrol.inc.php b/manager/includes/accesscontrol.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/active_user_locks.inc.php b/manager/includes/active_user_locks.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/active_user_locks.php b/manager/includes/active_user_locks.php old mode 100644 new mode 100755 diff --git a/manager/includes/categories.inc.php b/manager/includes/categories.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/config.inc.php.blank b/manager/includes/config.inc.php.blank old mode 100644 new mode 100755 diff --git a/manager/includes/controls/contextmenu.php b/manager/includes/controls/contextmenu.php old mode 100644 new mode 100755 diff --git a/manager/includes/controls/phpmailer/class.phpmailer.php b/manager/includes/controls/phpmailer/class.phpmailer.php old mode 100644 new mode 100755 diff --git a/manager/includes/controls/phpmailer/class.pop3.php b/manager/includes/controls/phpmailer/class.pop3.php old mode 100644 new mode 100755 diff --git a/manager/includes/controls/phpmailer/class.smtp.php b/manager/includes/controls/phpmailer/class.smtp.php old mode 100644 new mode 100755 diff --git a/manager/includes/controls/phpmailer/extras/README.md b/manager/includes/controls/phpmailer/extras/README.md old mode 100644 new mode 100755 diff --git a/manager/includes/controls/phpmailer/extras/class.html2text.php b/manager/includes/controls/phpmailer/extras/class.html2text.php old mode 100644 new mode 100755 diff --git a/manager/includes/controls/phpmailer/extras/htmlfilter.php b/manager/includes/controls/phpmailer/extras/htmlfilter.php old mode 100644 new mode 100755 diff --git a/manager/includes/default_config.php b/manager/includes/default_config.php old mode 100644 new mode 100755 diff --git a/manager/includes/document.parser.class.inc.php b/manager/includes/document.parser.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/error.class.inc.php b/manager/includes/error.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/dbapi.mysql.class.inc.php b/manager/includes/extenders/dbapi.mysql.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/dbapi.mysqli.class.inc.php b/manager/includes/extenders/dbapi.mysqli.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/deprecated.functions.inc.php b/manager/includes/extenders/deprecated.functions.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_dbapi.inc.php b/manager/includes/extenders/ex_dbapi.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_export_site.inc.php b/manager/includes/extenders/ex_export_site.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_getUserData.php b/manager/includes/extenders/ex_getUserData.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_maketable.inc.php b/manager/includes/extenders/ex_maketable.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_managerapi.inc.php b/manager/includes/extenders/ex_managerapi.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_modifiers.inc.php b/manager/includes/extenders/ex_modifiers.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_modxmailer.inc.php b/manager/includes/extenders/ex_modxmailer.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_phpass.inc.php b/manager/includes/extenders/ex_phpass.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/ex_phpcompat.inc.php b/manager/includes/extenders/ex_phpcompat.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/export.class.inc.php b/manager/includes/extenders/export.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/manager.api.class.inc.php b/manager/includes/extenders/manager.api.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/message.quit.inc.php b/manager/includes/extenders/message.quit.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/modifiers.class.inc.php b/manager/includes/extenders/modifiers.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/modifiers/mdf_addbreak.inc.php b/manager/includes/extenders/modifiers/mdf_addbreak.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/modifiers/mdf_getimage.inc.php b/manager/includes/extenders/modifiers/mdf_getimage.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/modifiers/mdf_memberof.inc.php b/manager/includes/extenders/modifiers/mdf_memberof.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/modifiers/mdf_moduser.inc.php b/manager/includes/extenders/modifiers/mdf_moduser.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/modifiers/mdf_summary.inc.php b/manager/includes/extenders/modifiers/mdf_summary.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/modifiers/mdf_wordwrap.inc.php b/manager/includes/extenders/modifiers/mdf_wordwrap.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/modxmailer.class.inc.php b/manager/includes/extenders/modxmailer.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/phpass.class.inc.php b/manager/includes/extenders/phpass.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/extenders/phpcompat.class.inc.php b/manager/includes/extenders/phpcompat.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/footer.inc.php b/manager/includes/footer.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/header.inc.php b/manager/includes/header.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/bulgarian.inc.php b/manager/includes/lang/bulgarian.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/chinese.inc.php b/manager/includes/lang/chinese.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/bulgarian_country.inc.php b/manager/includes/lang/country/bulgarian_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/danish_country.inc.php b/manager/includes/lang/country/danish_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/english_country.inc.php b/manager/includes/lang/country/english_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/finnish_country.inc.php b/manager/includes/lang/country/finnish_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/francais-utf8_country.inc.php b/manager/includes/lang/country/francais-utf8_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/francais_country.inc.php b/manager/includes/lang/country/francais_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/german_country.inc.php b/manager/includes/lang/country/german_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/italian_country.inc.php b/manager/includes/lang/country/italian_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/nederlands-utf8_country.inc.php b/manager/includes/lang/country/nederlands-utf8_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/nederlands_country.inc.php b/manager/includes/lang/country/nederlands_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/polish-utf8_country.inc.php b/manager/includes/lang/country/polish-utf8_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/portuguese-br-utf8_country.inc.php b/manager/includes/lang/country/portuguese-br-utf8_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/portuguese_country.inc.php b/manager/includes/lang/country/portuguese_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/country/spanish-utf8_country.inc.php b/manager/includes/lang/country/spanish-utf8_country.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/czech.inc.php b/manager/includes/lang/czech.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/danish.inc.php b/manager/includes/lang/danish.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/english.inc.php b/manager/includes/lang/english.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/finnish.inc.php b/manager/includes/lang/finnish.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/francais-utf8.inc.php b/manager/includes/lang/francais-utf8.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/francais.inc.php b/manager/includes/lang/francais.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/german.inc.php b/manager/includes/lang/german.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/hebrew.inc.php b/manager/includes/lang/hebrew.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/italian.inc.php b/manager/includes/lang/italian.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/japanese-utf8.inc.php b/manager/includes/lang/japanese-utf8.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/nederlands-utf8.inc.php b/manager/includes/lang/nederlands-utf8.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/nederlands.inc.php b/manager/includes/lang/nederlands.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/norsk.inc.php b/manager/includes/lang/norsk.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/override/example.english.inc.php b/manager/includes/lang/override/example.english.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/polish-utf8.inc.php b/manager/includes/lang/polish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/polish.inc.php b/manager/includes/lang/polish.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/portuguese-br-utf8.inc.php b/manager/includes/lang/portuguese-br-utf8.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/portuguese.inc.php b/manager/includes/lang/portuguese.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/russian-UTF8.inc.php b/manager/includes/lang/russian-UTF8.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/spanish-utf8.inc.php b/manager/includes/lang/spanish-utf8.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/svenska-utf8.inc.php b/manager/includes/lang/svenska-utf8.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/lang/ukrainian.inc.php b/manager/includes/lang/ukrainian.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/manager.lockout.inc.php b/manager/includes/manager.lockout.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/menu.class.inc.php b/manager/includes/menu.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/messageCount.inc.php b/manager/includes/messageCount.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/mutate_settings.ajax.php b/manager/includes/mutate_settings.ajax.php old mode 100644 new mode 100755 diff --git a/manager/includes/protect.inc.php b/manager/includes/protect.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/rss.inc.php b/manager/includes/rss.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/secure_mgr_documents.inc.php b/manager/includes/secure_mgr_documents.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/secure_web_documents.inc.php b/manager/includes/secure_web_documents.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/session_keepalive.php b/manager/includes/session_keepalive.php old mode 100644 new mode 100755 diff --git a/manager/includes/template.parser.class.inc.php b/manager/includes/template.parser.class.inc.php old mode 100644 new mode 100755 diff --git a/manager/includes/tmplvars.inc.php b/manager/includes/tmplvars.inc.php old mode 100644 new mode 100755 diff --git a/manager/index.php b/manager/index.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/browse.php b/manager/media/browser/mcpuk/browse.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/browser.html b/manager/media/browser/mcpuk/browser.html old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/browser.php b/manager/media/browser/mcpuk/browser.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/config.php b/manager/media/browser/mcpuk/config.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/core/.htaccess b/manager/media/browser/mcpuk/core/.htaccess old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/core/autoload.php b/manager/media/browser/mcpuk/core/autoload.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/core/browser.php b/manager/media/browser/mcpuk/core/browser.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/core/types/type_img.php b/manager/media/browser/mcpuk/core/types/type_img.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/core/types/type_mime.php b/manager/media/browser/mcpuk/core/types/type_mime.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/core/uploader.php b/manager/media/browser/mcpuk/core/uploader.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/css.php b/manager/media/browser/mcpuk/css.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/doc/.htaccess b/manager/media/browser/mcpuk/doc/.htaccess old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/doc/Changelog b/manager/media/browser/mcpuk/doc/Changelog old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/doc/LICENSE.GPL b/manager/media/browser/mcpuk/doc/LICENSE.GPL old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/doc/LICENSE.LGPL b/manager/media/browser/mcpuk/doc/LICENSE.LGPL old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/doc/README b/manager/media/browser/mcpuk/doc/README old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/0bject.js b/manager/media/browser/mcpuk/js/browser/0bject.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/clipboard.js b/manager/media/browser/mcpuk/js/browser/clipboard.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/dropUpload.js b/manager/media/browser/mcpuk/js/browser/dropUpload.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/files.js b/manager/media/browser/mcpuk/js/browser/files.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/folders.js b/manager/media/browser/mcpuk/js/browser/folders.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/init.js b/manager/media/browser/mcpuk/js/browser/init.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/joiner.php b/manager/media/browser/mcpuk/js/browser/joiner.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/misc.js b/manager/media/browser/mcpuk/js/browser/misc.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/settings.js b/manager/media/browser/mcpuk/js/browser/settings.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/browser/toolbar.js b/manager/media/browser/mcpuk/js/browser/toolbar.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/helper.js b/manager/media/browser/mcpuk/js/helper.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/jquery.drag.js b/manager/media/browser/mcpuk/js/jquery.drag.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/jquery.js b/manager/media/browser/mcpuk/js/jquery.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js/jquery.rightClick.js b/manager/media/browser/mcpuk/js/jquery.rightClick.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/js_localize.php b/manager/media/browser/mcpuk/js_localize.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/lang/.htaccess b/manager/media/browser/mcpuk/lang/.htaccess old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/lib/.htaccess b/manager/media/browser/mcpuk/lib/.htaccess old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/lib/class_gd.php b/manager/media/browser/mcpuk/lib/class_gd.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/about.txt b/manager/media/browser/mcpuk/themes/oxygen/about.txt old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/alert.png b/manager/media/browser/mcpuk/themes/oxygen/img/alert.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/bg_transparent.png b/manager/media/browser/mcpuk/themes/oxygen/img/bg_transparent.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/confirm.png b/manager/media/browser/mcpuk/themes/oxygen/img/confirm.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/..png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/..png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/.image.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/.image.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/avi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/avi.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bat.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bat.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bmp.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bmp.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bz2.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bz2.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ccd.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ccd.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/cgi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/cgi.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/com.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/com.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/csh.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/csh.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/cue.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/cue.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/deb.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/deb.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/dll.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/dll.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/doc.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/doc.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/docx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/docx.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/exe.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/exe.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/fla.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/fla.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/flv.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/flv.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/fon.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/fon.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/gif.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/gif.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/gz.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/gz.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/htm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/htm.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/html.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/html.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/image.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/image.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ini.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ini.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/iso.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/iso.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jar.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jar.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/java.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/java.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpeg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpeg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/js.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/js.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mds.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mds.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mdx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mdx.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mid.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mid.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/midi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/midi.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mkv.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mkv.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mov.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mov.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mp3.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mp3.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpeg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpeg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/nfo.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/nfo.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/nrg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/nrg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ogg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ogg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pdf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pdf.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/php.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/php.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/phps.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/phps.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pl.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pl.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pm.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/png.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/png.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ppt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ppt.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pptx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pptx.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/psd.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/psd.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/qt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/qt.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rar.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rar.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rpm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rpm.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rtf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rtf.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/sh.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/sh.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/srt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/srt.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/sub.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/sub.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/swf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/swf.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tgz.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tgz.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tif.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tif.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tiff.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tiff.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/torrent.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/torrent.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ttf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ttf.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/txt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/txt.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/wav.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/wav.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/wma.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/wma.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/xls.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/xls.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/xlsx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/xlsx.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/zip.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/zip.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/..png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/..png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/.image.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/.image.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/avi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/avi.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bat.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bat.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bmp.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bmp.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bz2.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bz2.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ccd.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ccd.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/cgi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/cgi.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/com.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/com.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/csh.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/csh.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/cue.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/cue.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/deb.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/deb.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/dll.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/dll.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/doc.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/doc.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/docx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/docx.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/exe.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/exe.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/fla.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/fla.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/flv.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/flv.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/fon.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/fon.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/gif.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/gif.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/gz.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/gz.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/htm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/htm.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/html.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/html.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ini.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ini.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/iso.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/iso.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jar.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jar.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/java.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/java.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpeg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpeg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/js.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/js.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mds.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mds.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mdx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mdx.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mid.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mid.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/midi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/midi.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mkv.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mkv.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mov.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mov.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mp3.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mp3.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpeg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpeg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/nfo.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/nfo.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/nrg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/nrg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ogg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ogg.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pdf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pdf.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/php.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/php.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/phps.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/phps.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pl.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pl.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pm.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/png.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/png.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ppt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ppt.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pptx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pptx.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/psd.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/psd.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/qt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/qt.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rar.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rar.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rpm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rpm.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rtf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rtf.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/sh.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/sh.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/srt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/srt.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/sub.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/sub.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/swf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/swf.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tgz.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tgz.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tif.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tif.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tiff.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tiff.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/torrent.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/torrent.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ttf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ttf.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/txt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/txt.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/wav.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/wav.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/wma.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/wma.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/xls.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/xls.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/xlsx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/xlsx.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/zip.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/zip.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/about.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/about.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-add.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-add.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-clear.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-clear.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/close-clicked.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/close-clicked.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/close-hover.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/close-hover.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/close.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/close.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/copy.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/copy.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/delete.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/delete.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/download.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/download.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/folder-new.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/folder-new.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/maximize.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/maximize.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/move.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/move.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/refresh.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/refresh.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/rename.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/rename.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/select.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/select.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/settings.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/settings.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/upload.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/upload.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/view.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/view.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/kcf_logo.png b/manager/media/browser/mcpuk/themes/oxygen/img/kcf_logo.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/loading.gif b/manager/media/browser/mcpuk/themes/oxygen/img/loading.gif old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/denied.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/denied.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/folder.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/folder.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/folder_current.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/folder_current.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/minus.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/minus.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/plus.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/plus.png old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/init.js b/manager/media/browser/mcpuk/themes/oxygen/init.js old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/themes/oxygen/style.css b/manager/media/browser/mcpuk/themes/oxygen/style.css old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/tpl/.htaccess b/manager/media/browser/mcpuk/tpl/.htaccess old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/tpl/tpl_browser.php b/manager/media/browser/mcpuk/tpl/tpl_browser.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/tpl/tpl_css.php b/manager/media/browser/mcpuk/tpl/tpl_css.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/tpl/tpl_javascript.php b/manager/media/browser/mcpuk/tpl/tpl_javascript.php old mode 100644 new mode 100755 diff --git a/manager/media/browser/mcpuk/upload.php b/manager/media/browser/mcpuk/upload.php old mode 100644 new mode 100755 diff --git a/manager/media/calendar/datepicker.inc.php b/manager/media/calendar/datepicker.inc.php old mode 100644 new mode 100755 diff --git a/manager/media/calendar/datepicker.js b/manager/media/calendar/datepicker.js old mode 100644 new mode 100755 diff --git a/manager/media/calendar/datepicker.tpl b/manager/media/calendar/datepicker.tpl old mode 100644 new mode 100755 diff --git a/manager/media/debug/arrow.gif b/manager/media/debug/arrow.gif old mode 100644 new mode 100755 diff --git a/manager/media/debug/bug.gif b/manager/media/debug/bug.gif old mode 100644 new mode 100755 diff --git a/manager/media/debug/tag_green.gif b/manager/media/debug/tag_green.gif old mode 100644 new mode 100755 diff --git a/manager/media/debug/tag_orange.gif b/manager/media/debug/tag_orange.gif old mode 100644 new mode 100755 diff --git a/manager/media/rss/extlib/Snoopy.class.inc b/manager/media/rss/extlib/Snoopy.class.inc old mode 100644 new mode 100755 diff --git a/manager/media/rss/rss_cache.inc b/manager/media/rss/rss_cache.inc old mode 100644 new mode 100755 diff --git a/manager/media/rss/rss_fetch.inc b/manager/media/rss/rss_fetch.inc old mode 100644 new mode 100755 diff --git a/manager/media/rss/rss_parse.inc b/manager/media/rss/rss_parse.inc old mode 100644 new mode 100755 diff --git a/manager/media/rss/rss_utils.inc b/manager/media/rss/rss_utils.inc old mode 100644 new mode 100755 diff --git a/manager/media/script/_session.gif b/manager/media/script/_session.gif old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/css/datepicker.min.css b/manager/media/script/air-datepicker/css/datepicker.min.css old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/datepicker.inc.php b/manager/media/script/air-datepicker/datepicker.inc.php old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/datepicker.min.js b/manager/media/script/air-datepicker/datepicker.min.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/datepicker.tpl b/manager/media/script/air-datepicker/datepicker.tpl old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.cs.js b/manager/media/script/air-datepicker/i18n/datepicker.cs.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.da.js b/manager/media/script/air-datepicker/i18n/datepicker.da.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.de.js b/manager/media/script/air-datepicker/i18n/datepicker.de.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.en.js b/manager/media/script/air-datepicker/i18n/datepicker.en.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.es.js b/manager/media/script/air-datepicker/i18n/datepicker.es.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.fi.js b/manager/media/script/air-datepicker/i18n/datepicker.fi.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.fr.js b/manager/media/script/air-datepicker/i18n/datepicker.fr.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.hu.js b/manager/media/script/air-datepicker/i18n/datepicker.hu.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.ja.js b/manager/media/script/air-datepicker/i18n/datepicker.ja.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.nl.js b/manager/media/script/air-datepicker/i18n/datepicker.nl.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.pl.js b/manager/media/script/air-datepicker/i18n/datepicker.pl.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.pt-BR.js b/manager/media/script/air-datepicker/i18n/datepicker.pt-BR.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.pt.js b/manager/media/script/air-datepicker/i18n/datepicker.pt.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.ro.js b/manager/media/script/air-datepicker/i18n/datepicker.ro.js old mode 100644 new mode 100755 diff --git a/manager/media/script/air-datepicker/i18n/datepicker.zh.js b/manager/media/script/air-datepicker/i18n/datepicker.zh.js old mode 100644 new mode 100755 diff --git a/manager/media/script/bin/viewport.js b/manager/media/script/bin/viewport.js old mode 100644 new mode 100755 diff --git a/manager/media/script/bootstrap/js/bootstrap.min.js b/manager/media/script/bootstrap/js/bootstrap.min.js old mode 100644 new mode 100755 diff --git a/manager/media/script/gridster/jquery.gridster.css b/manager/media/script/gridster/jquery.gridster.css old mode 100644 new mode 100755 diff --git a/manager/media/script/gridster/jquery.gridster.min.js b/manager/media/script/gridster/jquery.gridster.min.js old mode 100644 new mode 100755 diff --git a/manager/media/script/jquery.nucontextmenu.js b/manager/media/script/jquery.nucontextmenu.js old mode 100644 new mode 100755 diff --git a/manager/media/script/jquery.quicksearch.js b/manager/media/script/jquery.quicksearch.js old mode 100644 new mode 100755 diff --git a/manager/media/script/jquery/jquery.min.js b/manager/media/script/jquery/jquery.min.js old mode 100644 new mode 100755 diff --git a/manager/media/script/mootools/moodx.js b/manager/media/script/mootools/moodx.js old mode 100644 new mode 100755 diff --git a/manager/media/script/mootools/mootools-info.txt b/manager/media/script/mootools/mootools-info.txt old mode 100644 new mode 100755 diff --git a/manager/media/script/mootools/mootools.js b/manager/media/script/mootools/mootools.js old mode 100644 new mode 100755 diff --git a/manager/media/script/multifile.js b/manager/media/script/multifile.js old mode 100644 new mode 100755 diff --git a/manager/media/script/session.js b/manager/media/script/session.js old mode 100644 new mode 100755 diff --git a/manager/media/script/tablesort.js b/manager/media/script/tablesort.js old mode 100644 new mode 100755 diff --git a/manager/media/style/common/bootstrap/css/bootstrap.min.css b/manager/media/style/common/bootstrap/css/bootstrap.min.css old mode 100644 new mode 100755 diff --git a/manager/media/style/common/bootstrap/css/bootstrap.min.css.map b/manager/media/style/common/bootstrap/css/bootstrap.min.css.map old mode 100644 new mode 100755 diff --git a/manager/media/style/common/font-awesome/css/font-awesome.min.css b/manager/media/style/common/font-awesome/css/font-awesome.min.css old mode 100644 new mode 100755 diff --git a/manager/media/style/common/font-awesome/fonts/FontAwesome.otf b/manager/media/style/common/font-awesome/fonts/FontAwesome.otf old mode 100644 new mode 100755 diff --git a/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.eot b/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.eot old mode 100644 new mode 100755 diff --git a/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.svg b/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.svg old mode 100644 new mode 100755 diff --git a/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.ttf b/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.ttf old mode 100644 new mode 100755 diff --git a/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.woff b/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.woff old mode 100644 new mode 100755 diff --git a/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.woff2 b/manager/media/style/common/font-awesome/fonts/fontawesome-webfont.woff2 old mode 100644 new mode 100755 diff --git a/manager/media/style/common/images/icons/error.png b/manager/media/style/common/images/icons/error.png old mode 100644 new mode 100755 diff --git a/manager/media/style/common/images/misc/fade.gif b/manager/media/style/common/images/misc/fade.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/common/images/misc/login-logo.png b/manager/media/style/common/images/misc/login-logo.png old mode 100644 new mode 100755 diff --git a/manager/media/style/common/images/misc/logo.png b/manager/media/style/common/images/misc/logo.png old mode 100644 new mode 100755 diff --git a/manager/media/style/common/login.tpl b/manager/media/style/common/login.tpl old mode 100644 new mode 100755 diff --git a/manager/media/style/common/manager.lockout.tpl b/manager/media/style/common/manager.lockout.tpl old mode 100644 new mode 100755 diff --git a/manager/media/style/common/moo-datepicker/datepicker.inc.php b/manager/media/style/common/moo-datepicker/datepicker.inc.php old mode 100644 new mode 100755 diff --git a/manager/media/style/common/moo-datepicker/datepicker.js b/manager/media/style/common/moo-datepicker/datepicker.js old mode 100644 new mode 100755 diff --git a/manager/media/style/common/moo-datepicker/datepicker.tpl b/manager/media/style/common/moo-datepicker/datepicker.tpl old mode 100644 new mode 100755 diff --git a/manager/media/style/common/moo-datepicker/index.html b/manager/media/style/common/moo-datepicker/index.html old mode 100644 new mode 100755 diff --git a/manager/media/style/common/welcome.tpl b/manager/media/style/common/welcome.tpl old mode 100644 new mode 100755 diff --git a/manager/media/style/default/ajax.php b/manager/media/style/default/ajax.php old mode 100644 new mode 100755 diff --git a/manager/media/style/default/css/contextmenu.css b/manager/media/style/default/css/contextmenu.css old mode 100644 new mode 100755 diff --git a/manager/media/style/default/css/custom.css b/manager/media/style/default/css/custom.css old mode 100644 new mode 100755 diff --git a/manager/media/style/default/css/fonts.css b/manager/media/style/default/css/fonts.css old mode 100644 new mode 100755 diff --git a/manager/media/style/default/css/forms.css b/manager/media/style/default/css/forms.css old mode 100644 new mode 100755 diff --git a/manager/media/style/default/css/layout.css b/manager/media/style/default/css/layout.css old mode 100644 new mode 100755 diff --git a/manager/media/style/default/css/mainmenu.css b/manager/media/style/default/css/mainmenu.css old mode 100644 new mode 100755 diff --git a/manager/media/style/default/css/page.css b/manager/media/style/default/css/page.css old mode 100644 new mode 100755 diff --git a/manager/media/style/default/css/tabpane.css b/manager/media/style/default/css/tabpane.css old mode 100644 new mode 100755 index 0e3c3f254a..e582bba5c5 --- a/manager/media/style/default/css/tabpane.css +++ b/manager/media/style/default/css/tabpane.css @@ -1,59 +1,59 @@ -/* [ Tabs ] */ -.tab-row { position: relative; z-index: 1; white-space: nowrap; padding: 0 1.5rem } -.tab-row::after, .tab-row-container::after { content: ""; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; height: 1px; background-color: #ddd } -.tab-row .tab { position: relative; display: inline-block; margin: 0; padding: 0 0.875rem; line-height: 2.7rem; height: 2.5rem; text-transform: uppercase; border: 1px solid rgba(0, 0, 0, 0); border-bottom: none; cursor: pointer; -webkit-user-select: none; user-select: none; } -.tab-row .tab, .tab-row .tab a { color: rgba(0, 0, 0, 0.6); font-size: 0.75rem } -.tab-row .tab.selected { z-index: 2; border-color: #ddd; background-color: #fff; color: #444; font-weight: 700 } -.tab-row .tab .fa { margin-right: 0.1em; font-size: 0.875rem } -/* tabs-container */ -.tab-row-container { height: 2.5rem; left: 0; overflow-y: hidden; padding: 0 1.5rem; position: relative; } -.tab-row-container .tab-row { z-index: 2; -webkit-overflow-scrolling: touch; overflow-x: auto; padding: 0 0 2rem; white-space: nowrap } -.tab-row-container .tab-row::after { display: none } -.tab-row-container > i { position: absolute; top: 0; height: 100%; text-align: center; font: normal normal normal 1.2rem/2.7rem FontAwesome; cursor: pointer; transition-duration: 0.2s; width: 1.5rem; } -.tab-row-container > i.prev { left: 0; } -.tab-row-container > i.next { right: 0; } -.tab-row-container > i.disable { font-size: 0.8rem; color: rgba(0, 0, 0, 0.2); pointer-events: none } -/* tab-page */ -.tab-page { clear: both; width: 100%; background-color: #fff; padding: 0; border: 0; border-radius: 0; box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, .1) } -.tab-page .tab-header, .sectionHeader { margin-top: 1em; padding: .5rem 1.25rem; letter-spacing: .03rem } -.tab-page .tab-header + .tab-header, .tab-page .sectionHeader + .sectionHeader { margin-top: 0; border-top: 1px solid #ccc; } -.tab-page > .tab-body .tab-header { padding-left: 0; padding-right: 0 } -.tab-page > .tab-header:first-child, .tab-page > .tab-body > .tab-header:first-child, .tab-page .sectionHeader:first-child, .tab-page > script + .sectionHeader, .sectionBody .tab-page > script + .tab-section { margin-top: 0 } -.tab-page > .tab-body { width: 100%; padding: 1.25rem; } -.tab-page > .tab-body > .tab-body, .tab-page .sectionBody { padding: 1rem 0; } -.tab-page > .tab-header + .tab-body, .tab-page > .tab-body .tab-header + .tab-body, .tab-page .sectionHeader + .sectionBody { padding-top: 1em; border-top: 1px solid rgba(0, 0, 0, 0.1); } -.tab-page > .tab-body::after { display: table; width: 100%; content: '' } -.tab-page .tab-body > .form-group:last-child, .tab-page .tab-body > .form-row:last-child, .tab-page .tab-body > p:last-child, .tab-page .tab-body > .form-group:last-child > p:last-child, .tab-page .sectionBody:last-child { margin-bottom: 0 } -.tab-page .tab-section, .tab-page .sectionHeader + .sectionBody { margin-top: 1.25rem; background-color: #fafafa; border: 1px solid #e0e0e0; border-radius: .1rem; } -.tab-page .tab-section:first-child, .tab-page .sectionHeader + .sectionBody, .tab-page .sectionBody ~ .sectionHeader { margin-top: 0 } -.tab-page .tab-section .tab-header, .tab-page .sectionHeader { margin-left: -1px; margin-right: -1px; padding-left: .5rem; padding-right: .5rem; background-color: #efeff6; border: 1px solid #e0e0e0; border-bottom: 2px solid #e0e0ec; } -.tab-page .tab-section .tab-header:first-child, .tab-page .sectionHeader { margin-top: 0; border-top: none } -.tab-page .tab-section .tab-header + .tab-header, .tab-page .tab-section .tab-body + .tab-header, .tab-page .sectionHeader { border-top: 1px solid #e0e0e0; } -.tab-page .tab-section .tab-body, .tab-page .sectionBody { padding: 1rem; } -.tab-page > .sectionHeader, .sectionBody .tab-page > .tab-section { margin-top: 1rem; margin-left: .25rem; margin-right: .25rem } -.tab-page .sectionBody { margin: 1rem .25rem; } -.tab-page .sectionHeader + .sectionBody { border-top-color: transparent; border-radius: 0 } -.tab-page > .tab-section .tab-pane { padding-top: 1.25rem } -.tab-page > .tab-pane { margin-left: -1.25rem; margin-right: -1.25rem } -.tab-page > .tab-pane > .tab-page { box-shadow: none; } -.tab-page > .tab-pane > .tab-page > .tab-body { padding-bottom: 0 } -/* tab-page-header collapse */ -.tab-page .tab-header[data-toggle="collapse"]::after { float: right; content: "\f107"; font-family: FontAwesome; font-size: 1rem; line-height: 1em; color: #777; cursor: pointer; transition-duration: .3s } -.tab-page .tab-header[data-toggle="collapse"].collapsed::after { transform: rotate(180deg) } -.tab-page .tab-header[data-toggle="collapse"]:hover::after { color: #333 } -/* old style */ -.sectionBody .tab-page { clear: both; width: 100%; background-color: #fff; padding: 0; border: 0; border-radius: 0; box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, .1) } -.sectionBody > .tab-pane > .tab-page { padding: 1.25rem; } -.tab-page > table { width: 100%; border-collapse: collapse } -.sectionBody .displayparams, .sectionBody .permissiongroup { margin-bottom: 0.15rem; background-color: #eee; border-collapse: separate; border-spacing: 1px; } -.sectionBody .displayparams th, .sectionBody .displayparams td { padding: 4px 4px; } -.sectionBody .displayparams thead td, .sectionBody .permissiongroup thead td { border-top: none; } -.sectionBody fieldset { background: none repeat scroll 0 0 #fdfdfd; border: 1px solid #ccc; padding: 1rem !important; } -.sectionBody legend { font-weight: 500; padding: 5px 1rem; background: #fff; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } -.sectionBody fieldset h3 { font-size: 14px; color: #789; font-weight: 500; padding-bottom: 0; margin-bottom: 0; } -.showHideVisible { color: #333; margin: 0 1rem; padding: 5px 3px 5px; zoom: 1; font-weight: 500; text-shadow: 0 1px 0 #fff; } -.showHideVisible + .sectionBody { margin-top: -1px !important } -.sectionBody, .layerVisible { position: relative; } -.sectionBody > p:first-child { margin-left: 1rem; margin-right: 1rem } -.showHideVisible, .layerVisible { margin: 0 10px 4px; } -.sectionBody td, .sectionBody th { padding: 0.15rem 0.25rem; vertical-align: top; } +/* [ Tabs ] */ +.tab-row { position: relative; z-index: 1; white-space: nowrap; padding: 0 1.5rem } +.tab-row::after, .tab-row-container::after { content: ""; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; height: 1px; background-color: #ddd } +.tab-row .tab { position: relative; display: inline-block; margin: 0; padding: 0 0.875rem; line-height: 2.7rem; height: 2.5rem; text-transform: uppercase; border: 1px solid rgba(0, 0, 0, 0); border-bottom: none; cursor: pointer; -webkit-user-select: none; user-select: none; } +.tab-row .tab, .tab-row .tab a { color: rgba(0, 0, 0, 0.6); font-size: 0.75rem } +.tab-row .tab.selected { z-index: 2; border-color: #ddd; background-color: #fff; color: #444; font-weight: 700 } +.tab-row .tab .fa { margin-right: 0.1em; font-size: 0.875rem } +/* tabs-container */ +.tab-row-container { height: 2.5rem; left: 0; overflow-y: hidden; padding: 0 1.5rem; position: relative; } +.tab-row-container .tab-row { z-index: 2; -webkit-overflow-scrolling: touch; overflow-x: auto; padding: 0 0 2rem; white-space: nowrap } +.tab-row-container .tab-row::after { display: none } +.tab-row-container > i { position: absolute; top: 0; height: 100%; text-align: center; font: normal normal normal 1.2rem/2.7rem FontAwesome; cursor: pointer; transition-duration: 0.2s; width: 1.5rem; } +.tab-row-container > i.prev { left: 0; } +.tab-row-container > i.next { right: 0; } +.tab-row-container > i.disable { font-size: 0.8rem; color: rgba(0, 0, 0, 0.2); pointer-events: none } +/* tab-page */ +.tab-page { clear: both; width: 100%; background-color: #fff; padding: 0; border: 0; border-radius: 0; box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, .1) } +.tab-page .tab-header, .sectionHeader { margin-top: 1em; padding: .5rem 1.25rem; letter-spacing: .03rem } +.tab-page .tab-header + .tab-header, .tab-page .sectionHeader + .sectionHeader { margin-top: 0; border-top: 1px solid #ccc; } +.tab-page > .tab-body .tab-header { padding-left: 0; padding-right: 0 } +.tab-page > .tab-header:first-child, .tab-page > .tab-body > .tab-header:first-child, .tab-page .sectionHeader:first-child, .tab-page > script + .sectionHeader, .sectionBody .tab-page > script + .tab-section { margin-top: 0 } +.tab-page > .tab-body { width: 100%; padding: 1.25rem; } +.tab-page > .tab-body > .tab-body, .tab-page .sectionBody { padding: 1rem 0; } +.tab-page > .tab-header + .tab-body, .tab-page > .tab-body .tab-header + .tab-body, .tab-page .sectionHeader + .sectionBody { padding-top: 1em; border-top: 1px solid rgba(0, 0, 0, 0.1); } +.tab-page > .tab-body::after { display: table; width: 100%; content: '' } +.tab-page .tab-body > .form-group:last-child, .tab-page .tab-body > .form-row:last-child, .tab-page .tab-body > p:last-child, .tab-page .tab-body > .form-group:last-child > p:last-child, .tab-page .sectionBody:last-child { margin-bottom: 0 } +.tab-page .tab-section, .tab-page .sectionHeader + .sectionBody { margin-top: 1.25rem; background-color: #fafafa; border: 1px solid #e0e0e0; border-radius: .1rem; } +.tab-page .tab-section:first-child, .tab-page .sectionHeader + .sectionBody, .tab-page .sectionBody ~ .sectionHeader { margin-top: 0 } +.tab-page .tab-section .tab-header, .tab-page .sectionHeader { margin-left: -1px; margin-right: -1px; padding-left: .5rem; padding-right: .5rem; background-color: #efeff6; border: 1px solid #e0e0e0; border-bottom: 2px solid #e0e0ec; } +.tab-page .tab-section .tab-header:first-child, .tab-page .sectionHeader { margin-top: 0; border-top: none } +.tab-page .tab-section .tab-header + .tab-header, .tab-page .tab-section .tab-body + .tab-header, .tab-page .sectionHeader { border-top: 1px solid #e0e0e0; } +.tab-page .tab-section .tab-body, .tab-page .sectionBody { padding: 1rem; } +.tab-page > .sectionHeader, .sectionBody .tab-page > .tab-section { margin-top: 1rem; margin-left: .25rem; margin-right: .25rem } +.tab-page .sectionBody { margin: 1rem .25rem; } +.tab-page .sectionHeader + .sectionBody { border-top-color: transparent; border-radius: 0 } +.tab-page > .tab-section .tab-pane { padding-top: 1.25rem } +.tab-page > .tab-pane { margin-left: -1.25rem; margin-right: -1.25rem } +.tab-page > .tab-pane > .tab-page { box-shadow: none; } +.tab-page > .tab-pane > .tab-page > .tab-body { padding-bottom: 0 } +/* tab-page-header collapse */ +.tab-page .tab-header[data-toggle="collapse"]::after { float: right; content: "\f107"; font-family: FontAwesome; font-size: 1rem; line-height: 1em; color: #777; cursor: pointer; transition-duration: .3s } +.tab-page .tab-header[data-toggle="collapse"].collapsed::after { transform: rotate(180deg) } +.tab-page .tab-header[data-toggle="collapse"]:hover::after { color: #333 } +/* old style */ +.sectionBody .tab-page { clear: both; width: 100%; background-color: #fff; padding: 0; border: 0; border-radius: 0; box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, .1) } +.sectionBody > .tab-pane > .tab-page { padding: 1.25rem; } +.tab-page > table { width: 100%; border-collapse: collapse } +.sectionBody .displayparams, .sectionBody .permissiongroup { margin-bottom: 0.15rem; background-color: #eee; border-collapse: separate; border-spacing: 1px; } +.sectionBody .displayparams th, .sectionBody .displayparams td { padding: 4px 4px; } +.sectionBody .displayparams thead td, .sectionBody .permissiongroup thead td { border-top: none; } +.sectionBody fieldset { background: none repeat scroll 0 0 #fdfdfd; border: 1px solid #ccc; padding: 1rem !important; } +.sectionBody legend { font-weight: 500; padding: 5px 1rem; background: #fff; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } +.sectionBody fieldset h3 { font-size: 14px; color: #789; font-weight: 500; padding-bottom: 0; margin-bottom: 0; } +.showHideVisible { color: #333; margin: 0 1rem; padding: 5px 3px 5px; zoom: 1; font-weight: 500; text-shadow: 0 1px 0 #fff; } +.showHideVisible + .sectionBody { margin-top: -1px !important } +.sectionBody, .layerVisible { position: relative; } +.sectionBody > p:first-child { margin-left: 1rem; margin-right: 1rem } +.showHideVisible, .layerVisible { margin: 0 10px 4px; } +.sectionBody td, .sectionBody th { padding: 0.15rem 0.25rem; vertical-align: top; } diff --git a/manager/media/style/default/css/tree.css b/manager/media/style/default/css/tree.css old mode 100644 new mode 100755 index 9b37143f40..dd3561deb1 --- a/manager/media/style/default/css/tree.css +++ b/manager/media/style/default/css/tree.css @@ -1,65 +1,65 @@ -/* tree */ -#treeloader { position: absolute; display: block; overflow: hidden; right: 0.3em; top: 0.3em; opacity: 0; visibility: hidden; -webkit-transition-duration: 0.5s; transition-duration: 0.5s } -#treeloader .fa { font-size: 1em; } -#treeloader.visible { opacity: 0.7; visibility: visible; -webkit-transition-duration: 0s; transition-duration: 0s } -.treeframebody { height: 100%; background-color: #fafafa; box-shadow: inset -0.15rem 0.15rem 0.45rem 0 rgba(0, 0, 0, 0.1); } -#treeMenu { overflow: hidden; padding: 0 0.1em; height: 2.3em; background-color: #dfdfdf; border-bottom: 1px solid #cfd2d6 } -#treeMenu .treeButton { display: inline-block; cursor: pointer; padding: 0 0.2em; height: 2.3em; line-height: 2.5em; white-space: nowrap; text-align: center; vertical-align: middle; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } -#treeMenu .treeButton:hover:not(.disabled) { background-color: rgba(255, 255, 255, .5); cursor: pointer; -webkit-transition-duration: 0s; transition-duration: 0s } -#treeMenu .treeButton:not(.disabled):active { background-color: #d5d5d5 } -#treeMenu .treeButton .fa { width: 1.2em; height: 1.2em; line-height: 1.2em; font-size: 1.1em; } -#treeMenu .treeButton.disabled { color: #777; opacity: 0.5 } -#treeHolder { position: relative; z-index: 1; cursor: default; overflow: auto; height: 100%; max-height: calc(100% - 30px); white-space: nowrap } -#treeHolder .rootNode a { display: block; padding: 0.25em 0.5em; color: #333; cursor: pointer; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } -#treeHolder .rootNode a .fa { margin-right: 0.5em } -#treeRoot { float: left; width: 100%; color: #333; } -#treeRoot a { display: block; clear: both; text-decoration: none; padding: 0.1em 0 0.1em 2.2em; font-size: 1em; color: #333; cursor: default; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } -#treeRoot a:hover:not(.empty), #treeRoot a.current { background-color: rgba(33, 150, 243, 0.1) } -#treeRoot a small { margin: 0 0.8em 0 0.2em } -#treeRoot a.selected, #treeRoot .dragenter > a { background-color: rgba(0, 0, 0, 0.1); } -#treeRoot .dragafter > a .indent::after, #treeRoot .dragbefore > a .indent::before { content: "\f0da"; display: block; position: absolute; right: 0.1em; bottom: -0.5em; height: 1em; font: normal normal normal 1em/1em FontAwesome; } -#treeRoot .dragbefore > a .indent::before { bottom: auto; top: -0.5em; } -#treeRoot a .title { padding: 0 0.2em; color: #0275d8; cursor: pointer; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } -#treeRoot a.deleted .title { color: #A52A2A; text-decoration: line-through; } -#treeRoot a.unpublished .title { color: #B68282; font-style: italic; } -#treeRoot a.hidemenu .title { color: #404040; } -#treeRoot a.protected { position: relative; opacity: .5; background-color: transparent !important; } -#treeRoot a .lockedResource { cursor: pointer; } -#treeRoot a .editResource { margin-left: 0.2em } -#treeRoot .indent { position: relative; z-index: -1; float: left; height: 1.5em; } -#treeRoot .indent i { float: left; height: 1.2em; width: 1.5em } -#treeRoot .empty { color: #aaa; cursor: default; } -#treeRoot .icon { cursor: pointer; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } -#treeRoot .icon:hover > .fa { color: #000 } -#treeRoot .toggle { float: left; margin: 1px 0.2em 1px -1.5em; width: 1.3em; height: 1.3em; line-height: 1.4em; text-align: center; vertical-align: top; cursor: pointer; border-radius: 50%; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } -#treeRoot .toggle:hover { background-color: rgba(255, 255, 255, 0.5); } -#treeRoot .toggle .fa { margin: 0; width: auto; } -#treeRoot .fa, #treeHolder .rootNode .fa { margin-right: 1px; width: 1em; font-size: 1.1em; text-align: center; color: #565656; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } -#treeRoot a[data-private="1"] .icon::after { position: relative; float: left; margin: .5em -1em 0 0; content: "\f023"; font-family: FontAwesome; font-size: 0.75em; color: #d9534f; } -#treeRoot .fa-file, #treeRoot .fa-file-o, #treeRoot .fa-file-code, #treeRoot .fa-file-code-o { } -#treeRoot .fa-folder, #treeRoot .fa-folder-open, #treeRoot .fa-folder-o, #treeRoot .fa-folder-open-o, #treeRoot .fa-exclamation-triangle { margin-top: 0.1em; text-align: left } -#treeRoot .fa-link { margin-right: 0; font-size: 0.8em } -#treeRoot #binFull { display: none } -/* treeRoot dark */ -.dark #treeMenu { background-color: rgba(0, 0, 0, 0.2); border-bottom: none; } -.dark #treeMenu .treeButton { color: #a9a9a9; } -.dark #treeMenu .treeButton:hover:not(.disabled) { background-color: #2d3033; color: #fff } -.dark #tree .treeframebody { background-color: #202329 } -.dark #treeHolder .rootNode a { color: #C5C5C5; } -.dark #treeHolder .rootNode a:hover { color: #eee } -.dark #treeRoot { color: #b3b3b3; } -.dark #treeRoot a { color: #b3b3b3; } -.dark #treeRoot a:hover:not(.empty), .dark #treeRoot a.current { background-color: rgba(255, 255, 255, 0.15); } -.dark #treeRoot a.selected, #treeRoot .dragenter > a { background-color: rgba(0, 142, 255, 0.19); } -.dark #treeRoot .dragafter > a::after, .dark #treeRoot .dragbefore > a::before { background-color: rgba(255, 255, 255, 0.25); } -.dark #treeRoot a .title { color: #7cb2dc; } -.dark #treeRoot a.hidemenu .title { color: #C5C5C5; } -.dark #treeRoot a.deleted .title { color: #A52A2A; } -.dark #treeRoot a.unpublished .title { color: #d0726b } -.dark #treeRoot .icon:hover > .fa { color: #fff } -.dark #treeRoot a .title:hover { color: #a2d4fb; } -.dark #treeRoot a.hidemenu .title:hover { color: #eee } -.dark #treeRoot a.unpublished .title:hover { color: #f38e86 } -.dark #treeRoot a.deleted .title:hover { color: #e23d3d } -.dark #treeRoot .toggle:hover { background-color: rgba(255, 255, 255, 0.19); } -.dark #treeRoot .fa, .dark #treeHolder .rootNode .fa { color: #bcbec0; } +/* tree */ +#treeloader { position: absolute; display: block; overflow: hidden; right: 0.3em; top: 0.3em; opacity: 0; visibility: hidden; -webkit-transition-duration: 0.5s; transition-duration: 0.5s } +#treeloader .fa { font-size: 1em; } +#treeloader.visible { opacity: 0.7; visibility: visible; -webkit-transition-duration: 0s; transition-duration: 0s } +.treeframebody { height: 100%; background-color: #fafafa; box-shadow: inset -0.15rem 0.15rem 0.45rem 0 rgba(0, 0, 0, 0.1); } +#treeMenu { overflow: hidden; padding: 0 0.1em; height: 2.3em; background-color: #dfdfdf; border-bottom: 1px solid #cfd2d6 } +#treeMenu .treeButton { display: inline-block; cursor: pointer; padding: 0 0.2em; height: 2.3em; line-height: 2.5em; white-space: nowrap; text-align: center; vertical-align: middle; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } +#treeMenu .treeButton:hover:not(.disabled) { background-color: rgba(255, 255, 255, .5); cursor: pointer; -webkit-transition-duration: 0s; transition-duration: 0s } +#treeMenu .treeButton:not(.disabled):active { background-color: #d5d5d5 } +#treeMenu .treeButton .fa { width: 1.2em; height: 1.2em; line-height: 1.2em; font-size: 1.1em; } +#treeMenu .treeButton.disabled { color: #777; opacity: 0.5 } +#treeHolder { position: relative; z-index: 1; cursor: default; overflow: auto; height: 100%; max-height: calc(100% - 30px); white-space: nowrap } +#treeHolder .rootNode a { display: block; padding: 0.25em 0.5em; color: #333; cursor: pointer; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } +#treeHolder .rootNode a .fa { margin-right: 0.5em } +#treeRoot { float: left; width: 100%; color: #333; } +#treeRoot a { display: block; clear: both; text-decoration: none; padding: 0.1em 0 0.1em 2.2em; font-size: 1em; color: #333; cursor: default; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } +#treeRoot a:hover:not(.empty), #treeRoot a.current { background-color: rgba(33, 150, 243, 0.1) } +#treeRoot a small { margin: 0 0.8em 0 0.2em } +#treeRoot a.selected, #treeRoot .dragenter > a { background-color: rgba(0, 0, 0, 0.1); } +#treeRoot .dragafter > a .indent::after, #treeRoot .dragbefore > a .indent::before { content: "\f0da"; display: block; position: absolute; right: 0.1em; bottom: -0.5em; height: 1em; font: normal normal normal 1em/1em FontAwesome; } +#treeRoot .dragbefore > a .indent::before { bottom: auto; top: -0.5em; } +#treeRoot a .title { padding: 0 0.2em; color: #0275d8; cursor: pointer; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } +#treeRoot a.deleted .title { color: #A52A2A; text-decoration: line-through; } +#treeRoot a.unpublished .title { color: #B68282; font-style: italic; } +#treeRoot a.hidemenu .title { color: #404040; } +#treeRoot a.protected { position: relative; opacity: .5; background-color: transparent !important; } +#treeRoot a .lockedResource { cursor: pointer; } +#treeRoot a .editResource { margin-left: 0.2em } +#treeRoot .indent { position: relative; z-index: -1; float: left; height: 1.5em; } +#treeRoot .indent i { float: left; height: 1.2em; width: 1.5em } +#treeRoot .empty { color: #aaa; cursor: default; } +#treeRoot .icon { cursor: pointer; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } +#treeRoot .icon:hover > .fa { color: #000 } +#treeRoot .toggle { float: left; margin: 1px 0.2em 1px -1.5em; width: 1.3em; height: 1.3em; line-height: 1.4em; text-align: center; vertical-align: top; cursor: pointer; border-radius: 50%; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } +#treeRoot .toggle:hover { background-color: rgba(255, 255, 255, 0.5); } +#treeRoot .toggle .fa { margin: 0; width: auto; } +#treeRoot .fa, #treeHolder .rootNode .fa { margin-right: 1px; width: 1em; font-size: 1.1em; text-align: center; color: #565656; -webkit-transition-duration: 0.15s; transition-duration: 0.15s } +#treeRoot a[data-private="1"] .icon::after { position: relative; float: left; margin: .5em -1em 0 0; content: "\f023"; font-family: FontAwesome; font-size: 0.75em; color: #d9534f; } +#treeRoot .fa-file, #treeRoot .fa-file-o, #treeRoot .fa-file-code, #treeRoot .fa-file-code-o { } +#treeRoot .fa-folder, #treeRoot .fa-folder-open, #treeRoot .fa-folder-o, #treeRoot .fa-folder-open-o, #treeRoot .fa-exclamation-triangle { margin-top: 0.1em; text-align: left } +#treeRoot .fa-link { margin-right: 0; font-size: 0.8em } +#treeRoot #binFull { display: none } +/* treeRoot dark */ +.dark #treeMenu { background-color: rgba(0, 0, 0, 0.2); border-bottom: none; } +.dark #treeMenu .treeButton { color: #a9a9a9; } +.dark #treeMenu .treeButton:hover:not(.disabled) { background-color: #2d3033; color: #fff } +.dark #tree .treeframebody { background-color: #202329 } +.dark #treeHolder .rootNode a { color: #C5C5C5; } +.dark #treeHolder .rootNode a:hover { color: #eee } +.dark #treeRoot { color: #b3b3b3; } +.dark #treeRoot a { color: #b3b3b3; } +.dark #treeRoot a:hover:not(.empty), .dark #treeRoot a.current { background-color: rgba(255, 255, 255, 0.15); } +.dark #treeRoot a.selected, #treeRoot .dragenter > a { background-color: rgba(0, 142, 255, 0.19); } +.dark #treeRoot .dragafter > a::after, .dark #treeRoot .dragbefore > a::before { background-color: rgba(255, 255, 255, 0.25); } +.dark #treeRoot a .title { color: #7cb2dc; } +.dark #treeRoot a.hidemenu .title { color: #C5C5C5; } +.dark #treeRoot a.deleted .title { color: #A52A2A; } +.dark #treeRoot a.unpublished .title { color: #d0726b } +.dark #treeRoot .icon:hover > .fa { color: #fff } +.dark #treeRoot a .title:hover { color: #a2d4fb; } +.dark #treeRoot a.hidemenu .title:hover { color: #eee } +.dark #treeRoot a.unpublished .title:hover { color: #f38e86 } +.dark #treeRoot a.deleted .title:hover { color: #e23d3d } +.dark #treeRoot .toggle:hover { background-color: rgba(255, 255, 255, 0.19); } +.dark #treeRoot .fa, .dark #treeHolder .rootNode .fa { color: #bcbec0; } diff --git a/manager/media/style/default/images/_session.gif b/manager/media/style/default/images/_session.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/body.jpg b/manager/media/style/default/images/body.jpg old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/credits/dtree.gif b/manager/media/style/default/images/credits/dtree.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/credits/mysql.gif b/manager/media/style/default/images/credits/mysql.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/credits/penguin.gif b/manager/media/style/default/images/credits/penguin.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/credits/php.gif b/manager/media/style/default/images/credits/php.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/favicon.ico b/manager/media/style/default/images/favicon.ico old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/add.png b/manager/media/style/default/images/icons/add.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/application_get.png b/manager/media/style/default/images/icons/application_get.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/application_side_contract.png b/manager/media/style/default/images/icons/application_side_contract.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/application_side_expand.png b/manager/media/style/default/images/icons/application_side_expand.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/arrow-down.png b/manager/media/style/default/images/icons/arrow-down.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/arrow-right.png b/manager/media/style/default/images/icons/arrow-right.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/arrow-up.png b/manager/media/style/default/images/icons/arrow-up.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/arrow_down.png b/manager/media/style/default/images/icons/arrow_down.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/arrow_up.png b/manager/media/style/default/images/icons/arrow_up.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/b02.gif b/manager/media/style/default/images/icons/b02.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/b02_trans.gif b/manager/media/style/default/images/icons/b02_trans.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/b06.gif b/manager/media/style/default/images/icons/b06.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/b092.gif b/manager/media/style/default/images/icons/b092.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/backup.gif b/manager/media/style/default/images/icons/backup.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/bkmanager.gif b/manager/media/style/default/images/icons/bkmanager.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/brick.png b/manager/media/style/default/images/icons/brick.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/cal.gif b/manager/media/style/default/images/icons/cal.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/cal_nodate.gif b/manager/media/style/default/images/icons/cal_nodate.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/calendar-empty.png b/manager/media/style/default/images/icons/calendar-empty.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/calendar.png b/manager/media/style/default/images/icons/calendar.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/camera.png b/manager/media/style/default/images/icons/camera.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/cancel.png b/manager/media/style/default/images/icons/cancel.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/circlerightarrow.gif b/manager/media/style/default/images/icons/circlerightarrow.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/clock_play.png b/manager/media/style/default/images/icons/clock_play.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/clock_stop.png b/manager/media/style/default/images/icons/clock_stop.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/clone.png b/manager/media/style/default/images/icons/clone.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/comment.gif b/manager/media/style/default/images/icons/comment.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/context_view.gif b/manager/media/style/default/images/icons/context_view.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/copy.gif b/manager/media/style/default/images/icons/copy.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/date.gif b/manager/media/style/default/images/icons/date.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/datefocus.gif b/manager/media/style/default/images/icons/datefocus.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/datenofocus.gif b/manager/media/style/default/images/icons/datenofocus.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/delete.gif b/manager/media/style/default/images/icons/delete.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/delete.png b/manager/media/style/default/images/icons/delete.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/down.gif b/manager/media/style/default/images/icons/down.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/download-alt.png b/manager/media/style/default/images/icons/download-alt.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/ed_save.gif b/manager/media/style/default/images/icons/ed_save.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/email.png b/manager/media/style/default/images/icons/email.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/error.png b/manager/media/style/default/images/icons/error.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/event1.png b/manager/media/style/default/images/icons/event1.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/event2.png b/manager/media/style/default/images/icons/event2.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/event3.png b/manager/media/style/default/images/icons/event3.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/exclamation.png b/manager/media/style/default/images/icons/exclamation.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/eye.png b/manager/media/style/default/images/icons/eye.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/files.png b/manager/media/style/default/images/icons/files.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/folder-open.png b/manager/media/style/default/images/icons/folder-open.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/folder.gif b/manager/media/style/default/images/icons/folder.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/folder.png b/manager/media/style/default/images/icons/folder.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/folder_add.png b/manager/media/style/default/images/icons/folder_add.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/folder_page_add.png b/manager/media/style/default/images/icons/folder_page_add.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/forward.gif b/manager/media/style/default/images/icons/forward.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/forward.png b/manager/media/style/default/images/icons/forward.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/globe.gif b/manager/media/style/default/images/icons/globe.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/help.png b/manager/media/style/default/images/icons/help.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/home.gif b/manager/media/style/default/images/icons/home.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/home.png b/manager/media/style/default/images/icons/home.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/info-sign.png b/manager/media/style/default/images/icons/info-sign.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/information.png b/manager/media/style/default/images/icons/information.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/layout_go.png b/manager/media/style/default/images/icons/layout_go.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/link.png b/manager/media/style/default/images/icons/link.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/link_add.png b/manager/media/style/default/images/icons/link_add.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/lock.png b/manager/media/style/default/images/icons/lock.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/logging.gif b/manager/media/style/default/images/icons/logging.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/mail_generic.gif b/manager/media/style/default/images/icons/mail_generic.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/module.gif b/manager/media/style/default/images/icons/module.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/modules.gif b/manager/media/style/default/images/icons/modules.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/modules.png b/manager/media/style/default/images/icons/modules.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/move.png b/manager/media/style/default/images/icons/move.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/new1-09.gif b/manager/media/style/default/images/icons/new1-09.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/newdoc.gif b/manager/media/style/default/images/icons/newdoc.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/next.gif b/manager/media/style/default/images/icons/next.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/page_white_add.png b/manager/media/style/default/images/icons/page_white_add.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/page_white_copy.png b/manager/media/style/default/images/icons/page_white_copy.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/page_white_go.png b/manager/media/style/default/images/icons/page_white_go.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/page_white_magnify.png b/manager/media/style/default/images/icons/page_white_magnify.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/play.png b/manager/media/style/default/images/icons/play.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/prev.gif b/manager/media/style/default/images/icons/prev.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/preview.png b/manager/media/style/default/images/icons/preview.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/question-sign-trans.png b/manager/media/style/default/images/icons/question-sign-trans.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/question-sign.png b/manager/media/style/default/images/icons/question-sign.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/refresh.gif b/manager/media/style/default/images/icons/refresh.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/refresh.png b/manager/media/style/default/images/icons/refresh.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/reply.gif b/manager/media/style/default/images/icons/reply.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/reply.png b/manager/media/style/default/images/icons/reply.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/resources.gif b/manager/media/style/default/images/icons/resources.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/run.png b/manager/media/style/default/images/icons/run.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/save.png b/manager/media/style/default/images/icons/save.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/secured.gif b/manager/media/style/default/images/icons/secured.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/security.gif b/manager/media/style/default/images/icons/security.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/sort.png b/manager/media/style/default/images/icons/sort.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/sort_index.png b/manager/media/style/default/images/icons/sort_index.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/stop.png b/manager/media/style/default/images/icons/stop.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/table.gif b/manager/media/style/default/images/icons/table.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/table.png b/manager/media/style/default/images/icons/table.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/table_refresh.png b/manager/media/style/default/images/icons/table_refresh.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/trash.png b/manager/media/style/default/images/icons/trash.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/trash_full.png b/manager/media/style/default/images/icons/trash_full.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/undelete.png b/manager/media/style/default/images/icons/undelete.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/unzip.gif b/manager/media/style/default/images/icons/unzip.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/user.gif b/manager/media/style/default/images/icons/user.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/user.png b/manager/media/style/default/images/icons/user.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/web_users.gif b/manager/media/style/default/images/icons/web_users.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/icons/world_link.png b/manager/media/style/default/images/icons/world_link.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/input-bg.gif b/manager/media/style/default/images/input-bg.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/logo-black.png b/manager/media/style/default/images/logo-black.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/_tx_.gif b/manager/media/style/default/images/misc/_tx_.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/ajax-loader.gif b/manager/media/style/default/images/misc/ajax-loader.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/button-gradient.png b/manager/media/style/default/images/misc/button-gradient.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/ed_save.gif b/manager/media/style/default/images/misc/ed_save.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/enter.png b/manager/media/style/default/images/misc/enter.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/fade.gif b/manager/media/style/default/images/misc/fade.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/headers.jpg b/manager/media/style/default/images/misc/headers.jpg old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/input-bg.gif b/manager/media/style/default/images/misc/input-bg.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/li.gif b/manager/media/style/default/images/misc/li.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/li.png b/manager/media/style/default/images/misc/li.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/line.gif b/manager/media/style/default/images/misc/line.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/lock.gif b/manager/media/style/default/images/misc/lock.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/locked.gif b/manager/media/style/default/images/misc/locked.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/login-logo.png b/manager/media/style/default/images/misc/login-logo.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/logo-dashboard.png b/manager/media/style/default/images/misc/logo-dashboard.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/logo.png b/manager/media/style/default/images/misc/logo.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/longbarbg.png b/manager/media/style/default/images/misc/longbarbg.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/mainbg.gif b/manager/media/style/default/images/misc/mainbg.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/menubg.png b/manager/media/style/default/images/misc/menubg.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/minus.gif b/manager/media/style/default/images/misc/minus.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/modx-logo-4.png b/manager/media/style/default/images/misc/modx-logo-4.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/plus.gif b/manager/media/style/default/images/misc/plus.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/submit.png b/manager/media/style/default/images/misc/submit.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/tab.gif b/manager/media/style/default/images/misc/tab.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/misc/tabareabg.gif b/manager/media/style/default/images/misc/tabareabg.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/subnav.jpg b/manager/media/style/default/images/subnav.jpg old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/angle-down.png b/manager/media/style/default/images/tree/angle-down.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/angle-left.png b/manager/media/style/default/images/tree/angle-left.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/angle-right.png b/manager/media/style/default/images/tree/angle-right.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/angle-up.png b/manager/media/style/default/images/tree/angle-up.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/deletedfolder.gif b/manager/media/style/default/images/tree/deletedfolder.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/deletedfolder.png b/manager/media/style/default/images/tree/deletedfolder.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/expand.png b/manager/media/style/default/images/tree/expand.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-alt-deleted.png b/manager/media/style/default/images/tree/file-alt-deleted.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-alt-secure.png b/manager/media/style/default/images/tree/file-alt-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-alt.png b/manager/media/style/default/images/tree/file-alt.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-code-secure.png b/manager/media/style/default/images/tree/file-code-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-code.png b/manager/media/style/default/images/tree/file-code.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-deleted.png b/manager/media/style/default/images/tree/file-deleted.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-excel-secure.png b/manager/media/style/default/images/tree/file-excel-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-excel.png b/manager/media/style/default/images/tree/file-excel.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-pdf-secure.png b/manager/media/style/default/images/tree/file-pdf-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-pdf.png b/manager/media/style/default/images/tree/file-pdf.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-rss-secure.png b/manager/media/style/default/images/tree/file-rss-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-rss.png b/manager/media/style/default/images/tree/file-rss.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-secure.png b/manager/media/style/default/images/tree/file-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-text-alt.png b/manager/media/style/default/images/tree/file-text-alt.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-text.png b/manager/media/style/default/images/tree/file-text.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-word-secure.png b/manager/media/style/default/images/tree/file-word-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file-word.png b/manager/media/style/default/images/tree/file-word.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/file.png b/manager/media/style/default/images/tree/file.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder-close-alt-secure.png b/manager/media/style/default/images/tree/folder-close-alt-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder-close-alt.png b/manager/media/style/default/images/tree/folder-close-alt.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder-close-secure.png b/manager/media/style/default/images/tree/folder-close-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder-close.png b/manager/media/style/default/images/tree/folder-close.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder-open-alt-secure.png b/manager/media/style/default/images/tree/folder-open-alt-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder-open-alt.png b/manager/media/style/default/images/tree/folder-open-alt.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder-open-secure.png b/manager/media/style/default/images/tree/folder-open-secure.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder-open.png b/manager/media/style/default/images/tree/folder-open.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/folder.gif b/manager/media/style/default/images/tree/folder.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/globe.png b/manager/media/style/default/images/tree/globe.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/home.png b/manager/media/style/default/images/tree/home.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/info.png b/manager/media/style/default/images/tree/info.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/link.png b/manager/media/style/default/images/tree/link.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/page-html.gif b/manager/media/style/default/images/tree/page-html.gif old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/sitemap.png b/manager/media/style/default/images/tree/sitemap.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/time.png b/manager/media/style/default/images/tree/time.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/images/tree/warning-sign.png b/manager/media/style/default/images/tree/warning-sign.png old mode 100644 new mode 100755 diff --git a/manager/media/style/default/index.html b/manager/media/style/default/index.html old mode 100644 new mode 100755 diff --git a/manager/media/style/default/js/modx.js b/manager/media/style/default/js/modx.js old mode 100644 new mode 100755 index f38072d480..c8faee4032 --- a/manager/media/style/default/js/modx.js +++ b/manager/media/style/default/js/modx.js @@ -1,1583 +1,1583 @@ -(function($, w, d, u) { - 'use strict'; - modx.extended({ - frameset: 'frameset', - minWidth: 840, - isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), - init: function() { - if(!localStorage.getItem('MODX_widthSideBar')) { - localStorage.setItem('MODX_widthSideBar', this.config.tree_width) - } - this.tree.init(); - this.mainMenu.init(); - if(w.location.hash) { - w.main.frameElement.contentWindow.location = 'index.php' + w.location.hash.substring(1) - } - this.resizer.init(); - this.search.init(); - this.setLastClickedElement(0, 0); - if(this.config.session_timeout > 0) { - w.setInterval(this.keepMeAlive, 1000 * 60 * this.config.session_timeout); - } - if(modx.config.mail_check_timeperiod > 0 && modx.permission.messages) { - setTimeout('modx.updateMail(true)', 1000) - } - d.onclick = this.hideDropDown - }, - mainMenu: { - id: 'mainMenu', - init: function() { - //console.log('modx.mainMenu.init()'); - var $mm = $('#mainMenu'), timer; - $mm.on('click', 'a', function(e) { - if($(this).hasClass('dropdown-toggle')) { - if($mm.hasClass('show') && ($(this).hasClass('selected') || (!modx.isMobile && $(this).parent().hasClass('hover')))) { - $(this).removeClass('selected'); - $mm.removeClass('show') - } else { - $('.nav > li > a:not(:hover)').removeClass('selected'); - $(this).addClass('selected'); - $mm.addClass('show') - } - e.target.dataset.toggle = '#mainMenu' - } - if($(this).closest('ul').hasClass('dropdown-menu')) { - $('.nav > .active').removeClass('active'); - $('.nav li.selected').removeClass('selected'); - $(this).closest('.nav > li').addClass('active'); - $(this).parent().addClass('selected'); - if(this.offsetParent.id) { - $('#' + this.offsetParent.id.substr(7)).addClass('selected') - } - } - }).on('mouseenter', '.nav > li', function(e) { - $('.nav > li.hover:not(:hover)').removeClass('hover'); - $(this).addClass('hover') - }).on('mouseenter', '.nav > li li', function(e) { - var self = this, ul; - $('.nav > li li.hover:not(:hover)').removeClass('hover'); - $(this).addClass('hover'); - clearTimeout(timer); - if($(this).closest('.nav > li').find('.sub-menu').length) { - ul = $(this).closest('.nav > li').find('.sub-menu').get(0) - } else { - ul = $('').get(0); - $(this).closest('.nav > li').append(ul) - } - timer = setTimeout(function() { - $('.nav .sub-menu.show').removeClass('show'); - if($(self).hasClass('toggle-dropdown')) { - if(ul.id === 'parent_' + self.id) { - $(ul).addClass('show') - } else { - $(ul).removeClass('show'); - timer = setTimeout(function() { - var href = $('a', self).attr('href') && $('a', self).attr('target') === 'main' ? $('a', self).attr('href').split('?')[1] + '&elements=' + self.id : ''; - $.post(modx.MODX_SITE_URL + modx.MGR_DIR + '/media/style/' + modx.config.theme + '/ajax.php', href, function(data) { - if(data) { - $(ul).attr('id', 'parent_' + self.id).html(data); - var id = w.location.hash.substr(2).replace(/=/g, '_').replace(/&/g, '__'); - if(w.location.hash) { - var el = d.getElementById(id); - if(el) { - el.parentNode.classList.add('selected'); - d.getElementById(el.parentNode.parentNode.id.substr(7)).classList.add('selected') - } - $('li', ul).on('mouseenter', function(e) { - clearTimeout(timer); - $('.nav > li li.hover:not(:hover)').removeClass('hover'); - $(this).addClass('hover'); - $(self).addClass('hover'); - e.preventDefault(); - e.stopPropagation() - }); - $(ul).addClass('show'); - setTimeout(function() { - modx.mainMenu.search(href, ul) - }, 200) - } - } - }, 'html') - }, 85) - } - } else { - if($(ul).hasClass('open')) { - $(ul).removeClass('open'); - setTimeout(function() { - $(ul).remove() - }, 100) - } - } - }, 85); - e.preventDefault() - }) - }, - search: function(href, ul) { - var items, - input = ul.querySelector('input[name=filter]'), - index = -1; - if(input) { - input.focus(); - input.onkeyup = function(e) { - if(e.keyCode === 13 && ul.querySelector('.item.hover')) { - d.body.click(); - w.main.location.href = ul.querySelector('.item.hover').firstChild.href; - } else if(e.keyCode == 38 || e.keyCode == 40) { - input.selectionStart = input.value.length; - items = ul.querySelectorAll('.item'); - if(items.length) { - if(e.keyCode == 40) index++; - else index--; - if(index < 0) { - index = -1; - var el = ul.querySelector('.hover'); - if(el) el.classList.remove('hover'); - } else if(index > items.length - 1) { - index = items.length - 1 - } - if(index >= 0 && index < items.length) { - el = ul.querySelector('.hover'); - if(el) el.classList.remove('hover'); - items[index].classList.add('hover'); - } - } - } else { - $.post(modx.MODX_SITE_URL + modx.MGR_DIR + '/media/style/' + modx.config.theme + '/ajax.php', href + '&filter=' + input.value, function(data) { - index = -1; - $('.item', ul).remove(); - $(ul).append(data).on('mouseenter', '.item', function(e) { - $(this).addClass('hover').closest('ul').find('li:not(:hover)').removeClass('hover'); - e.stopPropagation() - }) - }, 'html') - } - } - } - } - }, - search: { - id: 'searchform', - idResult: 'searchresult', - idInput: 'searchid', - classResult: 'ajaxSearchResults', - classMask: 'mask', - timer: 0, - init: function() { - this.result = d.getElementById(this.idResult); - var t = this, - el = d.getElementById(this.idInput), - r = d.createElement('i'); - r.className = 'fa fa-refresh fa-spin fa-fw'; - el.parentNode.appendChild(r); - el.onkeyup = function(e) { - e.preventDefault(); - clearTimeout(t.timer); - if(el.value.length !== '' && el.value.length > 2) { - t.timer = setTimeout(function() { - var xhr = modx.XHR(); - xhr.open('GET', 'index.php?a=71&ajax=1&submitok=Search&searchid=' + el.value, true); - xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); - xhr.onload = function() { - if(this.status === 200) { - r.style.display = 'none'; - var div = d.createElement('div'); - div.innerHTML = this.responseText; - var o = div.getElementsByClassName(t.classResult)[0]; - if(o) { - if(o.innerHTML !== '') { - t.result.innerHTML = o.outerHTML; - t.open(); - t.result.onclick = function(e) { - if(e.target.tagName === 'I') { - modx.openWindow({ - title: e.target.parentNode.innerText, - id: e.target.parentNode.id, - url: e.target.parentNode.href - }); - return false - } - var p = (e.target.tagName === 'A' && e.target) || e.target.parentNode; - if(p.tagName === 'A') { - var el = t.result.querySelector('.selected'); - if(el) el.className = ''; - p.className = 'selected'; - if(modx.isMobile) t.close() - } - } - } else { - t.empty() - } - } else { - t.empty() - } - } - }; - xhr.onloadstart = function() { - r.style.display = 'block' - }; - xhr.onerror = function() { - console.warn(this.status) - }; - xhr.send() - }, 300) - } else { - t.empty() - } - }; - if(modx.isMobile) { - el.onblur = function() { - t.close() - } - } - el.onfocus = function() { - t.open() - }; - el.onclick = function() { - t.open() - }; - el.onmouseenter = function() { - t.open() - }; - this.result.onmouseover = function() { - t.open() - }; - this.result.onmouseout = function() { - t.close() - }; - d.getElementById(this.id).getElementsByClassName(this.classMask)[0].onmouseenter = function() { - t.open() - }; - d.getElementById(this.id).getElementsByClassName(this.classMask)[0].onmouseout = function() { - t.close() - } - }, - open: function() { - if(this.result.getElementsByClassName(this.classResult)[0]) { - this.result.classList.add('open') - } - }, - close: function() { - this.result.classList.remove('open') - }, - empty: function() { - this.result.classList.remove('open'); - this.result.innerHTML = '' - } - }, - main: { - id: 'main', - idFrame: 'mainframe', - as: null, - onbeforeonload: function() { - }, - onload: function() { - w.onerror = function() { - if(confirm(modx.lang.cm_unknown_error) === true) { - d.getElementById('mainloader').classList.remove('show') - } - }; - this.tabRow.init(); - this.stopWork(); - this.scrollWork(); - w.main.onclick = modx.hideDropDown; - w.main.oncontextmenu = this.oncontextmenu; - w.history.replaceState(null, null, '#' + w.main.frameElement.contentWindow.location.search) - //w.location.hash = w.main.frameElement.contentWindow.location.search; - }, - oncontextmenu: function(e) { - if(e.ctrlKey) return; - var el = e.target; - if(/modxtv|modxplaceholder|modxattributevalue|modxchunk|modxsnippet|modxsnippetnocache/i.test(el.className)) { - var id = Date.now(), - name = el.innerText.replace(/[\[|\]|{|}|\*||\#|\+|?|\!|&|=|`]/g, ''), - type = el.className.replace(/cm-modx/, ''), - n = !!name.replace(/^\d+$/, ''); - if(name && n) { - e.preventDefault(); - modx.post(modx.MODX_SITE_URL + modx.MGR_DIR + '/media/style/' + modx.config.theme + '/ajax.php', { - a: 'modxTagHelper', - name: name, - type: type - }, function(r) { - if(r) { - el.id = 'node' + id; - el.dataset.contextmenu = r; - modx.tree.showPopup(e, id, name) - } - }) - } - e.preventDefault() - } - }, - tabRow: { - init: function() { - var row = w.main.document.querySelector('.tab-pane > .tab-row'); - if(row) this.build(row); - }, - build: function(row) { - var rowContainer = d.createElement('div'), - sel = row.querySelector('.selected'); - rowContainer.className = 'tab-row-container'; - row.parentNode.insertBefore(rowContainer, row); - rowContainer.appendChild(row); - var p = d.createElement('i'); - p.className = 'fa fa-angle-left prev disable'; - p.onclick = function(e) { - e.stopPropagation(); - e.preventDefault(); - var sel = row.querySelector('.selected'); - if(sel.previousSibling) { - sel.previousSibling.click(); - modx.main.tabRow.scroll(row) - } - }; - rowContainer.appendChild(p); - var n = d.createElement('i'); - n.className = 'fa fa-angle-right next disable'; - n.onclick = function(e) { - e.stopPropagation(); - e.preventDefault(); - var sel = row.querySelector('.selected'); - if(sel.nextSibling) { - sel.nextSibling.click(); - modx.main.tabRow.scroll(row) - } - }; - rowContainer.appendChild(n); - setTimeout(function() { - sel = row.querySelector('.selected'); - modx.main.tabRow.scroll(row, sel); - w.main.onresize = function() { - modx.main.tabRow.scroll(row); - }; - if(sel) { - if(sel.previousSibling) p.classList.remove('disable'); - if(sel.nextSibling) n.classList.remove('disable'); - } - }, 100); - row.onclick = function(e) { - var sel = e.target.tagName === 'H2' ? e.target : (e.target.tagName === 'SPAN' ? e.target.parentNode : null); - if(sel) { - if(sel.previousSibling) this.parentNode.querySelector('i.prev').classList.remove('disable'); - else this.parentNode.querySelector('i.prev').classList.add('disable'); - if(sel.nextSibling) this.parentNode.querySelector('i.next').classList.remove('disable'); - else this.parentNode.querySelector('i.next').classList.add('disable'); - modx.main.tabRow.scroll(this, sel) - } - } - }, - scroll: function(row, sel) { - sel = sel || row.querySelector('.selected') || row.firstChild - var c = 0, - elms = row.childNodes, - p = row.offsetParent.querySelector('.prev'), - n = row.offsetParent.querySelector('.next'); - for(var i = 0; i < elms.length; i++) c += elms[i].offsetWidth; - if(row.scrollLeft > sel.offsetLeft) { - $(row).animate({ - scrollLeft: sel.offsetLeft - (sel.previousSibling ? 30 : 1) - }, 100) - } - if(sel.offsetLeft + sel.offsetWidth > row.offsetWidth + row.scrollLeft) { - $(row).animate({ - scrollLeft: (sel.offsetLeft - row.offsetWidth + sel.offsetWidth) + (sel.nextSibling ? 30 : 0) - }, 100) - } - if(c > row.offsetWidth) { - this.drag(row) - } - }, - drag: function(row) { - row.onmousedown = function(e) { - if(e.button === 0) { - e.preventDefault(); - var x = e.clientX, - f = row.scrollLeft; - w.main.document.body.focus(); - this.onmousemove = w.main.document.onmousemove = function(e) { - if(Math.abs(e.clientX - x) > 5) { - e.stopPropagation(); - row.scrollLeft = f - (e.clientX - x); - w.main.document.body.classList.add('drag') - } - }; - this.onmouseup = w.main.document.onmouseup = function(e) { - e.stopPropagation(); - row.onmousemove = null; - w.main.document.onmousemove = null; - w.main.document.body.classList.remove('drag') - } - } - } - } - }, - work: function() { - d.getElementById('mainloader').classList.add('show') - }, - stopWork: function() { - d.getElementById('mainloader').classList.remove('show') - }, - scrollWork: function() { - var a = w.main.frameElement.contentWindow, - b = localStorage.getItem('page_y'), - c = localStorage.getItem('page_url'); - if(b === u) { - localStorage.setItem('page_y', 0) - } - if(c === null) { - c = a.location.search.substring(1) - } - if((modx.main.getQueryVariable('a', c) === modx.main.getQueryVariable('a', a.location.search.substring(1))) && (modx.main.getQueryVariable('id', c) === modx.main.getQueryVariable('id', a.location.search.substring(1)))) { - a.scrollTo(0, b) - } - a.onscroll = function() { - if(a.pageYOffset > 0) { - localStorage.setItem('page_y', a.pageYOffset); - localStorage.setItem('page_url', a.location.search.substring(1)) - } - } - }, - getQueryVariable: function(v, q) { - var vars = q.split('&'); - for(var i = 0; i < vars.length; i++) { - var p = vars[i].split('='); - if(decodeURIComponent(p[0]) === v) { - return decodeURIComponent(p[1]) - } - } - } - }, - resizer: { - dragElement: null, - oldZIndex: 99, - newZIndex: 999, - left: modx.config.tree_width, - id: 'resizer', - switcher: 'hideMenu', - background: 'rgba(0, 0, 0, 0.1)', - mask: null, - init: function() { - modx.resizer.mask = d.createElement('div'); - modx.resizer.mask.id = 'mask_resizer'; - modx.resizer.mask.style.zIndex = modx.resizer.oldZIndex; - d.getElementById(modx.resizer.id).onmousedown = modx.resizer.onMouseDown; - d.getElementById(modx.resizer.id).onmouseup = modx.resizer.mask.onmouseup = modx.resizer.onMouseUp; - if(modx.isMobile) { - var x, y, tree = d.getElementById('tree'), h = tree.offsetWidth; - d.getElementById('frameset').appendChild(modx.resizer.mask); - w.addEventListener('touchstart', function(e) { - x = e.changedTouches[0].clientX; - y = e.changedTouches[0].clientY; - this.swipe = ''; - this.sidebar = !d.body.classList.contains('sidebar-closed'); - }, false); - w.addEventListener('touchmove', function(e) { - var touch = e.changedTouches[0]; - tree.style.transition = 'none'; - tree.style.WebkitTransition = 'none'; - modx.resizer.mask.style.transition = 'none'; - modx.resizer.mask.style.WebkitTransition = 'none'; - modx.resizer.mask.style.visibility = 'visible'; - var ax = touch.clientX - x; - var ay = touch.clientY - y; - if(Math.abs(ax) > Math.abs(ay)) { - if(ax < 0 && this.sidebar) { - if(Math.abs(ax) > h) ax = -h; - tree.style.transform = 'translate3d(' + ax + 'px, 0, 0)'; - tree.style.WebkitTransform = 'translate3d(' + ax + 'px, 0, 0)'; - modx.resizer.mask.style.opacity = (0.5 - (0.5 / -h) * ax).toFixed(2); - if(Math.abs(ax) > h / 3) this.swipe = 'left' - else this.swipe = 'right' - } else if(ax > 0 && !this.sidebar) { - if(Math.abs(ax) > h) ax = h; - tree.style.transform = 'translate3d(' + -(h - ax) + 'px, 0, 0)'; - tree.style.WebkitTransform = 'translate3d(' + -(h - ax) + 'px, 0, 0)'; - modx.resizer.mask.style.opacity = ((0.5 / h) * ax).toFixed(2); - if(Math.abs(ax) > h / 3) this.swipe = 'right' - else this.swipe = 'left' - } - } - }, false); - w.addEventListener('touchend', function(e) { - if(this.swipe === 'left') { - d.body.classList.add('sidebar-closed'); - modx.resizer.setWidth(0) - } - if(this.swipe === 'right') { - d.body.classList.remove('sidebar-closed'); - modx.resizer.setWidth(h) - } - tree.style.cssText = ''; - modx.resizer.mask.style.cssText = ''; - }, false) - } - }, - onMouseDown: function(e) { - e = e || w.event; - modx.resizer.dragElement = e.target !== null ? e.target : e.srcElement; - if((e.buttons === 1 || e.button === 0) && modx.resizer.dragElement.id === modx.resizer.id) { - modx.resizer.oldZIndex = modx.resizer.dragElement.style.zIndex; - modx.resizer.dragElement.style.zIndex = modx.resizer.newZIndex; - modx.resizer.dragElement.style.background = modx.resizer.background; - localStorage.setItem('MODX_widthSideBar', (modx.resizer.dragElement.offsetLeft > 0 ? modx.resizer.dragElement.offsetLeft : 0)); - d.body.appendChild(modx.resizer.mask); - d.onmousemove = modx.resizer.onMouseMove; - d.body.focus(); - d.body.classList.add('resizer_move'); - d.onselectstart = function() { - return false - }; - modx.resizer.dragElement.ondragstart = function() { - return false - }; - return false - } - }, - onMouseMove: function(e) { - e = e || w.event; - if(e.clientX > 0) { - modx.resizer.left = e.clientX - } else { - modx.resizer.left = 0 - } - modx.resizer.dragElement.style.left = modx.pxToRem(modx.resizer.left) + 'rem'; - d.getElementById('tree').style.width = modx.pxToRem(modx.resizer.left) + 'rem'; - d.getElementById('main').style.left = modx.pxToRem(modx.resizer.left) + 'rem'; - if(e.clientX < -2 || e.clientY < -2) { - modx.resizer.onMouseUp(e) - } - }, - onMouseUp: function(e) { - if(modx.resizer.dragElement !== null && e.button === 0 && modx.resizer.dragElement.id === modx.resizer.id) { - if(e.clientX > 0) { - d.body.classList.remove('sidebar-closed'); - modx.resizer.left = e.clientX - } else { - d.body.classList.add('sidebar-closed'); - modx.resizer.left = 0 - } - d.cookie = 'MODX_widthSideBar=' + modx.pxToRem(modx.resizer.left); - modx.resizer.dragElement.style.zIndex = modx.resizer.oldZIndex; - modx.resizer.dragElement.style.background = ''; - modx.resizer.dragElement.ondragstart = null; - modx.resizer.dragElement = null; - d.body.classList.remove('resizer_move'); - d.body.removeChild(modx.resizer.mask); - d.onmousemove = null; - d.onselectstart = null - } - }, - toggle: function() { - if(modx.isMobile || w.innerWidth <= modx.minWidth) { - if(d.body.classList.contains('sidebar-closed')) { - d.body.classList.remove('sidebar-closed'); - localStorage.setItem('MODX_widthSideBar', 0); - d.cookie = 'MODX_widthSideBar=' + modx.pxToRem(parseInt(d.getElementById('tree').offsetWidth)) - } else { - localStorage.setItem('MODX_widthSideBar', parseInt(d.getElementById('tree').offsetWidth)); - d.body.classList.add('sidebar-closed'); - d.cookie = 'MODX_widthSideBar=0' - } - } else { - var p = d.getElementById('tree').offsetWidth !== 0 ? 0 : (parseInt(localStorage.getItem('MODX_widthSideBar')) ? parseInt(localStorage.getItem('MODX_widthSideBar')) : modx.config.tree_width); - modx.resizer.setWidth(p) - } - }, - setWidth: function(a) { - if(a > 0) { - localStorage.setItem('MODX_widthSideBar', 0); - d.body.classList.remove('sidebar-closed') - } else { - localStorage.setItem('MODX_widthSideBar', parseInt(d.getElementById('tree').offsetWidth)); - d.body.classList.add('sidebar-closed') - } - d.cookie = 'MODX_widthSideBar=' + modx.pxToRem(a); - d.getElementById('tree').style.width = modx.pxToRem(a) + 'rem'; - d.getElementById('resizer').style.left = modx.pxToRem(a) + 'rem'; - d.getElementById('main').style.left = modx.pxToRem(a) + 'rem' - }, - setDefaultWidth: function() { - modx.resizer.setWidth(modx.remToPx(modx.config.tree_width)) - } - }, - tree: { - ctx: null, - rpcNode: null, - itemToChange: null, - selectedObjectName: null, - selectedObject: 0, - selectedObjectDeleted: 0, - selectedObjectUrl: '', - drag: false, - init: function() { - this.restoreTree() - }, - draggable: function() { - if(modx.permission.dragndropdocintree) { - var els = d.querySelectorAll('#treeRoot a:not(.empty)'); - for(var i = 0; i < els.length; i++) { - els[i].onmousedown = this.onmousedown; - els[i].ondragstart = this.ondragstart; - els[i].ondragenter = this.ondragenter; - els[i].ondragover = this.ondragover; - els[i].ondragleave = this.ondragleave; - els[i].ondrop = this.ondrop; - } - } - }, - onmousedown: function(e) { - if(e.ctrlKey) { - this.parentNode.removeAttribute('draggable'); - return; - } else { - var roles = this.dataset.roles + (this.parentNode.parentNode.id !== 'treeRoot' ? this.parentNode.parentNode.previousSibling.dataset.roles : ''); - var draggable = (roles && modx.user.role !== 1 ? (roles.split(",").map(Number).indexOf(modx.user.role) > -1) : true); - if(draggable) { - this.parentNode.draggable = true; - modx.tree.itemToChange = this.parentNode.id; - this.parentNode.ondragstart = modx.tree.ondragstart - } else { - this.parentNode.draggable = false; - this.parentNode.ondragstart = function() { - return false - } - } - } - }, - ondragstart: function(e) { - e.dataTransfer.effectAllowed = "all"; - e.dataTransfer.dropEffect = "all"; - e.dataTransfer.setData("text", this.id.substr(4)); - }, - ondragenter: function(e) { - if(d.getElementById(modx.tree.itemToChange) === (this.parentNode.closest('#' + modx.tree.itemToChange) || this.parentNode)) { - this.parentNode.className = ''; - e.dataTransfer.effectAllowed = "none"; - e.dataTransfer.dropEffect = "none"; - modx.tree.drag = false; - } else { - this.parentNode.className = 'dragenter'; - e.dataTransfer.effectAllowed = "copy"; - e.dataTransfer.dropEffect = "copy"; - modx.tree.drag = true; - } - e.preventDefault(); - }, - ondragover: function(e) { - if(modx.tree.drag) { - var a = e.clientY; - var b = parseInt(this.getBoundingClientRect().top); - var c = (a - b); - if(c > this.offsetHeight / 1.51) { - //this.parentNode.className = 'dragafter'; - this.parentNode.classList.add('dragafter'); - this.parentNode.classList.remove('dragbefore'); - this.parentNode.classList.remove('dragenter'); - e.dataTransfer.effectAllowed = "link"; - e.dataTransfer.dropEffect = "link"; - } else if(c < this.offsetHeight / 3) { - //this.parentNode.className = 'dragbefore'; - this.parentNode.classList.add('dragbefore'); - this.parentNode.classList.remove('dragafter'); - this.parentNode.classList.remove('dragenter'); - e.dataTransfer.effectAllowed = "link"; - e.dataTransfer.dropEffect = "link"; - } else { - //this.parentNode.className = 'dragenter'; - this.parentNode.classList.add('dragenter'); - this.parentNode.classList.remove('dragafter'); - this.parentNode.classList.remove('dragbefore'); - e.dataTransfer.effectAllowed = "copy"; - e.dataTransfer.dropEffect = "copy"; - } - } else { - e.dataTransfer.effectAllowed = "none"; - e.dataTransfer.dropEffect = "none"; - modx.tree.drag = false; - } - e.preventDefault() - }, - ondragleave: function(e) { - this.parentNode.className = ''; - this.parentNode.removeAttribute('draggable'); - e.preventDefault() - }, - ondrop: function(e) { - var el = d.getElementById(modx.tree.itemToChange), - els = null, - id = modx.tree.itemToChange.substr(4), - parent = 0, - menuindex = [], - level = 0, - indent = el.firstChild.querySelector('.indent'), - i = 0; - indent.innerHTML = ''; - el.removeAttribute('draggable'); - if(this.parentNode.classList.contains('dragenter')) { - parent = parseInt(this.parentNode.id.substr(4)); - level = parseInt(this.dataset.level) + 1; - for(i = 0; i < level; i++) indent.innerHTML += ''; - if(this.nextSibling) { - if(this.nextSibling.innerHTML) { - this.nextSibling.appendChild(el) - } else { - el.parentNode.removeChild(el) - } - els = this.parentNode.lastChild.children; - for(i = 0; i < els.length; i++) menuindex[i] = els[i].id.substr(4); - } else { - el.parentNode.removeChild(el); - d.querySelector('#node' + parent + ' .icon').innerHTML = (parseInt(this.dataset.private) ? modx.style.tree_folder_secure : modx.style.tree_folder) - } - modx.tree.ondragupdate(this, id, parent, menuindex) - } - if(this.parentNode.classList.contains('dragafter')) { - parent = /node/.test(this.parentNode.parentNode.parentNode.id) ? parseInt(this.parentNode.parentNode.parentNode.id.substr(4)) : 0; - level = parseInt(this.dataset.level); - for(i = 0; i < level; i++) indent.innerHTML += ''; - this.parentNode.parentNode.insertBefore(el, this.parentNode.nextSibling); - els = this.parentNode.parentNode.children; - for(i = 0; i < els.length; i++) menuindex[i] = els[i].id.substr(4); - modx.tree.ondragupdate(this, id, parent, menuindex) - } - if(this.parentNode.classList.contains('dragbefore')) { - parent = /node/.test(this.parentNode.parentNode.parentNode.id) ? parseInt(this.parentNode.parentNode.parentNode.id.substr(4)) : 0; - level = parseInt(this.dataset.level); - for(i = 0; i < level; i++) indent.innerHTML += ''; - this.parentNode.parentNode.insertBefore(el, this.parentNode); - els = this.parentNode.parentNode.children; - for(i = 0; i < els.length; i++) menuindex[i] = els[i].id.substr(4); - modx.tree.ondragupdate(this, id, parent, menuindex) - } - this.parentNode.removeAttribute('class'); - this.parentNode.removeAttribute('draggable'); - e.preventDefault(); - }, - ondragupdate: function(a, id, parent, menuindex) { - var roles = a.dataset.roles + (a.parentNode.parentNode.id !== 'treeRoot' ? a.parentNode.parentNode.previousSibling.dataset.roles : ''); - if(!(roles && modx.user.role !== 1 ? (roles.split(",").map(Number).indexOf(modx.user.role) > -1) : true)) { - alert(modx.lang.error_no_privileges); - modx.tree.restoreTree(); - return; - } - modx.post(modx.MODX_SITE_URL + modx.MGR_DIR + '/media/style/' + modx.config.theme + '/ajax.php', { - a: 'movedocument', - id: id, - parent: parent, - menuindex: menuindex - }, function(r) { - if(r.errors) alert(r.errors); - modx.tree.restoreTree(); - }, 'json'); - var b = w.main.frameElement.contentWindow.location.search.substr(1); - if(parseInt(modx.main.getQueryVariable('a', b)) === 27 && parseInt(modx.main.getQueryVariable('id', b)) === parseInt(id)) { - var index = menuindex.indexOf(id), - elMenuIndex = w.main.document.querySelector('#documentPane input[name=menuindex]'), - elParent = w.main.document.querySelector('#documentPane input[name=parent]'), - elParentName = w.main.document.querySelector('#documentPane #parentName'); - if(elMenuIndex && index >= 0) elMenuIndex.value = index; - if(elParent && elParentName) { - elParent.value = parent; - elParentName.innerHTML = parent + ' (' + d.querySelector('#node' + parent + ' > a').dataset.titleEsc + ')' - } - } - }, - toggleTheme: function(e) { - var myCodeMirrors = w.main.myCodeMirrors, key; - if(d.body.classList.contains('dark')) { - d.body.classList.remove('dark'); - w.main.document.body.classList.remove('dark'); - d.cookie = 'MODX_themeColor='; - if(myCodeMirrors) { - for(key in myCodeMirrors) { - if(myCodeMirrors.hasOwnProperty(key)) { - w.main.document.getElementsByName(key)[0].nextElementSibling.classList.remove('cm-s-' + myCodeMirrors[key].options.darktheme) - w.main.document.getElementsByName(key)[0].nextElementSibling.classList.add('cm-s-' + myCodeMirrors[key].options.defaulttheme) - } - } - } - } else { - d.body.classList.add('dark'); - w.main.document.body.classList.add('dark'); - d.cookie = 'MODX_themeColor=dark'; - if(myCodeMirrors) { - for(key in myCodeMirrors) { - if(myCodeMirrors.hasOwnProperty(key)) { - w.main.document.getElementsByName(key)[0].nextElementSibling.classList.add('cm-s-' + myCodeMirrors[key].options.darktheme) - w.main.document.getElementsByName(key)[0].nextElementSibling.classList.remove('cm-s-' + myCodeMirrors[key].options.defaulttheme) - } - } - } - } - }, - toggleNode: function(e, id) { - e = e || w.event; - if(e.ctrlKey) return; - e.stopPropagation(); - var el = d.getElementById('node' + id).firstChild; - this.rpcNode = el.nextSibling; - var toggle = el.querySelector('.toggle'), - icon = el.querySelector('.icon'); - if(this.rpcNode.innerHTML === '') { - if(toggle) toggle.innerHTML = el.dataset.iconCollapsed; - icon.innerHTML = el.dataset.iconFolderOpen; - var rpcNodeText = this.rpcNode.innerHTML, - loadText = modx.lang.loading_doc_tree; - modx.openedArray[id] = 1; - if(rpcNodeText === "" || rpcNodeText.indexOf(loadText) > 0) { - var folderState = this.getFolderState(); - d.getElementById('treeloader').classList.add('visible'); - modx.get('index.php?a=1&f=nodes&indent=' + el.dataset.indent + '&parent=' + id + '&expandAll=' + el.dataset.expandall + folderState, function(r) { - modx.tree.rpcLoadData(r); - modx.tree.draggable() - }) - } - this.saveFolderState() - } else { - if(toggle) toggle.innerHTML = el.dataset.iconExpanded; - icon.innerHTML = el.dataset.iconFolderClose; - delete modx.openedArray[id]; - this.rpcNode.style.overflow = 'hidden'; - $(this.rpcNode.firstChild).animate({ - marginTop: -this.rpcNode.offsetHeight + 'px' - }, 100, function() { - this.parentNode.innerHTML = ''; - }); - this.saveFolderState() - } - e.preventDefault() - }, - rpcLoadData: function(a) { - if(this.rpcNode !== null) { - this.rpcNode.innerHTML = typeof a === 'object' ? a.responseText : a; - this.rpcNode.loaded = true; - if(this.rpcNode.id !== 'treeRoot') { - this.rpcNode.style.overflow = 'hidden'; - this.rpcNode.firstChild.style.marginTop = -this.rpcNode.offsetHeight + 'px' - $(this.rpcNode.firstChild).animate({ - marginTop: 0 - }, 100); - } - var el; - d.getElementById('treeloader').classList.remove('visible'); - if(this.rpcNode.id === 'treeRoot') { - el = d.getElementById('binFull'); - if(el) this.showBin(true); - else this.showBin(false) - } - el = d.getElementById('mx_loginbox'); - if(el) { - this.rpcNode.style.overflow = 'hidden'; - $(this.rpcNode.firstChild).animate({ - marginTop: -this.rpcNode.offsetHeight + 'px' - }, 100, function() { - this.parentNode.innerHTML = ''; - }); - w.location = 'index.php' - } - } - }, - treeAction: function(e, id, title) { - if(e.ctrlKey) return; - var el = d.getElementById('node' + id).firstChild, - treepageclick = el.dataset.treepageclick, - showchildren = parseInt(el.dataset.showchildren), - openfolder = parseInt(el.dataset.openfolder); - title = title || (el.dataset && el.dataset.titleEsc); - if(tree.ca === "move") { - try { - this.setSelectedByContext(id); - w.main.setMoveValue(id, title) - } catch(oException) { - alert(modx.lang.unable_set_parent) - } - } - if(tree.ca === "open" || tree.ca === "") { - if(id === 0) { - w.main.location.href = "index.php?a=2" - } else { - var href = ''; - modx.setLastClickedElement(7, id); - if(!isNaN(treepageclick) && isFinite(treepageclick)) { - href = "index.php?a=" + treepageclick + "&r=1&id=" + id + (openfolder === 0 ? this.getFolderState() : '') - } else { - href = treepageclick; - } - if(openfolder === 2) { - if(showchildren !== 1) { - href = ''; - } - this.toggleNode(e, id) - } - if(href) { - if(e.shiftKey) { - w.getSelection().removeAllRanges(); - modx.openWindow(href); - this.restoreTree() - } else { - w.main.location.href = href; - if(modx.isMobile) modx.resizer.toggle() - } - } - } - var el = d.querySelector('#node' + id + '>.node'); - modx.tree.setSelected(el) - } - if(tree.ca === "parent") { - try { - this.setSelectedByContext(id); - w.main.setParent(id, title) - } catch(oException) { - alert(modx.lang.unable_set_parent) - } - } - if(tree.ca === "link") { - try { - this.setSelectedByContext(id); - w.main.setLink(id) - } catch(oException) { - alert(modx.lang.unable_set_link) - } - } - e.preventDefault(); - }, - showPopup: function(e, id, title) { - if(e.ctrlKey) return; - e.preventDefault(); - var tree = d.getElementById('tree'), - el = d.getElementById('node' + id) || e.target; - if(el.firstChild && el.firstChild.dataset && el.firstChild.dataset.contextmenu) { - el = el.firstChild; - } - if(el) { - if(el.dataset.contextmenu) { - e.target.dataset.toggle = '#contextmenu'; - modx.hideDropDown(e); - this.ctx = d.createElement('div'); - this.ctx.id = 'contextmenu'; - this.ctx.className = 'dropdown-menu'; - d.getElementById(modx.frameset).appendChild(this.ctx); - this.setSelectedByContext(id); - var dataJson = JSON.parse(el.dataset.contextmenu); - for(var key in dataJson) { - if(dataJson.hasOwnProperty(key)) { - var item = d.createElement('div'); - for(var k in dataJson[key]) { - if(dataJson[key].hasOwnProperty(k)) { - if(k.substring(0, 2) === 'on') { - var onEvent = dataJson[key][k]; - item[k] = function(onEvent) { - return function() { - eval(onEvent) - } - }(onEvent) - } else { - item[k] = dataJson[key][k] - } - } - } - if(key.indexOf('header') === 0) item.className += ' menuHeader'; - if(key.indexOf('item') === 0) item.className += ' menuLink'; - if(key.indexOf('seperator') === 0 || key.indexOf('separator') === 0) item.className += ' seperator separator'; - this.ctx.appendChild(item) - } - } - var bodyHeight = tree.offsetHeight - modx.config.menu_height; - var x = e.clientX > 0 ? e.clientX : e.pageX; - var y = e.clientY > 0 ? e.clientY : e.pageY; - if(e.view.name === "main") { - x += tree.offsetWidth - } else { - if(e.target.parentNode.parentNode.classList.contains('node')) { - x += 50; - } - } - if(x > e.view.innerWidth) { - x = e.view.innerWidth - this.ctx.offsetWidth; - } - if(y + this.ctx.offsetHeight / 2 > bodyHeight) { - y = bodyHeight - this.ctx.offsetHeight - 5 - } else if(y - this.ctx.offsetHeight / 2 < tree.offsetTop) { - y = tree.offsetTop + 5 - } else { - y = y - this.ctx.offsetHeight / 2 - } - this.itemToChange = id; - this.selectedObjectName = title; - this.dopopup(this.ctx, x + 10, y) - } else { - el = el.firstChild; - var ctx = d.getElementById('mx_contextmenu'); - e.target.dataset.toggle = '#mx_contextmenu'; - modx.hideDropDown(e); - this.setSelectedByContext(id); - var i4 = d.getElementById('item4'), - i5 = d.getElementById('item5'), - i8 = d.getElementById('item8'), - i9 = d.getElementById('item9'), - i10 = d.getElementById('item10'), - i11 = d.getElementById('item11'); - if(modx.permission.publish_document === 1) { - i9.style.display = 'block'; - i10.style.display = 'block'; - if(parseInt(el.dataset.published) === 1) i9.style.display = 'none'; - else i10.style.display = 'none' - } else { - i5.style.display = 'none' - } - if(modx.permission.delete_document === 1) { - i4.style.display = 'block'; - i8.style.display = 'block'; - if(parseInt(el.dataset.deleted) === 1) { - i4.style.display = 'none'; - i9.style.display = 'none'; - i10.style.display = 'none' - } else { - i8.style.display = 'none' - } - } - if(parseInt(el.dataset.isfolder) === 1) i11.style.display = 'block'; - else i11.style.display = 'none'; - var bodyHeight = tree.offsetHeight + tree.offsetTop; - var x = e.clientX > 0 ? e.clientX : e.pageX; - var y = e.clientY > 0 ? e.clientY : e.pageY; - if(y + ctx.offsetHeight / 2 > bodyHeight) { - y = bodyHeight - ctx.offsetHeight - 5 - } else if(y - ctx.offsetHeight / 2 < tree.offsetTop) { - y = tree.offsetTop + 5 - } else { - y = y - ctx.offsetHeight / 2 - } - if(e.target.parentNode.parentNode.classList.contains('node')) x += 50; - this.itemToChange = id; - this.selectedObjectName = title; - this.dopopup(ctx, x + 10, y) - } - e.stopPropagation() - } - }, - dopopup: function(el, a, b) { - if(this.selectedObjectName.length > 30) { - this.selectedObjectName = this.selectedObjectName.substr(0, 30) + "..." - } - var f = d.getElementById("nameHolder"); - f.innerHTML = this.selectedObjectName; - el.style.left = a + (modx.config.textdir ? '-190' : '') + "px"; - el.style.top = b + "px"; - setTimeout(function() { - el.classList.add('show') - }, 150) - }, - menuHandler: function(a) { - switch(a) { - case 1: - this.setActiveFromContextMenu(this.itemToChange); - w.main.location.href = "index.php?a=3&id=" + this.itemToChange; - break; - case 2: - this.setActiveFromContextMenu(this.itemToChange); - w.main.location.href = "index.php?a=27&r=1&id=" + this.itemToChange; - break; - case 3: - w.main.location.href = "index.php?a=4&pid=" + this.itemToChange; - break; - case 4: - if(this.selectedObjectDeleted) { - alert("'" + this.selectedObjectName + "' " + modx.lang.already_deleted) - } else if(confirm("'" + this.selectedObjectName + "'\n\n" + modx.lang.confirm_delete_resource) === true) { - w.main.location.href = "index.php?a=6&id=" + this.itemToChange - } - break; - case 5: - this.setActiveFromContextMenu(this.itemToChange); - w.main.location.href = "index.php?a=51&id=" + this.itemToChange; - break; - case 6: - w.main.location.href = "index.php?a=72&pid=" + this.itemToChange; - break; - case 7: - if(confirm(modx.lang.confirm_resource_duplicate) === true) { - w.main.location.href = "index.php?a=94&id=" + this.itemToChange - } - break; - case 8: - if(d.getElementById('node' + this.itemToChange).firstChild.dataset.deleted) { - if(confirm("'" + this.selectedObjectName + "' " + modx.lang.confirm_undelete) === true) { - w.main.location.href = "index.php?a=63&id=" + this.itemToChange - } - } else { - alert("'" + this.selectedObjectName + "'" + modx.lang.not_deleted) - } - break; - case 9: - if(confirm("'" + this.selectedObjectName + "' " + modx.lang.confirm_publish) === true) { - w.main.location.href = "index.php?a=61&id=" + this.itemToChange - } - break; - case 10: - if(this.itemToChange !== modx.config.site_start) { - if(confirm("'" + this.selectedObjectName + "' " + modx.lang.confirm_unpublish) === true) { - w.main.location.href = "index.php?a=62&id=" + this.itemToChange - } - } else { - alert('Document is linked to site_start variable and cannot be unpublished!') - } - break; - case 11: - w.main.location.href = "index.php?a=56&id=" + this.itemToChange; - break; - case 12: - w.open(d.getElementById('node' + this.itemToChange).firstChild.dataset.href, 'previeWin'); - break; - default: - alert('Unknown operation command.') - } - }, - setSelected: function(a) { - var el = d.querySelector('#treeRoot .current'); - if(el) el.classList.remove('current'); - if(a) a.classList.add('current') - }, - setActiveFromContextMenu: function(a) { - var el = d.querySelector('#node' + a + '>.node'); - if(el) this.setSelected(el) - }, - setSelectedByContext: function(a) { - var el = d.querySelector('#treeRoot .selected'); - if(el) el.classList.remove('selected'); - el = d.querySelector('#node' + a + '>.node'); - if(el) el.classList.add('selected'); - }, - setItemToChange: function() { - var a = w.main.frameElement.contentWindow, - b = a.location.search.substring(1); - if((parseInt(modx.main.getQueryVariable('a', b)) === 27 || parseInt(modx.main.getQueryVariable('a', b)) === 3) && modx.main.getQueryVariable('id', b)) { - this.itemToChange = parseInt(modx.main.getQueryVariable('id', b)) - } else { - this.itemToChange = null - } - }, - restoreTree: function() { - //console.log('modx.tree.restoreTree()'); - d.getElementById('treeloader').classList.add('visible'); - this.setItemToChange(); - this.rpcNode = d.getElementById('treeRoot'); - modx.get('index.php?a=1&f=nodes&indent=1&parent=0&expandAll=2&id=' + this.itemToChange, function(r) { - modx.tree.rpcLoadData(r); - modx.tree.draggable() - }) - }, - expandTree: function() { - this.rpcNode = d.getElementById('treeRoot'); - d.getElementById('treeloader').classList.add('visible'); - modx.get('index.php?a=1&f=nodes&indent=1&parent=0&expandAll=1&id=' + this.itemToChange, function(r) { - modx.tree.rpcLoadData(r); - modx.tree.saveFolderState(); - modx.tree.draggable() - }) - }, - collapseTree: function() { - this.rpcNode = d.getElementById('treeRoot'); - d.getElementById('treeloader').classList.add('visible'); - modx.get('index.php?a=1&f=nodes&indent=1&parent=0&expandAll=0&id=' + this.itemToChange, function(r) { - modx.openedArray = []; - modx.tree.saveFolderState(); - modx.tree.rpcLoadData(r); - modx.tree.draggable() - }) - }, - updateTree: function() { - this.rpcNode = d.getElementById('treeRoot'); - d.getElementById('treeloader').classList.add('visible'); - var a = d.sortFrm; - var b = 'a=1&f=nodes&indent=1&parent=0&expandAll=2&dt=' + a.dt.value + '&tree_sortby=' + a.sortby.value + '&tree_sortdir=' + a.sortdir.value + '&tree_nodename=' + a.nodename.value + '&id=' + this.itemToChange + '&showonlyfolders=' + a.showonlyfolders.value; - modx.get('index.php?' + b, function(r) { - modx.tree.rpcLoadData(r); - modx.tree.draggable() - }) - }, - getFolderState: function() { - var a; - if(modx.openedArray !== [0]) { - a = "&opened="; - for(var key in modx.openedArray) { - if(modx.openedArray[key]) { - a += key + "|" - } - } - } else { - a = "&opened=" - } - return a - }, - saveFolderState: function() { - modx.get('index.php?a=1&f=nodes&savestateonly=1' + this.getFolderState()) - }, - showSorter: function(e) { - e = e || w.event; - var el = d.getElementById('floater'); - e.target.dataset.toggle = '#floater'; - el.classList.toggle('show'); - el.onclick = function(e) { - e.stopPropagation() - } - }, - emptyTrash: function() { - if(confirm(modx.lang.confirm_empty_trash) === true) { - w.main.location.href = "index.php?a=64" - } - }, - showBin: function(a) { - var el = d.getElementById('treeMenu_emptytrash'); - if(el) { - if(a) { - el.title = modx.lang.empty_recycle_bin; - el.classList.remove('disabled'); - el.innerHTML = modx.style.empty_recycle_bin; - el.onclick = function() { - modx.tree.emptyTrash() - } - } else { - el.title = modx.lang.empty_recycle_bin_empty; - el.classList.add('disabled'); - el.innerHTML = modx.style.empty_recycle_bin_empty; - el.onclick = null - } - } - }, - unlockElement: function(a, b, c) { - var m = modx.lockedElementsTranslation.msg.replace('[+id+]', b).replace('[+element_type+]', modx.lockedElementsTranslation['type' + a]); - if(confirm(m) === true) { - modx.get('index.php?a=67&type=' + a + '&id=' + b, function(r) { - if(parseInt(r) === 1) c.parentNode.removeChild(c); - else alert(r) - }) - } - }, - resizeTree: function() { - }, - reloadElementsInTree: function() { - modx.get('index.php?a=1&f=tree', function(r) { - savePositions(); - var div = d.createElement('div'); - div.innerHTML = r; - var tabs = div.getElementsByClassName('tab-page'); - var el, p; - for(var i = 0; i < tabs.length; i++) { - if(tabs[i].id !== 'tabDoc') { - el = tabs[i].getElementsByClassName('panel-group')[0]; - el.style.display = 'none'; - el.classList.add('clone'); - p = d.getElementById(tabs[i].id); - r = p.getElementsByClassName('panel-group')[0]; - p.insertBefore(el, r) - } - } - setRememberCollapsedCategories(); - for(var i = 0; i < tabs.length; i++) { - if(tabs[i].id !== 'tabDoc') { - el = d.getElementById(tabs[i].id).getElementsByClassName('panel-group')[1]; - el.remove(); - el = d.getElementById(tabs[i].id).getElementsByClassName('panel-group')[0]; - el.classList.remove('clone'); - el.style.display = 'block' - } - } - loadPositions(); - for(var i = 0; i < tabIds.length; i++) { - initQuicksearch(tabIds[i] + '_search', tabIds[i]); - } - var at = d.querySelectorAll('#tree .accordion-toggle'); - for(var i = 0; i < at.length; i++) { - at[i].onclick = function(e) { - e.preventDefault(); - var thisItemCollapsed = $(this).hasClass("collapsed"); - if(e.shiftKey) { - var toggleItems = $(this).closest(".panel-group").find("> .panel .accordion-toggle"); - var collapseItems = $(this).closest(".panel-group").find("> .panel > .panel-collapse"); - if(thisItemCollapsed) { - toggleItems.removeClass("collapsed"); - collapseItems.collapse("show") - } else { - toggleItems.addClass("collapsed"); - collapseItems.collapse("hide") - } - toggleItems.each(function() { - var state = $(this).hasClass("collapsed") ? 1 : 0; - setLastCollapsedCategory($(this).data("cattype"), $(this).data("catid"), state) - }); - writeElementsInTreeParamsToStorage() - } else { - $(this).toggleClass("collapsed"); - $($(this).attr("href")).collapse("toggle"); - var state = thisItemCollapsed ? 0 : 1; - setLastCollapsedCategory($(this).data("cattype"), $(this).data("catid"), state); - writeElementsInTreeParamsToStorage() - } - } - } - }) - } - }, - setLastClickedElement: function(a, b) { - localStorage.setItem('MODX_lastClickedElement', '[' + parseInt(a) + ',' + parseInt(b) + ']') - }, - removeLocks: function() { - if(confirm(modx.lang.confirm_remove_locks) === true) { - w.main.location.href = "index.php?a=67" - } - }, - openCredits: function() { - w.main.location.href = "index.php?a=18"; - setTimeout('modx.main.stopWork()', 2000) - }, - keepMeAlive: function() { - modx.get('includes/session_keepalive.php?tok=' + d.getElementById('sessTokenInput').value + '&o=' + Math.random(), function(r) { - r = JSON.parse(r); - if(r.status !== 'ok') w.location.href = 'index.php?a=8' - }) - }, - updateMail: function(a) { - try { - if(a) { - this.post('index.php', { - updateMsgCount: true - }, function(r) { - var c = r.split(','), - el = d.getElementById('msgCounter'); - if(c[0] > 0) { - if(el) { - el.innerHTML = c[0]; - el.style.display = 'block' - } - } else { - if(el) el.style.display = 'none' - } - if(c[1] > 0) { - el = d.getElementById('newMail'); - if(el) { - el.innerHTML = '' + modx.style.email + modx.lang.inbox + ' (' + c[0] + ' / ' + c[1] + ')'; - el.style.display = 'block' - } - } - if(modx.config.mail_check_timeperiod > 0) setTimeout('modx.updateMail(true)', 1000 * modx.config.mail_check_timeperiod) - }) - } - } catch(oException) { - setTimeout('modx.updateMail(true)', 1000 * modx.config.mail_check_timeperiod) - } - }, - openWindow: function(a) { - if(typeof a !== 'object') { - a = { - "url": a - } - } - if(!a.width) a.width = parseInt(w.innerWidth * 0.9) + 'px'; - if(!a.height) a.height = parseInt(w.innerHeight * 0.8) + 'px'; - if(!a.left) a.left = parseInt(w.innerWidth * 0.05) + 'px'; - if(!a.top) a.top = parseInt(w.innerHeight * 0.1) + 'px'; - if(!a.title) a.title = Math.floor((Math.random() * 999999) + 1); - if(a.url) { - if(this.plugins.EVOmodal === 1) { - top.EVO.modal.show(a) - } else { - w.open(a.url, a.title, 'width=' + a.width + ',height=' + a.height + ',top=' + a.top + ',left=' + a.left + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no') - } - } - }, - getWindowDimension: function() { - var a = 0, - b = 0, - c = d.documentElement, - e = d.body; - if(typeof(w.innerWidth) === 'number') { - a = w.innerWidth; - b = w.innerHeight - } else if(c && (c.clientWidth || c.clientHeight)) { - a = c.clientWidth; - b = c.clientHeight - } else if(e && (e.clientWidth || e.clientHeight)) { - a = e.clientWidth; - b = e.clientHeight - } - return { - 'width': a, - 'height': b - } - }, - hideDropDown: function(e) { - e = e || w.event || w.main.event; - if(tree.ca === "open" || tree.ca === "") { - modx.tree.setSelectedByContext(); - } - if(modx.tree.ctx !== null) { - d.getElementById(modx.frameset).removeChild(modx.tree.ctx); - modx.tree.ctx = null - } - if(!(/dropdown\-item/.test(e.target.className)) - //&& !(e && ("click" === e.type && /form|label|input|textarea|select/i.test(e.target.tagName))) - ) { - var els = d.querySelectorAll('.dropdown'), - n = null, - t = e.target || e.target.parentNode; - if(t.dataset.toggle) n = d.querySelector(t.dataset.toggle); - else if(t.classList.contains('dropdown-toggle')) n = t.offsetParent; - for(var i = 0; i < els.length; i++) { - if(n !== els[i]) - els[i].classList.remove('show') - } - els = w.main.document.querySelectorAll('.dropdown'); - for(var i = 0; i < els.length; i++) { - if(n !== els[i]) - els[i].classList.remove('show') - } - } - }, - XHR: function() { - return ('XMLHttpRequest' in w) ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP'); - }, - get: function(a, b, c) { - var x = this.XHR(); - x.open('GET', a, true); - x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); - if(c) x.responseType = c; - x.onload = function() { - if(this.status === 200 && typeof b === 'function') { - return b(this.response) - } - }; - x.send() - }, - post: function(a, b, c, t) { - var x = this.XHR(), - f = ''; - if(typeof b === 'function') { - t = c; - c = b; - } else if(typeof b === 'object') { - var e = [], - i = 0, - k; - for(k in b) { - if(b.hasOwnProperty(k)) e[i++] = k + '=' + b[k]; - } - f = e.join('&') - } else if(typeof b === 'string') { - f = b; - } - x.open('POST', a, true); - x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); - x.setRequestHeader('X-REQUESTED-WITH', 'XMLHttpRequest'); - if(t) x.responseType = t; - x.onload = function() { - if(this.readyState === 4 && c !== u) { - return c(this.response) - } - }; - x.send(f) - }, - pxToRem: function(a) { - return a / parseInt(w.getComputedStyle(d.documentElement).fontSize) - }, - remToPx: function(a) { - return a * parseInt(w.getComputedStyle(d.documentElement).fontSize) - } - }); - w.mainMenu = {}; - w.mainMenu.stopWork = function() { - modx.main.stopWork() - }; - w.mainMenu.work = function() { - modx.main.work() - }; - w.mainMenu.reloadtree = function() { - //console.log('mainMenu.reloadtree()'); - setTimeout('modx.tree.restoreTree()', 50) - }; - w.mainMenu.startrefresh = function(a) { - //console.log('mainMenu.startrefresh(' + a + ')'); - if(a === 1) { - modx.tree.restoreTree() - } - if(a === 2) { - modx.tree.restoreTree() - } - if(a === 9) { - modx.tree.restoreTree() - } - if(a === 10) { - w.location.href = "../" + modx.MGR_DIR - } - }; - w.mainMenu.startmsgcount = function(a, b, c) { - modx.updateMail(c) - }; - w.mainMenu.hideTreeFrame = function() { - modx.resizer.setWidth(0) - }; - w.mainMenu.defaultTreeFrame = function() { - modx.resizer.setDefaultWidth() - }; - w.tree = {}; - w.tree.ca = 'open'; - w.tree.document = document; - w.tree.saveFolderState = function() { - }; - w.tree.updateTree = function() { - //console.log('tree.updateTree()'); - modx.tree.updateTree() - }; - w.tree.restoreTree = function() { - //console.log('tree.restoreTree()'); - modx.tree.restoreTree() - }; - w.tree.reloadElementsInTree = function() { - //console.log('tree.reloadElementsInTree()'); - modx.tree.reloadElementsInTree() - }; - w.tree.resizeTree = function() { - //console.log('tree.resizeTree() off') - }; - w.onbeforeunload = function() { - var a = w.main.frameElement.contentWindow; - if(parseInt(modx.main.getQueryVariable('a', a.location.search.substring(1))) === 27) { - modx.get('index.php?a=67&type=7&id=' + modx.main.getQueryVariable('id', a.location.search.substring(1))); - } - }; - d.addEventListener('DOMContentLoaded', function() { - modx.init() - }) -}) -(typeof jQuery !== 'undefined' ? jQuery : '', window, document, undefined); - -function setLastClickedElement(a, b) { - modx.setLastClickedElement(a, b) -} - -function reloadElementsInTree() { - modx.tree.reloadElementsInTree() -} - -(function() { - if(!Element.prototype.closest) { - Element.prototype.closest = function(a) { - var b = this, - c, d; - ['matches', 'webkitMatchesSelector', 'mozMatchesSelector', 'msMatchesSelector', 'oMatchesSelector'].some(function(fn) { - if(typeof document.body[fn] === 'function') { - c = fn; - return true - } - return false - }); - if(b && b[c](a)) return b; - while(b) { - d = b.parentElement; - if(d && d[c](a)) return d; - b = d - } - return null; - } - } -})(); +(function($, w, d, u) { + 'use strict'; + modx.extended({ + frameset: 'frameset', + minWidth: 840, + isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), + init: function() { + if(!localStorage.getItem('MODX_widthSideBar')) { + localStorage.setItem('MODX_widthSideBar', this.config.tree_width) + } + this.tree.init(); + this.mainMenu.init(); + if(w.location.hash) { + w.main.frameElement.contentWindow.location = 'index.php' + w.location.hash.substring(1) + } + this.resizer.init(); + this.search.init(); + this.setLastClickedElement(0, 0); + if(this.config.session_timeout > 0) { + w.setInterval(this.keepMeAlive, 1000 * 60 * this.config.session_timeout); + } + if(modx.config.mail_check_timeperiod > 0 && modx.permission.messages) { + setTimeout('modx.updateMail(true)', 1000) + } + d.onclick = this.hideDropDown + }, + mainMenu: { + id: 'mainMenu', + init: function() { + //console.log('modx.mainMenu.init()'); + var $mm = $('#mainMenu'), timer; + $mm.on('click', 'a', function(e) { + if($(this).hasClass('dropdown-toggle')) { + if($mm.hasClass('show') && ($(this).hasClass('selected') || (!modx.isMobile && $(this).parent().hasClass('hover')))) { + $(this).removeClass('selected'); + $mm.removeClass('show') + } else { + $('.nav > li > a:not(:hover)').removeClass('selected'); + $(this).addClass('selected'); + $mm.addClass('show') + } + e.target.dataset.toggle = '#mainMenu' + } + if($(this).closest('ul').hasClass('dropdown-menu')) { + $('.nav > .active').removeClass('active'); + $('.nav li.selected').removeClass('selected'); + $(this).closest('.nav > li').addClass('active'); + $(this).parent().addClass('selected'); + if(this.offsetParent.id) { + $('#' + this.offsetParent.id.substr(7)).addClass('selected') + } + } + }).on('mouseenter', '.nav > li', function(e) { + $('.nav > li.hover:not(:hover)').removeClass('hover'); + $(this).addClass('hover') + }).on('mouseenter', '.nav > li li', function(e) { + var self = this, ul; + $('.nav > li li.hover:not(:hover)').removeClass('hover'); + $(this).addClass('hover'); + clearTimeout(timer); + if($(this).closest('.nav > li').find('.sub-menu').length) { + ul = $(this).closest('.nav > li').find('.sub-menu').get(0) + } else { + ul = $('').get(0); + $(this).closest('.nav > li').append(ul) + } + timer = setTimeout(function() { + $('.nav .sub-menu.show').removeClass('show'); + if($(self).hasClass('toggle-dropdown')) { + if(ul.id === 'parent_' + self.id) { + $(ul).addClass('show') + } else { + $(ul).removeClass('show'); + timer = setTimeout(function() { + var href = $('a', self).attr('href') && $('a', self).attr('target') === 'main' ? $('a', self).attr('href').split('?')[1] + '&elements=' + self.id : ''; + $.post(modx.MODX_SITE_URL + modx.MGR_DIR + '/media/style/' + modx.config.theme + '/ajax.php', href, function(data) { + if(data) { + $(ul).attr('id', 'parent_' + self.id).html(data); + var id = w.location.hash.substr(2).replace(/=/g, '_').replace(/&/g, '__'); + if(w.location.hash) { + var el = d.getElementById(id); + if(el) { + el.parentNode.classList.add('selected'); + d.getElementById(el.parentNode.parentNode.id.substr(7)).classList.add('selected') + } + $('li', ul).on('mouseenter', function(e) { + clearTimeout(timer); + $('.nav > li li.hover:not(:hover)').removeClass('hover'); + $(this).addClass('hover'); + $(self).addClass('hover'); + e.preventDefault(); + e.stopPropagation() + }); + $(ul).addClass('show'); + setTimeout(function() { + modx.mainMenu.search(href, ul) + }, 200) + } + } + }, 'html') + }, 85) + } + } else { + if($(ul).hasClass('open')) { + $(ul).removeClass('open'); + setTimeout(function() { + $(ul).remove() + }, 100) + } + } + }, 85); + e.preventDefault() + }) + }, + search: function(href, ul) { + var items, + input = ul.querySelector('input[name=filter]'), + index = -1; + if(input) { + input.focus(); + input.onkeyup = function(e) { + if(e.keyCode === 13 && ul.querySelector('.item.hover')) { + d.body.click(); + w.main.location.href = ul.querySelector('.item.hover').firstChild.href; + } else if(e.keyCode == 38 || e.keyCode == 40) { + input.selectionStart = input.value.length; + items = ul.querySelectorAll('.item'); + if(items.length) { + if(e.keyCode == 40) index++; + else index--; + if(index < 0) { + index = -1; + var el = ul.querySelector('.hover'); + if(el) el.classList.remove('hover'); + } else if(index > items.length - 1) { + index = items.length - 1 + } + if(index >= 0 && index < items.length) { + el = ul.querySelector('.hover'); + if(el) el.classList.remove('hover'); + items[index].classList.add('hover'); + } + } + } else { + $.post(modx.MODX_SITE_URL + modx.MGR_DIR + '/media/style/' + modx.config.theme + '/ajax.php', href + '&filter=' + input.value, function(data) { + index = -1; + $('.item', ul).remove(); + $(ul).append(data).on('mouseenter', '.item', function(e) { + $(this).addClass('hover').closest('ul').find('li:not(:hover)').removeClass('hover'); + e.stopPropagation() + }) + }, 'html') + } + } + } + } + }, + search: { + id: 'searchform', + idResult: 'searchresult', + idInput: 'searchid', + classResult: 'ajaxSearchResults', + classMask: 'mask', + timer: 0, + init: function() { + this.result = d.getElementById(this.idResult); + var t = this, + el = d.getElementById(this.idInput), + r = d.createElement('i'); + r.className = 'fa fa-refresh fa-spin fa-fw'; + el.parentNode.appendChild(r); + el.onkeyup = function(e) { + e.preventDefault(); + clearTimeout(t.timer); + if(el.value.length !== '' && el.value.length > 2) { + t.timer = setTimeout(function() { + var xhr = modx.XHR(); + xhr.open('GET', 'index.php?a=71&ajax=1&submitok=Search&searchid=' + el.value, true); + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); + xhr.onload = function() { + if(this.status === 200) { + r.style.display = 'none'; + var div = d.createElement('div'); + div.innerHTML = this.responseText; + var o = div.getElementsByClassName(t.classResult)[0]; + if(o) { + if(o.innerHTML !== '') { + t.result.innerHTML = o.outerHTML; + t.open(); + t.result.onclick = function(e) { + if(e.target.tagName === 'I') { + modx.openWindow({ + title: e.target.parentNode.innerText, + id: e.target.parentNode.id, + url: e.target.parentNode.href + }); + return false + } + var p = (e.target.tagName === 'A' && e.target) || e.target.parentNode; + if(p.tagName === 'A') { + var el = t.result.querySelector('.selected'); + if(el) el.className = ''; + p.className = 'selected'; + if(modx.isMobile) t.close() + } + } + } else { + t.empty() + } + } else { + t.empty() + } + } + }; + xhr.onloadstart = function() { + r.style.display = 'block' + }; + xhr.onerror = function() { + console.warn(this.status) + }; + xhr.send() + }, 300) + } else { + t.empty() + } + }; + if(modx.isMobile) { + el.onblur = function() { + t.close() + } + } + el.onfocus = function() { + t.open() + }; + el.onclick = function() { + t.open() + }; + el.onmouseenter = function() { + t.open() + }; + this.result.onmouseover = function() { + t.open() + }; + this.result.onmouseout = function() { + t.close() + }; + d.getElementById(this.id).getElementsByClassName(this.classMask)[0].onmouseenter = function() { + t.open() + }; + d.getElementById(this.id).getElementsByClassName(this.classMask)[0].onmouseout = function() { + t.close() + } + }, + open: function() { + if(this.result.getElementsByClassName(this.classResult)[0]) { + this.result.classList.add('open') + } + }, + close: function() { + this.result.classList.remove('open') + }, + empty: function() { + this.result.classList.remove('open'); + this.result.innerHTML = '' + } + }, + main: { + id: 'main', + idFrame: 'mainframe', + as: null, + onbeforeonload: function() { + }, + onload: function() { + w.onerror = function() { + if(confirm(modx.lang.cm_unknown_error) === true) { + d.getElementById('mainloader').classList.remove('show') + } + }; + this.tabRow.init(); + this.stopWork(); + this.scrollWork(); + w.main.onclick = modx.hideDropDown; + w.main.oncontextmenu = this.oncontextmenu; + w.history.replaceState(null, null, '#' + w.main.frameElement.contentWindow.location.search) + //w.location.hash = w.main.frameElement.contentWindow.location.search; + }, + oncontextmenu: function(e) { + if(e.ctrlKey) return; + var el = e.target; + if(/modxtv|modxplaceholder|modxattributevalue|modxchunk|modxsnippet|modxsnippetnocache/i.test(el.className)) { + var id = Date.now(), + name = el.innerText.replace(/[\[|\]|{|}|\*||\#|\+|?|\!|&|=|`]/g, ''), + type = el.className.replace(/cm-modx/, ''), + n = !!name.replace(/^\d+$/, ''); + if(name && n) { + e.preventDefault(); + modx.post(modx.MODX_SITE_URL + modx.MGR_DIR + '/media/style/' + modx.config.theme + '/ajax.php', { + a: 'modxTagHelper', + name: name, + type: type + }, function(r) { + if(r) { + el.id = 'node' + id; + el.dataset.contextmenu = r; + modx.tree.showPopup(e, id, name) + } + }) + } + e.preventDefault() + } + }, + tabRow: { + init: function() { + var row = w.main.document.querySelector('.tab-pane > .tab-row'); + if(row) this.build(row); + }, + build: function(row) { + var rowContainer = d.createElement('div'), + sel = row.querySelector('.selected'); + rowContainer.className = 'tab-row-container'; + row.parentNode.insertBefore(rowContainer, row); + rowContainer.appendChild(row); + var p = d.createElement('i'); + p.className = 'fa fa-angle-left prev disable'; + p.onclick = function(e) { + e.stopPropagation(); + e.preventDefault(); + var sel = row.querySelector('.selected'); + if(sel.previousSibling) { + sel.previousSibling.click(); + modx.main.tabRow.scroll(row) + } + }; + rowContainer.appendChild(p); + var n = d.createElement('i'); + n.className = 'fa fa-angle-right next disable'; + n.onclick = function(e) { + e.stopPropagation(); + e.preventDefault(); + var sel = row.querySelector('.selected'); + if(sel.nextSibling) { + sel.nextSibling.click(); + modx.main.tabRow.scroll(row) + } + }; + rowContainer.appendChild(n); + setTimeout(function() { + sel = row.querySelector('.selected'); + modx.main.tabRow.scroll(row, sel); + w.main.onresize = function() { + modx.main.tabRow.scroll(row); + }; + if(sel) { + if(sel.previousSibling) p.classList.remove('disable'); + if(sel.nextSibling) n.classList.remove('disable'); + } + }, 100); + row.onclick = function(e) { + var sel = e.target.tagName === 'H2' ? e.target : (e.target.tagName === 'SPAN' ? e.target.parentNode : null); + if(sel) { + if(sel.previousSibling) this.parentNode.querySelector('i.prev').classList.remove('disable'); + else this.parentNode.querySelector('i.prev').classList.add('disable'); + if(sel.nextSibling) this.parentNode.querySelector('i.next').classList.remove('disable'); + else this.parentNode.querySelector('i.next').classList.add('disable'); + modx.main.tabRow.scroll(this, sel) + } + } + }, + scroll: function(row, sel) { + sel = sel || row.querySelector('.selected') || row.firstChild + var c = 0, + elms = row.childNodes, + p = row.offsetParent.querySelector('.prev'), + n = row.offsetParent.querySelector('.next'); + for(var i = 0; i < elms.length; i++) c += elms[i].offsetWidth; + if(row.scrollLeft > sel.offsetLeft) { + $(row).animate({ + scrollLeft: sel.offsetLeft - (sel.previousSibling ? 30 : 1) + }, 100) + } + if(sel.offsetLeft + sel.offsetWidth > row.offsetWidth + row.scrollLeft) { + $(row).animate({ + scrollLeft: (sel.offsetLeft - row.offsetWidth + sel.offsetWidth) + (sel.nextSibling ? 30 : 0) + }, 100) + } + if(c > row.offsetWidth) { + this.drag(row) + } + }, + drag: function(row) { + row.onmousedown = function(e) { + if(e.button === 0) { + e.preventDefault(); + var x = e.clientX, + f = row.scrollLeft; + w.main.document.body.focus(); + this.onmousemove = w.main.document.onmousemove = function(e) { + if(Math.abs(e.clientX - x) > 5) { + e.stopPropagation(); + row.scrollLeft = f - (e.clientX - x); + w.main.document.body.classList.add('drag') + } + }; + this.onmouseup = w.main.document.onmouseup = function(e) { + e.stopPropagation(); + row.onmousemove = null; + w.main.document.onmousemove = null; + w.main.document.body.classList.remove('drag') + } + } + } + } + }, + work: function() { + d.getElementById('mainloader').classList.add('show') + }, + stopWork: function() { + d.getElementById('mainloader').classList.remove('show') + }, + scrollWork: function() { + var a = w.main.frameElement.contentWindow, + b = localStorage.getItem('page_y'), + c = localStorage.getItem('page_url'); + if(b === u) { + localStorage.setItem('page_y', 0) + } + if(c === null) { + c = a.location.search.substring(1) + } + if((modx.main.getQueryVariable('a', c) === modx.main.getQueryVariable('a', a.location.search.substring(1))) && (modx.main.getQueryVariable('id', c) === modx.main.getQueryVariable('id', a.location.search.substring(1)))) { + a.scrollTo(0, b) + } + a.onscroll = function() { + if(a.pageYOffset > 0) { + localStorage.setItem('page_y', a.pageYOffset); + localStorage.setItem('page_url', a.location.search.substring(1)) + } + } + }, + getQueryVariable: function(v, q) { + var vars = q.split('&'); + for(var i = 0; i < vars.length; i++) { + var p = vars[i].split('='); + if(decodeURIComponent(p[0]) === v) { + return decodeURIComponent(p[1]) + } + } + } + }, + resizer: { + dragElement: null, + oldZIndex: 99, + newZIndex: 999, + left: modx.config.tree_width, + id: 'resizer', + switcher: 'hideMenu', + background: 'rgba(0, 0, 0, 0.1)', + mask: null, + init: function() { + modx.resizer.mask = d.createElement('div'); + modx.resizer.mask.id = 'mask_resizer'; + modx.resizer.mask.style.zIndex = modx.resizer.oldZIndex; + d.getElementById(modx.resizer.id).onmousedown = modx.resizer.onMouseDown; + d.getElementById(modx.resizer.id).onmouseup = modx.resizer.mask.onmouseup = modx.resizer.onMouseUp; + if(modx.isMobile) { + var x, y, tree = d.getElementById('tree'), h = tree.offsetWidth; + d.getElementById('frameset').appendChild(modx.resizer.mask); + w.addEventListener('touchstart', function(e) { + x = e.changedTouches[0].clientX; + y = e.changedTouches[0].clientY; + this.swipe = ''; + this.sidebar = !d.body.classList.contains('sidebar-closed'); + }, false); + w.addEventListener('touchmove', function(e) { + var touch = e.changedTouches[0]; + tree.style.transition = 'none'; + tree.style.WebkitTransition = 'none'; + modx.resizer.mask.style.transition = 'none'; + modx.resizer.mask.style.WebkitTransition = 'none'; + modx.resizer.mask.style.visibility = 'visible'; + var ax = touch.clientX - x; + var ay = touch.clientY - y; + if(Math.abs(ax) > Math.abs(ay)) { + if(ax < 0 && this.sidebar) { + if(Math.abs(ax) > h) ax = -h; + tree.style.transform = 'translate3d(' + ax + 'px, 0, 0)'; + tree.style.WebkitTransform = 'translate3d(' + ax + 'px, 0, 0)'; + modx.resizer.mask.style.opacity = (0.5 - (0.5 / -h) * ax).toFixed(2); + if(Math.abs(ax) > h / 3) this.swipe = 'left' + else this.swipe = 'right' + } else if(ax > 0 && !this.sidebar) { + if(Math.abs(ax) > h) ax = h; + tree.style.transform = 'translate3d(' + -(h - ax) + 'px, 0, 0)'; + tree.style.WebkitTransform = 'translate3d(' + -(h - ax) + 'px, 0, 0)'; + modx.resizer.mask.style.opacity = ((0.5 / h) * ax).toFixed(2); + if(Math.abs(ax) > h / 3) this.swipe = 'right' + else this.swipe = 'left' + } + } + }, false); + w.addEventListener('touchend', function(e) { + if(this.swipe === 'left') { + d.body.classList.add('sidebar-closed'); + modx.resizer.setWidth(0) + } + if(this.swipe === 'right') { + d.body.classList.remove('sidebar-closed'); + modx.resizer.setWidth(h) + } + tree.style.cssText = ''; + modx.resizer.mask.style.cssText = ''; + }, false) + } + }, + onMouseDown: function(e) { + e = e || w.event; + modx.resizer.dragElement = e.target !== null ? e.target : e.srcElement; + if((e.buttons === 1 || e.button === 0) && modx.resizer.dragElement.id === modx.resizer.id) { + modx.resizer.oldZIndex = modx.resizer.dragElement.style.zIndex; + modx.resizer.dragElement.style.zIndex = modx.resizer.newZIndex; + modx.resizer.dragElement.style.background = modx.resizer.background; + localStorage.setItem('MODX_widthSideBar', (modx.resizer.dragElement.offsetLeft > 0 ? modx.resizer.dragElement.offsetLeft : 0)); + d.body.appendChild(modx.resizer.mask); + d.onmousemove = modx.resizer.onMouseMove; + d.body.focus(); + d.body.classList.add('resizer_move'); + d.onselectstart = function() { + return false + }; + modx.resizer.dragElement.ondragstart = function() { + return false + }; + return false + } + }, + onMouseMove: function(e) { + e = e || w.event; + if(e.clientX > 0) { + modx.resizer.left = e.clientX + } else { + modx.resizer.left = 0 + } + modx.resizer.dragElement.style.left = modx.pxToRem(modx.resizer.left) + 'rem'; + d.getElementById('tree').style.width = modx.pxToRem(modx.resizer.left) + 'rem'; + d.getElementById('main').style.left = modx.pxToRem(modx.resizer.left) + 'rem'; + if(e.clientX < -2 || e.clientY < -2) { + modx.resizer.onMouseUp(e) + } + }, + onMouseUp: function(e) { + if(modx.resizer.dragElement !== null && e.button === 0 && modx.resizer.dragElement.id === modx.resizer.id) { + if(e.clientX > 0) { + d.body.classList.remove('sidebar-closed'); + modx.resizer.left = e.clientX + } else { + d.body.classList.add('sidebar-closed'); + modx.resizer.left = 0 + } + d.cookie = 'MODX_widthSideBar=' + modx.pxToRem(modx.resizer.left); + modx.resizer.dragElement.style.zIndex = modx.resizer.oldZIndex; + modx.resizer.dragElement.style.background = ''; + modx.resizer.dragElement.ondragstart = null; + modx.resizer.dragElement = null; + d.body.classList.remove('resizer_move'); + d.body.removeChild(modx.resizer.mask); + d.onmousemove = null; + d.onselectstart = null + } + }, + toggle: function() { + if(modx.isMobile || w.innerWidth <= modx.minWidth) { + if(d.body.classList.contains('sidebar-closed')) { + d.body.classList.remove('sidebar-closed'); + localStorage.setItem('MODX_widthSideBar', 0); + d.cookie = 'MODX_widthSideBar=' + modx.pxToRem(parseInt(d.getElementById('tree').offsetWidth)) + } else { + localStorage.setItem('MODX_widthSideBar', parseInt(d.getElementById('tree').offsetWidth)); + d.body.classList.add('sidebar-closed'); + d.cookie = 'MODX_widthSideBar=0' + } + } else { + var p = d.getElementById('tree').offsetWidth !== 0 ? 0 : (parseInt(localStorage.getItem('MODX_widthSideBar')) ? parseInt(localStorage.getItem('MODX_widthSideBar')) : modx.config.tree_width); + modx.resizer.setWidth(p) + } + }, + setWidth: function(a) { + if(a > 0) { + localStorage.setItem('MODX_widthSideBar', 0); + d.body.classList.remove('sidebar-closed') + } else { + localStorage.setItem('MODX_widthSideBar', parseInt(d.getElementById('tree').offsetWidth)); + d.body.classList.add('sidebar-closed') + } + d.cookie = 'MODX_widthSideBar=' + modx.pxToRem(a); + d.getElementById('tree').style.width = modx.pxToRem(a) + 'rem'; + d.getElementById('resizer').style.left = modx.pxToRem(a) + 'rem'; + d.getElementById('main').style.left = modx.pxToRem(a) + 'rem' + }, + setDefaultWidth: function() { + modx.resizer.setWidth(modx.remToPx(modx.config.tree_width)) + } + }, + tree: { + ctx: null, + rpcNode: null, + itemToChange: null, + selectedObjectName: null, + selectedObject: 0, + selectedObjectDeleted: 0, + selectedObjectUrl: '', + drag: false, + init: function() { + this.restoreTree() + }, + draggable: function() { + if(modx.permission.dragndropdocintree) { + var els = d.querySelectorAll('#treeRoot a:not(.empty)'); + for(var i = 0; i < els.length; i++) { + els[i].onmousedown = this.onmousedown; + els[i].ondragstart = this.ondragstart; + els[i].ondragenter = this.ondragenter; + els[i].ondragover = this.ondragover; + els[i].ondragleave = this.ondragleave; + els[i].ondrop = this.ondrop; + } + } + }, + onmousedown: function(e) { + if(e.ctrlKey) { + this.parentNode.removeAttribute('draggable'); + return; + } else { + var roles = this.dataset.roles + (this.parentNode.parentNode.id !== 'treeRoot' ? this.parentNode.parentNode.previousSibling.dataset.roles : ''); + var draggable = (roles && modx.user.role !== 1 ? (roles.split(",").map(Number).indexOf(modx.user.role) > -1) : true); + if(draggable) { + this.parentNode.draggable = true; + modx.tree.itemToChange = this.parentNode.id; + this.parentNode.ondragstart = modx.tree.ondragstart + } else { + this.parentNode.draggable = false; + this.parentNode.ondragstart = function() { + return false + } + } + } + }, + ondragstart: function(e) { + e.dataTransfer.effectAllowed = "all"; + e.dataTransfer.dropEffect = "all"; + e.dataTransfer.setData("text", this.id.substr(4)); + }, + ondragenter: function(e) { + if(d.getElementById(modx.tree.itemToChange) === (this.parentNode.closest('#' + modx.tree.itemToChange) || this.parentNode)) { + this.parentNode.className = ''; + e.dataTransfer.effectAllowed = "none"; + e.dataTransfer.dropEffect = "none"; + modx.tree.drag = false; + } else { + this.parentNode.className = 'dragenter'; + e.dataTransfer.effectAllowed = "copy"; + e.dataTransfer.dropEffect = "copy"; + modx.tree.drag = true; + } + e.preventDefault(); + }, + ondragover: function(e) { + if(modx.tree.drag) { + var a = e.clientY; + var b = parseInt(this.getBoundingClientRect().top); + var c = (a - b); + if(c > this.offsetHeight / 1.51) { + //this.parentNode.className = 'dragafter'; + this.parentNode.classList.add('dragafter'); + this.parentNode.classList.remove('dragbefore'); + this.parentNode.classList.remove('dragenter'); + e.dataTransfer.effectAllowed = "link"; + e.dataTransfer.dropEffect = "link"; + } else if(c < this.offsetHeight / 3) { + //this.parentNode.className = 'dragbefore'; + this.parentNode.classList.add('dragbefore'); + this.parentNode.classList.remove('dragafter'); + this.parentNode.classList.remove('dragenter'); + e.dataTransfer.effectAllowed = "link"; + e.dataTransfer.dropEffect = "link"; + } else { + //this.parentNode.className = 'dragenter'; + this.parentNode.classList.add('dragenter'); + this.parentNode.classList.remove('dragafter'); + this.parentNode.classList.remove('dragbefore'); + e.dataTransfer.effectAllowed = "copy"; + e.dataTransfer.dropEffect = "copy"; + } + } else { + e.dataTransfer.effectAllowed = "none"; + e.dataTransfer.dropEffect = "none"; + modx.tree.drag = false; + } + e.preventDefault() + }, + ondragleave: function(e) { + this.parentNode.className = ''; + this.parentNode.removeAttribute('draggable'); + e.preventDefault() + }, + ondrop: function(e) { + var el = d.getElementById(modx.tree.itemToChange), + els = null, + id = modx.tree.itemToChange.substr(4), + parent = 0, + menuindex = [], + level = 0, + indent = el.firstChild.querySelector('.indent'), + i = 0; + indent.innerHTML = ''; + el.removeAttribute('draggable'); + if(this.parentNode.classList.contains('dragenter')) { + parent = parseInt(this.parentNode.id.substr(4)); + level = parseInt(this.dataset.level) + 1; + for(i = 0; i < level; i++) indent.innerHTML += ''; + if(this.nextSibling) { + if(this.nextSibling.innerHTML) { + this.nextSibling.appendChild(el) + } else { + el.parentNode.removeChild(el) + } + els = this.parentNode.lastChild.children; + for(i = 0; i < els.length; i++) menuindex[i] = els[i].id.substr(4); + } else { + el.parentNode.removeChild(el); + d.querySelector('#node' + parent + ' .icon').innerHTML = (parseInt(this.dataset.private) ? modx.style.tree_folder_secure : modx.style.tree_folder) + } + modx.tree.ondragupdate(this, id, parent, menuindex) + } + if(this.parentNode.classList.contains('dragafter')) { + parent = /node/.test(this.parentNode.parentNode.parentNode.id) ? parseInt(this.parentNode.parentNode.parentNode.id.substr(4)) : 0; + level = parseInt(this.dataset.level); + for(i = 0; i < level; i++) indent.innerHTML += ''; + this.parentNode.parentNode.insertBefore(el, this.parentNode.nextSibling); + els = this.parentNode.parentNode.children; + for(i = 0; i < els.length; i++) menuindex[i] = els[i].id.substr(4); + modx.tree.ondragupdate(this, id, parent, menuindex) + } + if(this.parentNode.classList.contains('dragbefore')) { + parent = /node/.test(this.parentNode.parentNode.parentNode.id) ? parseInt(this.parentNode.parentNode.parentNode.id.substr(4)) : 0; + level = parseInt(this.dataset.level); + for(i = 0; i < level; i++) indent.innerHTML += ''; + this.parentNode.parentNode.insertBefore(el, this.parentNode); + els = this.parentNode.parentNode.children; + for(i = 0; i < els.length; i++) menuindex[i] = els[i].id.substr(4); + modx.tree.ondragupdate(this, id, parent, menuindex) + } + this.parentNode.removeAttribute('class'); + this.parentNode.removeAttribute('draggable'); + e.preventDefault(); + }, + ondragupdate: function(a, id, parent, menuindex) { + var roles = a.dataset.roles + (a.parentNode.parentNode.id !== 'treeRoot' ? a.parentNode.parentNode.previousSibling.dataset.roles : ''); + if(!(roles && modx.user.role !== 1 ? (roles.split(",").map(Number).indexOf(modx.user.role) > -1) : true)) { + alert(modx.lang.error_no_privileges); + modx.tree.restoreTree(); + return; + } + modx.post(modx.MODX_SITE_URL + modx.MGR_DIR + '/media/style/' + modx.config.theme + '/ajax.php', { + a: 'movedocument', + id: id, + parent: parent, + menuindex: menuindex + }, function(r) { + if(r.errors) alert(r.errors); + modx.tree.restoreTree(); + }, 'json'); + var b = w.main.frameElement.contentWindow.location.search.substr(1); + if(parseInt(modx.main.getQueryVariable('a', b)) === 27 && parseInt(modx.main.getQueryVariable('id', b)) === parseInt(id)) { + var index = menuindex.indexOf(id), + elMenuIndex = w.main.document.querySelector('#documentPane input[name=menuindex]'), + elParent = w.main.document.querySelector('#documentPane input[name=parent]'), + elParentName = w.main.document.querySelector('#documentPane #parentName'); + if(elMenuIndex && index >= 0) elMenuIndex.value = index; + if(elParent && elParentName) { + elParent.value = parent; + elParentName.innerHTML = parent + ' (' + d.querySelector('#node' + parent + ' > a').dataset.titleEsc + ')' + } + } + }, + toggleTheme: function(e) { + var myCodeMirrors = w.main.myCodeMirrors, key; + if(d.body.classList.contains('dark')) { + d.body.classList.remove('dark'); + w.main.document.body.classList.remove('dark'); + d.cookie = 'MODX_themeColor='; + if(myCodeMirrors) { + for(key in myCodeMirrors) { + if(myCodeMirrors.hasOwnProperty(key)) { + w.main.document.getElementsByName(key)[0].nextElementSibling.classList.remove('cm-s-' + myCodeMirrors[key].options.darktheme) + w.main.document.getElementsByName(key)[0].nextElementSibling.classList.add('cm-s-' + myCodeMirrors[key].options.defaulttheme) + } + } + } + } else { + d.body.classList.add('dark'); + w.main.document.body.classList.add('dark'); + d.cookie = 'MODX_themeColor=dark'; + if(myCodeMirrors) { + for(key in myCodeMirrors) { + if(myCodeMirrors.hasOwnProperty(key)) { + w.main.document.getElementsByName(key)[0].nextElementSibling.classList.add('cm-s-' + myCodeMirrors[key].options.darktheme) + w.main.document.getElementsByName(key)[0].nextElementSibling.classList.remove('cm-s-' + myCodeMirrors[key].options.defaulttheme) + } + } + } + } + }, + toggleNode: function(e, id) { + e = e || w.event; + if(e.ctrlKey) return; + e.stopPropagation(); + var el = d.getElementById('node' + id).firstChild; + this.rpcNode = el.nextSibling; + var toggle = el.querySelector('.toggle'), + icon = el.querySelector('.icon'); + if(this.rpcNode.innerHTML === '') { + if(toggle) toggle.innerHTML = el.dataset.iconCollapsed; + icon.innerHTML = el.dataset.iconFolderOpen; + var rpcNodeText = this.rpcNode.innerHTML, + loadText = modx.lang.loading_doc_tree; + modx.openedArray[id] = 1; + if(rpcNodeText === "" || rpcNodeText.indexOf(loadText) > 0) { + var folderState = this.getFolderState(); + d.getElementById('treeloader').classList.add('visible'); + modx.get('index.php?a=1&f=nodes&indent=' + el.dataset.indent + '&parent=' + id + '&expandAll=' + el.dataset.expandall + folderState, function(r) { + modx.tree.rpcLoadData(r); + modx.tree.draggable() + }) + } + this.saveFolderState() + } else { + if(toggle) toggle.innerHTML = el.dataset.iconExpanded; + icon.innerHTML = el.dataset.iconFolderClose; + delete modx.openedArray[id]; + this.rpcNode.style.overflow = 'hidden'; + $(this.rpcNode.firstChild).animate({ + marginTop: -this.rpcNode.offsetHeight + 'px' + }, 100, function() { + this.parentNode.innerHTML = ''; + }); + this.saveFolderState() + } + e.preventDefault() + }, + rpcLoadData: function(a) { + if(this.rpcNode !== null) { + this.rpcNode.innerHTML = typeof a === 'object' ? a.responseText : a; + this.rpcNode.loaded = true; + if(this.rpcNode.id !== 'treeRoot') { + this.rpcNode.style.overflow = 'hidden'; + this.rpcNode.firstChild.style.marginTop = -this.rpcNode.offsetHeight + 'px' + $(this.rpcNode.firstChild).animate({ + marginTop: 0 + }, 100); + } + var el; + d.getElementById('treeloader').classList.remove('visible'); + if(this.rpcNode.id === 'treeRoot') { + el = d.getElementById('binFull'); + if(el) this.showBin(true); + else this.showBin(false) + } + el = d.getElementById('mx_loginbox'); + if(el) { + this.rpcNode.style.overflow = 'hidden'; + $(this.rpcNode.firstChild).animate({ + marginTop: -this.rpcNode.offsetHeight + 'px' + }, 100, function() { + this.parentNode.innerHTML = ''; + }); + w.location = 'index.php' + } + } + }, + treeAction: function(e, id, title) { + if(e.ctrlKey) return; + var el = d.getElementById('node' + id).firstChild, + treepageclick = el.dataset.treepageclick, + showchildren = parseInt(el.dataset.showchildren), + openfolder = parseInt(el.dataset.openfolder); + title = title || (el.dataset && el.dataset.titleEsc); + if(tree.ca === "move") { + try { + this.setSelectedByContext(id); + w.main.setMoveValue(id, title) + } catch(oException) { + alert(modx.lang.unable_set_parent) + } + } + if(tree.ca === "open" || tree.ca === "") { + if(id === 0) { + w.main.location.href = "index.php?a=2" + } else { + var href = ''; + modx.setLastClickedElement(7, id); + if(!isNaN(treepageclick) && isFinite(treepageclick)) { + href = "index.php?a=" + treepageclick + "&r=1&id=" + id + (openfolder === 0 ? this.getFolderState() : '') + } else { + href = treepageclick; + } + if(openfolder === 2) { + if(showchildren !== 1) { + href = ''; + } + this.toggleNode(e, id) + } + if(href) { + if(e.shiftKey) { + w.getSelection().removeAllRanges(); + modx.openWindow(href); + this.restoreTree() + } else { + w.main.location.href = href; + if(modx.isMobile) modx.resizer.toggle() + } + } + } + var el = d.querySelector('#node' + id + '>.node'); + modx.tree.setSelected(el) + } + if(tree.ca === "parent") { + try { + this.setSelectedByContext(id); + w.main.setParent(id, title) + } catch(oException) { + alert(modx.lang.unable_set_parent) + } + } + if(tree.ca === "link") { + try { + this.setSelectedByContext(id); + w.main.setLink(id) + } catch(oException) { + alert(modx.lang.unable_set_link) + } + } + e.preventDefault(); + }, + showPopup: function(e, id, title) { + if(e.ctrlKey) return; + e.preventDefault(); + var tree = d.getElementById('tree'), + el = d.getElementById('node' + id) || e.target; + if(el.firstChild && el.firstChild.dataset && el.firstChild.dataset.contextmenu) { + el = el.firstChild; + } + if(el) { + if(el.dataset.contextmenu) { + e.target.dataset.toggle = '#contextmenu'; + modx.hideDropDown(e); + this.ctx = d.createElement('div'); + this.ctx.id = 'contextmenu'; + this.ctx.className = 'dropdown-menu'; + d.getElementById(modx.frameset).appendChild(this.ctx); + this.setSelectedByContext(id); + var dataJson = JSON.parse(el.dataset.contextmenu); + for(var key in dataJson) { + if(dataJson.hasOwnProperty(key)) { + var item = d.createElement('div'); + for(var k in dataJson[key]) { + if(dataJson[key].hasOwnProperty(k)) { + if(k.substring(0, 2) === 'on') { + var onEvent = dataJson[key][k]; + item[k] = function(onEvent) { + return function() { + eval(onEvent) + } + }(onEvent) + } else { + item[k] = dataJson[key][k] + } + } + } + if(key.indexOf('header') === 0) item.className += ' menuHeader'; + if(key.indexOf('item') === 0) item.className += ' menuLink'; + if(key.indexOf('seperator') === 0 || key.indexOf('separator') === 0) item.className += ' seperator separator'; + this.ctx.appendChild(item) + } + } + var bodyHeight = tree.offsetHeight - modx.config.menu_height; + var x = e.clientX > 0 ? e.clientX : e.pageX; + var y = e.clientY > 0 ? e.clientY : e.pageY; + if(e.view.name === "main") { + x += tree.offsetWidth + } else { + if(e.target.parentNode.parentNode.classList.contains('node')) { + x += 50; + } + } + if(x > e.view.innerWidth) { + x = e.view.innerWidth - this.ctx.offsetWidth; + } + if(y + this.ctx.offsetHeight / 2 > bodyHeight) { + y = bodyHeight - this.ctx.offsetHeight - 5 + } else if(y - this.ctx.offsetHeight / 2 < tree.offsetTop) { + y = tree.offsetTop + 5 + } else { + y = y - this.ctx.offsetHeight / 2 + } + this.itemToChange = id; + this.selectedObjectName = title; + this.dopopup(this.ctx, x + 10, y) + } else { + el = el.firstChild; + var ctx = d.getElementById('mx_contextmenu'); + e.target.dataset.toggle = '#mx_contextmenu'; + modx.hideDropDown(e); + this.setSelectedByContext(id); + var i4 = d.getElementById('item4'), + i5 = d.getElementById('item5'), + i8 = d.getElementById('item8'), + i9 = d.getElementById('item9'), + i10 = d.getElementById('item10'), + i11 = d.getElementById('item11'); + if(modx.permission.publish_document === 1) { + i9.style.display = 'block'; + i10.style.display = 'block'; + if(parseInt(el.dataset.published) === 1) i9.style.display = 'none'; + else i10.style.display = 'none' + } else { + i5.style.display = 'none' + } + if(modx.permission.delete_document === 1) { + i4.style.display = 'block'; + i8.style.display = 'block'; + if(parseInt(el.dataset.deleted) === 1) { + i4.style.display = 'none'; + i9.style.display = 'none'; + i10.style.display = 'none' + } else { + i8.style.display = 'none' + } + } + if(parseInt(el.dataset.isfolder) === 1) i11.style.display = 'block'; + else i11.style.display = 'none'; + var bodyHeight = tree.offsetHeight + tree.offsetTop; + var x = e.clientX > 0 ? e.clientX : e.pageX; + var y = e.clientY > 0 ? e.clientY : e.pageY; + if(y + ctx.offsetHeight / 2 > bodyHeight) { + y = bodyHeight - ctx.offsetHeight - 5 + } else if(y - ctx.offsetHeight / 2 < tree.offsetTop) { + y = tree.offsetTop + 5 + } else { + y = y - ctx.offsetHeight / 2 + } + if(e.target.parentNode.parentNode.classList.contains('node')) x += 50; + this.itemToChange = id; + this.selectedObjectName = title; + this.dopopup(ctx, x + 10, y) + } + e.stopPropagation() + } + }, + dopopup: function(el, a, b) { + if(this.selectedObjectName.length > 30) { + this.selectedObjectName = this.selectedObjectName.substr(0, 30) + "..." + } + var f = d.getElementById("nameHolder"); + f.innerHTML = this.selectedObjectName; + el.style.left = a + (modx.config.textdir ? '-190' : '') + "px"; + el.style.top = b + "px"; + setTimeout(function() { + el.classList.add('show') + }, 150) + }, + menuHandler: function(a) { + switch(a) { + case 1: + this.setActiveFromContextMenu(this.itemToChange); + w.main.location.href = "index.php?a=3&id=" + this.itemToChange; + break; + case 2: + this.setActiveFromContextMenu(this.itemToChange); + w.main.location.href = "index.php?a=27&r=1&id=" + this.itemToChange; + break; + case 3: + w.main.location.href = "index.php?a=4&pid=" + this.itemToChange; + break; + case 4: + if(this.selectedObjectDeleted) { + alert("'" + this.selectedObjectName + "' " + modx.lang.already_deleted) + } else if(confirm("'" + this.selectedObjectName + "'\n\n" + modx.lang.confirm_delete_resource) === true) { + w.main.location.href = "index.php?a=6&id=" + this.itemToChange + } + break; + case 5: + this.setActiveFromContextMenu(this.itemToChange); + w.main.location.href = "index.php?a=51&id=" + this.itemToChange; + break; + case 6: + w.main.location.href = "index.php?a=72&pid=" + this.itemToChange; + break; + case 7: + if(confirm(modx.lang.confirm_resource_duplicate) === true) { + w.main.location.href = "index.php?a=94&id=" + this.itemToChange + } + break; + case 8: + if(d.getElementById('node' + this.itemToChange).firstChild.dataset.deleted) { + if(confirm("'" + this.selectedObjectName + "' " + modx.lang.confirm_undelete) === true) { + w.main.location.href = "index.php?a=63&id=" + this.itemToChange + } + } else { + alert("'" + this.selectedObjectName + "'" + modx.lang.not_deleted) + } + break; + case 9: + if(confirm("'" + this.selectedObjectName + "' " + modx.lang.confirm_publish) === true) { + w.main.location.href = "index.php?a=61&id=" + this.itemToChange + } + break; + case 10: + if(this.itemToChange !== modx.config.site_start) { + if(confirm("'" + this.selectedObjectName + "' " + modx.lang.confirm_unpublish) === true) { + w.main.location.href = "index.php?a=62&id=" + this.itemToChange + } + } else { + alert('Document is linked to site_start variable and cannot be unpublished!') + } + break; + case 11: + w.main.location.href = "index.php?a=56&id=" + this.itemToChange; + break; + case 12: + w.open(d.getElementById('node' + this.itemToChange).firstChild.dataset.href, 'previeWin'); + break; + default: + alert('Unknown operation command.') + } + }, + setSelected: function(a) { + var el = d.querySelector('#treeRoot .current'); + if(el) el.classList.remove('current'); + if(a) a.classList.add('current') + }, + setActiveFromContextMenu: function(a) { + var el = d.querySelector('#node' + a + '>.node'); + if(el) this.setSelected(el) + }, + setSelectedByContext: function(a) { + var el = d.querySelector('#treeRoot .selected'); + if(el) el.classList.remove('selected'); + el = d.querySelector('#node' + a + '>.node'); + if(el) el.classList.add('selected'); + }, + setItemToChange: function() { + var a = w.main.frameElement.contentWindow, + b = a.location.search.substring(1); + if((parseInt(modx.main.getQueryVariable('a', b)) === 27 || parseInt(modx.main.getQueryVariable('a', b)) === 3) && modx.main.getQueryVariable('id', b)) { + this.itemToChange = parseInt(modx.main.getQueryVariable('id', b)) + } else { + this.itemToChange = null + } + }, + restoreTree: function() { + //console.log('modx.tree.restoreTree()'); + d.getElementById('treeloader').classList.add('visible'); + this.setItemToChange(); + this.rpcNode = d.getElementById('treeRoot'); + modx.get('index.php?a=1&f=nodes&indent=1&parent=0&expandAll=2&id=' + this.itemToChange, function(r) { + modx.tree.rpcLoadData(r); + modx.tree.draggable() + }) + }, + expandTree: function() { + this.rpcNode = d.getElementById('treeRoot'); + d.getElementById('treeloader').classList.add('visible'); + modx.get('index.php?a=1&f=nodes&indent=1&parent=0&expandAll=1&id=' + this.itemToChange, function(r) { + modx.tree.rpcLoadData(r); + modx.tree.saveFolderState(); + modx.tree.draggable() + }) + }, + collapseTree: function() { + this.rpcNode = d.getElementById('treeRoot'); + d.getElementById('treeloader').classList.add('visible'); + modx.get('index.php?a=1&f=nodes&indent=1&parent=0&expandAll=0&id=' + this.itemToChange, function(r) { + modx.openedArray = []; + modx.tree.saveFolderState(); + modx.tree.rpcLoadData(r); + modx.tree.draggable() + }) + }, + updateTree: function() { + this.rpcNode = d.getElementById('treeRoot'); + d.getElementById('treeloader').classList.add('visible'); + var a = d.sortFrm; + var b = 'a=1&f=nodes&indent=1&parent=0&expandAll=2&dt=' + a.dt.value + '&tree_sortby=' + a.sortby.value + '&tree_sortdir=' + a.sortdir.value + '&tree_nodename=' + a.nodename.value + '&id=' + this.itemToChange + '&showonlyfolders=' + a.showonlyfolders.value; + modx.get('index.php?' + b, function(r) { + modx.tree.rpcLoadData(r); + modx.tree.draggable() + }) + }, + getFolderState: function() { + var a; + if(modx.openedArray !== [0]) { + a = "&opened="; + for(var key in modx.openedArray) { + if(modx.openedArray[key]) { + a += key + "|" + } + } + } else { + a = "&opened=" + } + return a + }, + saveFolderState: function() { + modx.get('index.php?a=1&f=nodes&savestateonly=1' + this.getFolderState()) + }, + showSorter: function(e) { + e = e || w.event; + var el = d.getElementById('floater'); + e.target.dataset.toggle = '#floater'; + el.classList.toggle('show'); + el.onclick = function(e) { + e.stopPropagation() + } + }, + emptyTrash: function() { + if(confirm(modx.lang.confirm_empty_trash) === true) { + w.main.location.href = "index.php?a=64" + } + }, + showBin: function(a) { + var el = d.getElementById('treeMenu_emptytrash'); + if(el) { + if(a) { + el.title = modx.lang.empty_recycle_bin; + el.classList.remove('disabled'); + el.innerHTML = modx.style.empty_recycle_bin; + el.onclick = function() { + modx.tree.emptyTrash() + } + } else { + el.title = modx.lang.empty_recycle_bin_empty; + el.classList.add('disabled'); + el.innerHTML = modx.style.empty_recycle_bin_empty; + el.onclick = null + } + } + }, + unlockElement: function(a, b, c) { + var m = modx.lockedElementsTranslation.msg.replace('[+id+]', b).replace('[+element_type+]', modx.lockedElementsTranslation['type' + a]); + if(confirm(m) === true) { + modx.get('index.php?a=67&type=' + a + '&id=' + b, function(r) { + if(parseInt(r) === 1) c.parentNode.removeChild(c); + else alert(r) + }) + } + }, + resizeTree: function() { + }, + reloadElementsInTree: function() { + modx.get('index.php?a=1&f=tree', function(r) { + savePositions(); + var div = d.createElement('div'); + div.innerHTML = r; + var tabs = div.getElementsByClassName('tab-page'); + var el, p; + for(var i = 0; i < tabs.length; i++) { + if(tabs[i].id !== 'tabDoc') { + el = tabs[i].getElementsByClassName('panel-group')[0]; + el.style.display = 'none'; + el.classList.add('clone'); + p = d.getElementById(tabs[i].id); + r = p.getElementsByClassName('panel-group')[0]; + p.insertBefore(el, r) + } + } + setRememberCollapsedCategories(); + for(var i = 0; i < tabs.length; i++) { + if(tabs[i].id !== 'tabDoc') { + el = d.getElementById(tabs[i].id).getElementsByClassName('panel-group')[1]; + el.remove(); + el = d.getElementById(tabs[i].id).getElementsByClassName('panel-group')[0]; + el.classList.remove('clone'); + el.style.display = 'block' + } + } + loadPositions(); + for(var i = 0; i < tabIds.length; i++) { + initQuicksearch(tabIds[i] + '_search', tabIds[i]); + } + var at = d.querySelectorAll('#tree .accordion-toggle'); + for(var i = 0; i < at.length; i++) { + at[i].onclick = function(e) { + e.preventDefault(); + var thisItemCollapsed = $(this).hasClass("collapsed"); + if(e.shiftKey) { + var toggleItems = $(this).closest(".panel-group").find("> .panel .accordion-toggle"); + var collapseItems = $(this).closest(".panel-group").find("> .panel > .panel-collapse"); + if(thisItemCollapsed) { + toggleItems.removeClass("collapsed"); + collapseItems.collapse("show") + } else { + toggleItems.addClass("collapsed"); + collapseItems.collapse("hide") + } + toggleItems.each(function() { + var state = $(this).hasClass("collapsed") ? 1 : 0; + setLastCollapsedCategory($(this).data("cattype"), $(this).data("catid"), state) + }); + writeElementsInTreeParamsToStorage() + } else { + $(this).toggleClass("collapsed"); + $($(this).attr("href")).collapse("toggle"); + var state = thisItemCollapsed ? 0 : 1; + setLastCollapsedCategory($(this).data("cattype"), $(this).data("catid"), state); + writeElementsInTreeParamsToStorage() + } + } + } + }) + } + }, + setLastClickedElement: function(a, b) { + localStorage.setItem('MODX_lastClickedElement', '[' + parseInt(a) + ',' + parseInt(b) + ']') + }, + removeLocks: function() { + if(confirm(modx.lang.confirm_remove_locks) === true) { + w.main.location.href = "index.php?a=67" + } + }, + openCredits: function() { + w.main.location.href = "index.php?a=18"; + setTimeout('modx.main.stopWork()', 2000) + }, + keepMeAlive: function() { + modx.get('includes/session_keepalive.php?tok=' + d.getElementById('sessTokenInput').value + '&o=' + Math.random(), function(r) { + r = JSON.parse(r); + if(r.status !== 'ok') w.location.href = 'index.php?a=8' + }) + }, + updateMail: function(a) { + try { + if(a) { + this.post('index.php', { + updateMsgCount: true + }, function(r) { + var c = r.split(','), + el = d.getElementById('msgCounter'); + if(c[0] > 0) { + if(el) { + el.innerHTML = c[0]; + el.style.display = 'block' + } + } else { + if(el) el.style.display = 'none' + } + if(c[1] > 0) { + el = d.getElementById('newMail'); + if(el) { + el.innerHTML = '' + modx.style.email + modx.lang.inbox + ' (' + c[0] + ' / ' + c[1] + ')'; + el.style.display = 'block' + } + } + if(modx.config.mail_check_timeperiod > 0) setTimeout('modx.updateMail(true)', 1000 * modx.config.mail_check_timeperiod) + }) + } + } catch(oException) { + setTimeout('modx.updateMail(true)', 1000 * modx.config.mail_check_timeperiod) + } + }, + openWindow: function(a) { + if(typeof a !== 'object') { + a = { + "url": a + } + } + if(!a.width) a.width = parseInt(w.innerWidth * 0.9) + 'px'; + if(!a.height) a.height = parseInt(w.innerHeight * 0.8) + 'px'; + if(!a.left) a.left = parseInt(w.innerWidth * 0.05) + 'px'; + if(!a.top) a.top = parseInt(w.innerHeight * 0.1) + 'px'; + if(!a.title) a.title = Math.floor((Math.random() * 999999) + 1); + if(a.url) { + if(this.plugins.EVOmodal === 1) { + top.EVO.modal.show(a) + } else { + w.open(a.url, a.title, 'width=' + a.width + ',height=' + a.height + ',top=' + a.top + ',left=' + a.left + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no') + } + } + }, + getWindowDimension: function() { + var a = 0, + b = 0, + c = d.documentElement, + e = d.body; + if(typeof(w.innerWidth) === 'number') { + a = w.innerWidth; + b = w.innerHeight + } else if(c && (c.clientWidth || c.clientHeight)) { + a = c.clientWidth; + b = c.clientHeight + } else if(e && (e.clientWidth || e.clientHeight)) { + a = e.clientWidth; + b = e.clientHeight + } + return { + 'width': a, + 'height': b + } + }, + hideDropDown: function(e) { + e = e || w.event || w.main.event; + if(tree.ca === "open" || tree.ca === "") { + modx.tree.setSelectedByContext(); + } + if(modx.tree.ctx !== null) { + d.getElementById(modx.frameset).removeChild(modx.tree.ctx); + modx.tree.ctx = null + } + if(!(/dropdown\-item/.test(e.target.className)) + //&& !(e && ("click" === e.type && /form|label|input|textarea|select/i.test(e.target.tagName))) + ) { + var els = d.querySelectorAll('.dropdown'), + n = null, + t = e.target || e.target.parentNode; + if(t.dataset.toggle) n = d.querySelector(t.dataset.toggle); + else if(t.classList.contains('dropdown-toggle')) n = t.offsetParent; + for(var i = 0; i < els.length; i++) { + if(n !== els[i]) + els[i].classList.remove('show') + } + els = w.main.document.querySelectorAll('.dropdown'); + for(var i = 0; i < els.length; i++) { + if(n !== els[i]) + els[i].classList.remove('show') + } + } + }, + XHR: function() { + return ('XMLHttpRequest' in w) ? new XMLHttpRequest : new ActiveXObject('Microsoft.XMLHTTP'); + }, + get: function(a, b, c) { + var x = this.XHR(); + x.open('GET', a, true); + x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); + if(c) x.responseType = c; + x.onload = function() { + if(this.status === 200 && typeof b === 'function') { + return b(this.response) + } + }; + x.send() + }, + post: function(a, b, c, t) { + var x = this.XHR(), + f = ''; + if(typeof b === 'function') { + t = c; + c = b; + } else if(typeof b === 'object') { + var e = [], + i = 0, + k; + for(k in b) { + if(b.hasOwnProperty(k)) e[i++] = k + '=' + b[k]; + } + f = e.join('&') + } else if(typeof b === 'string') { + f = b; + } + x.open('POST', a, true); + x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); + x.setRequestHeader('X-REQUESTED-WITH', 'XMLHttpRequest'); + if(t) x.responseType = t; + x.onload = function() { + if(this.readyState === 4 && c !== u) { + return c(this.response) + } + }; + x.send(f) + }, + pxToRem: function(a) { + return a / parseInt(w.getComputedStyle(d.documentElement).fontSize) + }, + remToPx: function(a) { + return a * parseInt(w.getComputedStyle(d.documentElement).fontSize) + } + }); + w.mainMenu = {}; + w.mainMenu.stopWork = function() { + modx.main.stopWork() + }; + w.mainMenu.work = function() { + modx.main.work() + }; + w.mainMenu.reloadtree = function() { + //console.log('mainMenu.reloadtree()'); + setTimeout('modx.tree.restoreTree()', 50) + }; + w.mainMenu.startrefresh = function(a) { + //console.log('mainMenu.startrefresh(' + a + ')'); + if(a === 1) { + modx.tree.restoreTree() + } + if(a === 2) { + modx.tree.restoreTree() + } + if(a === 9) { + modx.tree.restoreTree() + } + if(a === 10) { + w.location.href = "../" + modx.MGR_DIR + } + }; + w.mainMenu.startmsgcount = function(a, b, c) { + modx.updateMail(c) + }; + w.mainMenu.hideTreeFrame = function() { + modx.resizer.setWidth(0) + }; + w.mainMenu.defaultTreeFrame = function() { + modx.resizer.setDefaultWidth() + }; + w.tree = {}; + w.tree.ca = 'open'; + w.tree.document = document; + w.tree.saveFolderState = function() { + }; + w.tree.updateTree = function() { + //console.log('tree.updateTree()'); + modx.tree.updateTree() + }; + w.tree.restoreTree = function() { + //console.log('tree.restoreTree()'); + modx.tree.restoreTree() + }; + w.tree.reloadElementsInTree = function() { + //console.log('tree.reloadElementsInTree()'); + modx.tree.reloadElementsInTree() + }; + w.tree.resizeTree = function() { + //console.log('tree.resizeTree() off') + }; + w.onbeforeunload = function() { + var a = w.main.frameElement.contentWindow; + if(parseInt(modx.main.getQueryVariable('a', a.location.search.substring(1))) === 27) { + modx.get('index.php?a=67&type=7&id=' + modx.main.getQueryVariable('id', a.location.search.substring(1))); + } + }; + d.addEventListener('DOMContentLoaded', function() { + modx.init() + }) +}) +(typeof jQuery !== 'undefined' ? jQuery : '', window, document, undefined); + +function setLastClickedElement(a, b) { + modx.setLastClickedElement(a, b) +} + +function reloadElementsInTree() { + modx.tree.reloadElementsInTree() +} + +(function() { + if(!Element.prototype.closest) { + Element.prototype.closest = function(a) { + var b = this, + c, d; + ['matches', 'webkitMatchesSelector', 'mozMatchesSelector', 'msMatchesSelector', 'oMatchesSelector'].some(function(fn) { + if(typeof document.body[fn] === 'function') { + c = fn; + return true + } + return false + }); + if(b && b[c](a)) return b; + while(b) { + d = b.parentElement; + if(d && d[c](a)) return d; + b = d + } + return null; + } + } +})(); diff --git a/manager/media/style/default/login.tpl b/manager/media/style/default/login.tpl old mode 100644 new mode 100755 diff --git a/manager/media/style/default/manager.lockout.tpl b/manager/media/style/default/manager.lockout.tpl old mode 100644 new mode 100755 diff --git a/manager/media/style/default/style.css b/manager/media/style/default/style.css old mode 100644 new mode 100755 diff --git a/manager/media/style/default/style.php b/manager/media/style/default/style.php old mode 100644 new mode 100755 diff --git a/manager/media/style/default/welcome.php b/manager/media/style/default/welcome.php old mode 100644 new mode 100755 diff --git a/manager/media/style/default/welcome.tpl b/manager/media/style/default/welcome.tpl old mode 100644 new mode 100755 diff --git a/manager/processors/cache_sync.class.processor.php b/manager/processors/cache_sync.class.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/delete_category.processor.php b/manager/processors/delete_category.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/delete_content.processor.php b/manager/processors/delete_content.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/delete_eventlog.processor.php b/manager/processors/delete_eventlog.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/delete_module.processor.php b/manager/processors/delete_module.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/delete_template.processor.php b/manager/processors/delete_template.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/delete_tmplvars.processor.php b/manager/processors/delete_tmplvars.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/duplicate_module.processor.php b/manager/processors/duplicate_module.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/execute_module.processor.php b/manager/processors/execute_module.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/export_site.processor.php b/manager/processors/export_site.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/move_document.processor.php b/manager/processors/move_document.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/publish_content.processor.php b/manager/processors/publish_content.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/purge_plugin.processor.php b/manager/processors/purge_plugin.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/remove_content.processor.php b/manager/processors/remove_content.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/remove_installer.processor.php b/manager/processors/remove_installer.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/remove_locks.processor.php b/manager/processors/remove_locks.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/save_content.processor.php b/manager/processors/save_content.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/save_module.processor.php b/manager/processors/save_module.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/save_password.processor.php b/manager/processors/save_password.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/save_role.processor.php b/manager/processors/save_role.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/save_template.processor.php b/manager/processors/save_template.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/save_user.processor.php b/manager/processors/save_user.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/save_web_user.processor.php b/manager/processors/save_web_user.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/undelete_content.processor.php b/manager/processors/undelete_content.processor.php old mode 100644 new mode 100755 diff --git a/manager/processors/unpublish_content.processor.php b/manager/processors/unpublish_content.processor.php old mode 100644 new mode 100755 From 5a89c81d5ab5e40b1ccf6a9c3beaacaca0165d38 Mon Sep 17 00:00:00 2001 From: dmi3yy Date: Thu, 25 Jan 2018 21:29:55 +0200 Subject: [PATCH 8/9] pre 1.4.0 --- assets/images/modx-logo.png | Bin 25427 -> 0 bytes assets/js/easy-ui/themes/black/accordion.css | 89 - assets/js/easy-ui/themes/black/calendar.css | 202 - assets/js/easy-ui/themes/black/combo.css | 35 - assets/js/easy-ui/themes/black/combobox.css | 39 - assets/js/easy-ui/themes/black/datagrid.css | 288 -- assets/js/easy-ui/themes/black/datalist.css | 95 - assets/js/easy-ui/themes/black/datebox.css | 36 - assets/js/easy-ui/themes/black/dialog.css | 47 - assets/js/easy-ui/themes/black/easyui.css | 3220 ---------------- assets/js/easy-ui/themes/black/filebox.css | 20 - .../themes/black/images/accordion_arrows.png | Bin 122 -> 0 bytes .../js/easy-ui/themes/black/images/blank.gif | Bin 43 -> 0 bytes .../themes/black/images/calendar_arrows.png | Bin 173 -> 0 bytes .../themes/black/images/combo_arrow.png | Bin 100 -> 0 bytes .../themes/black/images/datagrid_icons.png | Bin 300 -> 0 bytes .../themes/black/images/datebox_arrow.png | Bin 626 -> 0 bytes .../themes/black/images/layout_arrows.png | Bin 179 -> 0 bytes .../themes/black/images/linkbutton_bg.png | Bin 1274 -> 0 bytes .../easy-ui/themes/black/images/loading.gif | Bin 1737 -> 0 bytes .../themes/black/images/menu_arrows.png | Bin 134 -> 0 bytes .../themes/black/images/messager_icons.png | Bin 6116 -> 0 bytes .../themes/black/images/pagination_icons.png | Bin 339 -> 0 bytes .../themes/black/images/panel_tools.png | Bin 184 -> 0 bytes .../themes/black/images/passwordbox_close.png | Bin 149 -> 0 bytes .../themes/black/images/passwordbox_open.png | Bin 160 -> 0 bytes .../themes/black/images/searchbox_button.png | Bin 813 -> 0 bytes .../themes/black/images/slider_handle.png | Bin 863 -> 0 bytes .../themes/black/images/spinner_arrows.png | Bin 140 -> 0 bytes .../themes/black/images/tabs_icons.png | Bin 144 -> 0 bytes .../themes/black/images/tagbox_icons.png | Bin 133 -> 0 bytes .../themes/black/images/tree_icons.png | Bin 3086 -> 0 bytes .../black/images/validatebox_warning.png | Bin 921 -> 0 bytes assets/js/easy-ui/themes/black/layout.css | 150 - assets/js/easy-ui/themes/black/linkbutton.css | 203 -- assets/js/easy-ui/themes/black/menu.css | 119 - assets/js/easy-ui/themes/black/menubutton.css | 94 - assets/js/easy-ui/themes/black/messager.css | 44 - assets/js/easy-ui/themes/black/numberbox.css | 0 assets/js/easy-ui/themes/black/pagination.css | 71 - assets/js/easy-ui/themes/black/panel.css | 265 -- .../js/easy-ui/themes/black/passwordbox.css | 6 - .../js/easy-ui/themes/black/progressbar.css | 32 - .../js/easy-ui/themes/black/propertygrid.css | 28 - assets/js/easy-ui/themes/black/searchbox.css | 61 - assets/js/easy-ui/themes/black/slider.css | 101 - assets/js/easy-ui/themes/black/spinner.css | 58 - .../js/easy-ui/themes/black/splitbutton.css | 12 - .../js/easy-ui/themes/black/switchbutton.css | 77 - assets/js/easy-ui/themes/black/tabs.css | 413 --- assets/js/easy-ui/themes/black/tagbox.css | 44 - assets/js/easy-ui/themes/black/textbox.css | 139 - assets/js/easy-ui/themes/black/tooltip.css | 103 - assets/js/easy-ui/themes/black/tree.css | 161 - .../js/easy-ui/themes/black/validatebox.css | 5 - assets/js/easy-ui/themes/black/window.css | 183 - .../js/easy-ui/themes/bootstrap/accordion.css | 89 - .../js/easy-ui/themes/bootstrap/calendar.css | 202 - assets/js/easy-ui/themes/bootstrap/combo.css | 35 - .../js/easy-ui/themes/bootstrap/combobox.css | 39 - .../js/easy-ui/themes/bootstrap/datagrid.css | 288 -- .../js/easy-ui/themes/bootstrap/datalist.css | 95 - .../js/easy-ui/themes/bootstrap/datebox.css | 36 - assets/js/easy-ui/themes/bootstrap/dialog.css | 47 - assets/js/easy-ui/themes/bootstrap/easyui.css | 3239 ----------------- .../js/easy-ui/themes/bootstrap/filebox.css | 20 - .../bootstrap/images/accordion_arrows.png | Bin 184 -> 0 bytes .../easy-ui/themes/bootstrap/images/blank.gif | Bin 43 -> 0 bytes .../bootstrap/images/calendar_arrows.png | Bin 173 -> 0 bytes .../themes/bootstrap/images/combo_arrow.png | Bin 117 -> 0 bytes .../bootstrap/images/datagrid_icons.png | Bin 307 -> 0 bytes .../themes/bootstrap/images/datebox_arrow.png | Bin 626 -> 0 bytes .../themes/bootstrap/images/layout_arrows.png | Bin 319 -> 0 bytes .../themes/bootstrap/images/linkbutton_bg.png | Bin 1274 -> 0 bytes .../themes/bootstrap/images/loading.gif | Bin 1737 -> 0 bytes .../themes/bootstrap/images/menu_arrows.png | Bin 160 -> 0 bytes .../bootstrap/images/messager_icons.png | Bin 6116 -> 0 bytes .../bootstrap/images/pagination_icons.png | Bin 628 -> 0 bytes .../themes/bootstrap/images/panel_tools.png | Bin 194 -> 0 bytes .../bootstrap/images/passwordbox_close.png | Bin 159 -> 0 bytes .../bootstrap/images/passwordbox_open.png | Bin 165 -> 0 bytes .../bootstrap/images/searchbox_button.png | Bin 813 -> 0 bytes .../themes/bootstrap/images/slider_handle.png | Bin 863 -> 0 bytes .../bootstrap/images/spinner_arrows.png | Bin 149 -> 0 bytes .../themes/bootstrap/images/tabs_icons.png | Bin 150 -> 0 bytes .../themes/bootstrap/images/tagbox_icons.png | Bin 134 -> 0 bytes .../themes/bootstrap/images/tree_icons.png | Bin 3115 -> 0 bytes .../bootstrap/images/validatebox_warning.png | Bin 921 -> 0 bytes assets/js/easy-ui/themes/bootstrap/layout.css | 150 - .../easy-ui/themes/bootstrap/linkbutton.css | 203 -- assets/js/easy-ui/themes/bootstrap/menu.css | 119 - .../easy-ui/themes/bootstrap/menubutton.css | 94 - .../js/easy-ui/themes/bootstrap/messager.css | 44 - .../js/easy-ui/themes/bootstrap/numberbox.css | 0 .../easy-ui/themes/bootstrap/pagination.css | 71 - assets/js/easy-ui/themes/bootstrap/panel.css | 265 -- .../easy-ui/themes/bootstrap/passwordbox.css | 6 - .../easy-ui/themes/bootstrap/progressbar.css | 32 - .../easy-ui/themes/bootstrap/propertygrid.css | 28 - .../js/easy-ui/themes/bootstrap/searchbox.css | 61 - assets/js/easy-ui/themes/bootstrap/slider.css | 101 - .../js/easy-ui/themes/bootstrap/spinner.css | 58 - .../easy-ui/themes/bootstrap/splitbutton.css | 12 - .../easy-ui/themes/bootstrap/switchbutton.css | 77 - assets/js/easy-ui/themes/bootstrap/tabs.css | 413 --- assets/js/easy-ui/themes/bootstrap/tagbox.css | 44 - .../js/easy-ui/themes/bootstrap/textbox.css | 139 - .../js/easy-ui/themes/bootstrap/tooltip.css | 103 - assets/js/easy-ui/themes/bootstrap/tree.css | 161 - .../easy-ui/themes/bootstrap/validatebox.css | 5 - assets/js/easy-ui/themes/bootstrap/window.css | 183 - .../js/easy-ui/themes/default/accordion.css | 89 - assets/js/easy-ui/themes/default/calendar.css | 202 - assets/js/easy-ui/themes/default/combo.css | 35 - assets/js/easy-ui/themes/default/combobox.css | 39 - assets/js/easy-ui/themes/default/datagrid.css | 288 -- assets/js/easy-ui/themes/default/datalist.css | 95 - assets/js/easy-ui/themes/default/datebox.css | 36 - assets/js/easy-ui/themes/default/dialog.css | 47 - assets/js/easy-ui/themes/default/easyui.css | 3220 ---------------- assets/js/easy-ui/themes/default/filebox.css | 20 - .../default/images/accordion_arrows.png | Bin 184 -> 0 bytes .../easy-ui/themes/default/images/blank.gif | Bin 43 -> 0 bytes .../themes/default/images/calendar_arrows.png | Bin 173 -> 0 bytes .../themes/default/images/combo_arrow.png | Bin 117 -> 0 bytes .../themes/default/images/datagrid_icons.png | Bin 307 -> 0 bytes .../themes/default/images/datebox_arrow.png | Bin 626 -> 0 bytes .../themes/default/images/layout_arrows.png | Bin 319 -> 0 bytes .../themes/default/images/linkbutton_bg.png | Bin 1274 -> 0 bytes .../easy-ui/themes/default/images/loading.gif | Bin 1737 -> 0 bytes .../themes/default/images/menu_arrows.png | Bin 160 -> 0 bytes .../themes/default/images/messager_icons.png | Bin 6116 -> 0 bytes .../default/images/pagination_icons.png | Bin 628 -> 0 bytes .../themes/default/images/panel_tools.png | Bin 852 -> 0 bytes .../default/images/passwordbox_close.png | Bin 159 -> 0 bytes .../default/images/passwordbox_open.png | Bin 165 -> 0 bytes .../default/images/searchbox_button.png | Bin 813 -> 0 bytes .../themes/default/images/slider_handle.png | Bin 863 -> 0 bytes .../themes/default/images/spinner_arrows.png | Bin 149 -> 0 bytes .../themes/default/images/tabs_icons.png | Bin 150 -> 0 bytes .../themes/default/images/tagbox_icons.png | Bin 134 -> 0 bytes .../themes/default/images/tree_icons.png | Bin 3115 -> 0 bytes .../default/images/validatebox_warning.png | Bin 921 -> 0 bytes assets/js/easy-ui/themes/default/layout.css | 150 - .../js/easy-ui/themes/default/linkbutton.css | 203 -- assets/js/easy-ui/themes/default/menu.css | 119 - .../js/easy-ui/themes/default/menubutton.css | 94 - assets/js/easy-ui/themes/default/messager.css | 44 - .../js/easy-ui/themes/default/numberbox.css | 0 .../js/easy-ui/themes/default/pagination.css | 71 - assets/js/easy-ui/themes/default/panel.css | 265 -- .../js/easy-ui/themes/default/passwordbox.css | 6 - .../js/easy-ui/themes/default/progressbar.css | 32 - .../easy-ui/themes/default/propertygrid.css | 28 - .../js/easy-ui/themes/default/searchbox.css | 61 - assets/js/easy-ui/themes/default/slider.css | 101 - assets/js/easy-ui/themes/default/spinner.css | 58 - .../js/easy-ui/themes/default/splitbutton.css | 12 - .../easy-ui/themes/default/switchbutton.css | 77 - assets/js/easy-ui/themes/default/tabs.css | 413 --- assets/js/easy-ui/themes/default/tagbox.css | 44 - assets/js/easy-ui/themes/default/textbox.css | 139 - assets/js/easy-ui/themes/default/tooltip.css | 103 - assets/js/easy-ui/themes/default/tree.css | 161 - .../js/easy-ui/themes/default/validatebox.css | 5 - assets/js/easy-ui/themes/default/window.css | 183 - assets/js/easy-ui/themes/gray/accordion.css | 89 - assets/js/easy-ui/themes/gray/calendar.css | 202 - assets/js/easy-ui/themes/gray/combo.css | 35 - assets/js/easy-ui/themes/gray/combobox.css | 39 - assets/js/easy-ui/themes/gray/datagrid.css | 288 -- assets/js/easy-ui/themes/gray/datalist.css | 95 - assets/js/easy-ui/themes/gray/datebox.css | 36 - assets/js/easy-ui/themes/gray/dialog.css | 47 - assets/js/easy-ui/themes/gray/easyui.css | 3220 ---------------- assets/js/easy-ui/themes/gray/filebox.css | 20 - .../themes/gray/images/accordion_arrows.png | Bin 125 -> 0 bytes .../js/easy-ui/themes/gray/images/blank.gif | Bin 43 -> 0 bytes .../themes/gray/images/calendar_arrows.png | Bin 173 -> 0 bytes .../themes/gray/images/combo_arrow.png | Bin 103 -> 0 bytes .../themes/gray/images/datagrid_icons.png | Bin 330 -> 0 bytes .../themes/gray/images/datebox_arrow.png | Bin 626 -> 0 bytes .../themes/gray/images/layout_arrows.png | Bin 181 -> 0 bytes .../themes/gray/images/linkbutton_bg.png | Bin 1274 -> 0 bytes .../js/easy-ui/themes/gray/images/loading.gif | Bin 1737 -> 0 bytes .../themes/gray/images/menu_arrows.png | Bin 160 -> 0 bytes .../themes/gray/images/messager_icons.png | Bin 6116 -> 0 bytes .../themes/gray/images/pagination_icons.png | Bin 466 -> 0 bytes .../themes/gray/images/panel_tools.png | Bin 191 -> 0 bytes .../themes/gray/images/passwordbox_close.png | Bin 149 -> 0 bytes .../themes/gray/images/passwordbox_open.png | Bin 160 -> 0 bytes .../themes/gray/images/searchbox_button.png | Bin 813 -> 0 bytes .../themes/gray/images/slider_handle.png | Bin 863 -> 0 bytes .../themes/gray/images/spinner_arrows.png | Bin 149 -> 0 bytes .../easy-ui/themes/gray/images/tabs_icons.png | Bin 144 -> 0 bytes .../themes/gray/images/tagbox_icons.png | Bin 133 -> 0 bytes .../easy-ui/themes/gray/images/tree_icons.png | Bin 3115 -> 0 bytes .../gray/images/validatebox_warning.png | Bin 921 -> 0 bytes assets/js/easy-ui/themes/gray/layout.css | 150 - assets/js/easy-ui/themes/gray/linkbutton.css | 203 -- assets/js/easy-ui/themes/gray/menu.css | 119 - assets/js/easy-ui/themes/gray/menubutton.css | 94 - assets/js/easy-ui/themes/gray/messager.css | 44 - assets/js/easy-ui/themes/gray/numberbox.css | 0 assets/js/easy-ui/themes/gray/pagination.css | 71 - assets/js/easy-ui/themes/gray/panel.css | 265 -- assets/js/easy-ui/themes/gray/passwordbox.css | 6 - assets/js/easy-ui/themes/gray/progressbar.css | 32 - .../js/easy-ui/themes/gray/propertygrid.css | 28 - assets/js/easy-ui/themes/gray/searchbox.css | 61 - assets/js/easy-ui/themes/gray/slider.css | 101 - assets/js/easy-ui/themes/gray/spinner.css | 58 - assets/js/easy-ui/themes/gray/splitbutton.css | 12 - .../js/easy-ui/themes/gray/switchbutton.css | 77 - assets/js/easy-ui/themes/gray/tabs.css | 413 --- assets/js/easy-ui/themes/gray/tagbox.css | 44 - assets/js/easy-ui/themes/gray/textbox.css | 139 - assets/js/easy-ui/themes/gray/tooltip.css | 103 - assets/js/easy-ui/themes/gray/tree.css | 161 - assets/js/easy-ui/themes/gray/validatebox.css | 5 - assets/js/easy-ui/themes/gray/window.css | 183 - .../js/easy-ui/themes/material/accordion.css | 89 - .../js/easy-ui/themes/material/calendar.css | 202 - assets/js/easy-ui/themes/material/combo.css | 35 - .../js/easy-ui/themes/material/combobox.css | 39 - .../js/easy-ui/themes/material/datagrid.css | 282 -- .../js/easy-ui/themes/material/datalist.css | 95 - assets/js/easy-ui/themes/material/datebox.css | 36 - assets/js/easy-ui/themes/material/dialog.css | 47 - assets/js/easy-ui/themes/material/easyui.css | 3229 ---------------- assets/js/easy-ui/themes/material/filebox.css | 20 - .../easy-ui/themes/material/images/Thumbs.db | Bin 35328 -> 0 bytes .../material/images/accordion_arrows.png | Bin 125 -> 0 bytes .../easy-ui/themes/material/images/blank.gif | Bin 43 -> 0 bytes .../material/images/calendar_arrows.png | Bin 173 -> 0 bytes .../themes/material/images/combo_arrow.png | Bin 103 -> 0 bytes .../themes/material/images/datagrid_icons.png | Bin 330 -> 0 bytes .../themes/material/images/datebox_arrow.png | Bin 626 -> 0 bytes .../themes/material/images/layout_arrows.png | Bin 181 -> 0 bytes .../themes/material/images/linkbutton_bg.png | Bin 1274 -> 0 bytes .../themes/material/images/loading.gif | Bin 1737 -> 0 bytes .../themes/material/images/menu_arrows.png | Bin 160 -> 0 bytes .../themes/material/images/messager_icons.png | Bin 6116 -> 0 bytes .../material/images/pagination_icons.png | Bin 466 -> 0 bytes .../themes/material/images/panel_tools.png | Bin 191 -> 0 bytes .../material/images/passwordbox_close.png | Bin 149 -> 0 bytes .../material/images/passwordbox_open.png | Bin 160 -> 0 bytes .../material/images/searchbox_button.png | Bin 813 -> 0 bytes .../themes/material/images/slider_handle.png | Bin 863 -> 0 bytes .../themes/material/images/spinner_arrows.png | Bin 149 -> 0 bytes .../themes/material/images/tabs_icons.png | Bin 144 -> 0 bytes .../themes/material/images/tagbox_icons.png | Bin 133 -> 0 bytes .../themes/material/images/tree_icons.png | Bin 3115 -> 0 bytes .../material/images/validatebox_warning.png | Bin 921 -> 0 bytes assets/js/easy-ui/themes/material/layout.css | 150 - .../js/easy-ui/themes/material/linkbutton.css | 191 - assets/js/easy-ui/themes/material/menu.css | 119 - .../js/easy-ui/themes/material/menubutton.css | 94 - .../js/easy-ui/themes/material/messager.css | 44 - .../js/easy-ui/themes/material/numberbox.css | 0 .../js/easy-ui/themes/material/pagination.css | 71 - assets/js/easy-ui/themes/material/panel.css | 259 -- .../easy-ui/themes/material/passwordbox.css | 6 - .../easy-ui/themes/material/progressbar.css | 32 - .../easy-ui/themes/material/propertygrid.css | 28 - .../js/easy-ui/themes/material/searchbox.css | 61 - assets/js/easy-ui/themes/material/slider.css | 101 - assets/js/easy-ui/themes/material/spinner.css | 58 - .../easy-ui/themes/material/splitbutton.css | 12 - .../easy-ui/themes/material/switchbutton.css | 77 - assets/js/easy-ui/themes/material/tabs.css | 377 -- assets/js/easy-ui/themes/material/tagbox.css | 44 - assets/js/easy-ui/themes/material/textbox.css | 139 - assets/js/easy-ui/themes/material/tooltip.css | 103 - assets/js/easy-ui/themes/material/tree.css | 161 - .../easy-ui/themes/material/validatebox.css | 5 - assets/js/easy-ui/themes/material/window.css | 177 - assets/js/easy-ui/themes/metro/accordion.css | 89 - assets/js/easy-ui/themes/metro/calendar.css | 202 - assets/js/easy-ui/themes/metro/combo.css | 35 - assets/js/easy-ui/themes/metro/combobox.css | 39 - assets/js/easy-ui/themes/metro/datagrid.css | 282 -- assets/js/easy-ui/themes/metro/datalist.css | 95 - assets/js/easy-ui/themes/metro/datebox.css | 36 - assets/js/easy-ui/themes/metro/dialog.css | 47 - assets/js/easy-ui/themes/metro/easyui.css | 3166 ---------------- assets/js/easy-ui/themes/metro/filebox.css | 20 - .../themes/metro/images/accordion_arrows.png | Bin 184 -> 0 bytes .../js/easy-ui/themes/metro/images/blank.gif | Bin 43 -> 0 bytes .../themes/metro/images/calendar_arrows.png | Bin 173 -> 0 bytes .../themes/metro/images/combo_arrow.png | Bin 117 -> 0 bytes .../themes/metro/images/datagrid_icons.png | Bin 307 -> 0 bytes .../themes/metro/images/datebox_arrow.png | Bin 626 -> 0 bytes .../themes/metro/images/layout_arrows.png | Bin 319 -> 0 bytes .../themes/metro/images/linkbutton_bg.png | Bin 1274 -> 0 bytes .../easy-ui/themes/metro/images/loading.gif | Bin 1737 -> 0 bytes .../themes/metro/images/menu_arrows.png | Bin 160 -> 0 bytes .../themes/metro/images/messager_icons.png | Bin 6116 -> 0 bytes .../themes/metro/images/pagination_icons.png | Bin 628 -> 0 bytes .../themes/metro/images/panel_tools.png | Bin 194 -> 0 bytes .../themes/metro/images/passwordbox_close.png | Bin 159 -> 0 bytes .../themes/metro/images/passwordbox_open.png | Bin 165 -> 0 bytes .../themes/metro/images/searchbox_button.png | Bin 813 -> 0 bytes .../themes/metro/images/slider_handle.png | Bin 863 -> 0 bytes .../themes/metro/images/spinner_arrows.png | Bin 149 -> 0 bytes .../themes/metro/images/tabs_icons.png | Bin 150 -> 0 bytes .../themes/metro/images/tagbox_icons.png | Bin 134 -> 0 bytes .../themes/metro/images/tree_icons.png | Bin 3115 -> 0 bytes .../metro/images/validatebox_warning.png | Bin 921 -> 0 bytes assets/js/easy-ui/themes/metro/layout.css | 150 - assets/js/easy-ui/themes/metro/linkbutton.css | 203 -- assets/js/easy-ui/themes/metro/menu.css | 119 - assets/js/easy-ui/themes/metro/menubutton.css | 94 - assets/js/easy-ui/themes/metro/messager.css | 44 - assets/js/easy-ui/themes/metro/numberbox.css | 0 assets/js/easy-ui/themes/metro/pagination.css | 71 - assets/js/easy-ui/themes/metro/panel.css | 259 -- .../js/easy-ui/themes/metro/passwordbox.css | 6 - .../js/easy-ui/themes/metro/progressbar.css | 32 - .../js/easy-ui/themes/metro/propertygrid.css | 28 - assets/js/easy-ui/themes/metro/searchbox.css | 61 - assets/js/easy-ui/themes/metro/slider.css | 101 - assets/js/easy-ui/themes/metro/spinner.css | 58 - .../js/easy-ui/themes/metro/splitbutton.css | 12 - .../js/easy-ui/themes/metro/switchbutton.css | 77 - assets/js/easy-ui/themes/metro/tabs.css | 377 -- assets/js/easy-ui/themes/metro/tagbox.css | 44 - assets/js/easy-ui/themes/metro/textbox.css | 139 - assets/js/easy-ui/themes/metro/tooltip.css | 103 - assets/js/easy-ui/themes/metro/tree.css | 161 - .../js/easy-ui/themes/metro/validatebox.css | 5 - assets/js/easy-ui/themes/metro/window.css | 177 - 332 files changed, 38494 deletions(-) delete mode 100755 assets/images/modx-logo.png delete mode 100755 assets/js/easy-ui/themes/black/accordion.css delete mode 100755 assets/js/easy-ui/themes/black/calendar.css delete mode 100755 assets/js/easy-ui/themes/black/combo.css delete mode 100755 assets/js/easy-ui/themes/black/combobox.css delete mode 100755 assets/js/easy-ui/themes/black/datagrid.css delete mode 100755 assets/js/easy-ui/themes/black/datalist.css delete mode 100755 assets/js/easy-ui/themes/black/datebox.css delete mode 100755 assets/js/easy-ui/themes/black/dialog.css delete mode 100755 assets/js/easy-ui/themes/black/easyui.css delete mode 100755 assets/js/easy-ui/themes/black/filebox.css delete mode 100755 assets/js/easy-ui/themes/black/images/accordion_arrows.png delete mode 100755 assets/js/easy-ui/themes/black/images/blank.gif delete mode 100755 assets/js/easy-ui/themes/black/images/calendar_arrows.png delete mode 100755 assets/js/easy-ui/themes/black/images/combo_arrow.png delete mode 100755 assets/js/easy-ui/themes/black/images/datagrid_icons.png delete mode 100755 assets/js/easy-ui/themes/black/images/datebox_arrow.png delete mode 100755 assets/js/easy-ui/themes/black/images/layout_arrows.png delete mode 100755 assets/js/easy-ui/themes/black/images/linkbutton_bg.png delete mode 100755 assets/js/easy-ui/themes/black/images/loading.gif delete mode 100755 assets/js/easy-ui/themes/black/images/menu_arrows.png delete mode 100755 assets/js/easy-ui/themes/black/images/messager_icons.png delete mode 100755 assets/js/easy-ui/themes/black/images/pagination_icons.png delete mode 100755 assets/js/easy-ui/themes/black/images/panel_tools.png delete mode 100755 assets/js/easy-ui/themes/black/images/passwordbox_close.png delete mode 100755 assets/js/easy-ui/themes/black/images/passwordbox_open.png delete mode 100755 assets/js/easy-ui/themes/black/images/searchbox_button.png delete mode 100755 assets/js/easy-ui/themes/black/images/slider_handle.png delete mode 100755 assets/js/easy-ui/themes/black/images/spinner_arrows.png delete mode 100755 assets/js/easy-ui/themes/black/images/tabs_icons.png delete mode 100755 assets/js/easy-ui/themes/black/images/tagbox_icons.png delete mode 100755 assets/js/easy-ui/themes/black/images/tree_icons.png delete mode 100755 assets/js/easy-ui/themes/black/images/validatebox_warning.png delete mode 100755 assets/js/easy-ui/themes/black/layout.css delete mode 100755 assets/js/easy-ui/themes/black/linkbutton.css delete mode 100755 assets/js/easy-ui/themes/black/menu.css delete mode 100755 assets/js/easy-ui/themes/black/menubutton.css delete mode 100755 assets/js/easy-ui/themes/black/messager.css delete mode 100755 assets/js/easy-ui/themes/black/numberbox.css delete mode 100755 assets/js/easy-ui/themes/black/pagination.css delete mode 100755 assets/js/easy-ui/themes/black/panel.css delete mode 100755 assets/js/easy-ui/themes/black/passwordbox.css delete mode 100755 assets/js/easy-ui/themes/black/progressbar.css delete mode 100755 assets/js/easy-ui/themes/black/propertygrid.css delete mode 100755 assets/js/easy-ui/themes/black/searchbox.css delete mode 100755 assets/js/easy-ui/themes/black/slider.css delete mode 100755 assets/js/easy-ui/themes/black/spinner.css delete mode 100755 assets/js/easy-ui/themes/black/splitbutton.css delete mode 100755 assets/js/easy-ui/themes/black/switchbutton.css delete mode 100755 assets/js/easy-ui/themes/black/tabs.css delete mode 100755 assets/js/easy-ui/themes/black/tagbox.css delete mode 100755 assets/js/easy-ui/themes/black/textbox.css delete mode 100755 assets/js/easy-ui/themes/black/tooltip.css delete mode 100755 assets/js/easy-ui/themes/black/tree.css delete mode 100755 assets/js/easy-ui/themes/black/validatebox.css delete mode 100755 assets/js/easy-ui/themes/black/window.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/accordion.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/calendar.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/combo.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/combobox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/datagrid.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/datalist.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/datebox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/dialog.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/easyui.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/filebox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/accordion_arrows.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/blank.gif delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/calendar_arrows.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/combo_arrow.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/datagrid_icons.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/datebox_arrow.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/layout_arrows.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/linkbutton_bg.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/loading.gif delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/menu_arrows.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/messager_icons.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/pagination_icons.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/panel_tools.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/passwordbox_close.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/passwordbox_open.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/searchbox_button.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/slider_handle.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/spinner_arrows.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/tabs_icons.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/tagbox_icons.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/tree_icons.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/images/validatebox_warning.png delete mode 100755 assets/js/easy-ui/themes/bootstrap/layout.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/linkbutton.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/menu.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/menubutton.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/messager.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/numberbox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/pagination.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/panel.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/passwordbox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/progressbar.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/propertygrid.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/searchbox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/slider.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/spinner.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/splitbutton.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/switchbutton.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/tabs.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/tagbox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/textbox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/tooltip.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/tree.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/validatebox.css delete mode 100755 assets/js/easy-ui/themes/bootstrap/window.css delete mode 100755 assets/js/easy-ui/themes/default/accordion.css delete mode 100755 assets/js/easy-ui/themes/default/calendar.css delete mode 100755 assets/js/easy-ui/themes/default/combo.css delete mode 100755 assets/js/easy-ui/themes/default/combobox.css delete mode 100755 assets/js/easy-ui/themes/default/datagrid.css delete mode 100755 assets/js/easy-ui/themes/default/datalist.css delete mode 100755 assets/js/easy-ui/themes/default/datebox.css delete mode 100755 assets/js/easy-ui/themes/default/dialog.css delete mode 100755 assets/js/easy-ui/themes/default/easyui.css delete mode 100755 assets/js/easy-ui/themes/default/filebox.css delete mode 100755 assets/js/easy-ui/themes/default/images/accordion_arrows.png delete mode 100755 assets/js/easy-ui/themes/default/images/blank.gif delete mode 100755 assets/js/easy-ui/themes/default/images/calendar_arrows.png delete mode 100755 assets/js/easy-ui/themes/default/images/combo_arrow.png delete mode 100755 assets/js/easy-ui/themes/default/images/datagrid_icons.png delete mode 100755 assets/js/easy-ui/themes/default/images/datebox_arrow.png delete mode 100755 assets/js/easy-ui/themes/default/images/layout_arrows.png delete mode 100755 assets/js/easy-ui/themes/default/images/linkbutton_bg.png delete mode 100755 assets/js/easy-ui/themes/default/images/loading.gif delete mode 100755 assets/js/easy-ui/themes/default/images/menu_arrows.png delete mode 100755 assets/js/easy-ui/themes/default/images/messager_icons.png delete mode 100755 assets/js/easy-ui/themes/default/images/pagination_icons.png delete mode 100755 assets/js/easy-ui/themes/default/images/panel_tools.png delete mode 100755 assets/js/easy-ui/themes/default/images/passwordbox_close.png delete mode 100755 assets/js/easy-ui/themes/default/images/passwordbox_open.png delete mode 100755 assets/js/easy-ui/themes/default/images/searchbox_button.png delete mode 100755 assets/js/easy-ui/themes/default/images/slider_handle.png delete mode 100755 assets/js/easy-ui/themes/default/images/spinner_arrows.png delete mode 100755 assets/js/easy-ui/themes/default/images/tabs_icons.png delete mode 100755 assets/js/easy-ui/themes/default/images/tagbox_icons.png delete mode 100755 assets/js/easy-ui/themes/default/images/tree_icons.png delete mode 100755 assets/js/easy-ui/themes/default/images/validatebox_warning.png delete mode 100755 assets/js/easy-ui/themes/default/layout.css delete mode 100755 assets/js/easy-ui/themes/default/linkbutton.css delete mode 100755 assets/js/easy-ui/themes/default/menu.css delete mode 100755 assets/js/easy-ui/themes/default/menubutton.css delete mode 100755 assets/js/easy-ui/themes/default/messager.css delete mode 100755 assets/js/easy-ui/themes/default/numberbox.css delete mode 100755 assets/js/easy-ui/themes/default/pagination.css delete mode 100755 assets/js/easy-ui/themes/default/panel.css delete mode 100755 assets/js/easy-ui/themes/default/passwordbox.css delete mode 100755 assets/js/easy-ui/themes/default/progressbar.css delete mode 100755 assets/js/easy-ui/themes/default/propertygrid.css delete mode 100755 assets/js/easy-ui/themes/default/searchbox.css delete mode 100755 assets/js/easy-ui/themes/default/slider.css delete mode 100755 assets/js/easy-ui/themes/default/spinner.css delete mode 100755 assets/js/easy-ui/themes/default/splitbutton.css delete mode 100755 assets/js/easy-ui/themes/default/switchbutton.css delete mode 100755 assets/js/easy-ui/themes/default/tabs.css delete mode 100755 assets/js/easy-ui/themes/default/tagbox.css delete mode 100755 assets/js/easy-ui/themes/default/textbox.css delete mode 100755 assets/js/easy-ui/themes/default/tooltip.css delete mode 100755 assets/js/easy-ui/themes/default/tree.css delete mode 100755 assets/js/easy-ui/themes/default/validatebox.css delete mode 100755 assets/js/easy-ui/themes/default/window.css delete mode 100755 assets/js/easy-ui/themes/gray/accordion.css delete mode 100755 assets/js/easy-ui/themes/gray/calendar.css delete mode 100755 assets/js/easy-ui/themes/gray/combo.css delete mode 100755 assets/js/easy-ui/themes/gray/combobox.css delete mode 100755 assets/js/easy-ui/themes/gray/datagrid.css delete mode 100755 assets/js/easy-ui/themes/gray/datalist.css delete mode 100755 assets/js/easy-ui/themes/gray/datebox.css delete mode 100755 assets/js/easy-ui/themes/gray/dialog.css delete mode 100755 assets/js/easy-ui/themes/gray/easyui.css delete mode 100755 assets/js/easy-ui/themes/gray/filebox.css delete mode 100755 assets/js/easy-ui/themes/gray/images/accordion_arrows.png delete mode 100755 assets/js/easy-ui/themes/gray/images/blank.gif delete mode 100755 assets/js/easy-ui/themes/gray/images/calendar_arrows.png delete mode 100755 assets/js/easy-ui/themes/gray/images/combo_arrow.png delete mode 100755 assets/js/easy-ui/themes/gray/images/datagrid_icons.png delete mode 100755 assets/js/easy-ui/themes/gray/images/datebox_arrow.png delete mode 100755 assets/js/easy-ui/themes/gray/images/layout_arrows.png delete mode 100755 assets/js/easy-ui/themes/gray/images/linkbutton_bg.png delete mode 100755 assets/js/easy-ui/themes/gray/images/loading.gif delete mode 100755 assets/js/easy-ui/themes/gray/images/menu_arrows.png delete mode 100755 assets/js/easy-ui/themes/gray/images/messager_icons.png delete mode 100755 assets/js/easy-ui/themes/gray/images/pagination_icons.png delete mode 100755 assets/js/easy-ui/themes/gray/images/panel_tools.png delete mode 100755 assets/js/easy-ui/themes/gray/images/passwordbox_close.png delete mode 100755 assets/js/easy-ui/themes/gray/images/passwordbox_open.png delete mode 100755 assets/js/easy-ui/themes/gray/images/searchbox_button.png delete mode 100755 assets/js/easy-ui/themes/gray/images/slider_handle.png delete mode 100755 assets/js/easy-ui/themes/gray/images/spinner_arrows.png delete mode 100755 assets/js/easy-ui/themes/gray/images/tabs_icons.png delete mode 100755 assets/js/easy-ui/themes/gray/images/tagbox_icons.png delete mode 100755 assets/js/easy-ui/themes/gray/images/tree_icons.png delete mode 100755 assets/js/easy-ui/themes/gray/images/validatebox_warning.png delete mode 100755 assets/js/easy-ui/themes/gray/layout.css delete mode 100755 assets/js/easy-ui/themes/gray/linkbutton.css delete mode 100755 assets/js/easy-ui/themes/gray/menu.css delete mode 100755 assets/js/easy-ui/themes/gray/menubutton.css delete mode 100755 assets/js/easy-ui/themes/gray/messager.css delete mode 100755 assets/js/easy-ui/themes/gray/numberbox.css delete mode 100755 assets/js/easy-ui/themes/gray/pagination.css delete mode 100755 assets/js/easy-ui/themes/gray/panel.css delete mode 100755 assets/js/easy-ui/themes/gray/passwordbox.css delete mode 100755 assets/js/easy-ui/themes/gray/progressbar.css delete mode 100755 assets/js/easy-ui/themes/gray/propertygrid.css delete mode 100755 assets/js/easy-ui/themes/gray/searchbox.css delete mode 100755 assets/js/easy-ui/themes/gray/slider.css delete mode 100755 assets/js/easy-ui/themes/gray/spinner.css delete mode 100755 assets/js/easy-ui/themes/gray/splitbutton.css delete mode 100755 assets/js/easy-ui/themes/gray/switchbutton.css delete mode 100755 assets/js/easy-ui/themes/gray/tabs.css delete mode 100755 assets/js/easy-ui/themes/gray/tagbox.css delete mode 100755 assets/js/easy-ui/themes/gray/textbox.css delete mode 100755 assets/js/easy-ui/themes/gray/tooltip.css delete mode 100755 assets/js/easy-ui/themes/gray/tree.css delete mode 100755 assets/js/easy-ui/themes/gray/validatebox.css delete mode 100755 assets/js/easy-ui/themes/gray/window.css delete mode 100755 assets/js/easy-ui/themes/material/accordion.css delete mode 100755 assets/js/easy-ui/themes/material/calendar.css delete mode 100755 assets/js/easy-ui/themes/material/combo.css delete mode 100755 assets/js/easy-ui/themes/material/combobox.css delete mode 100755 assets/js/easy-ui/themes/material/datagrid.css delete mode 100755 assets/js/easy-ui/themes/material/datalist.css delete mode 100755 assets/js/easy-ui/themes/material/datebox.css delete mode 100755 assets/js/easy-ui/themes/material/dialog.css delete mode 100755 assets/js/easy-ui/themes/material/easyui.css delete mode 100755 assets/js/easy-ui/themes/material/filebox.css delete mode 100755 assets/js/easy-ui/themes/material/images/Thumbs.db delete mode 100755 assets/js/easy-ui/themes/material/images/accordion_arrows.png delete mode 100755 assets/js/easy-ui/themes/material/images/blank.gif delete mode 100755 assets/js/easy-ui/themes/material/images/calendar_arrows.png delete mode 100755 assets/js/easy-ui/themes/material/images/combo_arrow.png delete mode 100755 assets/js/easy-ui/themes/material/images/datagrid_icons.png delete mode 100755 assets/js/easy-ui/themes/material/images/datebox_arrow.png delete mode 100755 assets/js/easy-ui/themes/material/images/layout_arrows.png delete mode 100755 assets/js/easy-ui/themes/material/images/linkbutton_bg.png delete mode 100755 assets/js/easy-ui/themes/material/images/loading.gif delete mode 100755 assets/js/easy-ui/themes/material/images/menu_arrows.png delete mode 100755 assets/js/easy-ui/themes/material/images/messager_icons.png delete mode 100755 assets/js/easy-ui/themes/material/images/pagination_icons.png delete mode 100755 assets/js/easy-ui/themes/material/images/panel_tools.png delete mode 100755 assets/js/easy-ui/themes/material/images/passwordbox_close.png delete mode 100755 assets/js/easy-ui/themes/material/images/passwordbox_open.png delete mode 100755 assets/js/easy-ui/themes/material/images/searchbox_button.png delete mode 100755 assets/js/easy-ui/themes/material/images/slider_handle.png delete mode 100755 assets/js/easy-ui/themes/material/images/spinner_arrows.png delete mode 100755 assets/js/easy-ui/themes/material/images/tabs_icons.png delete mode 100755 assets/js/easy-ui/themes/material/images/tagbox_icons.png delete mode 100755 assets/js/easy-ui/themes/material/images/tree_icons.png delete mode 100755 assets/js/easy-ui/themes/material/images/validatebox_warning.png delete mode 100755 assets/js/easy-ui/themes/material/layout.css delete mode 100755 assets/js/easy-ui/themes/material/linkbutton.css delete mode 100755 assets/js/easy-ui/themes/material/menu.css delete mode 100755 assets/js/easy-ui/themes/material/menubutton.css delete mode 100755 assets/js/easy-ui/themes/material/messager.css delete mode 100755 assets/js/easy-ui/themes/material/numberbox.css delete mode 100755 assets/js/easy-ui/themes/material/pagination.css delete mode 100755 assets/js/easy-ui/themes/material/panel.css delete mode 100755 assets/js/easy-ui/themes/material/passwordbox.css delete mode 100755 assets/js/easy-ui/themes/material/progressbar.css delete mode 100755 assets/js/easy-ui/themes/material/propertygrid.css delete mode 100755 assets/js/easy-ui/themes/material/searchbox.css delete mode 100755 assets/js/easy-ui/themes/material/slider.css delete mode 100755 assets/js/easy-ui/themes/material/spinner.css delete mode 100755 assets/js/easy-ui/themes/material/splitbutton.css delete mode 100755 assets/js/easy-ui/themes/material/switchbutton.css delete mode 100755 assets/js/easy-ui/themes/material/tabs.css delete mode 100755 assets/js/easy-ui/themes/material/tagbox.css delete mode 100755 assets/js/easy-ui/themes/material/textbox.css delete mode 100755 assets/js/easy-ui/themes/material/tooltip.css delete mode 100755 assets/js/easy-ui/themes/material/tree.css delete mode 100755 assets/js/easy-ui/themes/material/validatebox.css delete mode 100755 assets/js/easy-ui/themes/material/window.css delete mode 100755 assets/js/easy-ui/themes/metro/accordion.css delete mode 100755 assets/js/easy-ui/themes/metro/calendar.css delete mode 100755 assets/js/easy-ui/themes/metro/combo.css delete mode 100755 assets/js/easy-ui/themes/metro/combobox.css delete mode 100755 assets/js/easy-ui/themes/metro/datagrid.css delete mode 100755 assets/js/easy-ui/themes/metro/datalist.css delete mode 100755 assets/js/easy-ui/themes/metro/datebox.css delete mode 100755 assets/js/easy-ui/themes/metro/dialog.css delete mode 100755 assets/js/easy-ui/themes/metro/easyui.css delete mode 100755 assets/js/easy-ui/themes/metro/filebox.css delete mode 100755 assets/js/easy-ui/themes/metro/images/accordion_arrows.png delete mode 100755 assets/js/easy-ui/themes/metro/images/blank.gif delete mode 100755 assets/js/easy-ui/themes/metro/images/calendar_arrows.png delete mode 100755 assets/js/easy-ui/themes/metro/images/combo_arrow.png delete mode 100755 assets/js/easy-ui/themes/metro/images/datagrid_icons.png delete mode 100755 assets/js/easy-ui/themes/metro/images/datebox_arrow.png delete mode 100755 assets/js/easy-ui/themes/metro/images/layout_arrows.png delete mode 100755 assets/js/easy-ui/themes/metro/images/linkbutton_bg.png delete mode 100755 assets/js/easy-ui/themes/metro/images/loading.gif delete mode 100755 assets/js/easy-ui/themes/metro/images/menu_arrows.png delete mode 100755 assets/js/easy-ui/themes/metro/images/messager_icons.png delete mode 100755 assets/js/easy-ui/themes/metro/images/pagination_icons.png delete mode 100755 assets/js/easy-ui/themes/metro/images/panel_tools.png delete mode 100755 assets/js/easy-ui/themes/metro/images/passwordbox_close.png delete mode 100755 assets/js/easy-ui/themes/metro/images/passwordbox_open.png delete mode 100755 assets/js/easy-ui/themes/metro/images/searchbox_button.png delete mode 100755 assets/js/easy-ui/themes/metro/images/slider_handle.png delete mode 100755 assets/js/easy-ui/themes/metro/images/spinner_arrows.png delete mode 100755 assets/js/easy-ui/themes/metro/images/tabs_icons.png delete mode 100755 assets/js/easy-ui/themes/metro/images/tagbox_icons.png delete mode 100755 assets/js/easy-ui/themes/metro/images/tree_icons.png delete mode 100755 assets/js/easy-ui/themes/metro/images/validatebox_warning.png delete mode 100755 assets/js/easy-ui/themes/metro/layout.css delete mode 100755 assets/js/easy-ui/themes/metro/linkbutton.css delete mode 100755 assets/js/easy-ui/themes/metro/menu.css delete mode 100755 assets/js/easy-ui/themes/metro/menubutton.css delete mode 100755 assets/js/easy-ui/themes/metro/messager.css delete mode 100755 assets/js/easy-ui/themes/metro/numberbox.css delete mode 100755 assets/js/easy-ui/themes/metro/pagination.css delete mode 100755 assets/js/easy-ui/themes/metro/panel.css delete mode 100755 assets/js/easy-ui/themes/metro/passwordbox.css delete mode 100755 assets/js/easy-ui/themes/metro/progressbar.css delete mode 100755 assets/js/easy-ui/themes/metro/propertygrid.css delete mode 100755 assets/js/easy-ui/themes/metro/searchbox.css delete mode 100755 assets/js/easy-ui/themes/metro/slider.css delete mode 100755 assets/js/easy-ui/themes/metro/spinner.css delete mode 100755 assets/js/easy-ui/themes/metro/splitbutton.css delete mode 100755 assets/js/easy-ui/themes/metro/switchbutton.css delete mode 100755 assets/js/easy-ui/themes/metro/tabs.css delete mode 100755 assets/js/easy-ui/themes/metro/tagbox.css delete mode 100755 assets/js/easy-ui/themes/metro/textbox.css delete mode 100755 assets/js/easy-ui/themes/metro/tooltip.css delete mode 100755 assets/js/easy-ui/themes/metro/tree.css delete mode 100755 assets/js/easy-ui/themes/metro/validatebox.css delete mode 100755 assets/js/easy-ui/themes/metro/window.css diff --git a/assets/images/modx-logo.png b/assets/images/modx-logo.png deleted file mode 100755 index fede6fc5aaa728e03049bd4efb917fa2a5d5f557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25427 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 QV;KM?d3Cuu8S^jy10Kv*ng9R* diff --git a/assets/js/easy-ui/themes/black/accordion.css b/assets/js/easy-ui/themes/black/accordion.css deleted file mode 100755 index b2dba5200b..0000000000 --- a/assets/js/easy-ui/themes/black/accordion.css +++ /dev/null @@ -1,89 +0,0 @@ -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #666; - border-color: #000; -} -.accordion .accordion-header { - background: #3d3d3d; - filter: none; -} -.accordion .accordion-header-selected { - background: #0052A3; -} -.accordion .accordion-header-selected .panel-title { - color: #fff; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #3d3d3d; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #666; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #000; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #3d3d3d; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #666; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #000; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #3d3d3d; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #666; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #000; -} diff --git a/assets/js/easy-ui/themes/black/calendar.css b/assets/js/easy-ui/themes/black/calendar.css deleted file mode 100755 index 5e71d3eb1e..0000000000 --- a/assets/js/easy-ui/themes/black/calendar.css +++ /dev/null @@ -1,202 +0,0 @@ -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-body th, -.calendar-menu-month { - color: #ffffff; -} -.calendar-day { - color: #fff; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #000; -} -.calendar { - border-color: #000; -} -.calendar-header { - background: #3d3d3d; -} -.calendar-body, -.calendar-menu { - background: #666; -} -.calendar-body th { - background: #555; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #777; - color: #fff; -} -.calendar-hover { - border: 1px solid #555; - padding: 0; -} -.calendar-selected { - background-color: #0052A3; - color: #fff; - border: 1px solid #00458a; - padding: 0; -} diff --git a/assets/js/easy-ui/themes/black/combo.css b/assets/js/easy-ui/themes/black/combo.css deleted file mode 100755 index 0798ce198b..0000000000 --- a/assets/js/easy-ui/themes/black/combo.css +++ /dev/null @@ -1,35 +0,0 @@ -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #666; -} -.combo-arrow { - background-color: #3d3d3d; -} -.combo-arrow-hover { - background-color: #777; -} -.combo-arrow:hover { - background-color: #777; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/black/combobox.css b/assets/js/easy-ui/themes/black/combobox.css deleted file mode 100755 index 27b4096ffe..0000000000 --- a/assets/js/easy-ui/themes/black/combobox.css +++ /dev/null @@ -1,39 +0,0 @@ -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #777; - color: #fff; -} -.combobox-item-selected { - background-color: #0052A3; - color: #fff; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} diff --git a/assets/js/easy-ui/themes/black/datagrid.css b/assets/js/easy-ui/themes/black/datagrid.css deleted file mode 100755 index 3559be75df..0000000000 --- a/assets/js/easy-ui/themes/black/datagrid.css +++ /dev/null @@ -1,288 +0,0 @@ -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #444; - border-right: 1px solid #777; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #000; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #666 url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #444; - background: -webkit-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); - background: -moz-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); - background: -o-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); - background: linear-gradient(to bottom,#4c4c4c 0,#3f3f3f 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#3f3f3f,GradientType=0); -} -.datagrid-cell-rownumber { - color: #fff; -} -.datagrid-resize-proxy { - background: #cccccc; -} -.datagrid-mask { - background: #000; -} -.datagrid-mask-msg { - border-color: #000; -} -.datagrid-toolbar, -.datagrid-pager { - background: #555; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #222; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #222; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #fff; - border-collapse: separate; -} -.datagrid-row-alt { - background: #555; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #777; - color: #fff; - cursor: default; -} -.datagrid-row-selected { - background: #0052A3; - color: #fff; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} diff --git a/assets/js/easy-ui/themes/black/datalist.css b/assets/js/easy-ui/themes/black/datalist.css deleted file mode 100755 index 94dd67e5f4..0000000000 --- a/assets/js/easy-ui/themes/black/datalist.css +++ /dev/null @@ -1,95 +0,0 @@ -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #444; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #222; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #fff; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #222; -} -.m-list li>a:hover { - background: #777; - color: #fff; -} -.m-list .m-list-group { - padding: 0 4px; -} diff --git a/assets/js/easy-ui/themes/black/datebox.css b/assets/js/easy-ui/themes/black/datebox.css deleted file mode 100755 index f5b6bb78bf..0000000000 --- a/assets/js/easy-ui/themes/black/datebox.css +++ /dev/null @@ -1,36 +0,0 @@ -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #555; -} -.datebox-button a { - color: #fff; -} diff --git a/assets/js/easy-ui/themes/black/dialog.css b/assets/js/easy-ui/themes/black/dialog.css deleted file mode 100755 index 4a6f36eb2a..0000000000 --- a/assets/js/easy-ui/themes/black/dialog.css +++ /dev/null @@ -1,47 +0,0 @@ -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #444; - border-right: 1px solid #777; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #555; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #000 #000 #222 #000; -} -.dialog-button { - border-color: #222 #000 #000 #000; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #555; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} diff --git a/assets/js/easy-ui/themes/black/easyui.css b/assets/js/easy-ui/themes/black/easyui.css deleted file mode 100755 index 91149e3966..0000000000 --- a/assets/js/easy-ui/themes/black/easyui.css +++ /dev/null @@ -1,3220 +0,0 @@ -.panel { - overflow: hidden; - text-align: left; - margin: 0; - border: 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.panel-header, -.panel-body { - border-width: 1px; - border-style: solid; -} -.panel-header { - padding: 5px; - position: relative; -} -.panel-title { - background: url('images/blank.gif') no-repeat; -} -.panel-header-noborder { - border-width: 0 0 1px 0; -} -.panel-body { - overflow: auto; - border-top-width: 0; - padding: 0; -} -.panel-body-noheader { - border-top-width: 1px; -} -.panel-body-noborder { - border-width: 0px; -} -.panel-body-nobottom { - border-bottom-width: 0; -} -.panel-with-icon { - padding-left: 18px; -} -.panel-icon, -.panel-tool { - position: absolute; - top: 50%; - margin-top: -8px; - height: 16px; - overflow: hidden; -} -.panel-icon { - left: 5px; - width: 16px; -} -.panel-tool { - right: 5px; - width: auto; -} -.panel-tool a { - display: inline-block; - width: 16px; - height: 16px; - opacity: 0.6; - filter: alpha(opacity=60); - margin: 0 0 0 2px; - vertical-align: top; -} -.panel-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - background-color: #777; - -moz-border-radius: 3px 3px 3px 3px; - -webkit-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; -} -.panel-loading { - padding: 11px 0px 10px 30px; -} -.panel-noscroll { - overflow: hidden; -} -.panel-fit, -.panel-fit body { - height: 100%; - margin: 0; - padding: 0; - border: 0; - overflow: hidden; -} -.panel-loading { - background: url('images/loading.gif') no-repeat 10px 10px; -} -.panel-tool-close { - background: url('images/panel_tools.png') no-repeat -16px 0px; -} -.panel-tool-min { - background: url('images/panel_tools.png') no-repeat 0px 0px; -} -.panel-tool-max { - background: url('images/panel_tools.png') no-repeat 0px -16px; -} -.panel-tool-restore { - background: url('images/panel_tools.png') no-repeat -16px -16px; -} -.panel-tool-collapse { - background: url('images/panel_tools.png') no-repeat -32px 0; -} -.panel-tool-expand { - background: url('images/panel_tools.png') no-repeat -32px -16px; -} -.panel-header, -.panel-body { - border-color: #000; -} -.panel-header { - background-color: #3d3d3d; - background: -webkit-linear-gradient(top,#454545 0,#383838 100%); - background: -moz-linear-gradient(top,#454545 0,#383838 100%); - background: -o-linear-gradient(top,#454545 0,#383838 100%); - background: linear-gradient(to bottom,#454545 0,#383838 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); -} -.panel-body { - background-color: #666; - color: #fff; - font-size: 12px; -} -.panel-title { - font-size: 12px; - font-weight: bold; - color: #fff; - height: 16px; - line-height: 16px; -} -.panel-footer { - border: 1px solid #000; - overflow: hidden; - background: #555; -} -.panel-footer-noborder { - border-width: 1px 0 0 0; -} -.panel-hleft, -.panel-hright { - position: relative; -} -.panel-hleft>.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #666; - border-color: #000; -} -.accordion .accordion-header { - background: #3d3d3d; - filter: none; -} -.accordion .accordion-header-selected { - background: #0052A3; -} -.accordion .accordion-header-selected .panel-title { - color: #fff; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #3d3d3d; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #666; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #000; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #3d3d3d; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #666; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #000; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #3d3d3d; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #666; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #000; -} -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.window-shadow { - background: #777; - -moz-box-shadow: 2px 2px 3px #787878; - -webkit-box-shadow: 2px 2px 3px #787878; - box-shadow: 2px 2px 3px #787878; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #000; -} -.window { - background-color: #3d3d3d; - background: -webkit-linear-gradient(top,#454545 0,#383838 20%); - background: -moz-linear-gradient(top,#454545 0,#383838 20%); - background: -o-linear-gradient(top,#454545 0,#383838 20%); - background: linear-gradient(to bottom,#454545 0,#383838 20%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); -} -.window-proxy { - border: 1px dashed #000; -} -.window-proxy-mask, -.window-mask { - background: #000; -} -.window .panel-footer { - border: 1px solid #000; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #444; - border-right: 1px solid #777; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #555; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #000 #000 #222 #000; -} -.dialog-button { - border-color: #222 #000 #000 #000; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #555; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} -.l-btn { - text-decoration: none; - display: inline-block; - overflow: hidden; - margin: 0; - padding: 0; - cursor: pointer; - outline: none; - text-align: center; - vertical-align: middle; - line-height: normal; -} -.l-btn-plain { - border-width: 0; - padding: 1px; -} -.l-btn-left { - display: inline-block; - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - vertical-align: top; -} -.l-btn-text { - display: inline-block; - vertical-align: top; - width: auto; - line-height: 24px; - font-size: 12px; - padding: 0; - margin: 0 4px; -} -.l-btn-icon { - display: inline-block; - width: 16px; - height: 16px; - line-height: 16px; - position: absolute; - top: 50%; - margin-top: -8px; - font-size: 1px; -} -.l-btn span span .l-btn-empty { - display: inline-block; - margin: 0; - width: 16px; - height: 24px; - font-size: 1px; - vertical-align: top; -} -.l-btn span .l-btn-icon-left { - padding: 0 0 0 20px; - background-position: left center; -} -.l-btn span .l-btn-icon-right { - padding: 0 20px 0 0; - background-position: right center; -} -.l-btn-icon-left .l-btn-text { - margin: 0 4px 0 24px; -} -.l-btn-icon-left .l-btn-icon { - left: 4px; -} -.l-btn-icon-right .l-btn-text { - margin: 0 24px 0 4px; -} -.l-btn-icon-right .l-btn-icon { - right: 4px; -} -.l-btn-icon-top .l-btn-text { - margin: 20px 4px 0 4px; -} -.l-btn-icon-top .l-btn-icon { - top: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-icon-bottom .l-btn-text { - margin: 0 4px 20px 4px; -} -.l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-left .l-btn-empty { - margin: 0 4px; - width: 16px; -} -.l-btn-plain:hover { - padding: 0; -} -.l-btn-focus { - outline: #0000FF dotted thin; -} -.l-btn-large .l-btn-text { - line-height: 40px; -} -.l-btn-large .l-btn-icon { - width: 32px; - height: 32px; - line-height: 32px; - margin-top: -16px; -} -.l-btn-large .l-btn-icon-left .l-btn-text { - margin-left: 40px; -} -.l-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.l-btn-large .l-btn-icon-top .l-btn-text { - margin-top: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-top .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-left .l-btn-empty { - margin: 0 4px; - width: 32px; -} -.l-btn { - color: #fff; - background: #777; - background-repeat: repeat-x; - border: 1px solid #555; - background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%); - background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%); - background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%); - background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0); - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.l-btn:hover { - background: #777; - color: #fff; - border: 1px solid #555; - filter: none; -} -.l-btn-plain { - background: transparent; - border-width: 0; - filter: none; -} -.l-btn-outline { - border-width: 1px; - border-color: #555; - padding: 0; -} -.l-btn-plain:hover { - background: #777; - color: #fff; - border: 1px solid #555; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.l-btn-disabled, -.l-btn-disabled:hover { - opacity: 0.5; - cursor: default; - background: #777; - color: #fff; - background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%); - background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%); - background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%); - background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0); -} -.l-btn-disabled .l-btn-text, -.l-btn-disabled .l-btn-icon { - filter: alpha(opacity=50); -} -.l-btn-plain-disabled, -.l-btn-plain-disabled:hover { - background: transparent; - filter: alpha(opacity=50); -} -.l-btn-selected, -.l-btn-selected:hover { - background: #000; - filter: none; -} -.l-btn-plain-selected, -.l-btn-plain-selected:hover { - background: #000; -} -.textbox { - position: relative; - border: 1px solid #000; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #000000; - -moz-box-shadow: 0 0 3px 0 #000; - -webkit-box-shadow: 0 0 3px 0 #000; - box-shadow: 0 0 3px 0 #000; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #666; -} -.combo-arrow { - background-color: #3d3d3d; -} -.combo-arrow-hover { - background-color: #777; -} -.combo-arrow:hover { - background-color: #777; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #777; - color: #fff; -} -.combobox-item-selected { - background-color: #0052A3; - color: #fff; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #777; - color: #fff; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} -.layout { - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - z-index: 0; -} -.layout-panel { - position: absolute; - overflow: hidden; -} -.layout-body { - min-width: 1px; - min-height: 1px; -} -.layout-panel-east, -.layout-panel-west { - z-index: 2; -} -.layout-panel-north, -.layout-panel-south { - z-index: 3; -} -.layout-expand { - position: absolute; - padding: 0px; - font-size: 1px; - cursor: pointer; - z-index: 1; -} -.layout-expand .panel-header, -.layout-expand .panel-body { - background: transparent; - filter: none; - overflow: hidden; -} -.layout-expand .panel-header { - border-bottom-width: 0px; -} -.layout-expand .panel-body { - position: relative; -} -.layout-expand .panel-body .panel-icon { - margin-top: 0; - top: 0; - left: 50%; - margin-left: -8px; -} -.layout-expand-west .panel-header .panel-icon, -.layout-expand-east .panel-header .panel-icon { - display: none; -} -.layout-expand-title { - position: absolute; - top: 0; - left: 21px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.layout-expand-title-up { - position: absolute; - top: 0; - left: 0; - text-align: right; - padding-left: 5px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 0; -} -.layout-expand-with-icon { - top: 18px; -} -.layout-expand .panel-body-noheader .layout-expand-title, -.layout-expand .panel-body-noheader .panel-icon { - top: 5px; -} -.layout-expand .panel-body-noheader .layout-expand-with-icon { - top: 23px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - position: absolute; - font-size: 1px; - display: none; - z-index: 5; -} -.layout-split-proxy-h { - width: 5px; - cursor: e-resize; -} -.layout-split-proxy-v { - height: 5px; - cursor: n-resize; -} -.layout-mask { - position: absolute; - background: #fafafa; - filter: alpha(opacity=10); - opacity: 0.10; - z-index: 4; -} -.layout-button-up { - background: url('images/layout_arrows.png') no-repeat -16px -16px; -} -.layout-button-down { - background: url('images/layout_arrows.png') no-repeat -16px 0; -} -.layout-button-left { - background: url('images/layout_arrows.png') no-repeat 0 0; -} -.layout-button-right { - background: url('images/layout_arrows.png') no-repeat 0 -16px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - background-color: #cccccc; -} -.layout-split-north { - border-bottom: 5px solid #444; -} -.layout-split-south { - border-top: 5px solid #444; -} -.layout-split-east { - border-left: 5px solid #444; -} -.layout-split-west { - border-right: 5px solid #444; -} -.layout-expand { - background-color: #3d3d3d; -} -.layout-expand-over { - background-color: #3d3d3d; -} -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 5px 5px; - -webkit-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #3d3d3d url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #3d3d3d url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #777; - color: #fff; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #666; - color: #fff; - background: -webkit-linear-gradient(top,#454545 0,#666 100%); - background: -moz-linear-gradient(top,#454545 0,#666 100%); - background: -o-linear-gradient(top,#454545 0,#666 100%); - background: linear-gradient(to bottom,#454545 0,#666 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=0); -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(top,#666 0,#454545 100%); - background: -moz-linear-gradient(top,#666 0,#454545 100%); - background: -o-linear-gradient(top,#666 0,#454545 100%); - background: linear-gradient(to bottom,#666 0,#454545 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=0); -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#454545 0,#666 100%); - background: -moz-linear-gradient(left,#454545 0,#666 100%); - background: -o-linear-gradient(left,#454545 0,#666 100%); - background: linear-gradient(to right,#454545 0,#666 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=1); -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#666 0,#454545 100%); - background: -moz-linear-gradient(left,#666 0,#454545 100%); - background: -o-linear-gradient(left,#666 0,#454545 100%); - background: linear-gradient(to right,#666 0,#454545 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=1); -} -.tabs li a.tabs-inner { - color: #fff; - background-color: #3d3d3d; - background: -webkit-linear-gradient(top,#454545 0,#383838 100%); - background: -moz-linear-gradient(top,#454545 0,#383838 100%); - background: -o-linear-gradient(top,#454545 0,#383838 100%); - background: linear-gradient(to bottom,#454545 0,#383838 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); -} -.tabs-header, -.tabs-tool { - background-color: #3d3d3d; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #000; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #777; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #666; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #666; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #666; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #666; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #0052A3; - color: #fff; - filter: none; - border-color: #000; -} -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #444; - border-right: 1px solid #777; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #000; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #666 url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #444; - background: -webkit-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); - background: -moz-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); - background: -o-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%); - background: linear-gradient(to bottom,#4c4c4c 0,#3f3f3f 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#3f3f3f,GradientType=0); -} -.datagrid-cell-rownumber { - color: #fff; -} -.datagrid-resize-proxy { - background: #cccccc; -} -.datagrid-mask { - background: #000; -} -.datagrid-mask-msg { - border-color: #000; -} -.datagrid-toolbar, -.datagrid-pager { - background: #555; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #222; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #222; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #fff; - border-collapse: separate; -} -.datagrid-row-alt { - background: #555; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #777; - color: #fff; - cursor: default; -} -.datagrid-row-selected { - background: #0052A3; - color: #fff; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #222; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #3d3d3d; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #222; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #3d3d3d; -} -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #444; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #222; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #fff; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #222; -} -.m-list li>a:hover { - background: #777; - color: #fff; -} -.m-list .m-list-group { - padding: 0 4px; -} -.pagination { - zoom: 1; -} -.pagination table { - float: left; - height: 30px; -} -.pagination td { - border: 0; -} -.pagination-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #444; - border-right: 1px solid #777; - margin: 3px 1px; -} -.pagination .pagination-num { - border-width: 1px; - border-style: solid; - margin: 0 2px; - padding: 2px; - width: 2em; - height: auto; -} -.pagination-page-list { - margin: 0px 6px; - padding: 1px 2px; - width: auto; - height: auto; - border-width: 1px; - border-style: solid; -} -.pagination-info { - float: right; - margin: 0 6px; - padding: 0; - height: 30px; - line-height: 30px; - font-size: 12px; -} -.pagination span { - font-size: 12px; -} -.pagination-link .l-btn-text { - width: 24px; - text-align: center; - margin: 0; -} -.pagination-first { - background: url('images/pagination_icons.png') no-repeat 0 center; -} -.pagination-prev { - background: url('images/pagination_icons.png') no-repeat -16px center; -} -.pagination-next { - background: url('images/pagination_icons.png') no-repeat -32px center; -} -.pagination-last { - background: url('images/pagination_icons.png') no-repeat -48px center; -} -.pagination-load { - background: url('images/pagination_icons.png') no-repeat -64px center; -} -.pagination-loading { - background: url('images/loading.gif') no-repeat center center; -} -.pagination-page-list, -.pagination .pagination-num { - border-color: #000; -} -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-body th, -.calendar-menu-month { - color: #ffffff; -} -.calendar-day { - color: #fff; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #000; -} -.calendar { - border-color: #000; -} -.calendar-header { - background: #3d3d3d; -} -.calendar-body, -.calendar-menu { - background: #666; -} -.calendar-body th { - background: #555; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #777; - color: #fff; -} -.calendar-hover { - border: 1px solid #555; - padding: 0; -} -.calendar-selected { - background-color: #0052A3; - color: #fff; - border: 1px solid #00458a; - padding: 0; -} -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #555; -} -.datebox-button a { - color: #fff; -} -.spinner-arrow { - background-color: #3d3d3d; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #fff; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #777; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #777; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #3d3d3d; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.progressbar { - border-color: #000; -} -.progressbar-text { - color: #fff; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #0052A3; - color: #fff; -} -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #3d3d3d; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 5px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #000; - background: #3d3d3d; -} -.slider-rule span { - border-color: #000; -} -.slider-rulelabel span { - color: #fff; -} -.menu { - position: absolute; - margin: 0; - padding: 2px; - border-width: 1px; - border-style: solid; - overflow: hidden; -} -.menu-inline { - position: relative; -} -.menu-item { - position: relative; - margin: 0; - padding: 0; - overflow: hidden; - white-space: nowrap; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.menu-text { - height: 20px; - line-height: 20px; - float: left; - padding-left: 28px; -} -.menu-icon { - position: absolute; - width: 16px; - height: 16px; - left: 2px; - top: 50%; - margin-top: -8px; -} -.menu-rightarrow { - position: absolute; - width: 16px; - height: 16px; - right: 0; - top: 50%; - margin-top: -8px; -} -.menu-line { - position: absolute; - left: 26px; - top: 0; - height: 2000px; - font-size: 1px; -} -.menu-sep { - margin: 3px 0px 3px 25px; - font-size: 1px; -} -.menu-noline .menu-line { - display: none; -} -.menu-noline .menu-sep { - margin-left: 0; - margin-right: 0; -} -.menu-active { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.menu-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default; -} -.menu-text, -.menu-text span { - font-size: 12px; -} -.menu-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #777; - -moz-box-shadow: 2px 2px 3px #787878; - -webkit-box-shadow: 2px 2px 3px #787878; - box-shadow: 2px 2px 3px #787878; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.menu-rightarrow { - background: url('images/menu_arrows.png') no-repeat -32px center; -} -.menu-line { - border-left: 1px solid #444; - border-right: 1px solid #777; -} -.menu-sep { - border-top: 1px solid #444; - border-bottom: 1px solid #777; -} -.menu { - background-color: #666; - border-color: #444; - color: #fff; -} -.menu-content { - background: #666; -} -.menu-item { - border-color: transparent; - _border-color: #666; -} -.menu-active { - border-color: #555; - color: #fff; - background: #777; -} -.menu-active-disabled { - border-color: transparent; - background: transparent; - color: #fff; -} -.m-btn-downarrow, -.s-btn-downarrow { - display: inline-block; - position: absolute; - width: 16px; - height: 16px; - font-size: 1px; - right: 0; - top: 50%; - margin-top: -8px; -} -.m-btn-active, -.s-btn-active { - background: #777; - color: #fff; - border: 1px solid #555; - filter: none; -} -.m-btn-plain-active, -.s-btn-plain-active { - background: transparent; - padding: 0; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.m-btn .l-btn-left .l-btn-text { - margin-right: 20px; -} -.m-btn .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.m-btn .l-btn-icon-right .l-btn-icon { - right: 20px; -} -.m-btn .l-btn-icon-top .l-btn-text { - margin-right: 4px; - margin-bottom: 14px; -} -.m-btn .l-btn-icon-bottom .l-btn-text { - margin-right: 4px; - margin-bottom: 34px; -} -.m-btn .l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 20px; -} -.m-btn .l-btn-icon-top .m-btn-downarrow, -.m-btn .l-btn-icon-bottom .m-btn-downarrow { - top: auto; - bottom: 0px; - left: 50%; - margin-left: -8px; -} -.m-btn-line { - display: inline-block; - position: absolute; - font-size: 1px; - display: none; -} -.m-btn .l-btn-left .m-btn-line { - right: 0; - width: 16px; - height: 500px; - border-style: solid; - border-color: #cccccc; - border-width: 0 0 0 1px; -} -.m-btn .l-btn-icon-top .m-btn-line, -.m-btn .l-btn-icon-bottom .m-btn-line { - left: 0; - bottom: 0; - width: 500px; - height: 16px; - border-width: 1px 0 0 0; -} -.m-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 56px; -} -.m-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 50px; -} -.m-btn-downarrow, -.s-btn-downarrow { - background: url('images/menu_arrows.png') no-repeat 0 center; -} -.m-btn-plain-active, -.s-btn-plain-active { - border-color: #555; - background-color: #777; - color: #fff; -} -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #cccccc; - border-width: 0 0 0 1px; -} -.messager-body { - padding: 10px 10px 30px 10px; - overflow: auto; -} -.messager-button { - text-align: center; - padding: 5px; -} -.messager-button .l-btn { - width: 70px; -} -.messager-icon { - float: left; - width: 32px; - height: 32px; - margin: 0 10px 10px 0; -} -.messager-error { - background: url('images/messager_icons.png') no-repeat scroll -64px 0; -} -.messager-info { - background: url('images/messager_icons.png') no-repeat scroll 0 0; -} -.messager-question { - background: url('images/messager_icons.png') no-repeat scroll -32px 0; -} -.messager-warning { - background: url('images/messager_icons.png') no-repeat scroll -96px 0; -} -.messager-progress { - padding: 10px; -} -.messager-p-msg { - margin-bottom: 5px; -} -.messager-body .messager-input { - width: 100%; - padding: 4px 0; - outline-style: none; - border: 1px solid #000; -} -.window-thinborder .messager-button { - padding-bottom: 8px; -} -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #000; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #666; - color: #fff; - border-color: #000; -} -.tree-node-hover { - background: #777; - color: #fff; -} -.tree-node-selected { - background: #0052A3; - color: #fff; -} -.tree-node-hidden { - display: none; -} -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #666; - border-color: #000; - color: #fff; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #000; -} -.tooltip-right .tooltip-arrow { - border-right-color: #666; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #000; -} -.tooltip-left .tooltip-arrow { - border-left-color: #666; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #000; -} -.tooltip-top .tooltip-arrow { - border-top-color: #666; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #000; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #666; -} -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #555; - border: 1px solid #555; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-on { - background: #0052A3; - color: #fff; -} -.switchbutton-off { - background-color: #666; - color: #fff; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #666; - color: #fff; - border: 1px solid #555; - -moz-box-shadow: 0 0 3px 0 #555; - -webkit-box-shadow: 0 0 3px 0 #555; - box-shadow: 0 0 3px 0 #555; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/black/filebox.css b/assets/js/easy-ui/themes/black/filebox.css deleted file mode 100755 index c6bac66315..0000000000 --- a/assets/js/easy-ui/themes/black/filebox.css +++ /dev/null @@ -1,20 +0,0 @@ -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/black/images/accordion_arrows.png b/assets/js/easy-ui/themes/black/images/accordion_arrows.png deleted file mode 100755 index 45fd44aa30476e107428feeea74273a354d3b003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel%uDMV@SoVN1z5L3B> xDW~hhNx=}0EonJY9@lzK3(R79rLjPWf#H~1{zPk!fAK(V44$rjF6*2Ung9evL?JRtAPgomjiGH|9{f$n(B`$j zEeb&pg!EKZW!#K$4@xNm$yT6c41rc&wh}>_*7}p71!8&8673tn-QQiFh646*YwHT+ z)EV#dB}QIviTL0tB!=YS+5%Rf3nh>uG`~OIR&I9Pb&1#X>AvnQFNH)(9OKtKv|Z?jXgA8=g#}$o8PwWf~s)v4TOWbIh-FayvCIQ*!i4(A|Z*a`pRGU y`z_2`-mf|ief_$wXW7b|3Y(^xL#4%pFkRlNzMe3nx0Htf00005OC%H;f`~O(q$Q#t2<^v$A>fbmv%e#dKTwK=Ku{5lS|}<-`a#7b zzTCOnnT>at)D}AMFuOZ5&%EqFN(lyumd$2ASF6=;nM~%2?gqc@U=#|4PqkX@EBo-9 z7pD#bO_RUa>*faM`8;MYfVi$JnB-zcBFc6gjl$d!bF98Q!!!(Z1_R~P?e!pt#6CHJ9S&n_n&@=9 z%GP;!@Co4c*at+6vNz7o(6en^Q1%qHrc;1)9IRaz-$@S$Z-qdC^ds3X0NvQH;KS)D z-dh&rW&@X;1cS(45z)J&BVt+tv&GMVJ%!EiW) zLBGZW)#Z+gl-Lih&?>X3SS-S#ujQ;9JRXmIB7X)8`d6ETj)D#Q2+$s|<_b7-B9Xvq zwNfqlEp%y3$uY`h{Y$(Gn5@}sqEsq95lpAkFO5dyBmP6^H-51G4J|rN2Ujt<`2YX_ M07*qoM6N<$f3kcwMx!yWk;1b9CG_kXOx zmzFK*Ssi^NN-27((w?4M8@u`^_qP=9nfy4m{lwb6;U^wS@qDtp9?C45@HGEwayQ3S z%Ua=ZSB3W+c`gDw6;3c4*f@AGFEUxQKH4x2D*a5)78&qol`;+03qN((f|Me diff --git a/assets/js/easy-ui/themes/black/images/linkbutton_bg.png b/assets/js/easy-ui/themes/black/images/linkbutton_bg.png deleted file mode 100755 index fc66bd2cd24047b8377342365a1df3846327ecde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmVc6j2;SWMDuL>F^vlqEUI{oOgO!xNf*11TukM z6kTZ3V2qd3<~<$H&Lrt?SpXUxF5Zb^}(={r!EHE+$QMdH|XZ zSYbMyc0tQc3qbP$tG{U_Jyg>I(0srOscEGU?-T)4AzuS$_2J>6`+BJ50YDY<^>2vV z+uI880P2ui(hyHiPrK$)CkbHg=kD&V3^8pD z0v3QOB&8eT@87?rgaGPrb#+ySxU;jP=nkL`nZ_{0e*BD+1Tc5b&d$oLo}8R$90gF1 z^ij>~#>R%HIRNUB_kgpQ+Lg!80Gbb2saY8>1EBeUm7A3TegK*dSciv)Wqp0!h-3im z1+1f^qq4iZ+ZEMUS63~e0I+zh`2rwd0l@!F(!7sM%_`|&0+*B!z{1(u+A9BIU&~T- z2he=L>dmc7TLXZFkeTeCHMcE|qX51{z>0ZC=xGjss*FaXGOMX+dHf8Z8hL6ntGQ_z zF9V<&dwY9jh`D7czyqj4g3S=~)zFA!0980RI4DC*Ez1%L09D8%=OHF&S@Q*;3bRfe zeL2-ZzyeT(Av4`$>R3`j096>WH7BOELD3yR70%Dk%Mk4)1W=73OH{L_UgIc$YFu7k zmRaq`&NxK?Rk*skDzlhL4IV!OsLJ*Ab@{BRT^TO}pgQC6xO~R6G8o_oU?C)>`xlc2 zriH~zU-;g$PyPA_&X!OBSU6SIeB~eKNAhF&(fs&F|1n9<+Yj^2T+4Dj%UFjr zZ%rnX^7Qmn0ANwP308gILtaQfK0Z1j0Br`Wq<=~Ka+?BxW&>7kRtZ+q>C~wJXg6S` zW|cJ1%?d#C0V@Ue)T{uY>425ig?tTsczEc(0+M8_c7^t|!sm-1Nw(}#nnLr?FgGlc zY}ut0+w(d)Uk6FDWtY;*aCdjteIX>tmhA#o+8PqHNU~+SlrTfyKRaNHBx~Ch-FJ3& z%B(Y&NwStp{rH$6Yj{YqhR=Gk~Mtw_&K$#yeTBf z7JV~bCN(VwL$c|B^>Topn-X{+7;S!yV~2^ zBgv-iMkME}U;-COwrsbABDvwg!2wA&ZMWttf5^jTl5E*7V41=|@=Hu>NJ^O8(7b4p z&ChgC(LF5>Md#{+4LgS{%KA|H(Xv`l4P^KdiBKB*_;1&m|Q7!{|O$ k%vVK{T!hwqk^D0L0mO==@4IV9lK=n!07*qoM6N<$f|Ge;n*aa+ diff --git a/assets/js/easy-ui/themes/black/images/loading.gif b/assets/js/easy-ui/themes/black/images/loading.gif deleted file mode 100755 index 68f01d04813c1f622810864a3aaa04b4a17ac8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmaKsX;2e)7>CzDa{xjjy99|1A!tC(kfocDi)<1$AxHpOQ4k^l!Vx1W6x7<&|FYXU zqO4jEiU-!VR1p+Xj1?4-iuI_J;!&?!+ghg|JJad3U)pMGzcKxNeCM6tJnuX+uPvX@ zZY|=AHdxt2Xr2y*)5|c6#FSEuyJ+Y3Z&l z2hJWo`9;lJ$6wzSoW60tqkB|d$oiO*d-^85^ojn{*NR{MP*%{@H*#gihZ8BKyB68E z-MIbjgNNV0y5khpJ^Jv`51aR%={<4jhaVq5e*9D5+*hL)XCHn4{^d%hPu@?KpKbc=eN!D=XUjDmH#n{YHNS zHCX6BV)yn2CuTNujhN~V+`RKpyXO6^ht92eqhIIlQLfz6eeCnH_C7`NPNrw9ks366 z4xX9(`s~z=+1uX^ocZ$2_fBs=JihPfWYufOIuD&AU-@`>>qn~cy$1)T7CU!5z2(U8 z)9Kt9)l`f6?NU41j6XbXfR{OHwm|T4}&24tIf+!C-g~6cQfY2^n$?AT&ZW zgqm`}3-jS2NS6n=k;sr5Hv(Q%%n)qW0X|neWVBd;Ko}d(=u%?{O0-a>kSI}shOd9n z5top}%gUCf=>?tg;*;#7!^HOL3k$fMxd=O-6Y4@%u8LS)C1D_a?27R6^vcC+6tttL z)GmTahbyJB!xmcHL#ya8ZXyfRl)a!N0BJE0y3BBfAV5;#=K&Z2VkaKZ)?9`1h5P_% znt*b}%j1|#j`b|aQDx@~wA#$PYRN2xE6UO;;vE(@$&xww-s8fZ5HmJ(eJ*rQrDbaawDbrfe_8F(wq{ge?)qQG`aXV;r(*6EM|ESje;52aFmrX!f=Pw^2oGQX$1|o4yts|b_5@w_kNwtl{wDP#JGMvIp#!SYX?Wq9S&`&_ZwkgGH5CLB7DEGJ6=R4J~p3Z4i^A}hs=-uZeD zs92l6u@**R$~L()G{5N8*7cE5-q$SCo`q4|NSVF*+A7&xZnypm$EdXgf)E%(VJHFD zSgi(H!D!(;9Zcc#GrCCJh=RlvXBQ-hv4Vodse`a32ZUFWgP5ZhM5LeV(#D^H8p@Lg ztra5R32z@1rQv{6u&RZL5%Z@Ye{q|t#6aM_1hIrpl@)oH6}os*cbAQywa{5<`ekzW O1il%9bk82&KlvLjD^%40 diff --git a/assets/js/easy-ui/themes/black/images/menu_arrows.png b/assets/js/easy-ui/themes/black/images/menu_arrows.png deleted file mode 100755 index 2a984941d6590c78d67ee68d2087d8cc88efbac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQof!pjv*Dd-d;V(%b>u);`l3H z>g53sy@tf+`c*Dhco^6|8Eg#8WENqsU-wu%RB=*I5D$X7F_Nb6Mw<&;$S;RV&B< diff --git a/assets/js/easy-ui/themes/black/images/messager_icons.png b/assets/js/easy-ui/themes/black/images/messager_icons.png deleted file mode 100755 index 62c18c135860351063ebaabe8c0f4df7664b8f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6116 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 lGy-mR diff --git a/assets/js/easy-ui/themes/black/images/panel_tools.png b/assets/js/easy-ui/themes/black/images/panel_tools.png deleted file mode 100755 index f97761eb393def3b5f61774142413e740fe8fe8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!3HEluKbn(QuUrLjv*Dd-p+93Yfuni{`r6T z$48CLf{EOzXU|M@xy0GMavBpu(5ti8zb3QZ+Tfp^siO37?WI*8%sM?7u5w1XttgAw z*Z5axHOr-aZj1~Mw;UHx3vIVCg!0FXpSG5`Po diff --git a/assets/js/easy-ui/themes/black/images/passwordbox_close.png b/assets/js/easy-ui/themes/black/images/passwordbox_close.png deleted file mode 100755 index 276b57974284d1449250e362644dd7416632d92c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`F`h1tAr-fh6C~yxIB_Cl)5eV- z>r;4yl-<@d?s6;P338s2Hlg>#j0uWN8C(aFPJB{e^6h1c5$jHyQsD5--fSz=3o~iS wnLdu+*z}wOVj6h@O#h^}NFFlaV$)<`u-+3C6wY^M3(y`0Pgg&ebxsLQ04X#uG5`Po diff --git a/assets/js/easy-ui/themes/black/images/passwordbox_open.png b/assets/js/easy-ui/themes/black/images/passwordbox_open.png deleted file mode 100755 index 0f25d535e05b22b406fd72647611aace9cfa6249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>7Fi*Ar-fh6C~yxIB_Cl)5eV- z>r;4yl-<@d?s6;P338s2rmQ?!Qz1HW#so#C46Xx7Cq5}K`Svo!h;^q;DRB5^Z?=`` zg<12Qetm(ByO<;&a5^L{7TnL>!KiVsAxlibJl4>NC!c|#Jtt+3rSZgWpp^`su6{1- HoD!M<3i~r2 diff --git a/assets/js/easy-ui/themes/black/images/searchbox_button.png b/assets/js/easy-ui/themes/black/images/searchbox_button.png deleted file mode 100755 index 6dd1931589b453f6cc9772fd1851d8705d6b6631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)lXvaa)1B=8vtU6i;3jw7+Lm8D5$Z@i10EnF)=bcefw4K z$^E-CUfjQG`svfBbfD6|R#sLFj6lo3FG$G6@;ee>>~6i|H^5OY8c00W#fi<*1vzh{0&qu3dB`V0{{XDY`}(1n>S9M(9!zw#!&`A z#;*+0{6GVMSeWGp!`o{o8NPge#o%jgs54WT$qnQYpsyGNpauX05F;oJfZ`Pdw6!$j zynTH0RMa&!n3$Pa9zVGEY{&L(3qnPBl_DG6<9Xk0`Fl3`LiD4@pH{vDsxJWQ1qdJp zEJ>M}osCtQlY?CgW>F{;gVK#SmgoOZnEn5J%EtIXaWQXAO>Rdf)WFR;gt~f zXaA3z{{L{q=l48y!32yJ3i0hJ2BS=^}@sXzH{F9Iq&OW375;I7CG-}Vr|aF#l<(fySwu2>`YdxRW*W0f#2un=W5Jmvoe`XCK%I_Y++#`fwE+= zSd{sEULGDE%A=#BOW<6gP*6VfMa^fr8qe`5w%)P0a^Y9WGTw! zvI^|$>l@1Da^Ke1*T3RdY7KqM%gaBb(P+oP!GW;b?ZRfW3Bxc1H@GCaHK#XhZ*Lc= zRBC@>V&W#x&B5%(#>OW5`};d6I5Qw218EG_q@1gtr!Nl*v7yn?(MPMRt4SNy%--JK zanm#f^bw^}Nr7b(EUg}TUi(2;)deX10lAo=83+VA(QksJI6(zwptET-y~avN=J9w$ zI2`W5lG|aOkjY7(&!@;Jx*nUA>~J`Q)9L&(G8y=g$3a4YgD7z)5>gXQNKhw=uR0zF z#jHruh)gDv=bj|2ZES4(fEM?I!JyKqo=}sj-fBYTcDt4KXq)eFQH}wW`vh%Mla}#@ z@Mb`C)x@YkK{xd2>8ZLg+E!Lps$Q@6DY-~!0=Gs+Mm~_JnW1EbX2uxClEdN>Y@I78 z=ke_9?7sX@o0*x}M{JB77MIXj_MmNE%+1Xe{*{crh)9={dR(U;y-{jrxUXmG%Gt002ovPDHLkV1hy(sXhPz diff --git a/assets/js/easy-ui/themes/black/images/spinner_arrows.png b/assets/js/easy-ui/themes/black/images/spinner_arrows.png deleted file mode 100755 index 349d7d9d1dd5757fe673c74779ca4397b3ac9880..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQo)`sjv*Dd-cGgTVld!f`TKvl zx$i261Imkz%njSa<|ydo5x!wz!%F5U-;Ot$9v8}1XAs{bw8eCRinje8hmeGw4b#=% p?40+0pF;`bK1VJIy@m-jV#fsL6&$#pdj@DcgQu&X%Q~loCIE{>Fhc+U diff --git a/assets/js/easy-ui/themes/black/images/tabs_icons.png b/assets/js/easy-ui/themes/black/images/tabs_icons.png deleted file mode 100755 index 732b1237a14cf6c525dee8646f322d5603664866..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^20$#p!3HD)*8SNCq{2O2978H@B_~L*E^a7$U@!3C zaj-Z4S(*MEORM>}ezCPaUb%ArQw1m64&Nzopr0N{TzyZ`_I diff --git a/assets/js/easy-ui/themes/black/images/tagbox_icons.png b/assets/js/easy-ui/themes/black/images/tagbox_icons.png deleted file mode 100755 index faddd10cab63488000e766ca3cb10a4a21671c10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel#i#2V@SoV($fFg z6O)c!JXo)x5GJ#nd4ld?HMbLtC#EF|E8h}a647_oX_D^oryN0xCn=p~zr)BZ#mYR7 hgWX2DuSt-dVWQ=IMMbkYnLu+HJYD@<);T3K0RXNJC2Rly diff --git a/assets/js/easy-ui/themes/black/images/tree_icons.png b/assets/js/easy-ui/themes/black/images/tree_icons.png deleted file mode 100755 index 2b4fd2025c7588c84df27d89466b470e273f5c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3086 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 diff --git a/assets/js/easy-ui/themes/black/images/validatebox_warning.png b/assets/js/easy-ui/themes/black/images/validatebox_warning.png deleted file mode 100755 index 2b3d4f05babf3f82b146350e96570fac02075de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmV;K17`e*P)nRv1_mBsMY*-M^XCf)eflW5 z|MC^)Hw+AW{sHCCF+cz@{fF8J!+#-kxoSv=7^|!zgOQUngSQ}mDo|J)n+pH}hzZ#= zr~y18$_m-?9v%$;?mu8);}>9vFgFvDXJDwrW&l6{p}625M66yTFhGz^K$w9^O$BHi zFN2Ym7DIple*#cW4BY^L0Al(Jbv6k9U|^6IQBp{hx3XdQ&CJ4Z_|YSVr@XujY(PVT zlok1<85nBO4FCurumK>O|A07*jFlSRUcxLAQVcIR*co#3@)&jj4Pj7KXRri%#h;fa z4ya5O*#Lk5Vq!q}T~=CGH(uV-hJk^fkAYoGjN#AMuMF($>N=giWG}IXse|=+c=i>7HEg>%*E%fLD!-uy|85n^6W?^Dt(9zXp5EB&z+w>_knBmdiKMbzi z?A!`WOl>e100a=&05*1xZdFls?*HtZ48H?o7=HW%ivIu45E2~BASWx!@DIpmv9e}h zaPwji|L}pqor@y`=yxrU0RRES^qYY}O;TRcU+DKIhL4`%3_nyf8U6tS<<-ZJ40D$( zWjJ%`G6NIPHNP2{7am*Fp% z{>ShK#0G`~kjd~57_BU.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} diff --git a/assets/js/easy-ui/themes/black/passwordbox.css b/assets/js/easy-ui/themes/black/passwordbox.css deleted file mode 100755 index 92c9ce586b..0000000000 --- a/assets/js/easy-ui/themes/black/passwordbox.css +++ /dev/null @@ -1,6 +0,0 @@ -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} diff --git a/assets/js/easy-ui/themes/black/progressbar.css b/assets/js/easy-ui/themes/black/progressbar.css deleted file mode 100755 index 79fcf624b9..0000000000 --- a/assets/js/easy-ui/themes/black/progressbar.css +++ /dev/null @@ -1,32 +0,0 @@ -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.progressbar { - border-color: #000; -} -.progressbar-text { - color: #fff; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #0052A3; - color: #fff; -} diff --git a/assets/js/easy-ui/themes/black/propertygrid.css b/assets/js/easy-ui/themes/black/propertygrid.css deleted file mode 100755 index d71ce7c8b5..0000000000 --- a/assets/js/easy-ui/themes/black/propertygrid.css +++ /dev/null @@ -1,28 +0,0 @@ -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #222; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #3d3d3d; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #222; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #3d3d3d; -} diff --git a/assets/js/easy-ui/themes/black/searchbox.css b/assets/js/easy-ui/themes/black/searchbox.css deleted file mode 100755 index 01f6697429..0000000000 --- a/assets/js/easy-ui/themes/black/searchbox.css +++ /dev/null @@ -1,61 +0,0 @@ -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #3d3d3d; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} diff --git a/assets/js/easy-ui/themes/black/slider.css b/assets/js/easy-ui/themes/black/slider.css deleted file mode 100755 index cd66bf5497..0000000000 --- a/assets/js/easy-ui/themes/black/slider.css +++ /dev/null @@ -1,101 +0,0 @@ -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 5px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #000; - background: #3d3d3d; -} -.slider-rule span { - border-color: #000; -} -.slider-rulelabel span { - color: #fff; -} diff --git a/assets/js/easy-ui/themes/black/spinner.css b/assets/js/easy-ui/themes/black/spinner.css deleted file mode 100755 index 6686ca03fa..0000000000 --- a/assets/js/easy-ui/themes/black/spinner.css +++ /dev/null @@ -1,58 +0,0 @@ -.spinner-arrow { - background-color: #3d3d3d; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #fff; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #777; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #777; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #3d3d3d; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} diff --git a/assets/js/easy-ui/themes/black/splitbutton.css b/assets/js/easy-ui/themes/black/splitbutton.css deleted file mode 100755 index b42e3963fa..0000000000 --- a/assets/js/easy-ui/themes/black/splitbutton.css +++ /dev/null @@ -1,12 +0,0 @@ -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #cccccc; - border-width: 0 0 0 1px; -} diff --git a/assets/js/easy-ui/themes/black/switchbutton.css b/assets/js/easy-ui/themes/black/switchbutton.css deleted file mode 100755 index b1b5714e94..0000000000 --- a/assets/js/easy-ui/themes/black/switchbutton.css +++ /dev/null @@ -1,77 +0,0 @@ -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #555; - border: 1px solid #555; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-on { - background: #0052A3; - color: #fff; -} -.switchbutton-off { - background-color: #666; - color: #fff; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #666; - color: #fff; - border: 1px solid #555; - -moz-box-shadow: 0 0 3px 0 #555; - -webkit-box-shadow: 0 0 3px 0 #555; - box-shadow: 0 0 3px 0 #555; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/black/tabs.css b/assets/js/easy-ui/themes/black/tabs.css deleted file mode 100755 index 4ab73de61d..0000000000 --- a/assets/js/easy-ui/themes/black/tabs.css +++ /dev/null @@ -1,413 +0,0 @@ -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 5px 5px; - -webkit-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #3d3d3d url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #3d3d3d url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #777; - color: #fff; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #666; - color: #fff; - background: -webkit-linear-gradient(top,#454545 0,#666 100%); - background: -moz-linear-gradient(top,#454545 0,#666 100%); - background: -o-linear-gradient(top,#454545 0,#666 100%); - background: linear-gradient(to bottom,#454545 0,#666 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=0); -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(top,#666 0,#454545 100%); - background: -moz-linear-gradient(top,#666 0,#454545 100%); - background: -o-linear-gradient(top,#666 0,#454545 100%); - background: linear-gradient(to bottom,#666 0,#454545 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=0); -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#454545 0,#666 100%); - background: -moz-linear-gradient(left,#454545 0,#666 100%); - background: -o-linear-gradient(left,#454545 0,#666 100%); - background: linear-gradient(to right,#454545 0,#666 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=1); -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#666 0,#454545 100%); - background: -moz-linear-gradient(left,#666 0,#454545 100%); - background: -o-linear-gradient(left,#666 0,#454545 100%); - background: linear-gradient(to right,#666 0,#454545 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=1); -} -.tabs li a.tabs-inner { - color: #fff; - background-color: #3d3d3d; - background: -webkit-linear-gradient(top,#454545 0,#383838 100%); - background: -moz-linear-gradient(top,#454545 0,#383838 100%); - background: -o-linear-gradient(top,#454545 0,#383838 100%); - background: linear-gradient(to bottom,#454545 0,#383838 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); -} -.tabs-header, -.tabs-tool { - background-color: #3d3d3d; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #000; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #777; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #666; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #666; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #666; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #666; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #0052A3; - color: #fff; - filter: none; - border-color: #000; -} diff --git a/assets/js/easy-ui/themes/black/tagbox.css b/assets/js/easy-ui/themes/black/tagbox.css deleted file mode 100755 index e08ec87b4e..0000000000 --- a/assets/js/easy-ui/themes/black/tagbox.css +++ /dev/null @@ -1,44 +0,0 @@ -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #777; - color: #fff; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} diff --git a/assets/js/easy-ui/themes/black/textbox.css b/assets/js/easy-ui/themes/black/textbox.css deleted file mode 100755 index f93ad88ff3..0000000000 --- a/assets/js/easy-ui/themes/black/textbox.css +++ /dev/null @@ -1,139 +0,0 @@ -.textbox { - position: relative; - border: 1px solid #000; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #000000; - -moz-box-shadow: 0 0 3px 0 #000; - -webkit-box-shadow: 0 0 3px 0 #000; - box-shadow: 0 0 3px 0 #000; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} diff --git a/assets/js/easy-ui/themes/black/tooltip.css b/assets/js/easy-ui/themes/black/tooltip.css deleted file mode 100755 index 391fd95aa3..0000000000 --- a/assets/js/easy-ui/themes/black/tooltip.css +++ /dev/null @@ -1,103 +0,0 @@ -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #666; - border-color: #000; - color: #fff; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #000; -} -.tooltip-right .tooltip-arrow { - border-right-color: #666; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #000; -} -.tooltip-left .tooltip-arrow { - border-left-color: #666; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #000; -} -.tooltip-top .tooltip-arrow { - border-top-color: #666; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #000; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #666; -} diff --git a/assets/js/easy-ui/themes/black/tree.css b/assets/js/easy-ui/themes/black/tree.css deleted file mode 100755 index 88dfe0bded..0000000000 --- a/assets/js/easy-ui/themes/black/tree.css +++ /dev/null @@ -1,161 +0,0 @@ -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #000; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #666; - color: #fff; - border-color: #000; -} -.tree-node-hover { - background: #777; - color: #fff; -} -.tree-node-selected { - background: #0052A3; - color: #fff; -} -.tree-node-hidden { - display: none; -} diff --git a/assets/js/easy-ui/themes/black/validatebox.css b/assets/js/easy-ui/themes/black/validatebox.css deleted file mode 100755 index 1fc3ad64e4..0000000000 --- a/assets/js/easy-ui/themes/black/validatebox.css +++ /dev/null @@ -1,5 +0,0 @@ -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} diff --git a/assets/js/easy-ui/themes/black/window.css b/assets/js/easy-ui/themes/black/window.css deleted file mode 100755 index 37de72d24f..0000000000 --- a/assets/js/easy-ui/themes/black/window.css +++ /dev/null @@ -1,183 +0,0 @@ -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.window-shadow { - background: #777; - -moz-box-shadow: 2px 2px 3px #787878; - -webkit-box-shadow: 2px 2px 3px #787878; - box-shadow: 2px 2px 3px #787878; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #000; -} -.window { - background-color: #3d3d3d; - background: -webkit-linear-gradient(top,#454545 0,#383838 20%); - background: -moz-linear-gradient(top,#454545 0,#383838 20%); - background: -o-linear-gradient(top,#454545 0,#383838 20%); - background: linear-gradient(to bottom,#454545 0,#383838 20%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0); -} -.window-proxy { - border: 1px dashed #000; -} -.window-proxy-mask, -.window-mask { - background: #000; -} -.window .panel-footer { - border: 1px solid #000; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} diff --git a/assets/js/easy-ui/themes/bootstrap/accordion.css b/assets/js/easy-ui/themes/bootstrap/accordion.css deleted file mode 100755 index 9d268c023f..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/accordion.css +++ /dev/null @@ -1,89 +0,0 @@ -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #ffffff; - border-color: #D4D4D4; -} -.accordion .accordion-header { - background: #F2F2F2; - filter: none; -} -.accordion .accordion-header-selected { - background: #0081c2; -} -.accordion .accordion-header-selected .panel-title { - color: #fff; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #F2F2F2; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #D4D4D4; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #F2F2F2; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #D4D4D4; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #F2F2F2; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #D4D4D4; -} diff --git a/assets/js/easy-ui/themes/bootstrap/calendar.css b/assets/js/easy-ui/themes/bootstrap/calendar.css deleted file mode 100755 index ae1a8aca6d..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/calendar.css +++ /dev/null @@ -1,202 +0,0 @@ -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-body th, -.calendar-menu-month { - color: #808080; -} -.calendar-day { - color: #333; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #D4D4D4; -} -.calendar { - border-color: #D4D4D4; -} -.calendar-header { - background: #F2F2F2; -} -.calendar-body, -.calendar-menu { - background: #ffffff; -} -.calendar-body th { - background: #F5F5F5; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #e6e6e6; - color: #00438a; -} -.calendar-hover { - border: 1px solid #ddd; - padding: 0; -} -.calendar-selected { - background-color: #0081c2; - color: #fff; - border: 1px solid #0070a9; - padding: 0; -} diff --git a/assets/js/easy-ui/themes/bootstrap/combo.css b/assets/js/easy-ui/themes/bootstrap/combo.css deleted file mode 100755 index fc9030d8b5..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/combo.css +++ /dev/null @@ -1,35 +0,0 @@ -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #ffffff; -} -.combo-arrow { - background-color: #F2F2F2; -} -.combo-arrow-hover { - background-color: #e6e6e6; -} -.combo-arrow:hover { - background-color: #e6e6e6; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/bootstrap/combobox.css b/assets/js/easy-ui/themes/bootstrap/combobox.css deleted file mode 100755 index fe74425c50..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/combobox.css +++ /dev/null @@ -1,39 +0,0 @@ -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #e6e6e6; - color: #00438a; -} -.combobox-item-selected { - background-color: #0081c2; - color: #fff; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} diff --git a/assets/js/easy-ui/themes/bootstrap/datagrid.css b/assets/js/easy-ui/themes/bootstrap/datagrid.css deleted file mode 100755 index 806bd6a2a3..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/datagrid.css +++ /dev/null @@ -1,288 +0,0 @@ -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #D4D4D4; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #F2F2F2; - background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); -} -.datagrid-cell-rownumber { - color: #333; -} -.datagrid-resize-proxy { - background: #bbb; -} -.datagrid-mask { - background: #ccc; -} -.datagrid-mask-msg { - border-color: #D4D4D4; -} -.datagrid-toolbar, -.datagrid-pager { - background: #F5F5F5; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #e6e6e6; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ccc; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #333; - border-collapse: separate; -} -.datagrid-row-alt { - background: #F5F5F5; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #e6e6e6; - color: #00438a; - cursor: default; -} -.datagrid-row-selected { - background: #0081c2; - color: #fff; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} diff --git a/assets/js/easy-ui/themes/bootstrap/datalist.css b/assets/js/easy-ui/themes/bootstrap/datalist.css deleted file mode 100755 index 68e8df6f49..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/datalist.css +++ /dev/null @@ -1,95 +0,0 @@ -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #F2F2F2; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #333; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.m-list li>a:hover { - background: #e6e6e6; - color: #00438a; -} -.m-list .m-list-group { - padding: 0 4px; -} diff --git a/assets/js/easy-ui/themes/bootstrap/datebox.css b/assets/js/easy-ui/themes/bootstrap/datebox.css deleted file mode 100755 index 97e20dd365..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/datebox.css +++ /dev/null @@ -1,36 +0,0 @@ -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #F5F5F5; -} -.datebox-button a { - color: #444; -} diff --git a/assets/js/easy-ui/themes/bootstrap/dialog.css b/assets/js/easy-ui/themes/bootstrap/dialog.css deleted file mode 100755 index b44497f82e..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/dialog.css +++ /dev/null @@ -1,47 +0,0 @@ -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #F5F5F5; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #D4D4D4 #D4D4D4 #e6e6e6 #D4D4D4; -} -.dialog-button { - border-color: #e6e6e6 #D4D4D4 #D4D4D4 #D4D4D4; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #F5F5F5; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} diff --git a/assets/js/easy-ui/themes/bootstrap/easyui.css b/assets/js/easy-ui/themes/bootstrap/easyui.css deleted file mode 100755 index 1e6b255161..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/easyui.css +++ /dev/null @@ -1,3239 +0,0 @@ -.panel { - overflow: hidden; - text-align: left; - margin: 0; - border: 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.panel-header, -.panel-body { - border-width: 1px; - border-style: solid; -} -.panel-header { - padding: 5px; - position: relative; -} -.panel-title { - background: url('images/blank.gif') no-repeat; -} -.panel-header-noborder { - border-width: 0 0 1px 0; -} -.panel-body { - overflow: auto; - border-top-width: 0; - padding: 0; -} -.panel-body-noheader { - border-top-width: 1px; -} -.panel-body-noborder { - border-width: 0px; -} -.panel-body-nobottom { - border-bottom-width: 0; -} -.panel-with-icon { - padding-left: 18px; -} -.panel-icon, -.panel-tool { - position: absolute; - top: 50%; - margin-top: -8px; - height: 16px; - overflow: hidden; -} -.panel-icon { - left: 5px; - width: 16px; -} -.panel-tool { - right: 5px; - width: auto; -} -.panel-tool a { - display: inline-block; - width: 16px; - height: 16px; - opacity: 0.6; - filter: alpha(opacity=60); - margin: 0 0 0 2px; - vertical-align: top; -} -.panel-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - background-color: #e6e6e6; - -moz-border-radius: 3px 3px 3px 3px; - -webkit-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; -} -.panel-loading { - padding: 11px 0px 10px 30px; -} -.panel-noscroll { - overflow: hidden; -} -.panel-fit, -.panel-fit body { - height: 100%; - margin: 0; - padding: 0; - border: 0; - overflow: hidden; -} -.panel-loading { - background: url('images/loading.gif') no-repeat 10px 10px; -} -.panel-tool-close { - background: url('images/panel_tools.png') no-repeat -16px 0px; -} -.panel-tool-min { - background: url('images/panel_tools.png') no-repeat 0px 0px; -} -.panel-tool-max { - background: url('images/panel_tools.png') no-repeat 0px -16px; -} -.panel-tool-restore { - background: url('images/panel_tools.png') no-repeat -16px -16px; -} -.panel-tool-collapse { - background: url('images/panel_tools.png') no-repeat -32px 0; -} -.panel-tool-expand { - background: url('images/panel_tools.png') no-repeat -32px -16px; -} -.panel-header, -.panel-body { - border-color: #D4D4D4; -} -.panel-header { - background-color: #F2F2F2; - background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); -} -.panel-body { - background-color: #ffffff; - color: #333; - font-size: 12px; -} -.panel-title { - font-size: 12px; - font-weight: bold; - color: #777; - height: 16px; - line-height: 16px; -} -.panel-footer { - border: 1px solid #D4D4D4; - overflow: hidden; - background: #F5F5F5; -} -.panel-footer-noborder { - border-width: 1px 0 0 0; -} -.panel-hleft, -.panel-hright { - position: relative; -} -.panel-hleft>.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #ffffff; - border-color: #D4D4D4; -} -.accordion .accordion-header { - background: #F2F2F2; - filter: none; -} -.accordion .accordion-header-selected { - background: #0081c2; -} -.accordion .accordion-header-selected .panel-title { - color: #fff; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #F2F2F2; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #D4D4D4; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #F2F2F2; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #D4D4D4; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #F2F2F2; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #D4D4D4; -} -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.window-shadow { - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #D4D4D4; -} -.window { - background-color: #F2F2F2; - background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 20%); - background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 20%); - background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 20%); - background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 20%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); -} -.window-proxy { - border: 1px dashed #D4D4D4; -} -.window-proxy-mask, -.window-mask { - background: #ccc; -} -.window .panel-footer { - border: 1px solid #D4D4D4; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #F5F5F5; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #D4D4D4 #D4D4D4 #e6e6e6 #D4D4D4; -} -.dialog-button { - border-color: #e6e6e6 #D4D4D4 #D4D4D4 #D4D4D4; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #F5F5F5; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} -.l-btn { - text-decoration: none; - display: inline-block; - overflow: hidden; - margin: 0; - padding: 0; - cursor: pointer; - outline: none; - text-align: center; - vertical-align: middle; - line-height: normal; -} -.l-btn-plain { - border-width: 0; - padding: 1px; -} -.l-btn-left { - display: inline-block; - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - vertical-align: top; -} -.l-btn-text { - display: inline-block; - vertical-align: top; - width: auto; - line-height: 24px; - font-size: 12px; - padding: 0; - margin: 0 4px; -} -.l-btn-icon { - display: inline-block; - width: 16px; - height: 16px; - line-height: 16px; - position: absolute; - top: 50%; - margin-top: -8px; - font-size: 1px; -} -.l-btn span span .l-btn-empty { - display: inline-block; - margin: 0; - width: 16px; - height: 24px; - font-size: 1px; - vertical-align: top; -} -.l-btn span .l-btn-icon-left { - padding: 0 0 0 20px; - background-position: left center; -} -.l-btn span .l-btn-icon-right { - padding: 0 20px 0 0; - background-position: right center; -} -.l-btn-icon-left .l-btn-text { - margin: 0 4px 0 24px; -} -.l-btn-icon-left .l-btn-icon { - left: 4px; -} -.l-btn-icon-right .l-btn-text { - margin: 0 24px 0 4px; -} -.l-btn-icon-right .l-btn-icon { - right: 4px; -} -.l-btn-icon-top .l-btn-text { - margin: 20px 4px 0 4px; -} -.l-btn-icon-top .l-btn-icon { - top: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-icon-bottom .l-btn-text { - margin: 0 4px 20px 4px; -} -.l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-left .l-btn-empty { - margin: 0 4px; - width: 16px; -} -.l-btn-plain:hover { - padding: 0; -} -.l-btn-focus { - outline: #0000FF dotted thin; -} -.l-btn-large .l-btn-text { - line-height: 40px; -} -.l-btn-large .l-btn-icon { - width: 32px; - height: 32px; - line-height: 32px; - margin-top: -16px; -} -.l-btn-large .l-btn-icon-left .l-btn-text { - margin-left: 40px; -} -.l-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.l-btn-large .l-btn-icon-top .l-btn-text { - margin-top: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-top .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-left .l-btn-empty { - margin: 0 4px; - width: 32px; -} -.l-btn { - color: #444; - background: #f5f5f5; - background-repeat: repeat-x; - border: 1px solid #bbb; - background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%); - background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%); - background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%); - background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0); - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.l-btn:hover { - background: #e6e6e6; - color: #00438a; - border: 1px solid #ddd; - filter: none; -} -.l-btn-plain { - background: transparent; - border-width: 0; - filter: none; -} -.l-btn-outline { - border-width: 1px; - border-color: #ddd; - padding: 0; -} -.l-btn-plain:hover { - background: #e6e6e6; - color: #00438a; - border: 1px solid #ddd; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.l-btn-disabled, -.l-btn-disabled:hover { - opacity: 0.5; - cursor: default; - background: #f5f5f5; - color: #444; - background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%); - background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%); - background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%); - background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0); -} -.l-btn-disabled .l-btn-text, -.l-btn-disabled .l-btn-icon { - filter: alpha(opacity=50); -} -.l-btn-plain-disabled, -.l-btn-plain-disabled:hover { - background: transparent; - filter: alpha(opacity=50); -} -.l-btn-selected, -.l-btn-selected:hover { - background: #ddd; - filter: none; -} -.l-btn-plain-selected, -.l-btn-plain-selected:hover { - background: #ddd; -} -.textbox { - position: relative; - border: 1px solid #D4D4D4; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #bbbbbb; - -moz-box-shadow: 0 0 3px 0 #D4D4D4; - -webkit-box-shadow: 0 0 3px 0 #D4D4D4; - box-shadow: 0 0 3px 0 #D4D4D4; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #ffffff; -} -.combo-arrow { - background-color: #F2F2F2; -} -.combo-arrow-hover { - background-color: #e6e6e6; -} -.combo-arrow:hover { - background-color: #e6e6e6; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #e6e6e6; - color: #00438a; -} -.combobox-item-selected { - background-color: #0081c2; - color: #fff; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #e6e6e6; - color: #00438a; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} -.layout { - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - z-index: 0; -} -.layout-panel { - position: absolute; - overflow: hidden; -} -.layout-body { - min-width: 1px; - min-height: 1px; -} -.layout-panel-east, -.layout-panel-west { - z-index: 2; -} -.layout-panel-north, -.layout-panel-south { - z-index: 3; -} -.layout-expand { - position: absolute; - padding: 0px; - font-size: 1px; - cursor: pointer; - z-index: 1; -} -.layout-expand .panel-header, -.layout-expand .panel-body { - background: transparent; - filter: none; - overflow: hidden; -} -.layout-expand .panel-header { - border-bottom-width: 0px; -} -.layout-expand .panel-body { - position: relative; -} -.layout-expand .panel-body .panel-icon { - margin-top: 0; - top: 0; - left: 50%; - margin-left: -8px; -} -.layout-expand-west .panel-header .panel-icon, -.layout-expand-east .panel-header .panel-icon { - display: none; -} -.layout-expand-title { - position: absolute; - top: 0; - left: 21px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.layout-expand-title-up { - position: absolute; - top: 0; - left: 0; - text-align: right; - padding-left: 5px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 0; -} -.layout-expand-with-icon { - top: 18px; -} -.layout-expand .panel-body-noheader .layout-expand-title, -.layout-expand .panel-body-noheader .panel-icon { - top: 5px; -} -.layout-expand .panel-body-noheader .layout-expand-with-icon { - top: 23px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - position: absolute; - font-size: 1px; - display: none; - z-index: 5; -} -.layout-split-proxy-h { - width: 5px; - cursor: e-resize; -} -.layout-split-proxy-v { - height: 5px; - cursor: n-resize; -} -.layout-mask { - position: absolute; - background: #fafafa; - filter: alpha(opacity=10); - opacity: 0.10; - z-index: 4; -} -.layout-button-up { - background: url('images/layout_arrows.png') no-repeat -16px -16px; -} -.layout-button-down { - background: url('images/layout_arrows.png') no-repeat -16px 0; -} -.layout-button-left { - background: url('images/layout_arrows.png') no-repeat 0 0; -} -.layout-button-right { - background: url('images/layout_arrows.png') no-repeat 0 -16px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - background-color: #bbb; -} -.layout-split-north { - border-bottom: 5px solid #eee; -} -.layout-split-south { - border-top: 5px solid #eee; -} -.layout-split-east { - border-left: 5px solid #eee; -} -.layout-split-west { - border-right: 5px solid #eee; -} -.layout-expand { - background-color: #F2F2F2; -} -.layout-expand-over { - background-color: #F2F2F2; -} -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 5px 5px; - -webkit-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #F2F2F2 url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #F2F2F2 url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #e6e6e6; - color: #00438a; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #ffffff; - color: #777; - background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: linear-gradient(to right,#ffffff 0,#ffffff 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1); -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: linear-gradient(to right,#ffffff 0,#ffffff 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1); -} -.tabs li a.tabs-inner { - color: #777; - background-color: #F2F2F2; - background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); -} -.tabs-header, -.tabs-tool { - background-color: #F2F2F2; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #D4D4D4; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #e6e6e6; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #ffffff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #ffffff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #ffffff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #ffffff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #0081c2; - color: #fff; - filter: none; - border-color: #D4D4D4; -} -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #D4D4D4; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #F2F2F2; - background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); -} -.datagrid-cell-rownumber { - color: #333; -} -.datagrid-resize-proxy { - background: #bbb; -} -.datagrid-mask { - background: #ccc; -} -.datagrid-mask-msg { - border-color: #D4D4D4; -} -.datagrid-toolbar, -.datagrid-pager { - background: #F5F5F5; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #e6e6e6; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ccc; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #333; - border-collapse: separate; -} -.datagrid-row-alt { - background: #F5F5F5; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #e6e6e6; - color: #00438a; - cursor: default; -} -.datagrid-row-selected { - background: #0081c2; - color: #fff; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #e6e6e6; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #F2F2F2; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #e6e6e6; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #F2F2F2; -} -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #F2F2F2; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #333; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.m-list li>a:hover { - background: #e6e6e6; - color: #00438a; -} -.m-list .m-list-group { - padding: 0 4px; -} -.pagination { - zoom: 1; -} -.pagination table { - float: left; - height: 30px; -} -.pagination td { - border: 0; -} -.pagination-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 3px 1px; -} -.pagination .pagination-num { - border-width: 1px; - border-style: solid; - margin: 0 2px; - padding: 2px; - width: 2em; - height: auto; -} -.pagination-page-list { - margin: 0px 6px; - padding: 1px 2px; - width: auto; - height: auto; - border-width: 1px; - border-style: solid; -} -.pagination-info { - float: right; - margin: 0 6px; - padding: 0; - height: 30px; - line-height: 30px; - font-size: 12px; -} -.pagination span { - font-size: 12px; -} -.pagination-link .l-btn-text { - width: 24px; - text-align: center; - margin: 0; -} -.pagination-first { - background: url('images/pagination_icons.png') no-repeat 0 center; -} -.pagination-prev { - background: url('images/pagination_icons.png') no-repeat -16px center; -} -.pagination-next { - background: url('images/pagination_icons.png') no-repeat -32px center; -} -.pagination-last { - background: url('images/pagination_icons.png') no-repeat -48px center; -} -.pagination-load { - background: url('images/pagination_icons.png') no-repeat -64px center; -} -.pagination-loading { - background: url('images/loading.gif') no-repeat center center; -} -.pagination-page-list, -.pagination .pagination-num { - border-color: #D4D4D4; -} -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-body th, -.calendar-menu-month { - color: #808080; -} -.calendar-day { - color: #333; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #D4D4D4; -} -.calendar { - border-color: #D4D4D4; -} -.calendar-header { - background: #F2F2F2; -} -.calendar-body, -.calendar-menu { - background: #ffffff; -} -.calendar-body th { - background: #F5F5F5; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #e6e6e6; - color: #00438a; -} -.calendar-hover { - border: 1px solid #ddd; - padding: 0; -} -.calendar-selected { - background-color: #0081c2; - color: #fff; - border: 1px solid #0070a9; - padding: 0; -} -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #F5F5F5; -} -.datebox-button a { - color: #444; -} -.spinner-arrow { - background-color: #F2F2F2; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #444; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #e6e6e6; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #e6e6e6; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #F2F2F2; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.progressbar { - border-color: #D4D4D4; -} -.progressbar-text { - color: #333; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #0081c2; - color: #fff; -} -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #F2F2F2; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 5px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #D4D4D4; - background: #F2F2F2; -} -.slider-rule span { - border-color: #D4D4D4; -} -.slider-rulelabel span { - color: #333; -} -.menu { - position: absolute; - margin: 0; - padding: 2px; - border-width: 1px; - border-style: solid; - overflow: hidden; -} -.menu-inline { - position: relative; -} -.menu-item { - position: relative; - margin: 0; - padding: 0; - overflow: hidden; - white-space: nowrap; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.menu-text { - height: 20px; - line-height: 20px; - float: left; - padding-left: 28px; -} -.menu-icon { - position: absolute; - width: 16px; - height: 16px; - left: 2px; - top: 50%; - margin-top: -8px; -} -.menu-rightarrow { - position: absolute; - width: 16px; - height: 16px; - right: 0; - top: 50%; - margin-top: -8px; -} -.menu-line { - position: absolute; - left: 26px; - top: 0; - height: 2000px; - font-size: 1px; -} -.menu-sep { - margin: 3px 0px 3px 25px; - font-size: 1px; -} -.menu-noline .menu-line { - display: none; -} -.menu-noline .menu-sep { - margin-left: 0; - margin-right: 0; -} -.menu-active { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.menu-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default; -} -.menu-text, -.menu-text span { - font-size: 12px; -} -.menu-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.menu-rightarrow { - background: url('images/menu_arrows.png') no-repeat -32px center; -} -.menu-line { - border-left: 1px solid #ccc; - border-right: 1px solid #fff; -} -.menu-sep { - border-top: 1px solid #ccc; - border-bottom: 1px solid #fff; -} -.menu { - background-color: #fff; - border-color: #e6e6e6; - color: #333; -} -.menu-content { - background: #ffffff; -} -.menu-item { - border-color: transparent; - _border-color: #fff; -} -.menu-active { - border-color: #ddd; - color: #00438a; - background: #e6e6e6; -} -.menu-active-disabled { - border-color: transparent; - background: transparent; - color: #333; -} -.m-btn-downarrow, -.s-btn-downarrow { - display: inline-block; - position: absolute; - width: 16px; - height: 16px; - font-size: 1px; - right: 0; - top: 50%; - margin-top: -8px; -} -.m-btn-active, -.s-btn-active { - background: #e6e6e6; - color: #00438a; - border: 1px solid #ddd; - filter: none; -} -.m-btn-plain-active, -.s-btn-plain-active { - background: transparent; - padding: 0; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.m-btn .l-btn-left .l-btn-text { - margin-right: 20px; -} -.m-btn .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.m-btn .l-btn-icon-right .l-btn-icon { - right: 20px; -} -.m-btn .l-btn-icon-top .l-btn-text { - margin-right: 4px; - margin-bottom: 14px; -} -.m-btn .l-btn-icon-bottom .l-btn-text { - margin-right: 4px; - margin-bottom: 34px; -} -.m-btn .l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 20px; -} -.m-btn .l-btn-icon-top .m-btn-downarrow, -.m-btn .l-btn-icon-bottom .m-btn-downarrow { - top: auto; - bottom: 0px; - left: 50%; - margin-left: -8px; -} -.m-btn-line { - display: inline-block; - position: absolute; - font-size: 1px; - display: none; -} -.m-btn .l-btn-left .m-btn-line { - right: 0; - width: 16px; - height: 500px; - border-style: solid; - border-color: #bbb; - border-width: 0 0 0 1px; -} -.m-btn .l-btn-icon-top .m-btn-line, -.m-btn .l-btn-icon-bottom .m-btn-line { - left: 0; - bottom: 0; - width: 500px; - height: 16px; - border-width: 1px 0 0 0; -} -.m-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 56px; -} -.m-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 50px; -} -.m-btn-downarrow, -.s-btn-downarrow { - background: url('images/menu_arrows.png') no-repeat 0 center; -} -.m-btn-plain-active, -.s-btn-plain-active { - border-color: #ddd; - background-color: #e6e6e6; - color: #00438a; -} -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #bbb; - border-width: 0 0 0 1px; -} -.messager-body { - padding: 10px 10px 30px 10px; - overflow: auto; -} -.messager-button { - text-align: center; - padding: 5px; -} -.messager-button .l-btn { - width: 70px; -} -.messager-icon { - float: left; - width: 32px; - height: 32px; - margin: 0 10px 10px 0; -} -.messager-error { - background: url('images/messager_icons.png') no-repeat scroll -64px 0; -} -.messager-info { - background: url('images/messager_icons.png') no-repeat scroll 0 0; -} -.messager-question { - background: url('images/messager_icons.png') no-repeat scroll -32px 0; -} -.messager-warning { - background: url('images/messager_icons.png') no-repeat scroll -96px 0; -} -.messager-progress { - padding: 10px; -} -.messager-p-msg { - margin-bottom: 5px; -} -.messager-body .messager-input { - width: 100%; - padding: 4px 0; - outline-style: none; - border: 1px solid #D4D4D4; -} -.window-thinborder .messager-button { - padding-bottom: 8px; -} -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #D4D4D4; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #ffffff; - color: #333; - border-color: #D4D4D4; -} -.tree-node-hover { - background: #e6e6e6; - color: #00438a; -} -.tree-node-selected { - background: #0081c2; - color: #fff; -} -.tree-node-hidden { - display: none; -} -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #ffffff; - border-color: #D4D4D4; - color: #333; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #D4D4D4; -} -.tooltip-right .tooltip-arrow { - border-right-color: #ffffff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #D4D4D4; -} -.tooltip-left .tooltip-arrow { - border-left-color: #ffffff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #D4D4D4; -} -.tooltip-top .tooltip-arrow { - border-top-color: #ffffff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #D4D4D4; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #ffffff; -} -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #bbb; - border: 1px solid #bbb; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-on { - background: #0081c2; - color: #fff; -} -.switchbutton-off { - background-color: #ffffff; - color: #333; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #ffffff; - color: #333; - border: 1px solid #bbb; - -moz-box-shadow: 0 0 3px 0 #bbb; - -webkit-box-shadow: 0 0 3px 0 #bbb; - box-shadow: 0 0 3px 0 #bbb; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} -.tabs-panels { - border-color: transparent; -} -.tabs li a.tabs-inner { - border-color: transparent; - background: transparent; - filter: none; - color: #0088CC; -} -.menu-active { - background-color: #0081C2; - border-color: #0081C2; - color: #fff; -} -.menu-active-disabled { - border-color: transparent; - background: transparent; - color: #333; -} diff --git a/assets/js/easy-ui/themes/bootstrap/filebox.css b/assets/js/easy-ui/themes/bootstrap/filebox.css deleted file mode 100755 index c6bac66315..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/filebox.css +++ /dev/null @@ -1,20 +0,0 @@ -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/bootstrap/images/accordion_arrows.png b/assets/js/easy-ui/themes/bootstrap/images/accordion_arrows.png deleted file mode 100755 index 720835f69c96c17ec32a20b03ac9753aa59b7f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYeRK2H*V@SoVUT_Y-nKxaI`{RC0WjSLJ&w^R(C-|JQTojLXc1&{d*_z{$ jW+oTMdQ(F|jDg|L>K${_)^zO#I)%a0)z4*}Q$iB}_fAN- diff --git a/assets/js/easy-ui/themes/bootstrap/images/blank.gif b/assets/js/easy-ui/themes/bootstrap/images/blank.gif deleted file mode 100755 index 1d11fa9ada9e93505b3d736acb204083f45d5fbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx diff --git a/assets/js/easy-ui/themes/bootstrap/images/calendar_arrows.png b/assets/js/easy-ui/themes/bootstrap/images/calendar_arrows.png deleted file mode 100755 index 430c4ad685b8c0068ecb7e3cbef74f493a84ad0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQYD@)jv*Dd-cCEn)nLHm{QbZE z+q@uWwandfr?Jb4eDYYmB3UAt=OO2Vt+MMT&+KD%&6hZDt!FBpej;sEpMN69^tKl% zp6y<4_lG^P z=;=eQ4Vs74-2)Ua&f1tcVdk$#{GPKe@&?ZMHmT&SMw?IV&w7)}ixLbB3d$Zg{&KGb P8OPx1>gTe~DWM4fp>5!O@Gl{c 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 diff --git a/assets/js/easy-ui/themes/bootstrap/images/loading.gif b/assets/js/easy-ui/themes/bootstrap/images/loading.gif deleted file mode 100755 index 68f01d04813c1f622810864a3aaa04b4a17ac8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmaKsX;2e)7>CzDa{xjjy99|1A!tC(kfocDi)<1$AxHpOQ4k^l!Vx1W6x7<&|FYXU zqO4jEiU-!VR1p+Xj1?4-iuI_J;!&?!+ghg|JJad3U)pMGzcKxNeCM6tJnuX+uPvX@ zZY|=AHdxt2Xr2y*)5|c6#FSEuyJ+Y3Z&l z2hJWo`9;lJ$6wzSoW60tqkB|d$oiO*d-^85^ojn{*NR{MP*%{@H*#gihZ8BKyB68E z-MIbjgNNV0y5khpJ^Jv`51aR%={<4jhaVq5e*9D5+*hL)XCHn4{^d%hPu@?KpKbc=eN!D=XUjDmH#n{YHNS zHCX6BV)yn2CuTNujhN~V+`RKpyXO6^ht92eqhIIlQLfz6eeCnH_C7`NPNrw9ks366 z4xX9(`s~z=+1uX^ocZ$2_fBs=JihPfWYufOIuD&AU-@`>>qn~cy$1)T7CU!5z2(U8 z)9Kt9)l`f6?NU41j6XbXfR{OHwm|T4}&24tIf+!C-g~6cQfY2^n$?AT&ZW zgqm`}3-jS2NS6n=k;sr5Hv(Q%%n)qW0X|neWVBd;Ko}d(=u%?{O0-a>kSI}shOd9n z5top}%gUCf=>?tg;*;#7!^HOL3k$fMxd=O-6Y4@%u8LS)C1D_a?27R6^vcC+6tttL z)GmTahbyJB!xmcHL#ya8ZXyfRl)a!N0BJE0y3BBfAV5;#=K&Z2VkaKZ)?9`1h5P_% znt*b}%j1|#j`b|aQDx@~wA#$PYRN2xE6UO;;vE(@$&xww-s8fZ5HmJ(eJ*rQrDbaawDbrfe_8F(wq{ge?)qQG`aXV;r(*6EM|ESje;52aFmrX!f=Pw^2oGQX$1|o4yts|b_5@w_kNwtl{wDP#JGMvIp#!SYX?Wq9S&`&_ZwkgGH5CLB7DEGJ6=R4J~p3Z4i^A}hs=-uZeD zs92l6u@**R$~L()G{5N8*7cE5-q$SCo`q4|NSVF*+A7&xZnypm$EdXgf)E%(VJHFD zSgi(H!D!(;9Zcc#GrCCJh=RlvXBQ-hv4Vodse`a32ZUFWgP5ZhM5LeV(#D^H8p@Lg ztra5R32z@1rQv{6u&RZL5%Z@Ye{q|t#6aM_1hIrpl@)oH6}os*cbAQywa{5<`ekzW O1il%9bk82&KlvLjD^%40 diff --git a/assets/js/easy-ui/themes/bootstrap/images/menu_arrows.png b/assets/js/easy-ui/themes/bootstrap/images/menu_arrows.png deleted file mode 100755 index b986842e7e4044caed18edbcb4b376a4bb915623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQt6&9jv*Dd-cB{-J7B=U{PTZ! zWrKV9%Z3|Wt5t$(gq+#d+-OocB$0fsr9DfRx52vPhSu$$+yXuy+69hDZ54DDTxx#r zL7>-12UT01v)>tZ+;HI4pDNf?@KK~EC$@35ykmXyu^HJF3})N>8P9Uwo&~g$!PC{x JWt~$(697!FIeGv9 diff --git a/assets/js/easy-ui/themes/bootstrap/images/messager_icons.png b/assets/js/easy-ui/themes/bootstrap/images/messager_icons.png deleted file mode 100755 index 62c18c135860351063ebaabe8c0f4df7664b8f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6116 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 G5}E*M5;#5p diff --git a/assets/js/easy-ui/themes/bootstrap/images/passwordbox_open.png b/assets/js/easy-ui/themes/bootstrap/images/passwordbox_open.png deleted file mode 100755 index d328891f6a18ea703fd25a47b228df9cb13b4744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ii4<#Ar-fh6C~y}*jFF6I{2&m zf8fW~lSf{d9=Ouc<(SoRr6$ox=6dW5rxOB`TRe8 z#G%R{$Nj@Z)5m5kM@2RMITi_;Npmte=_#;rBych_7F`xqKKy}=f%DM}Q4`(M(}DIf Nc)I$ztaD0e0su|qH(3Ax diff --git a/assets/js/easy-ui/themes/bootstrap/images/searchbox_button.png b/assets/js/easy-ui/themes/bootstrap/images/searchbox_button.png deleted file mode 100755 index 6dd1931589b453f6cc9772fd1851d8705d6b6631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)lXvaa)1B=8vtU6i;3jw7+Lm8D5$Z@i10EnF)=bcefw4K z$^E-CUfjQG`svfBbfD6|R#sLFj6lo3FG$G6@;ee>>~6i|H^5OY8c00W#fi<*1vzh{0&qu3dB`V0{{XDY`}(1n>S9M(9!zw#!&`A z#;*+0{6GVMSeWGp!`o{o8NPge#o%jgs54WT$qnQYpsyGNpauX05F;oJfZ`Pdw6!$j zynTH0RMa&!n3$Pa9zVGEY{&L(3qnPBl_DG6<9Xk0`Fl3`LiD4@pH{vDsxJWQ1qdJp zEJ>M}osCtQlY?CgW>F{;gVK#SmgoOZnEn5J%EtIXaWQXAO>Rdf)WFR;gt~f zXaA3z{{L{q=l48y!32yJ3i0hJ2BS=^}@sXzH{F9Iq&OW375;I7CG-}Vr|aF#l<(fySwu2>`YdxRW*W0f#2un=W5Jmvoe`XCK%I_Y++#`fwE+= zSd{sEULGDE%A=#BOW<6gP*6VfMa^fr8qe`5w%)P0a^Y9WGTw! zvI^|$>l@1Da^Ke1*T3RdY7KqM%gaBb(P+oP!GW;b?ZRfW3Bxc1H@GCaHK#XhZ*Lc= zRBC@>V&W#x&B5%(#>OW5`};d6I5Qw218EG_q@1gtr!Nl*v7yn?(MPMRt4SNy%--JK zanm#f^bw^}Nr7b(EUg}TUi(2;)deX10lAo=83+VA(QksJI6(zwptET-y~avN=J9w$ zI2`W5lG|aOkjY7(&!@;Jx*nUA>~J`Q)9L&(G8y=g$3a4YgD7z)5>gXQNKhw=uR0zF z#jHruh)gDv=bj|2ZES4(fEM?I!JyKqo=}sj-fBYTcDt4KXq)eFQH}wW`vh%Mla}#@ z@Mb`C)x@YkK{xd2>8ZLg+E!Lps$Q@6DY-~!0=Gs+Mm~_JnW1EbX2uxClEdN>Y@I78 z=ke_9?7sX@o0*x}M{JB77MIXj_MmNE%+1Xe{*{crh)9={dR(U;y-{jrxUXmG%Gt002ovPDHLkV1hy(sXhPz diff --git a/assets/js/easy-ui/themes/bootstrap/images/spinner_arrows.png b/assets/js/easy-ui/themes/bootstrap/images/spinner_arrows.png deleted file mode 100755 index 7c2df483dbb30dfb3a51332c03fe6f0c229c0547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQZb$`jv*Ddk`p9Y7bl4Dgeh3R zJz6gy$J;RRRRiNz`7}$-z5~nWg=}UsVYp!HpQ#{_&8An~S<1fjm*zKyrHmF27#+^4 x`1rk&EZfSkR8C?on>%wt3;O{L3Dzy_3@=Og7TEqO`UJFx!PC{xWt~$(69D$UE$jdQ diff --git a/assets/js/easy-ui/themes/bootstrap/images/tabs_icons.png b/assets/js/easy-ui/themes/bootstrap/images/tabs_icons.png deleted file mode 100755 index 4d29966d7154338a9e2e358821a5f72655eba43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^20$#p!3HD)*8SNCq+&f?978H@B_~L*E^a7uNPG49 z|BoM6E;$_tDnm{r-UW|t3f!- diff --git a/assets/js/easy-ui/themes/bootstrap/images/tagbox_icons.png b/assets/js/easy-ui/themes/bootstrap/images/tagbox_icons.png deleted file mode 100755 index bd02e2d817c6b7c4e2a105919e9a89cc0a1d577f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel&`0YV@SoV>_0CQASS diff --git a/assets/js/easy-ui/themes/bootstrap/images/tree_icons.png b/assets/js/easy-ui/themes/bootstrap/images/tree_icons.png deleted file mode 100755 index e9be4f3a9965e49a4e4078f8c53f486d761a7468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3115 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 diff --git a/assets/js/easy-ui/themes/bootstrap/images/validatebox_warning.png b/assets/js/easy-ui/themes/bootstrap/images/validatebox_warning.png deleted file mode 100755 index 2b3d4f05babf3f82b146350e96570fac02075de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmV;K17`e*P)nRv1_mBsMY*-M^XCf)eflW5 z|MC^)Hw+AW{sHCCF+cz@{fF8J!+#-kxoSv=7^|!zgOQUngSQ}mDo|J)n+pH}hzZ#= zr~y18$_m-?9v%$;?mu8);}>9vFgFvDXJDwrW&l6{p}625M66yTFhGz^K$w9^O$BHi zFN2Ym7DIple*#cW4BY^L0Al(Jbv6k9U|^6IQBp{hx3XdQ&CJ4Z_|YSVr@XujY(PVT zlok1<85nBO4FCurumK>O|A07*jFlSRUcxLAQVcIR*co#3@)&jj4Pj7KXRri%#h;fa z4ya5O*#Lk5Vq!q}T~=CGH(uV-hJk^fkAYoGjN#AMuMF($>N=giWG}IXse|=+c=i>7HEg>%*E%fLD!-uy|85n^6W?^Dt(9zXp5EB&z+w>_knBmdiKMbzi z?A!`WOl>e100a=&05*1xZdFls?*HtZ48H?o7=HW%ivIu45E2~BASWx!@DIpmv9e}h zaPwji|L}pqor@y`=yxrU0RRES^qYY}O;TRcU+DKIhL4`%3_nyf8U6tS<<-ZJ40D$( zWjJ%`G6NIPHNP2{7am*Fp% z{>ShK#0G`~kjd~57_BU.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} diff --git a/assets/js/easy-ui/themes/bootstrap/passwordbox.css b/assets/js/easy-ui/themes/bootstrap/passwordbox.css deleted file mode 100755 index 92c9ce586b..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/passwordbox.css +++ /dev/null @@ -1,6 +0,0 @@ -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} diff --git a/assets/js/easy-ui/themes/bootstrap/progressbar.css b/assets/js/easy-ui/themes/bootstrap/progressbar.css deleted file mode 100755 index c660f0e4b1..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/progressbar.css +++ /dev/null @@ -1,32 +0,0 @@ -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.progressbar { - border-color: #D4D4D4; -} -.progressbar-text { - color: #333; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #0081c2; - color: #fff; -} diff --git a/assets/js/easy-ui/themes/bootstrap/propertygrid.css b/assets/js/easy-ui/themes/bootstrap/propertygrid.css deleted file mode 100755 index abf87d6a8e..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/propertygrid.css +++ /dev/null @@ -1,28 +0,0 @@ -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #e6e6e6; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #F2F2F2; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #e6e6e6; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #F2F2F2; -} diff --git a/assets/js/easy-ui/themes/bootstrap/searchbox.css b/assets/js/easy-ui/themes/bootstrap/searchbox.css deleted file mode 100755 index bf615de037..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/searchbox.css +++ /dev/null @@ -1,61 +0,0 @@ -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #F2F2F2; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} diff --git a/assets/js/easy-ui/themes/bootstrap/slider.css b/assets/js/easy-ui/themes/bootstrap/slider.css deleted file mode 100755 index b58d8de557..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/slider.css +++ /dev/null @@ -1,101 +0,0 @@ -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 5px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #D4D4D4; - background: #F2F2F2; -} -.slider-rule span { - border-color: #D4D4D4; -} -.slider-rulelabel span { - color: #333; -} diff --git a/assets/js/easy-ui/themes/bootstrap/spinner.css b/assets/js/easy-ui/themes/bootstrap/spinner.css deleted file mode 100755 index bc153fc441..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/spinner.css +++ /dev/null @@ -1,58 +0,0 @@ -.spinner-arrow { - background-color: #F2F2F2; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #444; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #e6e6e6; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #e6e6e6; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #F2F2F2; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} diff --git a/assets/js/easy-ui/themes/bootstrap/splitbutton.css b/assets/js/easy-ui/themes/bootstrap/splitbutton.css deleted file mode 100755 index bf86453328..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/splitbutton.css +++ /dev/null @@ -1,12 +0,0 @@ -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #bbb; - border-width: 0 0 0 1px; -} diff --git a/assets/js/easy-ui/themes/bootstrap/switchbutton.css b/assets/js/easy-ui/themes/bootstrap/switchbutton.css deleted file mode 100755 index 38803aa0db..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/switchbutton.css +++ /dev/null @@ -1,77 +0,0 @@ -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #bbb; - border: 1px solid #bbb; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-on { - background: #0081c2; - color: #fff; -} -.switchbutton-off { - background-color: #ffffff; - color: #333; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #ffffff; - color: #333; - border: 1px solid #bbb; - -moz-box-shadow: 0 0 3px 0 #bbb; - -webkit-box-shadow: 0 0 3px 0 #bbb; - box-shadow: 0 0 3px 0 #bbb; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/bootstrap/tabs.css b/assets/js/easy-ui/themes/bootstrap/tabs.css deleted file mode 100755 index c06a4aab4e..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/tabs.css +++ /dev/null @@ -1,413 +0,0 @@ -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 5px 5px; - -webkit-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #F2F2F2 url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #F2F2F2 url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #e6e6e6; - color: #00438a; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #ffffff; - color: #777; - background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: linear-gradient(to right,#ffffff 0,#ffffff 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1); -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%); - background: linear-gradient(to right,#ffffff 0,#ffffff 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1); -} -.tabs li a.tabs-inner { - color: #777; - background-color: #F2F2F2; - background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%); - background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); -} -.tabs-header, -.tabs-tool { - background-color: #F2F2F2; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #D4D4D4; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #e6e6e6; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #ffffff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #ffffff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #ffffff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #ffffff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #0081c2; - color: #fff; - filter: none; - border-color: #D4D4D4; -} diff --git a/assets/js/easy-ui/themes/bootstrap/tagbox.css b/assets/js/easy-ui/themes/bootstrap/tagbox.css deleted file mode 100755 index 7e98a0a313..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/tagbox.css +++ /dev/null @@ -1,44 +0,0 @@ -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #e6e6e6; - color: #00438a; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} diff --git a/assets/js/easy-ui/themes/bootstrap/textbox.css b/assets/js/easy-ui/themes/bootstrap/textbox.css deleted file mode 100755 index dc2dfa8a88..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/textbox.css +++ /dev/null @@ -1,139 +0,0 @@ -.textbox { - position: relative; - border: 1px solid #D4D4D4; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #bbbbbb; - -moz-box-shadow: 0 0 3px 0 #D4D4D4; - -webkit-box-shadow: 0 0 3px 0 #D4D4D4; - box-shadow: 0 0 3px 0 #D4D4D4; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} diff --git a/assets/js/easy-ui/themes/bootstrap/tooltip.css b/assets/js/easy-ui/themes/bootstrap/tooltip.css deleted file mode 100755 index ed9fe1c250..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/tooltip.css +++ /dev/null @@ -1,103 +0,0 @@ -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #ffffff; - border-color: #D4D4D4; - color: #333; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #D4D4D4; -} -.tooltip-right .tooltip-arrow { - border-right-color: #ffffff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #D4D4D4; -} -.tooltip-left .tooltip-arrow { - border-left-color: #ffffff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #D4D4D4; -} -.tooltip-top .tooltip-arrow { - border-top-color: #ffffff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #D4D4D4; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #ffffff; -} diff --git a/assets/js/easy-ui/themes/bootstrap/tree.css b/assets/js/easy-ui/themes/bootstrap/tree.css deleted file mode 100755 index 3fd3583a47..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/tree.css +++ /dev/null @@ -1,161 +0,0 @@ -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #D4D4D4; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #ffffff; - color: #333; - border-color: #D4D4D4; -} -.tree-node-hover { - background: #e6e6e6; - color: #00438a; -} -.tree-node-selected { - background: #0081c2; - color: #fff; -} -.tree-node-hidden { - display: none; -} diff --git a/assets/js/easy-ui/themes/bootstrap/validatebox.css b/assets/js/easy-ui/themes/bootstrap/validatebox.css deleted file mode 100755 index 1fc3ad64e4..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/validatebox.css +++ /dev/null @@ -1,5 +0,0 @@ -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} diff --git a/assets/js/easy-ui/themes/bootstrap/window.css b/assets/js/easy-ui/themes/bootstrap/window.css deleted file mode 100755 index b216f37d9b..0000000000 --- a/assets/js/easy-ui/themes/bootstrap/window.css +++ /dev/null @@ -1,183 +0,0 @@ -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.window-shadow { - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #D4D4D4; -} -.window { - background-color: #F2F2F2; - background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 20%); - background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 20%); - background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 20%); - background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 20%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0); -} -.window-proxy { - border: 1px dashed #D4D4D4; -} -.window-proxy-mask, -.window-mask { - background: #ccc; -} -.window .panel-footer { - border: 1px solid #D4D4D4; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} diff --git a/assets/js/easy-ui/themes/default/accordion.css b/assets/js/easy-ui/themes/default/accordion.css deleted file mode 100755 index 9d60531f61..0000000000 --- a/assets/js/easy-ui/themes/default/accordion.css +++ /dev/null @@ -1,89 +0,0 @@ -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #ffffff; - border-color: #95B8E7; -} -.accordion .accordion-header { - background: #E0ECFF; - filter: none; -} -.accordion .accordion-header-selected { - background: #ffe48d; -} -.accordion .accordion-header-selected .panel-title { - color: #000000; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #E0ECFF; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #95B8E7; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #E0ECFF; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #95B8E7; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #E0ECFF; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #95B8E7; -} diff --git a/assets/js/easy-ui/themes/default/calendar.css b/assets/js/easy-ui/themes/default/calendar.css deleted file mode 100755 index a3b953de04..0000000000 --- a/assets/js/easy-ui/themes/default/calendar.css +++ /dev/null @@ -1,202 +0,0 @@ -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-body th, -.calendar-menu-month { - color: #4d4d4d; -} -.calendar-day { - color: #000000; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #95B8E7; -} -.calendar { - border-color: #95B8E7; -} -.calendar-header { - background: #E0ECFF; -} -.calendar-body, -.calendar-menu { - background: #ffffff; -} -.calendar-body th { - background: #F4F4F4; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #eaf2ff; - color: #000000; -} -.calendar-hover { - border: 1px solid #b7d2ff; - padding: 0; -} -.calendar-selected { - background-color: #ffe48d; - color: #000000; - border: 1px solid #ffab3f; - padding: 0; -} diff --git a/assets/js/easy-ui/themes/default/combo.css b/assets/js/easy-ui/themes/default/combo.css deleted file mode 100755 index a516386526..0000000000 --- a/assets/js/easy-ui/themes/default/combo.css +++ /dev/null @@ -1,35 +0,0 @@ -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #ffffff; -} -.combo-arrow { - background-color: #E0ECFF; -} -.combo-arrow-hover { - background-color: #eaf2ff; -} -.combo-arrow:hover { - background-color: #eaf2ff; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/default/combobox.css b/assets/js/easy-ui/themes/default/combobox.css deleted file mode 100755 index 67ae3c6c9a..0000000000 --- a/assets/js/easy-ui/themes/default/combobox.css +++ /dev/null @@ -1,39 +0,0 @@ -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #eaf2ff; - color: #000000; -} -.combobox-item-selected { - background-color: #ffe48d; - color: #000000; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} diff --git a/assets/js/easy-ui/themes/default/datagrid.css b/assets/js/easy-ui/themes/default/datagrid.css deleted file mode 100755 index bf557afc86..0000000000 --- a/assets/js/easy-ui/themes/default/datagrid.css +++ /dev/null @@ -1,288 +0,0 @@ -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #95B8E7; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #efefef; - background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%); - background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%); - background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%); - background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0); -} -.datagrid-cell-rownumber { - color: #000000; -} -.datagrid-resize-proxy { - background: #aac5e7; -} -.datagrid-mask { - background: #ccc; -} -.datagrid-mask-msg { - border-color: #95B8E7; -} -.datagrid-toolbar, -.datagrid-pager { - background: #F4F4F4; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #dddddd; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ccc; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #000000; - border-collapse: separate; -} -.datagrid-row-alt { - background: #fafafa; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #eaf2ff; - color: #000000; - cursor: default; -} -.datagrid-row-selected { - background: #ffe48d; - color: #000000; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} diff --git a/assets/js/easy-ui/themes/default/datalist.css b/assets/js/easy-ui/themes/default/datalist.css deleted file mode 100755 index eedd25bc05..0000000000 --- a/assets/js/easy-ui/themes/default/datalist.css +++ /dev/null @@ -1,95 +0,0 @@ -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #efefef; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #000000; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.m-list li>a:hover { - background: #eaf2ff; - color: #000000; -} -.m-list .m-list-group { - padding: 0 4px; -} diff --git a/assets/js/easy-ui/themes/default/datebox.css b/assets/js/easy-ui/themes/default/datebox.css deleted file mode 100755 index 25c05fda30..0000000000 --- a/assets/js/easy-ui/themes/default/datebox.css +++ /dev/null @@ -1,36 +0,0 @@ -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #F4F4F4; -} -.datebox-button a { - color: #444; -} diff --git a/assets/js/easy-ui/themes/default/dialog.css b/assets/js/easy-ui/themes/default/dialog.css deleted file mode 100755 index ff55387749..0000000000 --- a/assets/js/easy-ui/themes/default/dialog.css +++ /dev/null @@ -1,47 +0,0 @@ -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #F4F4F4; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #95B8E7 #95B8E7 #dddddd #95B8E7; -} -.dialog-button { - border-color: #dddddd #95B8E7 #95B8E7 #95B8E7; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #F4F4F4; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} diff --git a/assets/js/easy-ui/themes/default/easyui.css b/assets/js/easy-ui/themes/default/easyui.css deleted file mode 100755 index cd6b081b2f..0000000000 --- a/assets/js/easy-ui/themes/default/easyui.css +++ /dev/null @@ -1,3220 +0,0 @@ -.panel { - overflow: hidden; - text-align: left; - margin: 0; - border: 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.panel-header, -.panel-body { - border-width: 1px; - border-style: solid; -} -.panel-header { - padding: 5px; - position: relative; -} -.panel-title { - background: url('images/blank.gif') no-repeat; -} -.panel-header-noborder { - border-width: 0 0 1px 0; -} -.panel-body { - overflow: auto; - border-top-width: 0; - padding: 0; -} -.panel-body-noheader { - border-top-width: 1px; -} -.panel-body-noborder { - border-width: 0px; -} -.panel-body-nobottom { - border-bottom-width: 0; -} -.panel-with-icon { - padding-left: 18px; -} -.panel-icon, -.panel-tool { - position: absolute; - top: 50%; - margin-top: -8px; - height: 16px; - overflow: hidden; -} -.panel-icon { - left: 5px; - width: 16px; -} -.panel-tool { - right: 5px; - width: auto; -} -.panel-tool a { - display: inline-block; - width: 16px; - height: 16px; - opacity: 0.6; - filter: alpha(opacity=60); - margin: 0 0 0 2px; - vertical-align: top; -} -.panel-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - background-color: #eaf2ff; - -moz-border-radius: 3px 3px 3px 3px; - -webkit-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; -} -.panel-loading { - padding: 11px 0px 10px 30px; -} -.panel-noscroll { - overflow: hidden; -} -.panel-fit, -.panel-fit body { - height: 100%; - margin: 0; - padding: 0; - border: 0; - overflow: hidden; -} -.panel-loading { - background: url('images/loading.gif') no-repeat 10px 10px; -} -.panel-tool-close { - background: url('images/panel_tools.png') no-repeat -16px 0px; -} -.panel-tool-min { - background: url('images/panel_tools.png') no-repeat 0px 0px; -} -.panel-tool-max { - background: url('images/panel_tools.png') no-repeat 0px -16px; -} -.panel-tool-restore { - background: url('images/panel_tools.png') no-repeat -16px -16px; -} -.panel-tool-collapse { - background: url('images/panel_tools.png') no-repeat -32px 0; -} -.panel-tool-expand { - background: url('images/panel_tools.png') no-repeat -32px -16px; -} -.panel-header, -.panel-body { - border-color: #95B8E7; -} -.panel-header { - background-color: #E0ECFF; - background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); -} -.panel-body { - background-color: #ffffff; - color: #000000; - font-size: 12px; -} -.panel-title { - font-size: 12px; - font-weight: bold; - color: #0E2D5F; - height: 16px; - line-height: 16px; -} -.panel-footer { - border: 1px solid #95B8E7; - overflow: hidden; - background: #F4F4F4; -} -.panel-footer-noborder { - border-width: 1px 0 0 0; -} -.panel-hleft, -.panel-hright { - position: relative; -} -.panel-hleft>.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #ffffff; - border-color: #95B8E7; -} -.accordion .accordion-header { - background: #E0ECFF; - filter: none; -} -.accordion .accordion-header-selected { - background: #ffe48d; -} -.accordion .accordion-header-selected .panel-title { - color: #000000; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #E0ECFF; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #95B8E7; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #E0ECFF; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #95B8E7; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #E0ECFF; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #95B8E7; -} -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.window-shadow { - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #95B8E7; -} -.window { - background-color: #E0ECFF; - background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); - background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); - background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); - background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); -} -.window-proxy { - border: 1px dashed #95B8E7; -} -.window-proxy-mask, -.window-mask { - background: #ccc; -} -.window .panel-footer { - border: 1px solid #95B8E7; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #F4F4F4; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #95B8E7 #95B8E7 #dddddd #95B8E7; -} -.dialog-button { - border-color: #dddddd #95B8E7 #95B8E7 #95B8E7; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #F4F4F4; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} -.l-btn { - text-decoration: none; - display: inline-block; - overflow: hidden; - margin: 0; - padding: 0; - cursor: pointer; - outline: none; - text-align: center; - vertical-align: middle; - line-height: normal; -} -.l-btn-plain { - border-width: 0; - padding: 1px; -} -.l-btn-left { - display: inline-block; - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - vertical-align: top; -} -.l-btn-text { - display: inline-block; - vertical-align: top; - width: auto; - line-height: 24px; - font-size: 12px; - padding: 0; - margin: 0 4px; -} -.l-btn-icon { - display: inline-block; - width: 16px; - height: 16px; - line-height: 16px; - position: absolute; - top: 50%; - margin-top: -8px; - font-size: 1px; -} -.l-btn span span .l-btn-empty { - display: inline-block; - margin: 0; - width: 16px; - height: 24px; - font-size: 1px; - vertical-align: top; -} -.l-btn span .l-btn-icon-left { - padding: 0 0 0 20px; - background-position: left center; -} -.l-btn span .l-btn-icon-right { - padding: 0 20px 0 0; - background-position: right center; -} -.l-btn-icon-left .l-btn-text { - margin: 0 4px 0 24px; -} -.l-btn-icon-left .l-btn-icon { - left: 4px; -} -.l-btn-icon-right .l-btn-text { - margin: 0 24px 0 4px; -} -.l-btn-icon-right .l-btn-icon { - right: 4px; -} -.l-btn-icon-top .l-btn-text { - margin: 20px 4px 0 4px; -} -.l-btn-icon-top .l-btn-icon { - top: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-icon-bottom .l-btn-text { - margin: 0 4px 20px 4px; -} -.l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-left .l-btn-empty { - margin: 0 4px; - width: 16px; -} -.l-btn-plain:hover { - padding: 0; -} -.l-btn-focus { - outline: #0000FF dotted thin; -} -.l-btn-large .l-btn-text { - line-height: 40px; -} -.l-btn-large .l-btn-icon { - width: 32px; - height: 32px; - line-height: 32px; - margin-top: -16px; -} -.l-btn-large .l-btn-icon-left .l-btn-text { - margin-left: 40px; -} -.l-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.l-btn-large .l-btn-icon-top .l-btn-text { - margin-top: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-top .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-left .l-btn-empty { - margin: 0 4px; - width: 32px; -} -.l-btn { - color: #444; - background: #fafafa; - background-repeat: repeat-x; - border: 1px solid #bbb; - background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0); - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.l-btn:hover { - background: #eaf2ff; - color: #000000; - border: 1px solid #b7d2ff; - filter: none; -} -.l-btn-plain { - background: transparent; - border-width: 0; - filter: none; -} -.l-btn-outline { - border-width: 1px; - border-color: #b7d2ff; - padding: 0; -} -.l-btn-plain:hover { - background: #eaf2ff; - color: #000000; - border: 1px solid #b7d2ff; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.l-btn-disabled, -.l-btn-disabled:hover { - opacity: 0.5; - cursor: default; - background: #fafafa; - color: #444; - background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0); -} -.l-btn-disabled .l-btn-text, -.l-btn-disabled .l-btn-icon { - filter: alpha(opacity=50); -} -.l-btn-plain-disabled, -.l-btn-plain-disabled:hover { - background: transparent; - filter: alpha(opacity=50); -} -.l-btn-selected, -.l-btn-selected:hover { - background: #ddd; - filter: none; -} -.l-btn-plain-selected, -.l-btn-plain-selected:hover { - background: #ddd; -} -.textbox { - position: relative; - border: 1px solid #95B8E7; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #6b9cde; - -moz-box-shadow: 0 0 3px 0 #95B8E7; - -webkit-box-shadow: 0 0 3px 0 #95B8E7; - box-shadow: 0 0 3px 0 #95B8E7; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #ffffff; -} -.combo-arrow { - background-color: #E0ECFF; -} -.combo-arrow-hover { - background-color: #eaf2ff; -} -.combo-arrow:hover { - background-color: #eaf2ff; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #eaf2ff; - color: #000000; -} -.combobox-item-selected { - background-color: #ffe48d; - color: #000000; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #eaf2ff; - color: #000000; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} -.layout { - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - z-index: 0; -} -.layout-panel { - position: absolute; - overflow: hidden; -} -.layout-body { - min-width: 1px; - min-height: 1px; -} -.layout-panel-east, -.layout-panel-west { - z-index: 2; -} -.layout-panel-north, -.layout-panel-south { - z-index: 3; -} -.layout-expand { - position: absolute; - padding: 0px; - font-size: 1px; - cursor: pointer; - z-index: 1; -} -.layout-expand .panel-header, -.layout-expand .panel-body { - background: transparent; - filter: none; - overflow: hidden; -} -.layout-expand .panel-header { - border-bottom-width: 0px; -} -.layout-expand .panel-body { - position: relative; -} -.layout-expand .panel-body .panel-icon { - margin-top: 0; - top: 0; - left: 50%; - margin-left: -8px; -} -.layout-expand-west .panel-header .panel-icon, -.layout-expand-east .panel-header .panel-icon { - display: none; -} -.layout-expand-title { - position: absolute; - top: 0; - left: 21px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.layout-expand-title-up { - position: absolute; - top: 0; - left: 0; - text-align: right; - padding-left: 5px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 0; -} -.layout-expand-with-icon { - top: 18px; -} -.layout-expand .panel-body-noheader .layout-expand-title, -.layout-expand .panel-body-noheader .panel-icon { - top: 5px; -} -.layout-expand .panel-body-noheader .layout-expand-with-icon { - top: 23px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - position: absolute; - font-size: 1px; - display: none; - z-index: 5; -} -.layout-split-proxy-h { - width: 5px; - cursor: e-resize; -} -.layout-split-proxy-v { - height: 5px; - cursor: n-resize; -} -.layout-mask { - position: absolute; - background: #fafafa; - filter: alpha(opacity=10); - opacity: 0.10; - z-index: 4; -} -.layout-button-up { - background: url('images/layout_arrows.png') no-repeat -16px -16px; -} -.layout-button-down { - background: url('images/layout_arrows.png') no-repeat -16px 0; -} -.layout-button-left { - background: url('images/layout_arrows.png') no-repeat 0 0; -} -.layout-button-right { - background: url('images/layout_arrows.png') no-repeat 0 -16px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - background-color: #aac5e7; -} -.layout-split-north { - border-bottom: 5px solid #E6EEF8; -} -.layout-split-south { - border-top: 5px solid #E6EEF8; -} -.layout-split-east { - border-left: 5px solid #E6EEF8; -} -.layout-split-west { - border-right: 5px solid #E6EEF8; -} -.layout-expand { - background-color: #E0ECFF; -} -.layout-expand-over { - background-color: #E0ECFF; -} -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 5px 5px; - -webkit-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #E0ECFF url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #E0ECFF url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #eaf2ff; - color: #000000; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #ffffff; - color: #0E2D5F; - background: -webkit-linear-gradient(top,#EFF5FF 0,#ffffff 100%); - background: -moz-linear-gradient(top,#EFF5FF 0,#ffffff 100%); - background: -o-linear-gradient(top,#EFF5FF 0,#ffffff 100%); - background: linear-gradient(to bottom,#EFF5FF 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=0); -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(top,#ffffff 0,#EFF5FF 100%); - background: -moz-linear-gradient(top,#ffffff 0,#EFF5FF 100%); - background: -o-linear-gradient(top,#ffffff 0,#EFF5FF 100%); - background: linear-gradient(to bottom,#ffffff 0,#EFF5FF 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0); -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#EFF5FF 0,#ffffff 100%); - background: -moz-linear-gradient(left,#EFF5FF 0,#ffffff 100%); - background: -o-linear-gradient(left,#EFF5FF 0,#ffffff 100%); - background: linear-gradient(to right,#EFF5FF 0,#ffffff 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1); -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#ffffff 0,#EFF5FF 100%); - background: -moz-linear-gradient(left,#ffffff 0,#EFF5FF 100%); - background: -o-linear-gradient(left,#ffffff 0,#EFF5FF 100%); - background: linear-gradient(to right,#ffffff 0,#EFF5FF 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1); -} -.tabs li a.tabs-inner { - color: #0E2D5F; - background-color: #E0ECFF; - background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); -} -.tabs-header, -.tabs-tool { - background-color: #E0ECFF; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #95B8E7; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #eaf2ff; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #ffffff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #ffffff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #ffffff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #ffffff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #ffe48d; - color: #000000; - filter: none; - border-color: #95B8E7; -} -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #95B8E7; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #efefef; - background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%); - background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%); - background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%); - background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0); -} -.datagrid-cell-rownumber { - color: #000000; -} -.datagrid-resize-proxy { - background: #aac5e7; -} -.datagrid-mask { - background: #ccc; -} -.datagrid-mask-msg { - border-color: #95B8E7; -} -.datagrid-toolbar, -.datagrid-pager { - background: #F4F4F4; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #dddddd; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ccc; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #000000; - border-collapse: separate; -} -.datagrid-row-alt { - background: #fafafa; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #eaf2ff; - color: #000000; - cursor: default; -} -.datagrid-row-selected { - background: #ffe48d; - color: #000000; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #dddddd; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #E0ECFF; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #dddddd; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #E0ECFF; -} -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #efefef; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #000000; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.m-list li>a:hover { - background: #eaf2ff; - color: #000000; -} -.m-list .m-list-group { - padding: 0 4px; -} -.pagination { - zoom: 1; -} -.pagination table { - float: left; - height: 30px; -} -.pagination td { - border: 0; -} -.pagination-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 3px 1px; -} -.pagination .pagination-num { - border-width: 1px; - border-style: solid; - margin: 0 2px; - padding: 2px; - width: 2em; - height: auto; -} -.pagination-page-list { - margin: 0px 6px; - padding: 1px 2px; - width: auto; - height: auto; - border-width: 1px; - border-style: solid; -} -.pagination-info { - float: right; - margin: 0 6px; - padding: 0; - height: 30px; - line-height: 30px; - font-size: 12px; -} -.pagination span { - font-size: 12px; -} -.pagination-link .l-btn-text { - width: 24px; - text-align: center; - margin: 0; -} -.pagination-first { - background: url('images/pagination_icons.png') no-repeat 0 center; -} -.pagination-prev { - background: url('images/pagination_icons.png') no-repeat -16px center; -} -.pagination-next { - background: url('images/pagination_icons.png') no-repeat -32px center; -} -.pagination-last { - background: url('images/pagination_icons.png') no-repeat -48px center; -} -.pagination-load { - background: url('images/pagination_icons.png') no-repeat -64px center; -} -.pagination-loading { - background: url('images/loading.gif') no-repeat center center; -} -.pagination-page-list, -.pagination .pagination-num { - border-color: #95B8E7; -} -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-body th, -.calendar-menu-month { - color: #4d4d4d; -} -.calendar-day { - color: #000000; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #95B8E7; -} -.calendar { - border-color: #95B8E7; -} -.calendar-header { - background: #E0ECFF; -} -.calendar-body, -.calendar-menu { - background: #ffffff; -} -.calendar-body th { - background: #F4F4F4; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #eaf2ff; - color: #000000; -} -.calendar-hover { - border: 1px solid #b7d2ff; - padding: 0; -} -.calendar-selected { - background-color: #ffe48d; - color: #000000; - border: 1px solid #ffab3f; - padding: 0; -} -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #F4F4F4; -} -.datebox-button a { - color: #444; -} -.spinner-arrow { - background-color: #E0ECFF; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #444; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #eaf2ff; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #eaf2ff; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #E0ECFF; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.progressbar { - border-color: #95B8E7; -} -.progressbar-text { - color: #000000; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #ffe48d; - color: #000000; -} -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #E0ECFF; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 5px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #95B8E7; - background: #E0ECFF; -} -.slider-rule span { - border-color: #95B8E7; -} -.slider-rulelabel span { - color: #000000; -} -.menu { - position: absolute; - margin: 0; - padding: 2px; - border-width: 1px; - border-style: solid; - overflow: hidden; -} -.menu-inline { - position: relative; -} -.menu-item { - position: relative; - margin: 0; - padding: 0; - overflow: hidden; - white-space: nowrap; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.menu-text { - height: 20px; - line-height: 20px; - float: left; - padding-left: 28px; -} -.menu-icon { - position: absolute; - width: 16px; - height: 16px; - left: 2px; - top: 50%; - margin-top: -8px; -} -.menu-rightarrow { - position: absolute; - width: 16px; - height: 16px; - right: 0; - top: 50%; - margin-top: -8px; -} -.menu-line { - position: absolute; - left: 26px; - top: 0; - height: 2000px; - font-size: 1px; -} -.menu-sep { - margin: 3px 0px 3px 25px; - font-size: 1px; -} -.menu-noline .menu-line { - display: none; -} -.menu-noline .menu-sep { - margin-left: 0; - margin-right: 0; -} -.menu-active { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.menu-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default; -} -.menu-text, -.menu-text span { - font-size: 12px; -} -.menu-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.menu-rightarrow { - background: url('images/menu_arrows.png') no-repeat -32px center; -} -.menu-line { - border-left: 1px solid #ccc; - border-right: 1px solid #fff; -} -.menu-sep { - border-top: 1px solid #ccc; - border-bottom: 1px solid #fff; -} -.menu { - background-color: #fafafa; - border-color: #ddd; - color: #444; -} -.menu-content { - background: #ffffff; -} -.menu-item { - border-color: transparent; - _border-color: #fafafa; -} -.menu-active { - border-color: #b7d2ff; - color: #000000; - background: #eaf2ff; -} -.menu-active-disabled { - border-color: transparent; - background: transparent; - color: #444; -} -.m-btn-downarrow, -.s-btn-downarrow { - display: inline-block; - position: absolute; - width: 16px; - height: 16px; - font-size: 1px; - right: 0; - top: 50%; - margin-top: -8px; -} -.m-btn-active, -.s-btn-active { - background: #eaf2ff; - color: #000000; - border: 1px solid #b7d2ff; - filter: none; -} -.m-btn-plain-active, -.s-btn-plain-active { - background: transparent; - padding: 0; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.m-btn .l-btn-left .l-btn-text { - margin-right: 20px; -} -.m-btn .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.m-btn .l-btn-icon-right .l-btn-icon { - right: 20px; -} -.m-btn .l-btn-icon-top .l-btn-text { - margin-right: 4px; - margin-bottom: 14px; -} -.m-btn .l-btn-icon-bottom .l-btn-text { - margin-right: 4px; - margin-bottom: 34px; -} -.m-btn .l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 20px; -} -.m-btn .l-btn-icon-top .m-btn-downarrow, -.m-btn .l-btn-icon-bottom .m-btn-downarrow { - top: auto; - bottom: 0px; - left: 50%; - margin-left: -8px; -} -.m-btn-line { - display: inline-block; - position: absolute; - font-size: 1px; - display: none; -} -.m-btn .l-btn-left .m-btn-line { - right: 0; - width: 16px; - height: 500px; - border-style: solid; - border-color: #aac5e7; - border-width: 0 0 0 1px; -} -.m-btn .l-btn-icon-top .m-btn-line, -.m-btn .l-btn-icon-bottom .m-btn-line { - left: 0; - bottom: 0; - width: 500px; - height: 16px; - border-width: 1px 0 0 0; -} -.m-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 56px; -} -.m-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 50px; -} -.m-btn-downarrow, -.s-btn-downarrow { - background: url('images/menu_arrows.png') no-repeat 0 center; -} -.m-btn-plain-active, -.s-btn-plain-active { - border-color: #b7d2ff; - background-color: #eaf2ff; - color: #000000; -} -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #aac5e7; - border-width: 0 0 0 1px; -} -.messager-body { - padding: 10px 10px 30px 10px; - overflow: auto; -} -.messager-button { - text-align: center; - padding: 5px; -} -.messager-button .l-btn { - width: 70px; -} -.messager-icon { - float: left; - width: 32px; - height: 32px; - margin: 0 10px 10px 0; -} -.messager-error { - background: url('images/messager_icons.png') no-repeat scroll -64px 0; -} -.messager-info { - background: url('images/messager_icons.png') no-repeat scroll 0 0; -} -.messager-question { - background: url('images/messager_icons.png') no-repeat scroll -32px 0; -} -.messager-warning { - background: url('images/messager_icons.png') no-repeat scroll -96px 0; -} -.messager-progress { - padding: 10px; -} -.messager-p-msg { - margin-bottom: 5px; -} -.messager-body .messager-input { - width: 100%; - padding: 4px 0; - outline-style: none; - border: 1px solid #95B8E7; -} -.window-thinborder .messager-button { - padding-bottom: 8px; -} -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #95B8E7; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #ffffff; - color: #000000; - border-color: #95B8E7; -} -.tree-node-hover { - background: #eaf2ff; - color: #000000; -} -.tree-node-selected { - background: #ffe48d; - color: #000000; -} -.tree-node-hidden { - display: none; -} -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #ffffff; - border-color: #95B8E7; - color: #000000; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #95B8E7; -} -.tooltip-right .tooltip-arrow { - border-right-color: #ffffff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #95B8E7; -} -.tooltip-left .tooltip-arrow { - border-left-color: #ffffff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #95B8E7; -} -.tooltip-top .tooltip-arrow { - border-top-color: #ffffff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #95B8E7; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #ffffff; -} -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #bbb; - border: 1px solid #bbb; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-on { - background: #ffe48d; - color: #000000; -} -.switchbutton-off { - background-color: #ffffff; - color: #000000; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #ffffff; - color: #000000; - border: 1px solid #bbb; - -moz-box-shadow: 0 0 3px 0 #bbb; - -webkit-box-shadow: 0 0 3px 0 #bbb; - box-shadow: 0 0 3px 0 #bbb; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/default/filebox.css b/assets/js/easy-ui/themes/default/filebox.css deleted file mode 100755 index c6bac66315..0000000000 --- a/assets/js/easy-ui/themes/default/filebox.css +++ /dev/null @@ -1,20 +0,0 @@ -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/default/images/accordion_arrows.png b/assets/js/easy-ui/themes/default/images/accordion_arrows.png deleted file mode 100755 index 720835f69c96c17ec32a20b03ac9753aa59b7f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYeRK2H*V@SoVUT_Y-nKxaI`{RC0WjSLJ&w^R(C-|JQTojLXc1&{d*_z{$ jW+oTMdQ(F|jDg|L>K${_)^zO#I)%a0)z4*}Q$iB}_fAN- diff --git a/assets/js/easy-ui/themes/default/images/blank.gif b/assets/js/easy-ui/themes/default/images/blank.gif deleted file mode 100755 index 1d11fa9ada9e93505b3d736acb204083f45d5fbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx diff --git a/assets/js/easy-ui/themes/default/images/calendar_arrows.png b/assets/js/easy-ui/themes/default/images/calendar_arrows.png deleted file mode 100755 index 430c4ad685b8c0068ecb7e3cbef74f493a84ad0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQYD@)jv*Dd-cCEn)nLHm{QbZE z+q@uWwandfr?Jb4eDYYmB3UAt=OO2Vt+MMT&+KD%&6hZDt!FBpej;sEpMN69^tKl% zp6y<4_lG^P z=;=eQ4Vs74-2)Ua&f1tcVdk$#{GPKe@&?ZMHmT&SMw?IV&w7)}ixLbB3d$Zg{&KGb P8OPx1>gTe~DWM4fp>5!O@Gl{c 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 diff --git a/assets/js/easy-ui/themes/default/images/loading.gif b/assets/js/easy-ui/themes/default/images/loading.gif deleted file mode 100755 index 68f01d04813c1f622810864a3aaa04b4a17ac8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmaKsX;2e)7>CzDa{xjjy99|1A!tC(kfocDi)<1$AxHpOQ4k^l!Vx1W6x7<&|FYXU zqO4jEiU-!VR1p+Xj1?4-iuI_J;!&?!+ghg|JJad3U)pMGzcKxNeCM6tJnuX+uPvX@ zZY|=AHdxt2Xr2y*)5|c6#FSEuyJ+Y3Z&l z2hJWo`9;lJ$6wzSoW60tqkB|d$oiO*d-^85^ojn{*NR{MP*%{@H*#gihZ8BKyB68E z-MIbjgNNV0y5khpJ^Jv`51aR%={<4jhaVq5e*9D5+*hL)XCHn4{^d%hPu@?KpKbc=eN!D=XUjDmH#n{YHNS zHCX6BV)yn2CuTNujhN~V+`RKpyXO6^ht92eqhIIlQLfz6eeCnH_C7`NPNrw9ks366 z4xX9(`s~z=+1uX^ocZ$2_fBs=JihPfWYufOIuD&AU-@`>>qn~cy$1)T7CU!5z2(U8 z)9Kt9)l`f6?NU41j6XbXfR{OHwm|T4}&24tIf+!C-g~6cQfY2^n$?AT&ZW zgqm`}3-jS2NS6n=k;sr5Hv(Q%%n)qW0X|neWVBd;Ko}d(=u%?{O0-a>kSI}shOd9n z5top}%gUCf=>?tg;*;#7!^HOL3k$fMxd=O-6Y4@%u8LS)C1D_a?27R6^vcC+6tttL z)GmTahbyJB!xmcHL#ya8ZXyfRl)a!N0BJE0y3BBfAV5;#=K&Z2VkaKZ)?9`1h5P_% znt*b}%j1|#j`b|aQDx@~wA#$PYRN2xE6UO;;vE(@$&xww-s8fZ5HmJ(eJ*rQrDbaawDbrfe_8F(wq{ge?)qQG`aXV;r(*6EM|ESje;52aFmrX!f=Pw^2oGQX$1|o4yts|b_5@w_kNwtl{wDP#JGMvIp#!SYX?Wq9S&`&_ZwkgGH5CLB7DEGJ6=R4J~p3Z4i^A}hs=-uZeD zs92l6u@**R$~L()G{5N8*7cE5-q$SCo`q4|NSVF*+A7&xZnypm$EdXgf)E%(VJHFD zSgi(H!D!(;9Zcc#GrCCJh=RlvXBQ-hv4Vodse`a32ZUFWgP5ZhM5LeV(#D^H8p@Lg ztra5R32z@1rQv{6u&RZL5%Z@Ye{q|t#6aM_1hIrpl@)oH6}os*cbAQywa{5<`ekzW O1il%9bk82&KlvLjD^%40 diff --git a/assets/js/easy-ui/themes/default/images/menu_arrows.png b/assets/js/easy-ui/themes/default/images/menu_arrows.png deleted file mode 100755 index b986842e7e4044caed18edbcb4b376a4bb915623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQt6&9jv*Dd-cB{-J7B=U{PTZ! zWrKV9%Z3|Wt5t$(gq+#d+-OocB$0fsr9DfRx52vPhSu$$+yXuy+69hDZ54DDTxx#r zL7>-12UT01v)>tZ+;HI4pDNf?@KK~EC$@35ykmXyu^HJF3})N>8P9Uwo&~g$!PC{x JWt~$(697!FIeGv9 diff --git a/assets/js/easy-ui/themes/default/images/messager_icons.png b/assets/js/easy-ui/themes/default/images/messager_icons.png deleted file mode 100755 index 62c18c135860351063ebaabe8c0f4df7664b8f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6116 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 eBlUQ{{Qm&YJg{HE_Fe7(0000`TRe8 z#G%R{$NfX%tci2`Gda4n1O70V3HltacN37lc`VT21_Oig(wY*}T!mDijSQZyelF{r G5}E*M5;#5p diff --git a/assets/js/easy-ui/themes/default/images/passwordbox_open.png b/assets/js/easy-ui/themes/default/images/passwordbox_open.png deleted file mode 100755 index d328891f6a18ea703fd25a47b228df9cb13b4744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ii4<#Ar-fh6C~y}*jFF6I{2&m zf8fW~lSf{d9=Ouc<(SoRr6$ox=6dW5rxOB`TRe8 z#G%R{$Nj@Z)5m5kM@2RMITi_;Npmte=_#;rBych_7F`xqKKy}=f%DM}Q4`(M(}DIf Nc)I$ztaD0e0su|qH(3Ax diff --git a/assets/js/easy-ui/themes/default/images/searchbox_button.png b/assets/js/easy-ui/themes/default/images/searchbox_button.png deleted file mode 100755 index 6dd1931589b453f6cc9772fd1851d8705d6b6631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)lXvaa)1B=8vtU6i;3jw7+Lm8D5$Z@i10EnF)=bcefw4K z$^E-CUfjQG`svfBbfD6|R#sLFj6lo3FG$G6@;ee>>~6i|H^5OY8c00W#fi<*1vzh{0&qu3dB`V0{{XDY`}(1n>S9M(9!zw#!&`A z#;*+0{6GVMSeWGp!`o{o8NPge#o%jgs54WT$qnQYpsyGNpauX05F;oJfZ`Pdw6!$j zynTH0RMa&!n3$Pa9zVGEY{&L(3qnPBl_DG6<9Xk0`Fl3`LiD4@pH{vDsxJWQ1qdJp zEJ>M}osCtQlY?CgW>F{;gVK#SmgoOZnEn5J%EtIXaWQXAO>Rdf)WFR;gt~f zXaA3z{{L{q=l48y!32yJ3i0hJ2BS=^}@sXzH{F9Iq&OW375;I7CG-}Vr|aF#l<(fySwu2>`YdxRW*W0f#2un=W5Jmvoe`XCK%I_Y++#`fwE+= zSd{sEULGDE%A=#BOW<6gP*6VfMa^fr8qe`5w%)P0a^Y9WGTw! zvI^|$>l@1Da^Ke1*T3RdY7KqM%gaBb(P+oP!GW;b?ZRfW3Bxc1H@GCaHK#XhZ*Lc= zRBC@>V&W#x&B5%(#>OW5`};d6I5Qw218EG_q@1gtr!Nl*v7yn?(MPMRt4SNy%--JK zanm#f^bw^}Nr7b(EUg}TUi(2;)deX10lAo=83+VA(QksJI6(zwptET-y~avN=J9w$ zI2`W5lG|aOkjY7(&!@;Jx*nUA>~J`Q)9L&(G8y=g$3a4YgD7z)5>gXQNKhw=uR0zF z#jHruh)gDv=bj|2ZES4(fEM?I!JyKqo=}sj-fBYTcDt4KXq)eFQH}wW`vh%Mla}#@ z@Mb`C)x@YkK{xd2>8ZLg+E!Lps$Q@6DY-~!0=Gs+Mm~_JnW1EbX2uxClEdN>Y@I78 z=ke_9?7sX@o0*x}M{JB77MIXj_MmNE%+1Xe{*{crh)9={dR(U;y-{jrxUXmG%Gt002ovPDHLkV1hy(sXhPz diff --git a/assets/js/easy-ui/themes/default/images/spinner_arrows.png b/assets/js/easy-ui/themes/default/images/spinner_arrows.png deleted file mode 100755 index 7c2df483dbb30dfb3a51332c03fe6f0c229c0547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQZb$`jv*Ddk`p9Y7bl4Dgeh3R zJz6gy$J;RRRRiNz`7}$-z5~nWg=}UsVYp!HpQ#{_&8An~S<1fjm*zKyrHmF27#+^4 x`1rk&EZfSkR8C?on>%wt3;O{L3Dzy_3@=Og7TEqO`UJFx!PC{xWt~$(69D$UE$jdQ diff --git a/assets/js/easy-ui/themes/default/images/tabs_icons.png b/assets/js/easy-ui/themes/default/images/tabs_icons.png deleted file mode 100755 index 4d29966d7154338a9e2e358821a5f72655eba43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^20$#p!3HD)*8SNCq+&f?978H@B_~L*E^a7uNPG49 z|BoM6E;$_tDnm{r-UW|t3f!- diff --git a/assets/js/easy-ui/themes/default/images/tagbox_icons.png b/assets/js/easy-ui/themes/default/images/tagbox_icons.png deleted file mode 100755 index bd02e2d817c6b7c4e2a105919e9a89cc0a1d577f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel&`0YV@SoV>_0CQASS diff --git a/assets/js/easy-ui/themes/default/images/tree_icons.png b/assets/js/easy-ui/themes/default/images/tree_icons.png deleted file mode 100755 index e9be4f3a9965e49a4e4078f8c53f486d761a7468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3115 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 diff --git a/assets/js/easy-ui/themes/default/images/validatebox_warning.png b/assets/js/easy-ui/themes/default/images/validatebox_warning.png deleted file mode 100755 index 2b3d4f05babf3f82b146350e96570fac02075de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmV;K17`e*P)nRv1_mBsMY*-M^XCf)eflW5 z|MC^)Hw+AW{sHCCF+cz@{fF8J!+#-kxoSv=7^|!zgOQUngSQ}mDo|J)n+pH}hzZ#= zr~y18$_m-?9v%$;?mu8);}>9vFgFvDXJDwrW&l6{p}625M66yTFhGz^K$w9^O$BHi zFN2Ym7DIple*#cW4BY^L0Al(Jbv6k9U|^6IQBp{hx3XdQ&CJ4Z_|YSVr@XujY(PVT zlok1<85nBO4FCurumK>O|A07*jFlSRUcxLAQVcIR*co#3@)&jj4Pj7KXRri%#h;fa z4ya5O*#Lk5Vq!q}T~=CGH(uV-hJk^fkAYoGjN#AMuMF($>N=giWG}IXse|=+c=i>7HEg>%*E%fLD!-uy|85n^6W?^Dt(9zXp5EB&z+w>_knBmdiKMbzi z?A!`WOl>e100a=&05*1xZdFls?*HtZ48H?o7=HW%ivIu45E2~BASWx!@DIpmv9e}h zaPwji|L}pqor@y`=yxrU0RRES^qYY}O;TRcU+DKIhL4`%3_nyf8U6tS<<-ZJ40D$( zWjJ%`G6NIPHNP2{7am*Fp% z{>ShK#0G`~kjd~57_BU.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} diff --git a/assets/js/easy-ui/themes/default/passwordbox.css b/assets/js/easy-ui/themes/default/passwordbox.css deleted file mode 100755 index 92c9ce586b..0000000000 --- a/assets/js/easy-ui/themes/default/passwordbox.css +++ /dev/null @@ -1,6 +0,0 @@ -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} diff --git a/assets/js/easy-ui/themes/default/progressbar.css b/assets/js/easy-ui/themes/default/progressbar.css deleted file mode 100755 index e4d30031cc..0000000000 --- a/assets/js/easy-ui/themes/default/progressbar.css +++ /dev/null @@ -1,32 +0,0 @@ -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.progressbar { - border-color: #95B8E7; -} -.progressbar-text { - color: #000000; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #ffe48d; - color: #000000; -} diff --git a/assets/js/easy-ui/themes/default/propertygrid.css b/assets/js/easy-ui/themes/default/propertygrid.css deleted file mode 100755 index 5f5fbb38dd..0000000000 --- a/assets/js/easy-ui/themes/default/propertygrid.css +++ /dev/null @@ -1,28 +0,0 @@ -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #dddddd; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #E0ECFF; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #dddddd; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #E0ECFF; -} diff --git a/assets/js/easy-ui/themes/default/searchbox.css b/assets/js/easy-ui/themes/default/searchbox.css deleted file mode 100755 index ada5ce39aa..0000000000 --- a/assets/js/easy-ui/themes/default/searchbox.css +++ /dev/null @@ -1,61 +0,0 @@ -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #E0ECFF; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} diff --git a/assets/js/easy-ui/themes/default/slider.css b/assets/js/easy-ui/themes/default/slider.css deleted file mode 100755 index f51f986366..0000000000 --- a/assets/js/easy-ui/themes/default/slider.css +++ /dev/null @@ -1,101 +0,0 @@ -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 5px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #95B8E7; - background: #E0ECFF; -} -.slider-rule span { - border-color: #95B8E7; -} -.slider-rulelabel span { - color: #000000; -} diff --git a/assets/js/easy-ui/themes/default/spinner.css b/assets/js/easy-ui/themes/default/spinner.css deleted file mode 100755 index e2df29b8ec..0000000000 --- a/assets/js/easy-ui/themes/default/spinner.css +++ /dev/null @@ -1,58 +0,0 @@ -.spinner-arrow { - background-color: #E0ECFF; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #444; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #eaf2ff; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #eaf2ff; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #E0ECFF; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} diff --git a/assets/js/easy-ui/themes/default/splitbutton.css b/assets/js/easy-ui/themes/default/splitbutton.css deleted file mode 100755 index 86d6da58e8..0000000000 --- a/assets/js/easy-ui/themes/default/splitbutton.css +++ /dev/null @@ -1,12 +0,0 @@ -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #aac5e7; - border-width: 0 0 0 1px; -} diff --git a/assets/js/easy-ui/themes/default/switchbutton.css b/assets/js/easy-ui/themes/default/switchbutton.css deleted file mode 100755 index 20818ab4cb..0000000000 --- a/assets/js/easy-ui/themes/default/switchbutton.css +++ /dev/null @@ -1,77 +0,0 @@ -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #bbb; - border: 1px solid #bbb; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-on { - background: #ffe48d; - color: #000000; -} -.switchbutton-off { - background-color: #ffffff; - color: #000000; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #ffffff; - color: #000000; - border: 1px solid #bbb; - -moz-box-shadow: 0 0 3px 0 #bbb; - -webkit-box-shadow: 0 0 3px 0 #bbb; - box-shadow: 0 0 3px 0 #bbb; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/default/tabs.css b/assets/js/easy-ui/themes/default/tabs.css deleted file mode 100755 index d5d84e849b..0000000000 --- a/assets/js/easy-ui/themes/default/tabs.css +++ /dev/null @@ -1,413 +0,0 @@ -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 5px 5px; - -webkit-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #E0ECFF url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #E0ECFF url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #eaf2ff; - color: #000000; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #ffffff; - color: #0E2D5F; - background: -webkit-linear-gradient(top,#EFF5FF 0,#ffffff 100%); - background: -moz-linear-gradient(top,#EFF5FF 0,#ffffff 100%); - background: -o-linear-gradient(top,#EFF5FF 0,#ffffff 100%); - background: linear-gradient(to bottom,#EFF5FF 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=0); -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(top,#ffffff 0,#EFF5FF 100%); - background: -moz-linear-gradient(top,#ffffff 0,#EFF5FF 100%); - background: -o-linear-gradient(top,#ffffff 0,#EFF5FF 100%); - background: linear-gradient(to bottom,#ffffff 0,#EFF5FF 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0); -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#EFF5FF 0,#ffffff 100%); - background: -moz-linear-gradient(left,#EFF5FF 0,#ffffff 100%); - background: -o-linear-gradient(left,#EFF5FF 0,#ffffff 100%); - background: linear-gradient(to right,#EFF5FF 0,#ffffff 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1); -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#ffffff 0,#EFF5FF 100%); - background: -moz-linear-gradient(left,#ffffff 0,#EFF5FF 100%); - background: -o-linear-gradient(left,#ffffff 0,#EFF5FF 100%); - background: linear-gradient(to right,#ffffff 0,#EFF5FF 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1); -} -.tabs li a.tabs-inner { - color: #0E2D5F; - background-color: #E0ECFF; - background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%); - background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); -} -.tabs-header, -.tabs-tool { - background-color: #E0ECFF; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #95B8E7; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #eaf2ff; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #ffffff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #ffffff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #ffffff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #ffffff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #ffe48d; - color: #000000; - filter: none; - border-color: #95B8E7; -} diff --git a/assets/js/easy-ui/themes/default/tagbox.css b/assets/js/easy-ui/themes/default/tagbox.css deleted file mode 100755 index 67d51a3672..0000000000 --- a/assets/js/easy-ui/themes/default/tagbox.css +++ /dev/null @@ -1,44 +0,0 @@ -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #eaf2ff; - color: #000000; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} diff --git a/assets/js/easy-ui/themes/default/textbox.css b/assets/js/easy-ui/themes/default/textbox.css deleted file mode 100755 index ae2d963ed7..0000000000 --- a/assets/js/easy-ui/themes/default/textbox.css +++ /dev/null @@ -1,139 +0,0 @@ -.textbox { - position: relative; - border: 1px solid #95B8E7; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #6b9cde; - -moz-box-shadow: 0 0 3px 0 #95B8E7; - -webkit-box-shadow: 0 0 3px 0 #95B8E7; - box-shadow: 0 0 3px 0 #95B8E7; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} diff --git a/assets/js/easy-ui/themes/default/tooltip.css b/assets/js/easy-ui/themes/default/tooltip.css deleted file mode 100755 index 9294d9da8f..0000000000 --- a/assets/js/easy-ui/themes/default/tooltip.css +++ /dev/null @@ -1,103 +0,0 @@ -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #ffffff; - border-color: #95B8E7; - color: #000000; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #95B8E7; -} -.tooltip-right .tooltip-arrow { - border-right-color: #ffffff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #95B8E7; -} -.tooltip-left .tooltip-arrow { - border-left-color: #ffffff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #95B8E7; -} -.tooltip-top .tooltip-arrow { - border-top-color: #ffffff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #95B8E7; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #ffffff; -} diff --git a/assets/js/easy-ui/themes/default/tree.css b/assets/js/easy-ui/themes/default/tree.css deleted file mode 100755 index d6f5e16499..0000000000 --- a/assets/js/easy-ui/themes/default/tree.css +++ /dev/null @@ -1,161 +0,0 @@ -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #95B8E7; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #ffffff; - color: #000000; - border-color: #95B8E7; -} -.tree-node-hover { - background: #eaf2ff; - color: #000000; -} -.tree-node-selected { - background: #ffe48d; - color: #000000; -} -.tree-node-hidden { - display: none; -} diff --git a/assets/js/easy-ui/themes/default/validatebox.css b/assets/js/easy-ui/themes/default/validatebox.css deleted file mode 100755 index 1fc3ad64e4..0000000000 --- a/assets/js/easy-ui/themes/default/validatebox.css +++ /dev/null @@ -1,5 +0,0 @@ -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} diff --git a/assets/js/easy-ui/themes/default/window.css b/assets/js/easy-ui/themes/default/window.css deleted file mode 100755 index ee7e8bdd82..0000000000 --- a/assets/js/easy-ui/themes/default/window.css +++ /dev/null @@ -1,183 +0,0 @@ -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.window-shadow { - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #95B8E7; -} -.window { - background-color: #E0ECFF; - background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); - background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); - background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%); - background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0); -} -.window-proxy { - border: 1px dashed #95B8E7; -} -.window-proxy-mask, -.window-mask { - background: #ccc; -} -.window .panel-footer { - border: 1px solid #95B8E7; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} diff --git a/assets/js/easy-ui/themes/gray/accordion.css b/assets/js/easy-ui/themes/gray/accordion.css deleted file mode 100755 index 3226cb381a..0000000000 --- a/assets/js/easy-ui/themes/gray/accordion.css +++ /dev/null @@ -1,89 +0,0 @@ -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #ffffff; - border-color: #D3D3D3; -} -.accordion .accordion-header { - background: #f3f3f3; - filter: none; -} -.accordion .accordion-header-selected { - background: #0092DC; -} -.accordion .accordion-header-selected .panel-title { - color: #fff; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #f3f3f3; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #D3D3D3; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #f3f3f3; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #D3D3D3; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #f3f3f3; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #D3D3D3; -} diff --git a/assets/js/easy-ui/themes/gray/calendar.css b/assets/js/easy-ui/themes/gray/calendar.css deleted file mode 100755 index a0204720e2..0000000000 --- a/assets/js/easy-ui/themes/gray/calendar.css +++ /dev/null @@ -1,202 +0,0 @@ -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-body th, -.calendar-menu-month { - color: #4d4d4d; -} -.calendar-day { - color: #000000; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #D3D3D3; -} -.calendar { - border-color: #D3D3D3; -} -.calendar-header { - background: #f3f3f3; -} -.calendar-body, -.calendar-menu { - background: #ffffff; -} -.calendar-body th { - background: #fafafa; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #e2e2e2; - color: #000000; -} -.calendar-hover { - border: 1px solid #ccc; - padding: 0; -} -.calendar-selected { - background-color: #0092DC; - color: #fff; - border: 1px solid #0070a9; - padding: 0; -} diff --git a/assets/js/easy-ui/themes/gray/combo.css b/assets/js/easy-ui/themes/gray/combo.css deleted file mode 100755 index 6ebdf5ee79..0000000000 --- a/assets/js/easy-ui/themes/gray/combo.css +++ /dev/null @@ -1,35 +0,0 @@ -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #ffffff; -} -.combo-arrow { - background-color: #f3f3f3; -} -.combo-arrow-hover { - background-color: #e2e2e2; -} -.combo-arrow:hover { - background-color: #e2e2e2; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/gray/combobox.css b/assets/js/easy-ui/themes/gray/combobox.css deleted file mode 100755 index 0f7b5afab7..0000000000 --- a/assets/js/easy-ui/themes/gray/combobox.css +++ /dev/null @@ -1,39 +0,0 @@ -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #e2e2e2; - color: #000000; -} -.combobox-item-selected { - background-color: #0092DC; - color: #fff; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} diff --git a/assets/js/easy-ui/themes/gray/datagrid.css b/assets/js/easy-ui/themes/gray/datagrid.css deleted file mode 100755 index 737faf7376..0000000000 --- a/assets/js/easy-ui/themes/gray/datagrid.css +++ /dev/null @@ -1,288 +0,0 @@ -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #D3D3D3; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #fafafa; - background: -webkit-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); - background: -moz-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); - background: -o-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); - background: linear-gradient(to bottom,#fdfdfd 0,#f5f5f5 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd,endColorstr=#f5f5f5,GradientType=0); -} -.datagrid-cell-rownumber { - color: #000000; -} -.datagrid-resize-proxy { - background: #bfbfbf; -} -.datagrid-mask { - background: #ccc; -} -.datagrid-mask-msg { - border-color: #D3D3D3; -} -.datagrid-toolbar, -.datagrid-pager { - background: #fafafa; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #ddd; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ccc; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #000000; - border-collapse: separate; -} -.datagrid-row-alt { - background: #fafafa; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #e2e2e2; - color: #000000; - cursor: default; -} -.datagrid-row-selected { - background: #0092DC; - color: #fff; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} diff --git a/assets/js/easy-ui/themes/gray/datalist.css b/assets/js/easy-ui/themes/gray/datalist.css deleted file mode 100755 index de149ef051..0000000000 --- a/assets/js/easy-ui/themes/gray/datalist.css +++ /dev/null @@ -1,95 +0,0 @@ -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #fafafa; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #000000; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.m-list li>a:hover { - background: #e2e2e2; - color: #000000; -} -.m-list .m-list-group { - padding: 0 4px; -} diff --git a/assets/js/easy-ui/themes/gray/datebox.css b/assets/js/easy-ui/themes/gray/datebox.css deleted file mode 100755 index f6163757d2..0000000000 --- a/assets/js/easy-ui/themes/gray/datebox.css +++ /dev/null @@ -1,36 +0,0 @@ -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #fafafa; -} -.datebox-button a { - color: #444; -} diff --git a/assets/js/easy-ui/themes/gray/dialog.css b/assets/js/easy-ui/themes/gray/dialog.css deleted file mode 100755 index 2850ca1dc6..0000000000 --- a/assets/js/easy-ui/themes/gray/dialog.css +++ /dev/null @@ -1,47 +0,0 @@ -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #fafafa; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #D3D3D3 #D3D3D3 #ddd #D3D3D3; -} -.dialog-button { - border-color: #ddd #D3D3D3 #D3D3D3 #D3D3D3; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #fafafa; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} diff --git a/assets/js/easy-ui/themes/gray/easyui.css b/assets/js/easy-ui/themes/gray/easyui.css deleted file mode 100755 index 0779449352..0000000000 --- a/assets/js/easy-ui/themes/gray/easyui.css +++ /dev/null @@ -1,3220 +0,0 @@ -.panel { - overflow: hidden; - text-align: left; - margin: 0; - border: 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.panel-header, -.panel-body { - border-width: 1px; - border-style: solid; -} -.panel-header { - padding: 5px; - position: relative; -} -.panel-title { - background: url('images/blank.gif') no-repeat; -} -.panel-header-noborder { - border-width: 0 0 1px 0; -} -.panel-body { - overflow: auto; - border-top-width: 0; - padding: 0; -} -.panel-body-noheader { - border-top-width: 1px; -} -.panel-body-noborder { - border-width: 0px; -} -.panel-body-nobottom { - border-bottom-width: 0; -} -.panel-with-icon { - padding-left: 18px; -} -.panel-icon, -.panel-tool { - position: absolute; - top: 50%; - margin-top: -8px; - height: 16px; - overflow: hidden; -} -.panel-icon { - left: 5px; - width: 16px; -} -.panel-tool { - right: 5px; - width: auto; -} -.panel-tool a { - display: inline-block; - width: 16px; - height: 16px; - opacity: 0.6; - filter: alpha(opacity=60); - margin: 0 0 0 2px; - vertical-align: top; -} -.panel-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - background-color: #e2e2e2; - -moz-border-radius: 3px 3px 3px 3px; - -webkit-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; -} -.panel-loading { - padding: 11px 0px 10px 30px; -} -.panel-noscroll { - overflow: hidden; -} -.panel-fit, -.panel-fit body { - height: 100%; - margin: 0; - padding: 0; - border: 0; - overflow: hidden; -} -.panel-loading { - background: url('images/loading.gif') no-repeat 10px 10px; -} -.panel-tool-close { - background: url('images/panel_tools.png') no-repeat -16px 0px; -} -.panel-tool-min { - background: url('images/panel_tools.png') no-repeat 0px 0px; -} -.panel-tool-max { - background: url('images/panel_tools.png') no-repeat 0px -16px; -} -.panel-tool-restore { - background: url('images/panel_tools.png') no-repeat -16px -16px; -} -.panel-tool-collapse { - background: url('images/panel_tools.png') no-repeat -32px 0; -} -.panel-tool-expand { - background: url('images/panel_tools.png') no-repeat -32px -16px; -} -.panel-header, -.panel-body { - border-color: #D3D3D3; -} -.panel-header { - background-color: #f3f3f3; - background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); -} -.panel-body { - background-color: #ffffff; - color: #000000; - font-size: 12px; -} -.panel-title { - font-size: 12px; - font-weight: bold; - color: #575765; - height: 16px; - line-height: 16px; -} -.panel-footer { - border: 1px solid #D3D3D3; - overflow: hidden; - background: #fafafa; -} -.panel-footer-noborder { - border-width: 1px 0 0 0; -} -.panel-hleft, -.panel-hright { - position: relative; -} -.panel-hleft>.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #ffffff; - border-color: #D3D3D3; -} -.accordion .accordion-header { - background: #f3f3f3; - filter: none; -} -.accordion .accordion-header-selected { - background: #0092DC; -} -.accordion .accordion-header-selected .panel-title { - color: #fff; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #f3f3f3; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #D3D3D3; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #f3f3f3; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #D3D3D3; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #f3f3f3; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #D3D3D3; -} -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.window-shadow { - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #D3D3D3; -} -.window { - background-color: #f3f3f3; - background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); - background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); - background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); - background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 20%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); -} -.window-proxy { - border: 1px dashed #D3D3D3; -} -.window-proxy-mask, -.window-mask { - background: #ccc; -} -.window .panel-footer { - border: 1px solid #D3D3D3; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #fafafa; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #D3D3D3 #D3D3D3 #ddd #D3D3D3; -} -.dialog-button { - border-color: #ddd #D3D3D3 #D3D3D3 #D3D3D3; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #fafafa; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} -.l-btn { - text-decoration: none; - display: inline-block; - overflow: hidden; - margin: 0; - padding: 0; - cursor: pointer; - outline: none; - text-align: center; - vertical-align: middle; - line-height: normal; -} -.l-btn-plain { - border-width: 0; - padding: 1px; -} -.l-btn-left { - display: inline-block; - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - vertical-align: top; -} -.l-btn-text { - display: inline-block; - vertical-align: top; - width: auto; - line-height: 24px; - font-size: 12px; - padding: 0; - margin: 0 4px; -} -.l-btn-icon { - display: inline-block; - width: 16px; - height: 16px; - line-height: 16px; - position: absolute; - top: 50%; - margin-top: -8px; - font-size: 1px; -} -.l-btn span span .l-btn-empty { - display: inline-block; - margin: 0; - width: 16px; - height: 24px; - font-size: 1px; - vertical-align: top; -} -.l-btn span .l-btn-icon-left { - padding: 0 0 0 20px; - background-position: left center; -} -.l-btn span .l-btn-icon-right { - padding: 0 20px 0 0; - background-position: right center; -} -.l-btn-icon-left .l-btn-text { - margin: 0 4px 0 24px; -} -.l-btn-icon-left .l-btn-icon { - left: 4px; -} -.l-btn-icon-right .l-btn-text { - margin: 0 24px 0 4px; -} -.l-btn-icon-right .l-btn-icon { - right: 4px; -} -.l-btn-icon-top .l-btn-text { - margin: 20px 4px 0 4px; -} -.l-btn-icon-top .l-btn-icon { - top: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-icon-bottom .l-btn-text { - margin: 0 4px 20px 4px; -} -.l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-left .l-btn-empty { - margin: 0 4px; - width: 16px; -} -.l-btn-plain:hover { - padding: 0; -} -.l-btn-focus { - outline: #0000FF dotted thin; -} -.l-btn-large .l-btn-text { - line-height: 40px; -} -.l-btn-large .l-btn-icon { - width: 32px; - height: 32px; - line-height: 32px; - margin-top: -16px; -} -.l-btn-large .l-btn-icon-left .l-btn-text { - margin-left: 40px; -} -.l-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.l-btn-large .l-btn-icon-top .l-btn-text { - margin-top: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-top .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-left .l-btn-empty { - margin: 0 4px; - width: 32px; -} -.l-btn { - color: #444; - background: #fafafa; - background-repeat: repeat-x; - border: 1px solid #bbb; - background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0); - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.l-btn:hover { - background: #e2e2e2; - color: #000000; - border: 1px solid #ccc; - filter: none; -} -.l-btn-plain { - background: transparent; - border-width: 0; - filter: none; -} -.l-btn-outline { - border-width: 1px; - border-color: #ccc; - padding: 0; -} -.l-btn-plain:hover { - background: #e2e2e2; - color: #000000; - border: 1px solid #ccc; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.l-btn-disabled, -.l-btn-disabled:hover { - opacity: 0.5; - cursor: default; - background: #fafafa; - color: #444; - background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%); - background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0); -} -.l-btn-disabled .l-btn-text, -.l-btn-disabled .l-btn-icon { - filter: alpha(opacity=50); -} -.l-btn-plain-disabled, -.l-btn-plain-disabled:hover { - background: transparent; - filter: alpha(opacity=50); -} -.l-btn-selected, -.l-btn-selected:hover { - background: #ddd; - filter: none; -} -.l-btn-plain-selected, -.l-btn-plain-selected:hover { - background: #ddd; -} -.textbox { - position: relative; - border: 1px solid #D3D3D3; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #bababa; - -moz-box-shadow: 0 0 3px 0 #D3D3D3; - -webkit-box-shadow: 0 0 3px 0 #D3D3D3; - box-shadow: 0 0 3px 0 #D3D3D3; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #ffffff; -} -.combo-arrow { - background-color: #f3f3f3; -} -.combo-arrow-hover { - background-color: #e2e2e2; -} -.combo-arrow:hover { - background-color: #e2e2e2; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #e2e2e2; - color: #000000; -} -.combobox-item-selected { - background-color: #0092DC; - color: #fff; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #e2e2e2; - color: #000000; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} -.layout { - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - z-index: 0; -} -.layout-panel { - position: absolute; - overflow: hidden; -} -.layout-body { - min-width: 1px; - min-height: 1px; -} -.layout-panel-east, -.layout-panel-west { - z-index: 2; -} -.layout-panel-north, -.layout-panel-south { - z-index: 3; -} -.layout-expand { - position: absolute; - padding: 0px; - font-size: 1px; - cursor: pointer; - z-index: 1; -} -.layout-expand .panel-header, -.layout-expand .panel-body { - background: transparent; - filter: none; - overflow: hidden; -} -.layout-expand .panel-header { - border-bottom-width: 0px; -} -.layout-expand .panel-body { - position: relative; -} -.layout-expand .panel-body .panel-icon { - margin-top: 0; - top: 0; - left: 50%; - margin-left: -8px; -} -.layout-expand-west .panel-header .panel-icon, -.layout-expand-east .panel-header .panel-icon { - display: none; -} -.layout-expand-title { - position: absolute; - top: 0; - left: 21px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.layout-expand-title-up { - position: absolute; - top: 0; - left: 0; - text-align: right; - padding-left: 5px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 0; -} -.layout-expand-with-icon { - top: 18px; -} -.layout-expand .panel-body-noheader .layout-expand-title, -.layout-expand .panel-body-noheader .panel-icon { - top: 5px; -} -.layout-expand .panel-body-noheader .layout-expand-with-icon { - top: 23px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - position: absolute; - font-size: 1px; - display: none; - z-index: 5; -} -.layout-split-proxy-h { - width: 5px; - cursor: e-resize; -} -.layout-split-proxy-v { - height: 5px; - cursor: n-resize; -} -.layout-mask { - position: absolute; - background: #fafafa; - filter: alpha(opacity=10); - opacity: 0.10; - z-index: 4; -} -.layout-button-up { - background: url('images/layout_arrows.png') no-repeat -16px -16px; -} -.layout-button-down { - background: url('images/layout_arrows.png') no-repeat -16px 0; -} -.layout-button-left { - background: url('images/layout_arrows.png') no-repeat 0 0; -} -.layout-button-right { - background: url('images/layout_arrows.png') no-repeat 0 -16px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - background-color: #bfbfbf; -} -.layout-split-north { - border-bottom: 5px solid #efefef; -} -.layout-split-south { - border-top: 5px solid #efefef; -} -.layout-split-east { - border-left: 5px solid #efefef; -} -.layout-split-west { - border-right: 5px solid #efefef; -} -.layout-expand { - background-color: #f3f3f3; -} -.layout-expand-over { - background-color: #f3f3f3; -} -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 5px 5px; - -webkit-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #f3f3f3 url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #f3f3f3 url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #e2e2e2; - color: #000000; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #ffffff; - color: #575765; - background: -webkit-linear-gradient(top,#F8F8F8 0,#ffffff 100%); - background: -moz-linear-gradient(top,#F8F8F8 0,#ffffff 100%); - background: -o-linear-gradient(top,#F8F8F8 0,#ffffff 100%); - background: linear-gradient(to bottom,#F8F8F8 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#ffffff,GradientType=0); -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(top,#ffffff 0,#F8F8F8 100%); - background: -moz-linear-gradient(top,#ffffff 0,#F8F8F8 100%); - background: -o-linear-gradient(top,#ffffff 0,#F8F8F8 100%); - background: linear-gradient(to bottom,#ffffff 0,#F8F8F8 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F8F8F8,GradientType=0); -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#F8F8F8 0,#ffffff 100%); - background: -moz-linear-gradient(left,#F8F8F8 0,#ffffff 100%); - background: -o-linear-gradient(left,#F8F8F8 0,#ffffff 100%); - background: linear-gradient(to right,#F8F8F8 0,#ffffff 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#ffffff,GradientType=1); -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#ffffff 0,#F8F8F8 100%); - background: -moz-linear-gradient(left,#ffffff 0,#F8F8F8 100%); - background: -o-linear-gradient(left,#ffffff 0,#F8F8F8 100%); - background: linear-gradient(to right,#ffffff 0,#F8F8F8 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F8F8F8,GradientType=1); -} -.tabs li a.tabs-inner { - color: #575765; - background-color: #f3f3f3; - background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); -} -.tabs-header, -.tabs-tool { - background-color: #f3f3f3; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #D3D3D3; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #e2e2e2; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #ffffff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #ffffff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #ffffff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #ffffff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #0092DC; - color: #fff; - filter: none; - border-color: #D3D3D3; -} -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #D3D3D3; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #fafafa; - background: -webkit-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); - background: -moz-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); - background: -o-linear-gradient(top,#fdfdfd 0,#f5f5f5 100%); - background: linear-gradient(to bottom,#fdfdfd 0,#f5f5f5 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd,endColorstr=#f5f5f5,GradientType=0); -} -.datagrid-cell-rownumber { - color: #000000; -} -.datagrid-resize-proxy { - background: #bfbfbf; -} -.datagrid-mask { - background: #ccc; -} -.datagrid-mask-msg { - border-color: #D3D3D3; -} -.datagrid-toolbar, -.datagrid-pager { - background: #fafafa; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #ddd; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ccc; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #000000; - border-collapse: separate; -} -.datagrid-row-alt { - background: #fafafa; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #e2e2e2; - color: #000000; - cursor: default; -} -.datagrid-row-selected { - background: #0092DC; - color: #fff; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #ddd; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #f3f3f3; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #ddd; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #f3f3f3; -} -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #fafafa; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #000000; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ccc; -} -.m-list li>a:hover { - background: #e2e2e2; - color: #000000; -} -.m-list .m-list-group { - padding: 0 4px; -} -.pagination { - zoom: 1; -} -.pagination table { - float: left; - height: 30px; -} -.pagination td { - border: 0; -} -.pagination-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ccc; - border-right: 1px solid #fff; - margin: 3px 1px; -} -.pagination .pagination-num { - border-width: 1px; - border-style: solid; - margin: 0 2px; - padding: 2px; - width: 2em; - height: auto; -} -.pagination-page-list { - margin: 0px 6px; - padding: 1px 2px; - width: auto; - height: auto; - border-width: 1px; - border-style: solid; -} -.pagination-info { - float: right; - margin: 0 6px; - padding: 0; - height: 30px; - line-height: 30px; - font-size: 12px; -} -.pagination span { - font-size: 12px; -} -.pagination-link .l-btn-text { - width: 24px; - text-align: center; - margin: 0; -} -.pagination-first { - background: url('images/pagination_icons.png') no-repeat 0 center; -} -.pagination-prev { - background: url('images/pagination_icons.png') no-repeat -16px center; -} -.pagination-next { - background: url('images/pagination_icons.png') no-repeat -32px center; -} -.pagination-last { - background: url('images/pagination_icons.png') no-repeat -48px center; -} -.pagination-load { - background: url('images/pagination_icons.png') no-repeat -64px center; -} -.pagination-loading { - background: url('images/loading.gif') no-repeat center center; -} -.pagination-page-list, -.pagination .pagination-num { - border-color: #D3D3D3; -} -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.calendar-body th, -.calendar-menu-month { - color: #4d4d4d; -} -.calendar-day { - color: #000000; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #D3D3D3; -} -.calendar { - border-color: #D3D3D3; -} -.calendar-header { - background: #f3f3f3; -} -.calendar-body, -.calendar-menu { - background: #ffffff; -} -.calendar-body th { - background: #fafafa; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #e2e2e2; - color: #000000; -} -.calendar-hover { - border: 1px solid #ccc; - padding: 0; -} -.calendar-selected { - background-color: #0092DC; - color: #fff; - border: 1px solid #0070a9; - padding: 0; -} -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #fafafa; -} -.datebox-button a { - color: #444; -} -.spinner-arrow { - background-color: #f3f3f3; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #444; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #e2e2e2; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #e2e2e2; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #f3f3f3; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.progressbar { - border-color: #D3D3D3; -} -.progressbar-text { - color: #000000; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #0092DC; - color: #fff; -} -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #f3f3f3; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 5px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #D3D3D3; - background: #f3f3f3; -} -.slider-rule span { - border-color: #D3D3D3; -} -.slider-rulelabel span { - color: #000000; -} -.menu { - position: absolute; - margin: 0; - padding: 2px; - border-width: 1px; - border-style: solid; - overflow: hidden; -} -.menu-inline { - position: relative; -} -.menu-item { - position: relative; - margin: 0; - padding: 0; - overflow: hidden; - white-space: nowrap; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.menu-text { - height: 20px; - line-height: 20px; - float: left; - padding-left: 28px; -} -.menu-icon { - position: absolute; - width: 16px; - height: 16px; - left: 2px; - top: 50%; - margin-top: -8px; -} -.menu-rightarrow { - position: absolute; - width: 16px; - height: 16px; - right: 0; - top: 50%; - margin-top: -8px; -} -.menu-line { - position: absolute; - left: 26px; - top: 0; - height: 2000px; - font-size: 1px; -} -.menu-sep { - margin: 3px 0px 3px 25px; - font-size: 1px; -} -.menu-noline .menu-line { - display: none; -} -.menu-noline .menu-sep { - margin-left: 0; - margin-right: 0; -} -.menu-active { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.menu-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default; -} -.menu-text, -.menu-text span { - font-size: 12px; -} -.menu-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.menu-rightarrow { - background: url('images/menu_arrows.png') no-repeat -32px center; -} -.menu-line { - border-left: 1px solid #ccc; - border-right: 1px solid #fff; -} -.menu-sep { - border-top: 1px solid #ccc; - border-bottom: 1px solid #fff; -} -.menu { - background-color: #f3f3f3; - border-color: #D3D3D3; - color: #444; -} -.menu-content { - background: #ffffff; -} -.menu-item { - border-color: transparent; - _border-color: #f3f3f3; -} -.menu-active { - border-color: #ccc; - color: #000000; - background: #e2e2e2; -} -.menu-active-disabled { - border-color: transparent; - background: transparent; - color: #444; -} -.m-btn-downarrow, -.s-btn-downarrow { - display: inline-block; - position: absolute; - width: 16px; - height: 16px; - font-size: 1px; - right: 0; - top: 50%; - margin-top: -8px; -} -.m-btn-active, -.s-btn-active { - background: #e2e2e2; - color: #000000; - border: 1px solid #ccc; - filter: none; -} -.m-btn-plain-active, -.s-btn-plain-active { - background: transparent; - padding: 0; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.m-btn .l-btn-left .l-btn-text { - margin-right: 20px; -} -.m-btn .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.m-btn .l-btn-icon-right .l-btn-icon { - right: 20px; -} -.m-btn .l-btn-icon-top .l-btn-text { - margin-right: 4px; - margin-bottom: 14px; -} -.m-btn .l-btn-icon-bottom .l-btn-text { - margin-right: 4px; - margin-bottom: 34px; -} -.m-btn .l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 20px; -} -.m-btn .l-btn-icon-top .m-btn-downarrow, -.m-btn .l-btn-icon-bottom .m-btn-downarrow { - top: auto; - bottom: 0px; - left: 50%; - margin-left: -8px; -} -.m-btn-line { - display: inline-block; - position: absolute; - font-size: 1px; - display: none; -} -.m-btn .l-btn-left .m-btn-line { - right: 0; - width: 16px; - height: 500px; - border-style: solid; - border-color: #bfbfbf; - border-width: 0 0 0 1px; -} -.m-btn .l-btn-icon-top .m-btn-line, -.m-btn .l-btn-icon-bottom .m-btn-line { - left: 0; - bottom: 0; - width: 500px; - height: 16px; - border-width: 1px 0 0 0; -} -.m-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 56px; -} -.m-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 50px; -} -.m-btn-downarrow, -.s-btn-downarrow { - background: url('images/menu_arrows.png') no-repeat 0 center; -} -.m-btn-plain-active, -.s-btn-plain-active { - border-color: #ccc; - background-color: #e2e2e2; - color: #000000; -} -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #bfbfbf; - border-width: 0 0 0 1px; -} -.messager-body { - padding: 10px 10px 30px 10px; - overflow: auto; -} -.messager-button { - text-align: center; - padding: 5px; -} -.messager-button .l-btn { - width: 70px; -} -.messager-icon { - float: left; - width: 32px; - height: 32px; - margin: 0 10px 10px 0; -} -.messager-error { - background: url('images/messager_icons.png') no-repeat scroll -64px 0; -} -.messager-info { - background: url('images/messager_icons.png') no-repeat scroll 0 0; -} -.messager-question { - background: url('images/messager_icons.png') no-repeat scroll -32px 0; -} -.messager-warning { - background: url('images/messager_icons.png') no-repeat scroll -96px 0; -} -.messager-progress { - padding: 10px; -} -.messager-p-msg { - margin-bottom: 5px; -} -.messager-body .messager-input { - width: 100%; - padding: 4px 0; - outline-style: none; - border: 1px solid #D3D3D3; -} -.window-thinborder .messager-button { - padding-bottom: 8px; -} -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #D3D3D3; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #ffffff; - color: #000000; - border-color: #D3D3D3; -} -.tree-node-hover { - background: #e2e2e2; - color: #000000; -} -.tree-node-selected { - background: #0092DC; - color: #fff; -} -.tree-node-hidden { - display: none; -} -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #ffffff; - border-color: #D3D3D3; - color: #000000; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #D3D3D3; -} -.tooltip-right .tooltip-arrow { - border-right-color: #ffffff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #D3D3D3; -} -.tooltip-left .tooltip-arrow { - border-left-color: #ffffff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #D3D3D3; -} -.tooltip-top .tooltip-arrow { - border-top-color: #ffffff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #D3D3D3; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #ffffff; -} -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #bbb; - border: 1px solid #bbb; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-on { - background: #0092DC; - color: #fff; -} -.switchbutton-off { - background-color: #ffffff; - color: #000000; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #ffffff; - color: #000000; - border: 1px solid #bbb; - -moz-box-shadow: 0 0 3px 0 #bbb; - -webkit-box-shadow: 0 0 3px 0 #bbb; - box-shadow: 0 0 3px 0 #bbb; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/gray/filebox.css b/assets/js/easy-ui/themes/gray/filebox.css deleted file mode 100755 index c6bac66315..0000000000 --- a/assets/js/easy-ui/themes/gray/filebox.css +++ /dev/null @@ -1,20 +0,0 @@ -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/gray/images/accordion_arrows.png b/assets/js/easy-ui/themes/gray/images/accordion_arrows.png deleted file mode 100755 index a0b8769cc5091d81760c7ed555ac3c3453febbfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel#8c}V@SoVHq8x z8Mn?6aTf^k-V*tOYvn_ZO}fk5lvg|}E|PI9vs&aPwII@?XO4*juRBlIrj#un@>dub Yl7)&6CQe}74m6L!)78&qol`;+0Id=veEh?7!oT zn93bYIb9!43Wj)WNz0M)xYl!8U>3_OjRiss3@1j_Zvlb#iD~jUnsR3em#t_3WtUHqj%c^0} zFSrhZpjU$)YHUS-lsMx)nN8pghWK6h!524#*oXjC@NjHF9H1y2K%G?c=lr%4eY%ue zT+7R9Pld<2<$C}OAU0HZIJPqD0RA&Sip042zF(tA4uaUhZ>jL`*HN0POocjDIidNRbTZ#@zvW7@I c5>Ct23v;ttA1D3-v;Y7A07*qoM6N<$f&+eyE&u=k diff --git a/assets/js/easy-ui/themes/gray/images/datebox_arrow.png b/assets/js/easy-ui/themes/gray/images/datebox_arrow.png deleted file mode 100755 index 783c83357fdf90a1c7c024358e1d768b5c09c135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmV-&0*(ENP)5OC%H;f`~O(q$Q#t2<^v$A>fbmv%e#dKTwK=Ku{5lS|}<-`a#7b zzTCOnnT>at)D}AMFuOZ5&%EqFN(lyumd$2ASF6=;nM~%2?gqc@U=#|4PqkX@EBo-9 z7pD#bO_RUa>*faM`8;MYfVi$JnB-zcBFc6gjl$d!bF98Q!!!(Z1_R~P?e!pt#6CHJ9S&n_n&@=9 z%GP;!@Co4c*at+6vNz7o(6en^Q1%qHrc;1)9IRaz-$@S$Z-qdC^ds3X0NvQH;KS)D z-dh&rW&@X;1cS(45z)J&BVt+tv&GMVJ%!EiW) zLBGZW)#Z+gl-Lih&?>X3SS-S#ujQ;9JRXmIB7X)8`d6ETj)D#Q2+$s|<_b7-B9Xvq zwNfqlEp%y3$uY`h{Y$(Gn5@}sqEsq95lpAkFO5dyBmP6^H-51G4J|rN2Ujt<`2YX_ M07*qoM6N<$fWs*_M~|PZK4f_B}P-f8$r|z#h zE+)9D_?OzcE{A)9cRCb`94D|RR5VOsbIEjx-=1{JpsQ;^Px3ZX?(@vc^nEOU2KU{_ gJ$cDa*@;a`BkgHpqSBTGpgR~mUHx3vIVCg!07Oqo9{>OV diff --git a/assets/js/easy-ui/themes/gray/images/linkbutton_bg.png b/assets/js/easy-ui/themes/gray/images/linkbutton_bg.png deleted file mode 100755 index fc66bd2cd24047b8377342365a1df3846327ecde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmVc6j2;SWMDuL>F^vlqEUI{oOgO!xNf*11TukM z6kTZ3V2qd3<~<$H&Lrt?SpXUxF5Zb^}(={r!EHE+$QMdH|XZ zSYbMyc0tQc3qbP$tG{U_Jyg>I(0srOscEGU?-T)4AzuS$_2J>6`+BJ50YDY<^>2vV z+uI880P2ui(hyHiPrK$)CkbHg=kD&V3^8pD z0v3QOB&8eT@87?rgaGPrb#+ySxU;jP=nkL`nZ_{0e*BD+1Tc5b&d$oLo}8R$90gF1 z^ij>~#>R%HIRNUB_kgpQ+Lg!80Gbb2saY8>1EBeUm7A3TegK*dSciv)Wqp0!h-3im z1+1f^qq4iZ+ZEMUS63~e0I+zh`2rwd0l@!F(!7sM%_`|&0+*B!z{1(u+A9BIU&~T- z2he=L>dmc7TLXZFkeTeCHMcE|qX51{z>0ZC=xGjss*FaXGOMX+dHf8Z8hL6ntGQ_z zF9V<&dwY9jh`D7czyqj4g3S=~)zFA!0980RI4DC*Ez1%L09D8%=OHF&S@Q*;3bRfe zeL2-ZzyeT(Av4`$>R3`j096>WH7BOELD3yR70%Dk%Mk4)1W=73OH{L_UgIc$YFu7k zmRaq`&NxK?Rk*skDzlhL4IV!OsLJ*Ab@{BRT^TO}pgQC6xO~R6G8o_oU?C)>`xlc2 zriH~zU-;g$PyPA_&X!OBSU6SIeB~eKNAhF&(fs&F|1n9<+Yj^2T+4Dj%UFjr zZ%rnX^7Qmn0ANwP308gILtaQfK0Z1j0Br`Wq<=~Ka+?BxW&>7kRtZ+q>C~wJXg6S` zW|cJ1%?d#C0V@Ue)T{uY>425ig?tTsczEc(0+M8_c7^t|!sm-1Nw(}#nnLr?FgGlc zY}ut0+w(d)Uk6FDWtY;*aCdjteIX>tmhA#o+8PqHNU~+SlrTfyKRaNHBx~Ch-FJ3& z%B(Y&NwStp{rH$6Yj{YqhR=Gk~Mtw_&K$#yeTBf z7JV~bCN(VwL$c|B^>Topn-X{+7;S!yV~2^ zBgv-iMkME}U;-COwrsbABDvwg!2wA&ZMWttf5^jTl5E*7V41=|@=Hu>NJ^O8(7b4p z&ChgC(LF5>Md#{+4LgS{%KA|H(Xv`l4P^KdiBKB*_;1&m|Q7!{|O$ k%vVK{T!hwqk^D0L0mO==@4IV9lK=n!07*qoM6N<$f|Ge;n*aa+ diff --git a/assets/js/easy-ui/themes/gray/images/loading.gif b/assets/js/easy-ui/themes/gray/images/loading.gif deleted file mode 100755 index 68f01d04813c1f622810864a3aaa04b4a17ac8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmaKsX;2e)7>CzDa{xjjy99|1A!tC(kfocDi)<1$AxHpOQ4k^l!Vx1W6x7<&|FYXU zqO4jEiU-!VR1p+Xj1?4-iuI_J;!&?!+ghg|JJad3U)pMGzcKxNeCM6tJnuX+uPvX@ zZY|=AHdxt2Xr2y*)5|c6#FSEuyJ+Y3Z&l z2hJWo`9;lJ$6wzSoW60tqkB|d$oiO*d-^85^ojn{*NR{MP*%{@H*#gihZ8BKyB68E z-MIbjgNNV0y5khpJ^Jv`51aR%={<4jhaVq5e*9D5+*hL)XCHn4{^d%hPu@?KpKbc=eN!D=XUjDmH#n{YHNS zHCX6BV)yn2CuTNujhN~V+`RKpyXO6^ht92eqhIIlQLfz6eeCnH_C7`NPNrw9ks366 z4xX9(`s~z=+1uX^ocZ$2_fBs=JihPfWYufOIuD&AU-@`>>qn~cy$1)T7CU!5z2(U8 z)9Kt9)l`f6?NU41j6XbXfR{OHwm|T4}&24tIf+!C-g~6cQfY2^n$?AT&ZW zgqm`}3-jS2NS6n=k;sr5Hv(Q%%n)qW0X|neWVBd;Ko}d(=u%?{O0-a>kSI}shOd9n z5top}%gUCf=>?tg;*;#7!^HOL3k$fMxd=O-6Y4@%u8LS)C1D_a?27R6^vcC+6tttL z)GmTahbyJB!xmcHL#ya8ZXyfRl)a!N0BJE0y3BBfAV5;#=K&Z2VkaKZ)?9`1h5P_% znt*b}%j1|#j`b|aQDx@~wA#$PYRN2xE6UO;;vE(@$&xww-s8fZ5HmJ(eJ*rQrDbaawDbrfe_8F(wq{ge?)qQG`aXV;r(*6EM|ESje;52aFmrX!f=Pw^2oGQX$1|o4yts|b_5@w_kNwtl{wDP#JGMvIp#!SYX?Wq9S&`&_ZwkgGH5CLB7DEGJ6=R4J~p3Z4i^A}hs=-uZeD zs92l6u@**R$~L()G{5N8*7cE5-q$SCo`q4|NSVF*+A7&xZnypm$EdXgf)E%(VJHFD zSgi(H!D!(;9Zcc#GrCCJh=RlvXBQ-hv4Vodse`a32ZUFWgP5ZhM5LeV(#D^H8p@Lg ztra5R32z@1rQv{6u&RZL5%Z@Ye{q|t#6aM_1hIrpl@)oH6}os*cbAQywa{5<`ekzW O1il%9bk82&KlvLjD^%40 diff --git a/assets/js/easy-ui/themes/gray/images/menu_arrows.png b/assets/js/easy-ui/themes/gray/images/menu_arrows.png deleted file mode 100755 index b986842e7e4044caed18edbcb4b376a4bb915623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQt6&9jv*Dd-cB{-J7B=U{PTZ! zWrKV9%Z3|Wt5t$(gq+#d+-OocB$0fsr9DfRx52vPhSu$$+yXuy+69hDZ54DDTxx#r zL7>-12UT01v)>tZ+;HI4pDNf?@KK~EC$@35ykmXyu^HJF3})N>8P9Uwo&~g$!PC{x JWt~$(697!FIeGv9 diff --git a/assets/js/easy-ui/themes/gray/images/messager_icons.png b/assets/js/easy-ui/themes/gray/images/messager_icons.png deleted file mode 100755 index 62c18c135860351063ebaabe8c0f4df7664b8f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6116 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 diff --git a/assets/js/easy-ui/themes/gray/images/passwordbox_open.png b/assets/js/easy-ui/themes/gray/images/passwordbox_open.png deleted file mode 100755 index 0f25d535e05b22b406fd72647611aace9cfa6249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>7Fi*Ar-fh6C~yxIB_Cl)5eV- z>r;4yl-<@d?s6;P338s2rmQ?!Qz1HW#so#C46Xx7Cq5}K`Svo!h;^q;DRB5^Z?=`` zg<12Qetm(ByO<;&a5^L{7TnL>!KiVsAxlibJl4>NC!c|#Jtt+3rSZgWpp^`su6{1- HoD!M<3i~r2 diff --git a/assets/js/easy-ui/themes/gray/images/searchbox_button.png b/assets/js/easy-ui/themes/gray/images/searchbox_button.png deleted file mode 100755 index 6dd1931589b453f6cc9772fd1851d8705d6b6631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)lXvaa)1B=8vtU6i;3jw7+Lm8D5$Z@i10EnF)=bcefw4K z$^E-CUfjQG`svfBbfD6|R#sLFj6lo3FG$G6@;ee>>~6i|H^5OY8c00W#fi<*1vzh{0&qu3dB`V0{{XDY`}(1n>S9M(9!zw#!&`A z#;*+0{6GVMSeWGp!`o{o8NPge#o%jgs54WT$qnQYpsyGNpauX05F;oJfZ`Pdw6!$j zynTH0RMa&!n3$Pa9zVGEY{&L(3qnPBl_DG6<9Xk0`Fl3`LiD4@pH{vDsxJWQ1qdJp zEJ>M}osCtQlY?CgW>F{;gVK#SmgoOZnEn5J%EtIXaWQXAO>Rdf)WFR;gt~f zXaA3z{{L{q=l48y!32yJ3i0hJ2BS=^}@sXzH{F9Iq&OW375;I7CG-}Vr|aF#l<(fySwu2>`YdxRW*W0f#2un=W5Jmvoe`XCK%I_Y++#`fwE+= zSd{sEULGDE%A=#BOW<6gP*6VfMa^fr8qe`5w%)P0a^Y9WGTw! zvI^|$>l@1Da^Ke1*T3RdY7KqM%gaBb(P+oP!GW;b?ZRfW3Bxc1H@GCaHK#XhZ*Lc= zRBC@>V&W#x&B5%(#>OW5`};d6I5Qw218EG_q@1gtr!Nl*v7yn?(MPMRt4SNy%--JK zanm#f^bw^}Nr7b(EUg}TUi(2;)deX10lAo=83+VA(QksJI6(zwptET-y~avN=J9w$ zI2`W5lG|aOkjY7(&!@;Jx*nUA>~J`Q)9L&(G8y=g$3a4YgD7z)5>gXQNKhw=uR0zF z#jHruh)gDv=bj|2ZES4(fEM?I!JyKqo=}sj-fBYTcDt4KXq)eFQH}wW`vh%Mla}#@ z@Mb`C)x@YkK{xd2>8ZLg+E!Lps$Q@6DY-~!0=Gs+Mm~_JnW1EbX2uxClEdN>Y@I78 z=ke_9?7sX@o0*x}M{JB77MIXj_MmNE%+1Xe{*{crh)9={dR(U;y-{jrxUXmG%Gt002ovPDHLkV1hy(sXhPz diff --git a/assets/js/easy-ui/themes/gray/images/spinner_arrows.png b/assets/js/easy-ui/themes/gray/images/spinner_arrows.png deleted file mode 100755 index b1773c24b20b30318e38c4b84690e3d0010c9c43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQZb$`jv*Ddk`p9Y7bl4DgeBzU z{E=^QXHHmRmEiEUJ<_jB`NK-}t7{l}8A{FvOK}{T)p$BC>8|6-x-MIXOa{IRh5%#E x$&;(vVs#x>vb(K5c#%QkA)^788{=C>2L8QE5AM%P*8@KmF984m diff --git a/assets/js/easy-ui/themes/gray/images/tabs_icons.png b/assets/js/easy-ui/themes/gray/images/tabs_icons.png deleted file mode 100755 index dfa10f7d78b3dc6965ef86957a0e4345ec000bc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^20$#p!3HD)*8SNCq{2O2978H@B_~L*E^a70aO1`g zdpoacw*Y(&nwsF2UyID`n8m&$nZ<^krzppre_*0C6=+@buQ_y%c^L~IL^<_ t&+}8oM91jk1`W4%S64GGH^xE+hOnLmClB8dn+LRl!PC{xWt~$(69Df$H1z-g diff --git a/assets/js/easy-ui/themes/gray/images/tagbox_icons.png b/assets/js/easy-ui/themes/gray/images/tagbox_icons.png deleted file mode 100755 index 8ec64360884b3fdb81255ad6074bc08ed183232c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel#i#2V@SoVtb9vwNkrdSr%AfUpK=5(o}_e|{SG6u6f5&Q g4t5*qz9vC-hN^}472i&@1{u%b>FVdQ&MBb@08Zm4@c;k- diff --git a/assets/js/easy-ui/themes/gray/images/tree_icons.png b/assets/js/easy-ui/themes/gray/images/tree_icons.png deleted file mode 100755 index e9be4f3a9965e49a4e4078f8c53f486d761a7468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3115 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 diff --git a/assets/js/easy-ui/themes/gray/images/validatebox_warning.png b/assets/js/easy-ui/themes/gray/images/validatebox_warning.png deleted file mode 100755 index 2b3d4f05babf3f82b146350e96570fac02075de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmV;K17`e*P)nRv1_mBsMY*-M^XCf)eflW5 z|MC^)Hw+AW{sHCCF+cz@{fF8J!+#-kxoSv=7^|!zgOQUngSQ}mDo|J)n+pH}hzZ#= zr~y18$_m-?9v%$;?mu8);}>9vFgFvDXJDwrW&l6{p}625M66yTFhGz^K$w9^O$BHi zFN2Ym7DIple*#cW4BY^L0Al(Jbv6k9U|^6IQBp{hx3XdQ&CJ4Z_|YSVr@XujY(PVT zlok1<85nBO4FCurumK>O|A07*jFlSRUcxLAQVcIR*co#3@)&jj4Pj7KXRri%#h;fa z4ya5O*#Lk5Vq!q}T~=CGH(uV-hJk^fkAYoGjN#AMuMF($>N=giWG}IXse|=+c=i>7HEg>%*E%fLD!-uy|85n^6W?^Dt(9zXp5EB&z+w>_knBmdiKMbzi z?A!`WOl>e100a=&05*1xZdFls?*HtZ48H?o7=HW%ivIu45E2~BASWx!@DIpmv9e}h zaPwji|L}pqor@y`=yxrU0RRES^qYY}O;TRcU+DKIhL4`%3_nyf8U6tS<<-ZJ40D$( zWjJ%`G6NIPHNP2{7am*Fp% z{>ShK#0G`~kjd~57_BU.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} diff --git a/assets/js/easy-ui/themes/gray/passwordbox.css b/assets/js/easy-ui/themes/gray/passwordbox.css deleted file mode 100755 index 92c9ce586b..0000000000 --- a/assets/js/easy-ui/themes/gray/passwordbox.css +++ /dev/null @@ -1,6 +0,0 @@ -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} diff --git a/assets/js/easy-ui/themes/gray/progressbar.css b/assets/js/easy-ui/themes/gray/progressbar.css deleted file mode 100755 index 93818e3e16..0000000000 --- a/assets/js/easy-ui/themes/gray/progressbar.css +++ /dev/null @@ -1,32 +0,0 @@ -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.progressbar { - border-color: #D3D3D3; -} -.progressbar-text { - color: #000000; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #0092DC; - color: #fff; -} diff --git a/assets/js/easy-ui/themes/gray/propertygrid.css b/assets/js/easy-ui/themes/gray/propertygrid.css deleted file mode 100755 index 90e452088f..0000000000 --- a/assets/js/easy-ui/themes/gray/propertygrid.css +++ /dev/null @@ -1,28 +0,0 @@ -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #ddd; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #f3f3f3; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #ddd; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #f3f3f3; -} diff --git a/assets/js/easy-ui/themes/gray/searchbox.css b/assets/js/easy-ui/themes/gray/searchbox.css deleted file mode 100755 index 7b15815d23..0000000000 --- a/assets/js/easy-ui/themes/gray/searchbox.css +++ /dev/null @@ -1,61 +0,0 @@ -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #f3f3f3; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} diff --git a/assets/js/easy-ui/themes/gray/slider.css b/assets/js/easy-ui/themes/gray/slider.css deleted file mode 100755 index b163812089..0000000000 --- a/assets/js/easy-ui/themes/gray/slider.css +++ /dev/null @@ -1,101 +0,0 @@ -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 5px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #D3D3D3; - background: #f3f3f3; -} -.slider-rule span { - border-color: #D3D3D3; -} -.slider-rulelabel span { - color: #000000; -} diff --git a/assets/js/easy-ui/themes/gray/spinner.css b/assets/js/easy-ui/themes/gray/spinner.css deleted file mode 100755 index a61944d791..0000000000 --- a/assets/js/easy-ui/themes/gray/spinner.css +++ /dev/null @@ -1,58 +0,0 @@ -.spinner-arrow { - background-color: #f3f3f3; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #444; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #e2e2e2; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #e2e2e2; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #f3f3f3; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} diff --git a/assets/js/easy-ui/themes/gray/splitbutton.css b/assets/js/easy-ui/themes/gray/splitbutton.css deleted file mode 100755 index bb2b6daafb..0000000000 --- a/assets/js/easy-ui/themes/gray/splitbutton.css +++ /dev/null @@ -1,12 +0,0 @@ -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #bfbfbf; - border-width: 0 0 0 1px; -} diff --git a/assets/js/easy-ui/themes/gray/switchbutton.css b/assets/js/easy-ui/themes/gray/switchbutton.css deleted file mode 100755 index a33305c775..0000000000 --- a/assets/js/easy-ui/themes/gray/switchbutton.css +++ /dev/null @@ -1,77 +0,0 @@ -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #bbb; - border: 1px solid #bbb; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.switchbutton-on { - background: #0092DC; - color: #fff; -} -.switchbutton-off { - background-color: #ffffff; - color: #000000; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #ffffff; - color: #000000; - border: 1px solid #bbb; - -moz-box-shadow: 0 0 3px 0 #bbb; - -webkit-box-shadow: 0 0 3px 0 #bbb; - box-shadow: 0 0 3px 0 #bbb; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/gray/tabs.css b/assets/js/easy-ui/themes/gray/tabs.css deleted file mode 100755 index bbdd989a70..0000000000 --- a/assets/js/easy-ui/themes/gray/tabs.css +++ /dev/null @@ -1,413 +0,0 @@ -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 5px 5px 0 0; - -webkit-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 5px 5px; - -webkit-border-radius: 0 0 5px 5px; - border-radius: 0 0 5px 5px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 5px 0 0 5px; - -webkit-border-radius: 5px 0 0 5px; - border-radius: 5px 0 0 5px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 5px 5px 0; - -webkit-border-radius: 0 5px 5px 0; - border-radius: 0 5px 5px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #f3f3f3 url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #f3f3f3 url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #e2e2e2; - color: #000000; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #ffffff; - color: #575765; - background: -webkit-linear-gradient(top,#F8F8F8 0,#ffffff 100%); - background: -moz-linear-gradient(top,#F8F8F8 0,#ffffff 100%); - background: -o-linear-gradient(top,#F8F8F8 0,#ffffff 100%); - background: linear-gradient(to bottom,#F8F8F8 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#ffffff,GradientType=0); -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(top,#ffffff 0,#F8F8F8 100%); - background: -moz-linear-gradient(top,#ffffff 0,#F8F8F8 100%); - background: -o-linear-gradient(top,#ffffff 0,#F8F8F8 100%); - background: linear-gradient(to bottom,#ffffff 0,#F8F8F8 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F8F8F8,GradientType=0); -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#F8F8F8 0,#ffffff 100%); - background: -moz-linear-gradient(left,#F8F8F8 0,#ffffff 100%); - background: -o-linear-gradient(left,#F8F8F8 0,#ffffff 100%); - background: linear-gradient(to right,#F8F8F8 0,#ffffff 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#ffffff,GradientType=1); -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - background: -webkit-linear-gradient(left,#ffffff 0,#F8F8F8 100%); - background: -moz-linear-gradient(left,#ffffff 0,#F8F8F8 100%); - background: -o-linear-gradient(left,#ffffff 0,#F8F8F8 100%); - background: linear-gradient(to right,#ffffff 0,#F8F8F8 100%); - background-repeat: repeat-y; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F8F8F8,GradientType=1); -} -.tabs li a.tabs-inner { - color: #575765; - background-color: #f3f3f3; - background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 100%); - background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); -} -.tabs-header, -.tabs-tool { - background-color: #f3f3f3; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #D3D3D3; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #e2e2e2; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #ffffff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #ffffff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #ffffff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #ffffff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #0092DC; - color: #fff; - filter: none; - border-color: #D3D3D3; -} diff --git a/assets/js/easy-ui/themes/gray/tagbox.css b/assets/js/easy-ui/themes/gray/tagbox.css deleted file mode 100755 index 46cbd333d8..0000000000 --- a/assets/js/easy-ui/themes/gray/tagbox.css +++ /dev/null @@ -1,44 +0,0 @@ -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; - background: #e2e2e2; - color: #000000; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} diff --git a/assets/js/easy-ui/themes/gray/textbox.css b/assets/js/easy-ui/themes/gray/textbox.css deleted file mode 100755 index d86f4b3f6e..0000000000 --- a/assets/js/easy-ui/themes/gray/textbox.css +++ /dev/null @@ -1,139 +0,0 @@ -.textbox { - position: relative; - border: 1px solid #D3D3D3; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #bababa; - -moz-box-shadow: 0 0 3px 0 #D3D3D3; - -webkit-box-shadow: 0 0 3px 0 #D3D3D3; - box-shadow: 0 0 3px 0 #D3D3D3; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} diff --git a/assets/js/easy-ui/themes/gray/tooltip.css b/assets/js/easy-ui/themes/gray/tooltip.css deleted file mode 100755 index e2ba0c5d3a..0000000000 --- a/assets/js/easy-ui/themes/gray/tooltip.css +++ /dev/null @@ -1,103 +0,0 @@ -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #ffffff; - border-color: #D3D3D3; - color: #000000; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #D3D3D3; -} -.tooltip-right .tooltip-arrow { - border-right-color: #ffffff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #D3D3D3; -} -.tooltip-left .tooltip-arrow { - border-left-color: #ffffff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #D3D3D3; -} -.tooltip-top .tooltip-arrow { - border-top-color: #ffffff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #D3D3D3; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #ffffff; -} diff --git a/assets/js/easy-ui/themes/gray/tree.css b/assets/js/easy-ui/themes/gray/tree.css deleted file mode 100755 index a39504fc19..0000000000 --- a/assets/js/easy-ui/themes/gray/tree.css +++ /dev/null @@ -1,161 +0,0 @@ -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #D3D3D3; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #ffffff; - color: #000000; - border-color: #D3D3D3; -} -.tree-node-hover { - background: #e2e2e2; - color: #000000; -} -.tree-node-selected { - background: #0092DC; - color: #fff; -} -.tree-node-hidden { - display: none; -} diff --git a/assets/js/easy-ui/themes/gray/validatebox.css b/assets/js/easy-ui/themes/gray/validatebox.css deleted file mode 100755 index 1fc3ad64e4..0000000000 --- a/assets/js/easy-ui/themes/gray/validatebox.css +++ /dev/null @@ -1,5 +0,0 @@ -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} diff --git a/assets/js/easy-ui/themes/gray/window.css b/assets/js/easy-ui/themes/gray/window.css deleted file mode 100755 index bd69fdbd91..0000000000 --- a/assets/js/easy-ui/themes/gray/window.css +++ /dev/null @@ -1,183 +0,0 @@ -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 5px 5px 5px 5px; - -webkit-border-radius: 5px 5px 5px 5px; - border-radius: 5px 5px 5px 5px; -} -.window-shadow { - background: #ccc; - -moz-box-shadow: 2px 2px 3px #cccccc; - -webkit-box-shadow: 2px 2px 3px #cccccc; - box-shadow: 2px 2px 3px #cccccc; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #D3D3D3; -} -.window { - background-color: #f3f3f3; - background: -webkit-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); - background: -moz-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); - background: -o-linear-gradient(top,#F8F8F8 0,#eeeeee 20%); - background: linear-gradient(to bottom,#F8F8F8 0,#eeeeee 20%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8,endColorstr=#eeeeee,GradientType=0); -} -.window-proxy { - border: 1px dashed #D3D3D3; -} -.window-proxy-mask, -.window-mask { - background: #ccc; -} -.window .panel-footer { - border: 1px solid #D3D3D3; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} diff --git a/assets/js/easy-ui/themes/material/accordion.css b/assets/js/easy-ui/themes/material/accordion.css deleted file mode 100755 index 51d0c7010b..0000000000 --- a/assets/js/easy-ui/themes/material/accordion.css +++ /dev/null @@ -1,89 +0,0 @@ -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #ffffff; - border-color: #ddd; -} -.accordion .accordion-header { - background: #f5f5f5; - filter: none; -} -.accordion .accordion-header-selected { - background: #00bbee; -} -.accordion .accordion-header-selected .panel-title { - color: #fff; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #f5f5f5; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #ddd; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #f5f5f5; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #ddd; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #f5f5f5; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #ddd; -} diff --git a/assets/js/easy-ui/themes/material/calendar.css b/assets/js/easy-ui/themes/material/calendar.css deleted file mode 100755 index 47ba4b19a0..0000000000 --- a/assets/js/easy-ui/themes/material/calendar.css +++ /dev/null @@ -1,202 +0,0 @@ -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-body th, -.calendar-menu-month { - color: #8d8d8d; -} -.calendar-day { - color: #404040; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #ddd; -} -.calendar { - border-color: #ddd; -} -.calendar-header { - background: #f5f5f5; -} -.calendar-body, -.calendar-menu { - background: #ffffff; -} -.calendar-body th { - background: #fafafa; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #eee; - color: #404040; -} -.calendar-hover { - border: 1px solid #ccc; - padding: 0; -} -.calendar-selected { - background-color: #00bbee; - color: #fff; - border: 1px solid #9cc8f7; - padding: 0; -} diff --git a/assets/js/easy-ui/themes/material/combo.css b/assets/js/easy-ui/themes/material/combo.css deleted file mode 100755 index 622d7c2db8..0000000000 --- a/assets/js/easy-ui/themes/material/combo.css +++ /dev/null @@ -1,35 +0,0 @@ -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #ffffff; -} -.combo-arrow { - background-color: #f5f5f5; -} -.combo-arrow-hover { - background-color: #eee; -} -.combo-arrow:hover { - background-color: #eee; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/material/combobox.css b/assets/js/easy-ui/themes/material/combobox.css deleted file mode 100755 index 8f97a2b905..0000000000 --- a/assets/js/easy-ui/themes/material/combobox.css +++ /dev/null @@ -1,39 +0,0 @@ -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #eee; - color: #404040; -} -.combobox-item-selected { - background-color: #00bbee; - color: #fff; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} diff --git a/assets/js/easy-ui/themes/material/datagrid.css b/assets/js/easy-ui/themes/material/datagrid.css deleted file mode 100755 index 7259808351..0000000000 --- a/assets/js/easy-ui/themes/material/datagrid.css +++ /dev/null @@ -1,282 +0,0 @@ -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #ddd; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #fafafa; -} -.datagrid-cell-rownumber { - color: #404040; -} -.datagrid-resize-proxy { - background: #ccc; -} -.datagrid-mask { - background: #eee; -} -.datagrid-mask-msg { - border-color: #ddd; -} -.datagrid-toolbar, -.datagrid-pager { - background: #fafafa; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #eee; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ebebeb; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #404040; - border-collapse: separate; -} -.datagrid-row-alt { - background: #f9f9f9; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #eee; - color: #404040; - cursor: default; -} -.datagrid-row-selected { - background: #00bbee; - color: #fff; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} diff --git a/assets/js/easy-ui/themes/material/datalist.css b/assets/js/easy-ui/themes/material/datalist.css deleted file mode 100755 index 27617f0b59..0000000000 --- a/assets/js/easy-ui/themes/material/datalist.css +++ /dev/null @@ -1,95 +0,0 @@ -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #fafafa; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ebebeb; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #404040; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ebebeb; -} -.m-list li>a:hover { - background: #eee; - color: #404040; -} -.m-list .m-list-group { - padding: 0 4px; -} diff --git a/assets/js/easy-ui/themes/material/datebox.css b/assets/js/easy-ui/themes/material/datebox.css deleted file mode 100755 index e2874e820b..0000000000 --- a/assets/js/easy-ui/themes/material/datebox.css +++ /dev/null @@ -1,36 +0,0 @@ -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #fafafa; -} -.datebox-button a { - color: #404040; -} diff --git a/assets/js/easy-ui/themes/material/dialog.css b/assets/js/easy-ui/themes/material/dialog.css deleted file mode 100755 index 82a1bb8815..0000000000 --- a/assets/js/easy-ui/themes/material/dialog.css +++ /dev/null @@ -1,47 +0,0 @@ -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #fafafa; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #ddd #ddd #eee #ddd; -} -.dialog-button { - border-color: #eee #ddd #ddd #ddd; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #fafafa; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} diff --git a/assets/js/easy-ui/themes/material/easyui.css b/assets/js/easy-ui/themes/material/easyui.css deleted file mode 100755 index 3b79252191..0000000000 --- a/assets/js/easy-ui/themes/material/easyui.css +++ /dev/null @@ -1,3229 +0,0 @@ -.panel { - overflow: hidden; - text-align: left; - margin: 0; - border: 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.panel-header, -.panel-body { - border-width: 1px; - border-style: solid; -} -.panel-header { - padding: 5px; - position: relative; -} -.panel-title { - background: url('images/blank.gif') no-repeat; -} -.panel-header-noborder { - border-width: 0 0 1px 0; -} -.panel-body { - overflow: auto; - border-top-width: 0; - padding: 0; -} -.panel-body-noheader { - border-top-width: 1px; -} -.panel-body-noborder { - border-width: 0px; -} -.panel-body-nobottom { - border-bottom-width: 0; -} -.panel-with-icon { - padding-left: 18px; -} -.panel-icon, -.panel-tool { - position: absolute; - top: 50%; - margin-top: -8px; - height: 16px; - overflow: hidden; -} -.panel-icon { - left: 5px; - width: 16px; -} -.panel-tool { - right: 5px; - width: auto; -} -.panel-tool a { - display: inline-block; - width: 16px; - height: 16px; - opacity: 0.6; - filter: alpha(opacity=60); - margin: 0 0 0 2px; - vertical-align: top; -} -.panel-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - background-color: #eee; - -moz-border-radius: 2px 2px 2px 2px; - -webkit-border-radius: 2px 2px 2px 2px; - border-radius: 2px 2px 2px 2px; -} -.panel-loading { - padding: 11px 0px 10px 30px; -} -.panel-noscroll { - overflow: hidden; -} -.panel-fit, -.panel-fit body { - height: 100%; - margin: 0; - padding: 0; - border: 0; - overflow: hidden; -} -.panel-loading { - background: url('images/loading.gif') no-repeat 10px 10px; -} -.panel-tool-close { - background: url('images/panel_tools.png') no-repeat -16px 0px; -} -.panel-tool-min { - background: url('images/panel_tools.png') no-repeat 0px 0px; -} -.panel-tool-max { - background: url('images/panel_tools.png') no-repeat 0px -16px; -} -.panel-tool-restore { - background: url('images/panel_tools.png') no-repeat -16px -16px; -} -.panel-tool-collapse { - background: url('images/panel_tools.png') no-repeat -32px 0; -} -.panel-tool-expand { - background: url('images/panel_tools.png') no-repeat -32px -16px; -} -.panel-header, -.panel-body { - border-color: #ddd; -} -.panel-header { - background-color: #f5f5f5; -} -.panel-body { - background-color: #ffffff; - color: #404040; - font-size: 12px; -} -.panel-title { - font-size: 12px; - font-weight: bold; - color: #000000; - height: 16px; - line-height: 16px; -} -.panel-footer { - border: 1px solid #ddd; - overflow: hidden; - background: #fafafa; -} -.panel-footer-noborder { - border-width: 1px 0 0 0; -} -.panel-hleft, -.panel-hright { - position: relative; -} -.panel-hleft>.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #ffffff; - border-color: #ddd; -} -.accordion .accordion-header { - background: #f5f5f5; - filter: none; -} -.accordion .accordion-header-selected { - background: #00bbee; -} -.accordion .accordion-header-selected .panel-title { - color: #fff; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #f5f5f5; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #ddd; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #f5f5f5; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #ddd; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #f5f5f5; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #ddd; -} -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.window-shadow { - background: #fafafa; - -moz-box-shadow: 2px 2px 3px #fafafa; - -webkit-box-shadow: 2px 2px 3px #fafafa; - box-shadow: 2px 2px 3px #fafafa; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #ddd; -} -.window { - background-color: #f5f5f5; -} -.window-proxy { - border: 1px dashed #ddd; -} -.window-proxy-mask, -.window-mask { - background: #eee; -} -.window .panel-footer { - border: 1px solid #ddd; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #fafafa; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #ddd #ddd #eee #ddd; -} -.dialog-button { - border-color: #eee #ddd #ddd #ddd; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #fafafa; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} -.l-btn { - text-decoration: none; - display: inline-block; - overflow: hidden; - margin: 0; - padding: 0; - cursor: pointer; - outline: none; - text-align: center; - vertical-align: middle; - line-height: normal; -} -.l-btn-plain { - border-width: 0; - padding: 1px; -} -.l-btn-left { - display: inline-block; - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - vertical-align: top; -} -.l-btn-text { - display: inline-block; - vertical-align: top; - width: auto; - line-height: 24px; - font-size: 12px; - padding: 0; - margin: 0 4px; -} -.l-btn-icon { - display: inline-block; - width: 16px; - height: 16px; - line-height: 16px; - position: absolute; - top: 50%; - margin-top: -8px; - font-size: 1px; -} -.l-btn span span .l-btn-empty { - display: inline-block; - margin: 0; - width: 16px; - height: 24px; - font-size: 1px; - vertical-align: top; -} -.l-btn span .l-btn-icon-left { - padding: 0 0 0 20px; - background-position: left center; -} -.l-btn span .l-btn-icon-right { - padding: 0 20px 0 0; - background-position: right center; -} -.l-btn-icon-left .l-btn-text { - margin: 0 4px 0 24px; -} -.l-btn-icon-left .l-btn-icon { - left: 4px; -} -.l-btn-icon-right .l-btn-text { - margin: 0 24px 0 4px; -} -.l-btn-icon-right .l-btn-icon { - right: 4px; -} -.l-btn-icon-top .l-btn-text { - margin: 20px 4px 0 4px; -} -.l-btn-icon-top .l-btn-icon { - top: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-icon-bottom .l-btn-text { - margin: 0 4px 20px 4px; -} -.l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-left .l-btn-empty { - margin: 0 4px; - width: 16px; -} -.l-btn-plain:hover { - padding: 0; -} -.l-btn-focus { - outline: #0000FF dotted thin; -} -.l-btn-large .l-btn-text { - line-height: 40px; -} -.l-btn-large .l-btn-icon { - width: 32px; - height: 32px; - line-height: 32px; - margin-top: -16px; -} -.l-btn-large .l-btn-icon-left .l-btn-text { - margin-left: 40px; -} -.l-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.l-btn-large .l-btn-icon-top .l-btn-text { - margin-top: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-top .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-left .l-btn-empty { - margin: 0 4px; - width: 32px; -} -.l-btn { - color: #404040; - background: #fafafa; - background-repeat: repeat-x; - border: 1px solid #d9d9d9; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.l-btn:hover { - background: #eee; - color: #404040; - border: 1px solid #ccc; - filter: none; -} -.l-btn-plain { - background: transparent; - border-width: 0; - filter: none; -} -.l-btn-outline { - border-width: 1px; - border-color: #ccc; - padding: 0; -} -.l-btn-plain:hover { - background: #eee; - color: #404040; - border: 1px solid #ccc; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.l-btn-disabled, -.l-btn-disabled:hover { - opacity: 0.5; - cursor: default; - background: #fafafa; - color: #404040; -} -.l-btn-disabled .l-btn-text, -.l-btn-disabled .l-btn-icon { - filter: alpha(opacity=50); -} -.l-btn-plain-disabled, -.l-btn-plain-disabled:hover { - background: transparent; - filter: alpha(opacity=50); -} -.l-btn-selected, -.l-btn-selected:hover { - background: #00bbee; - filter: none; -} -.l-btn-plain-selected, -.l-btn-plain-selected:hover { - background: #00bbee; -} -.textbox { - position: relative; - border: 1px solid #ddd; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #c4c4c4; - -moz-box-shadow: 0 0 3px 0 #ddd; - -webkit-box-shadow: 0 0 3px 0 #ddd; - box-shadow: 0 0 3px 0 #ddd; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff; -} -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #ffffff; -} -.combo-arrow { - background-color: #f5f5f5; -} -.combo-arrow-hover { - background-color: #eee; -} -.combo-arrow:hover { - background-color: #eee; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #eee; - color: #404040; -} -.combobox-item-selected { - background-color: #00bbee; - color: #fff; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; - background: #eee; - color: #404040; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} -.layout { - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - z-index: 0; -} -.layout-panel { - position: absolute; - overflow: hidden; -} -.layout-body { - min-width: 1px; - min-height: 1px; -} -.layout-panel-east, -.layout-panel-west { - z-index: 2; -} -.layout-panel-north, -.layout-panel-south { - z-index: 3; -} -.layout-expand { - position: absolute; - padding: 0px; - font-size: 1px; - cursor: pointer; - z-index: 1; -} -.layout-expand .panel-header, -.layout-expand .panel-body { - background: transparent; - filter: none; - overflow: hidden; -} -.layout-expand .panel-header { - border-bottom-width: 0px; -} -.layout-expand .panel-body { - position: relative; -} -.layout-expand .panel-body .panel-icon { - margin-top: 0; - top: 0; - left: 50%; - margin-left: -8px; -} -.layout-expand-west .panel-header .panel-icon, -.layout-expand-east .panel-header .panel-icon { - display: none; -} -.layout-expand-title { - position: absolute; - top: 0; - left: 21px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.layout-expand-title-up { - position: absolute; - top: 0; - left: 0; - text-align: right; - padding-left: 5px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 0; -} -.layout-expand-with-icon { - top: 18px; -} -.layout-expand .panel-body-noheader .layout-expand-title, -.layout-expand .panel-body-noheader .panel-icon { - top: 5px; -} -.layout-expand .panel-body-noheader .layout-expand-with-icon { - top: 23px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - position: absolute; - font-size: 1px; - display: none; - z-index: 5; -} -.layout-split-proxy-h { - width: 5px; - cursor: e-resize; -} -.layout-split-proxy-v { - height: 5px; - cursor: n-resize; -} -.layout-mask { - position: absolute; - background: #fafafa; - filter: alpha(opacity=10); - opacity: 0.10; - z-index: 4; -} -.layout-button-up { - background: url('images/layout_arrows.png') no-repeat -16px -16px; -} -.layout-button-down { - background: url('images/layout_arrows.png') no-repeat -16px 0; -} -.layout-button-left { - background: url('images/layout_arrows.png') no-repeat 0 0; -} -.layout-button-right { - background: url('images/layout_arrows.png') no-repeat 0 -16px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - background-color: #ccc; -} -.layout-split-north { - border-bottom: 5px solid #ffffff; -} -.layout-split-south { - border-top: 5px solid #ffffff; -} -.layout-split-east { - border-left: 5px solid #ffffff; -} -.layout-split-west { - border-right: 5px solid #ffffff; -} -.layout-expand { - background-color: #f5f5f5; -} -.layout-expand-over { - background-color: #f5f5f5; -} -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 4px 4px 0 0; - -webkit-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 4px 4px; - -webkit-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 4px 0 0 4px; - -webkit-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 4px 4px 0; - -webkit-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #f5f5f5 url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #f5f5f5 url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #eee; - color: #404040; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #ffffff; - color: #000000; -} -.tabs li a.tabs-inner { - color: #000000; - background-color: #f5f5f5; -} -.tabs-header, -.tabs-tool { - background-color: #f5f5f5; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #ddd; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #eee; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #ffffff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #ffffff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #ffffff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #ffffff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #00bbee; - color: #fff; - filter: none; - border-color: #ddd; -} -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #ddd; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #ffffff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #fafafa; -} -.datagrid-cell-rownumber { - color: #404040; -} -.datagrid-resize-proxy { - background: #ccc; -} -.datagrid-mask { - background: #eee; -} -.datagrid-mask-msg { - border-color: #ddd; -} -.datagrid-toolbar, -.datagrid-pager { - background: #fafafa; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #eee; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ebebeb; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #404040; - border-collapse: separate; -} -.datagrid-row-alt { - background: #f9f9f9; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #eee; - color: #404040; - cursor: default; -} -.datagrid-row-selected { - background: #00bbee; - color: #fff; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #eee; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #f5f5f5; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #eee; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #f5f5f5; -} -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #fafafa; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ebebeb; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #404040; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ebebeb; -} -.m-list li>a:hover { - background: #eee; - color: #404040; -} -.m-list .m-list-group { - padding: 0 4px; -} -.pagination { - zoom: 1; -} -.pagination table { - float: left; - height: 30px; -} -.pagination td { - border: 0; -} -.pagination-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 3px 1px; -} -.pagination .pagination-num { - border-width: 1px; - border-style: solid; - margin: 0 2px; - padding: 2px; - width: 2em; - height: auto; -} -.pagination-page-list { - margin: 0px 6px; - padding: 1px 2px; - width: auto; - height: auto; - border-width: 1px; - border-style: solid; -} -.pagination-info { - float: right; - margin: 0 6px; - padding: 0; - height: 30px; - line-height: 30px; - font-size: 12px; -} -.pagination span { - font-size: 12px; -} -.pagination-link .l-btn-text { - width: 24px; - text-align: center; - margin: 0; -} -.pagination-first { - background: url('images/pagination_icons.png') no-repeat 0 center; -} -.pagination-prev { - background: url('images/pagination_icons.png') no-repeat -16px center; -} -.pagination-next { - background: url('images/pagination_icons.png') no-repeat -32px center; -} -.pagination-last { - background: url('images/pagination_icons.png') no-repeat -48px center; -} -.pagination-load { - background: url('images/pagination_icons.png') no-repeat -64px center; -} -.pagination-loading { - background: url('images/loading.gif') no-repeat center center; -} -.pagination-page-list, -.pagination .pagination-num { - border-color: #ddd; -} -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.calendar-body th, -.calendar-menu-month { - color: #8d8d8d; -} -.calendar-day { - color: #404040; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #ddd; -} -.calendar { - border-color: #ddd; -} -.calendar-header { - background: #f5f5f5; -} -.calendar-body, -.calendar-menu { - background: #ffffff; -} -.calendar-body th { - background: #fafafa; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #eee; - color: #404040; -} -.calendar-hover { - border: 1px solid #ccc; - padding: 0; -} -.calendar-selected { - background-color: #00bbee; - color: #fff; - border: 1px solid #9cc8f7; - padding: 0; -} -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #fafafa; -} -.datebox-button a { - color: #404040; -} -.spinner-arrow { - background-color: #f5f5f5; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #404040; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #eee; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #eee; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #f5f5f5; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 4px 0 0 4px; - -webkit-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} -.progressbar { - border-color: #ddd; -} -.progressbar-text { - color: #404040; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #00bbee; - color: #fff; -} -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #f5f5f5; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 4px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #ddd; - background: #f5f5f5; -} -.slider-rule span { - border-color: #ddd; -} -.slider-rulelabel span { - color: #404040; -} -.menu { - position: absolute; - margin: 0; - padding: 2px; - border-width: 1px; - border-style: solid; - overflow: hidden; -} -.menu-inline { - position: relative; -} -.menu-item { - position: relative; - margin: 0; - padding: 0; - overflow: hidden; - white-space: nowrap; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.menu-text { - height: 20px; - line-height: 20px; - float: left; - padding-left: 28px; -} -.menu-icon { - position: absolute; - width: 16px; - height: 16px; - left: 2px; - top: 50%; - margin-top: -8px; -} -.menu-rightarrow { - position: absolute; - width: 16px; - height: 16px; - right: 0; - top: 50%; - margin-top: -8px; -} -.menu-line { - position: absolute; - left: 26px; - top: 0; - height: 2000px; - font-size: 1px; -} -.menu-sep { - margin: 3px 0px 3px 25px; - font-size: 1px; -} -.menu-noline .menu-line { - display: none; -} -.menu-noline .menu-sep { - margin-left: 0; - margin-right: 0; -} -.menu-active { - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.menu-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default; -} -.menu-text, -.menu-text span { - font-size: 12px; -} -.menu-shadow { - position: absolute; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; - background: #fafafa; - -moz-box-shadow: 2px 2px 3px #fafafa; - -webkit-box-shadow: 2px 2px 3px #fafafa; - box-shadow: 2px 2px 3px #fafafa; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.menu-rightarrow { - background: url('images/menu_arrows.png') no-repeat -32px center; -} -.menu-line { - border-left: 1px solid #ddd; - border-right: 1px solid #fff; -} -.menu-sep { - border-top: 1px solid #ddd; - border-bottom: 1px solid #fff; -} -.menu { - background-color: #fff; - border-color: #eee; - color: #404040; -} -.menu-content { - background: #ffffff; -} -.menu-item { - border-color: transparent; - _border-color: #fff; -} -.menu-active { - border-color: #ccc; - color: #404040; - background: #eee; -} -.menu-active-disabled { - border-color: transparent; - background: transparent; - color: #404040; -} -.m-btn-downarrow, -.s-btn-downarrow { - display: inline-block; - position: absolute; - width: 16px; - height: 16px; - font-size: 1px; - right: 0; - top: 50%; - margin-top: -8px; -} -.m-btn-active, -.s-btn-active { - background: #eee; - color: #404040; - border: 1px solid #ccc; - filter: none; -} -.m-btn-plain-active, -.s-btn-plain-active { - background: transparent; - padding: 0; - border-width: 1px; - border-style: solid; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.m-btn .l-btn-left .l-btn-text { - margin-right: 20px; -} -.m-btn .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.m-btn .l-btn-icon-right .l-btn-icon { - right: 20px; -} -.m-btn .l-btn-icon-top .l-btn-text { - margin-right: 4px; - margin-bottom: 14px; -} -.m-btn .l-btn-icon-bottom .l-btn-text { - margin-right: 4px; - margin-bottom: 34px; -} -.m-btn .l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 20px; -} -.m-btn .l-btn-icon-top .m-btn-downarrow, -.m-btn .l-btn-icon-bottom .m-btn-downarrow { - top: auto; - bottom: 0px; - left: 50%; - margin-left: -8px; -} -.m-btn-line { - display: inline-block; - position: absolute; - font-size: 1px; - display: none; -} -.m-btn .l-btn-left .m-btn-line { - right: 0; - width: 16px; - height: 500px; - border-style: solid; - border-color: #ccc; - border-width: 0 0 0 1px; -} -.m-btn .l-btn-icon-top .m-btn-line, -.m-btn .l-btn-icon-bottom .m-btn-line { - left: 0; - bottom: 0; - width: 500px; - height: 16px; - border-width: 1px 0 0 0; -} -.m-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 56px; -} -.m-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 50px; -} -.m-btn-downarrow, -.s-btn-downarrow { - background: url('images/menu_arrows.png') no-repeat 0 center; -} -.m-btn-plain-active, -.s-btn-plain-active { - border-color: #ccc; - background-color: #eee; - color: #404040; -} -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #ccc; - border-width: 0 0 0 1px; -} -.messager-body { - padding: 10px 10px 30px 10px; - overflow: auto; -} -.messager-button { - text-align: center; - padding: 5px; -} -.messager-button .l-btn { - width: 70px; -} -.messager-icon { - float: left; - width: 32px; - height: 32px; - margin: 0 10px 10px 0; -} -.messager-error { - background: url('images/messager_icons.png') no-repeat scroll -64px 0; -} -.messager-info { - background: url('images/messager_icons.png') no-repeat scroll 0 0; -} -.messager-question { - background: url('images/messager_icons.png') no-repeat scroll -32px 0; -} -.messager-warning { - background: url('images/messager_icons.png') no-repeat scroll -96px 0; -} -.messager-progress { - padding: 10px; -} -.messager-p-msg { - margin-bottom: 5px; -} -.messager-body .messager-input { - width: 100%; - padding: 4px 0; - outline-style: none; - border: 1px solid #ddd; -} -.window-thinborder .messager-button { - padding-bottom: 8px; -} -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #ddd; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #ffffff; - color: #404040; - border-color: #ddd; -} -.tree-node-hover { - background: #eee; - color: #404040; -} -.tree-node-selected { - background: #00bbee; - color: #fff; -} -.tree-node-hidden { - display: none; -} -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff; - color: #404040; -} -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #ffffff; - border-color: #ddd; - color: #404040; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #ddd; -} -.tooltip-right .tooltip-arrow { - border-right-color: #ffffff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #ddd; -} -.tooltip-left .tooltip-arrow { - border-left-color: #ffffff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #ddd; -} -.tooltip-top .tooltip-arrow { - border-top-color: #ffffff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #ddd; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #ffffff; -} -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #d9d9d9; - border: 1px solid #d9d9d9; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.switchbutton-on { - background: #00bbee; - color: #fff; -} -.switchbutton-off { - background-color: #ffffff; - color: #404040; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 4px 0 0 4px; - -webkit-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 4px 4px 0; - -webkit-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #ffffff; - color: #404040; - border: 1px solid #d9d9d9; - -moz-box-shadow: 0 0 3px 0 #d9d9d9; - -webkit-box-shadow: 0 0 3px 0 #d9d9d9; - box-shadow: 0 0 3px 0 #d9d9d9; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} -.l-btn { - box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.05); -} -.l-btn:active { - box-shadow: 0 6px 17px 0 rgba(235,235,235,0.3); -} -.l-btn-selected { - box-shadow: 0 1px 2px rgba(89,205,226,0.2), 0 1px 1px rgba(89,205,226,0.05); -} -.l-btn-plain, -.l-btn-disabled, -.l-btn-disabled:active, -.textbox-button { - box-shadow: none; -} -.l-btn-selected, -.l-btn-selected:hover { - background: #00bbee; - color: #fff; -} -.l-btn-plain-selected, -.l-btn-plain-selected:hover { - background: #00bbee; -} -.m-btn-active, -.m-btn-plain-active, -.s-btn-active, -.s-btn-plain-active { - background: #00bbee; - color: #fff; -} -.menu-shadow, -.combo-p { - -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); - -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); - box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); - filter: none; -} -.menu-active { - border-color: transparent; - color: #fff; - background: #00bbee; -} -.menu-active-disabled { - border-color: transparent; - background: transparent; - color: #404040; -} -.window { - background-color: #fff; -} -.window-proxy { - border-color: #ccc; -} -.window-shadow { - -moz-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12); - -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12); - box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12); - filter: none; -} -.window-mask { - background: #000; -} -.datagrid-header .datagrid-cell, -.datagrid-header .datagrid-cell-group { - color: #666; - font-weight: bold; - filter: alpha(opacity=80); - opacity: 0.80; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-style: solid; -} diff --git a/assets/js/easy-ui/themes/material/filebox.css b/assets/js/easy-ui/themes/material/filebox.css deleted file mode 100755 index c6bac66315..0000000000 --- a/assets/js/easy-ui/themes/material/filebox.css +++ /dev/null @@ -1,20 +0,0 @@ -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/material/images/Thumbs.db b/assets/js/easy-ui/themes/material/images/Thumbs.db deleted file mode 100755 index 5f257a2a49959543d36e2641d352572547e40e63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35328 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 T0gjLZeOBaa?|wA#e_!~27*z{8 diff --git a/assets/js/easy-ui/themes/material/images/accordion_arrows.png b/assets/js/easy-ui/themes/material/images/accordion_arrows.png deleted file mode 100755 index a0b8769cc5091d81760c7ed555ac3c3453febbfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel#8c}V@SoVHq8x z8Mn?6aTf^k-V*tOYvn_ZO}fk5lvg|}E|PI9vs&aPwII@?XO4*juRBlIrj#un@>dub Yl7)&6CQe}74m6L!)78&qol`;+0Id=veEh?7!oT zn93bYIb9!43Wj)WNz0M)xYl!8U>3_OjRiss3@1j_Zvlb#iD~jUnsR3em#t_3WtUHqj%c^0} zFSrhZpjU$)YHUS-lsMx)nN8pghWK6h!524#*oXjC@NjHF9H1y2K%G?c=lr%4eY%ue zT+7R9Pld<2<$C}OAU0HZIJPqD0RA&Sip042zF(tA4uaUhZ>jL`*HN0POocjDIidNRbTZ#@zvW7@I c5>Ct23v;ttA1D3-v;Y7A07*qoM6N<$f&+eyE&u=k diff --git a/assets/js/easy-ui/themes/material/images/datebox_arrow.png b/assets/js/easy-ui/themes/material/images/datebox_arrow.png deleted file mode 100755 index 783c83357fdf90a1c7c024358e1d768b5c09c135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmV-&0*(ENP)5OC%H;f`~O(q$Q#t2<^v$A>fbmv%e#dKTwK=Ku{5lS|}<-`a#7b zzTCOnnT>at)D}AMFuOZ5&%EqFN(lyumd$2ASF6=;nM~%2?gqc@U=#|4PqkX@EBo-9 z7pD#bO_RUa>*faM`8;MYfVi$JnB-zcBFc6gjl$d!bF98Q!!!(Z1_R~P?e!pt#6CHJ9S&n_n&@=9 z%GP;!@Co4c*at+6vNz7o(6en^Q1%qHrc;1)9IRaz-$@S$Z-qdC^ds3X0NvQH;KS)D z-dh&rW&@X;1cS(45z)J&BVt+tv&GMVJ%!EiW) zLBGZW)#Z+gl-Lih&?>X3SS-S#ujQ;9JRXmIB7X)8`d6ETj)D#Q2+$s|<_b7-B9Xvq zwNfqlEp%y3$uY`h{Y$(Gn5@}sqEsq95lpAkFO5dyBmP6^H-51G4J|rN2Ujt<`2YX_ M07*qoM6N<$fWs*_M~|PZK4f_B}P-f8$r|z#h zE+)9D_?OzcE{A)9cRCb`94D|RR5VOsbIEjx-=1{JpsQ;^Px3ZX?(@vc^nEOU2KU{_ gJ$cDa*@;a`BkgHpqSBTGpgR~mUHx3vIVCg!07Oqo9{>OV diff --git a/assets/js/easy-ui/themes/material/images/linkbutton_bg.png b/assets/js/easy-ui/themes/material/images/linkbutton_bg.png deleted file mode 100755 index fc66bd2cd24047b8377342365a1df3846327ecde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmVc6j2;SWMDuL>F^vlqEUI{oOgO!xNf*11TukM z6kTZ3V2qd3<~<$H&Lrt?SpXUxF5Zb^}(={r!EHE+$QMdH|XZ zSYbMyc0tQc3qbP$tG{U_Jyg>I(0srOscEGU?-T)4AzuS$_2J>6`+BJ50YDY<^>2vV z+uI880P2ui(hyHiPrK$)CkbHg=kD&V3^8pD z0v3QOB&8eT@87?rgaGPrb#+ySxU;jP=nkL`nZ_{0e*BD+1Tc5b&d$oLo}8R$90gF1 z^ij>~#>R%HIRNUB_kgpQ+Lg!80Gbb2saY8>1EBeUm7A3TegK*dSciv)Wqp0!h-3im z1+1f^qq4iZ+ZEMUS63~e0I+zh`2rwd0l@!F(!7sM%_`|&0+*B!z{1(u+A9BIU&~T- z2he=L>dmc7TLXZFkeTeCHMcE|qX51{z>0ZC=xGjss*FaXGOMX+dHf8Z8hL6ntGQ_z zF9V<&dwY9jh`D7czyqj4g3S=~)zFA!0980RI4DC*Ez1%L09D8%=OHF&S@Q*;3bRfe zeL2-ZzyeT(Av4`$>R3`j096>WH7BOELD3yR70%Dk%Mk4)1W=73OH{L_UgIc$YFu7k zmRaq`&NxK?Rk*skDzlhL4IV!OsLJ*Ab@{BRT^TO}pgQC6xO~R6G8o_oU?C)>`xlc2 zriH~zU-;g$PyPA_&X!OBSU6SIeB~eKNAhF&(fs&F|1n9<+Yj^2T+4Dj%UFjr zZ%rnX^7Qmn0ANwP308gILtaQfK0Z1j0Br`Wq<=~Ka+?BxW&>7kRtZ+q>C~wJXg6S` zW|cJ1%?d#C0V@Ue)T{uY>425ig?tTsczEc(0+M8_c7^t|!sm-1Nw(}#nnLr?FgGlc zY}ut0+w(d)Uk6FDWtY;*aCdjteIX>tmhA#o+8PqHNU~+SlrTfyKRaNHBx~Ch-FJ3& z%B(Y&NwStp{rH$6Yj{YqhR=Gk~Mtw_&K$#yeTBf z7JV~bCN(VwL$c|B^>Topn-X{+7;S!yV~2^ zBgv-iMkME}U;-COwrsbABDvwg!2wA&ZMWttf5^jTl5E*7V41=|@=Hu>NJ^O8(7b4p z&ChgC(LF5>Md#{+4LgS{%KA|H(Xv`l4P^KdiBKB*_;1&m|Q7!{|O$ k%vVK{T!hwqk^D0L0mO==@4IV9lK=n!07*qoM6N<$f|Ge;n*aa+ diff --git a/assets/js/easy-ui/themes/material/images/loading.gif b/assets/js/easy-ui/themes/material/images/loading.gif deleted file mode 100755 index 68f01d04813c1f622810864a3aaa04b4a17ac8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmaKsX;2e)7>CzDa{xjjy99|1A!tC(kfocDi)<1$AxHpOQ4k^l!Vx1W6x7<&|FYXU zqO4jEiU-!VR1p+Xj1?4-iuI_J;!&?!+ghg|JJad3U)pMGzcKxNeCM6tJnuX+uPvX@ zZY|=AHdxt2Xr2y*)5|c6#FSEuyJ+Y3Z&l z2hJWo`9;lJ$6wzSoW60tqkB|d$oiO*d-^85^ojn{*NR{MP*%{@H*#gihZ8BKyB68E z-MIbjgNNV0y5khpJ^Jv`51aR%={<4jhaVq5e*9D5+*hL)XCHn4{^d%hPu@?KpKbc=eN!D=XUjDmH#n{YHNS zHCX6BV)yn2CuTNujhN~V+`RKpyXO6^ht92eqhIIlQLfz6eeCnH_C7`NPNrw9ks366 z4xX9(`s~z=+1uX^ocZ$2_fBs=JihPfWYufOIuD&AU-@`>>qn~cy$1)T7CU!5z2(U8 z)9Kt9)l`f6?NU41j6XbXfR{OHwm|T4}&24tIf+!C-g~6cQfY2^n$?AT&ZW zgqm`}3-jS2NS6n=k;sr5Hv(Q%%n)qW0X|neWVBd;Ko}d(=u%?{O0-a>kSI}shOd9n z5top}%gUCf=>?tg;*;#7!^HOL3k$fMxd=O-6Y4@%u8LS)C1D_a?27R6^vcC+6tttL z)GmTahbyJB!xmcHL#ya8ZXyfRl)a!N0BJE0y3BBfAV5;#=K&Z2VkaKZ)?9`1h5P_% znt*b}%j1|#j`b|aQDx@~wA#$PYRN2xE6UO;;vE(@$&xww-s8fZ5HmJ(eJ*rQrDbaawDbrfe_8F(wq{ge?)qQG`aXV;r(*6EM|ESje;52aFmrX!f=Pw^2oGQX$1|o4yts|b_5@w_kNwtl{wDP#JGMvIp#!SYX?Wq9S&`&_ZwkgGH5CLB7DEGJ6=R4J~p3Z4i^A}hs=-uZeD zs92l6u@**R$~L()G{5N8*7cE5-q$SCo`q4|NSVF*+A7&xZnypm$EdXgf)E%(VJHFD zSgi(H!D!(;9Zcc#GrCCJh=RlvXBQ-hv4Vodse`a32ZUFWgP5ZhM5LeV(#D^H8p@Lg ztra5R32z@1rQv{6u&RZL5%Z@Ye{q|t#6aM_1hIrpl@)oH6}os*cbAQywa{5<`ekzW O1il%9bk82&KlvLjD^%40 diff --git a/assets/js/easy-ui/themes/material/images/menu_arrows.png b/assets/js/easy-ui/themes/material/images/menu_arrows.png deleted file mode 100755 index b986842e7e4044caed18edbcb4b376a4bb915623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQt6&9jv*Dd-cB{-J7B=U{PTZ! zWrKV9%Z3|Wt5t$(gq+#d+-OocB$0fsr9DfRx52vPhSu$$+yXuy+69hDZ54DDTxx#r zL7>-12UT01v)>tZ+;HI4pDNf?@KK~EC$@35ykmXyu^HJF3})N>8P9Uwo&~g$!PC{x JWt~$(697!FIeGv9 diff --git a/assets/js/easy-ui/themes/material/images/messager_icons.png b/assets/js/easy-ui/themes/material/images/messager_icons.png deleted file mode 100755 index 62c18c135860351063ebaabe8c0f4df7664b8f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6116 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 diff --git a/assets/js/easy-ui/themes/material/images/passwordbox_open.png b/assets/js/easy-ui/themes/material/images/passwordbox_open.png deleted file mode 100755 index 0f25d535e05b22b406fd72647611aace9cfa6249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>7Fi*Ar-fh6C~yxIB_Cl)5eV- z>r;4yl-<@d?s6;P338s2rmQ?!Qz1HW#so#C46Xx7Cq5}K`Svo!h;^q;DRB5^Z?=`` zg<12Qetm(ByO<;&a5^L{7TnL>!KiVsAxlibJl4>NC!c|#Jtt+3rSZgWpp^`su6{1- HoD!M<3i~r2 diff --git a/assets/js/easy-ui/themes/material/images/searchbox_button.png b/assets/js/easy-ui/themes/material/images/searchbox_button.png deleted file mode 100755 index 6dd1931589b453f6cc9772fd1851d8705d6b6631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)lXvaa)1B=8vtU6i;3jw7+Lm8D5$Z@i10EnF)=bcefw4K z$^E-CUfjQG`svfBbfD6|R#sLFj6lo3FG$G6@;ee>>~6i|H^5OY8c00W#fi<*1vzh{0&qu3dB`V0{{XDY`}(1n>S9M(9!zw#!&`A z#;*+0{6GVMSeWGp!`o{o8NPge#o%jgs54WT$qnQYpsyGNpauX05F;oJfZ`Pdw6!$j zynTH0RMa&!n3$Pa9zVGEY{&L(3qnPBl_DG6<9Xk0`Fl3`LiD4@pH{vDsxJWQ1qdJp zEJ>M}osCtQlY?CgW>F{;gVK#SmgoOZnEn5J%EtIXaWQXAO>Rdf)WFR;gt~f zXaA3z{{L{q=l48y!32yJ3i0hJ2BS=^}@sXzH{F9Iq&OW375;I7CG-}Vr|aF#l<(fySwu2>`YdxRW*W0f#2un=W5Jmvoe`XCK%I_Y++#`fwE+= zSd{sEULGDE%A=#BOW<6gP*6VfMa^fr8qe`5w%)P0a^Y9WGTw! zvI^|$>l@1Da^Ke1*T3RdY7KqM%gaBb(P+oP!GW;b?ZRfW3Bxc1H@GCaHK#XhZ*Lc= zRBC@>V&W#x&B5%(#>OW5`};d6I5Qw218EG_q@1gtr!Nl*v7yn?(MPMRt4SNy%--JK zanm#f^bw^}Nr7b(EUg}TUi(2;)deX10lAo=83+VA(QksJI6(zwptET-y~avN=J9w$ zI2`W5lG|aOkjY7(&!@;Jx*nUA>~J`Q)9L&(G8y=g$3a4YgD7z)5>gXQNKhw=uR0zF z#jHruh)gDv=bj|2ZES4(fEM?I!JyKqo=}sj-fBYTcDt4KXq)eFQH}wW`vh%Mla}#@ z@Mb`C)x@YkK{xd2>8ZLg+E!Lps$Q@6DY-~!0=Gs+Mm~_JnW1EbX2uxClEdN>Y@I78 z=ke_9?7sX@o0*x}M{JB77MIXj_MmNE%+1Xe{*{crh)9={dR(U;y-{jrxUXmG%Gt002ovPDHLkV1hy(sXhPz diff --git a/assets/js/easy-ui/themes/material/images/spinner_arrows.png b/assets/js/easy-ui/themes/material/images/spinner_arrows.png deleted file mode 100755 index b1773c24b20b30318e38c4b84690e3d0010c9c43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQZb$`jv*Ddk`p9Y7bl4DgeBzU z{E=^QXHHmRmEiEUJ<_jB`NK-}t7{l}8A{FvOK}{T)p$BC>8|6-x-MIXOa{IRh5%#E x$&;(vVs#x>vb(K5c#%QkA)^788{=C>2L8QE5AM%P*8@KmF984m diff --git a/assets/js/easy-ui/themes/material/images/tabs_icons.png b/assets/js/easy-ui/themes/material/images/tabs_icons.png deleted file mode 100755 index dfa10f7d78b3dc6965ef86957a0e4345ec000bc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^20$#p!3HD)*8SNCq{2O2978H@B_~L*E^a70aO1`g zdpoacw*Y(&nwsF2UyID`n8m&$nZ<^krzppre_*0C6=+@buQ_y%c^L~IL^<_ t&+}8oM91jk1`W4%S64GGH^xE+hOnLmClB8dn+LRl!PC{xWt~$(69Df$H1z-g diff --git a/assets/js/easy-ui/themes/material/images/tagbox_icons.png b/assets/js/easy-ui/themes/material/images/tagbox_icons.png deleted file mode 100755 index 8ec64360884b3fdb81255ad6074bc08ed183232c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel#i#2V@SoVtb9vwNkrdSr%AfUpK=5(o}_e|{SG6u6f5&Q g4t5*qz9vC-hN^}472i&@1{u%b>FVdQ&MBb@08Zm4@c;k- diff --git a/assets/js/easy-ui/themes/material/images/tree_icons.png b/assets/js/easy-ui/themes/material/images/tree_icons.png deleted file mode 100755 index e9be4f3a9965e49a4e4078f8c53f486d761a7468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3115 zcmV+`4Ak?9P)g24+u&k_UG+WCVnOW0FwMG}(2wGOI!IUx6nn{~p zK+GuW#mGkun)pBk1bIKq2~!>yc`1oJM7TV}|D1iU2d{7+=iGY*Zhd>Ly{>T1|31#) z``!Py&-u2D@h}=|*RDlx>VNK^-`@2+c<|uCg9rZx;|}7def~CV*Z^~Bvlk0y6WzaX zO7)0#uj7>9!NW$89WfP@S>cZ$8!Q+fgf5CL6uf3z7yRUM87*26} zc7){+S-^&{P?s;BN|=J}jRBY%>({~FW^;}1pOKM)t5>h~iiN9a?!cQxZAh)Xj-Cbx z-`;!M?b&%0#)k;`qJa#-vG>Q}$a}tsUq2e(hTV((>qg+4HQwkBk0=8Pvw9^Cq^lEg zdeuqA0@yH%5C8TbQ7FAuPv)$7}<1EDF0(%7?l zFbWC^aJxRrM0VGoK7AU797tDK7;+<$&S&$O=E0jr=dtI#Mi}^Lj%@MJAfHcF&7V~L z9{C-M@yx;LV9VXsm^~;2kSkZNAUZl48jS|l!o$zcPfR)cpTBxt1jyGH+b}s@ix?{* zva6z1d_Kwx*Em4z1t9hkRIktt&M27~fn9HSAUiu7xAa1^d@L`8=OBG*YAWP95Muxt z_tB*4MY&JFGt@VQ&0vE%Kh&Zz69xp2+C4k&QT(@l8FD*tj#rt$qJ}_46BhKjt3qv;#5snD)toChHG|az}_Ova+&pD$++$mLMTL8(gYsda--Qdr^s;scOOAj6rKuR0A1K|$D zwvqa;$-2QQ+d)KN+h3hJ0V2=6MBx01WxD;(t{3%&0iw)-+&xz{e$xAoYSY?2!)r+k zZ#XX*S26khN18sn5QI$aW}IkRjhB<2h5O?Bsf!mj*3+{)$lP6*009WQ@_QKCDZbm|CEu64xY6& z5Gt5Tbq^`!7Ey~DbpY8fz=NhQUtUyR1EGScRQHgQes`%^5kUBM?m)~&;y)+o24}@P z@>1A0D#$?u2K9l9?LjKVz)ogJSEeFiN7VNp}@yO1c)Y7cDEG($y9!m{QGyrY+<=2p)AU z*G&S1-^bB+?gOzG2SS%w#lczlhP)K^ja<^NJ3z>Vm;{d+XAk)!Z@ZtUSL{Ht4LT5U zCNpZ0f5KZi0f?K5I7Aer^o`C=v>eLmnr)!Qs)%VeL0~SXdbB`TZ-=>)+tD?{7n~`)x0Lx#}LM zSGtQ=OsMEdbqkt$(BMx@OvITpXKn)s?b|hXu5iQlV3*tUGQoF{PPQ?3zHwiBdeZmRsDM2OMC?I;L(FYK%i-foYaSh6a)mCmdHtcct`+I zl7`;@l&2SNnDo+uwuv(rzRAxf54-vX=kK2f4<0;t@ZjHKedqJ@o*+DU@ZiCNI}q+b zxc;Xae`jps9$(+=lYy^bo2Tcu3mEf|wmr?5>lQb+z43v8`22wf&Ms$c8Ycq}9yW}T z^VdR2QuG!5CIKE_Pk#7^y7TAIQCWr0=;?W=_}Fo@mlmQ{Q;djT zJzg4QPY|K*WHmi>UkJaOly@bwL{EdVsOYSiWo5-emY}k-43{odqNb)Ab#*mpXsAPD zV}m$=>Cx7Do$gkWma?|?vY4bXq~Go5ce?(Z0FS8k&`ubNj-z`}nU#Z&y}XWn;No&X zlYA15Nr#a)YzQu_S&1Jnlw$J(lZs^>K)M^1?n><~cu-d|x+|5sl=TJ6&bRaRFs1-v zZtyoXT@wc|ZL_sr4m_Hho4V;!UVarF7mEdW3`D&T!{srK(8ljZ>B&?S9Xp1G*;#RCMe;#Qa46TRJU)rxEXz?7a%C+>QP&YDKOh@Zts7sj=Ev<#2 z#dEYO*Gho!6}i0#5PNbUat6Ov+YD)6rFvDg3N0;KGx}oOx5E#k)V>(I(^q`--8oiF zf`uB8BxR^eI#5$Zxl-N>jb83Ba4lqu2ELON*`F7*ZB0I^Si*pma1 z1CQ3$783w44G%d0A+2hsN(6^$`%QSLM~VL?c(k{-bt3MB$O z&U-NwjCRK9QEtd|6W}4ZkFqa5M};ueS*KEEy(qk-(St#~Kd1)?^#TzGvlRf5`hX~b z2z4JL=Rw`bsHqS^;H*M`&?;R0PGo8$5HZo^N>*1dYxO1uSdZv?`}14db<9>%QfptI z2BjQ$7#hG`^#lq-@SrrMm!>U}10j$QK%}2ZYfL|vG53!K4m_ecnS#2wuLO9wAy+gbS0xM zWHgPTu4FXusY{uX*QVw{#=4U6t04R;%$;x`a^PVK0H&rba`e*G7JcU-O=IYH#`IeT z4cS|K^eC>Lh)4b~S6$7+nL)EPN^l;#5a;NCy}}nsjH4sYsnsY*PDaS^;m7XyRTyi7 zx{*;=G8*{QrA&#II*$=V$cfN&hH4^IST*(k!bpGM{5}remCOXAH=Ez7K@DlF@x2)TNB^;L(R2h#YvB1Aqh%N=x+S;9*D~IdNiPZHWe@p(~N( z?uLr35hyPxz&j&HX1?L&b)qOMOLQLLuC6#57>IIVb`m;$dWGGb9O_O+UCQ{MY0n4m z2_oNtC`m&A=q-H+V^hOt&eU8k)u1sy7Z>vK5T;UPQJuqwF&Ca| z&YY@+jQR7?!Gnj5g1*_w0nn9@uD6sM%f6&v%GfVAPnz^YTyO~1d3z^6&sgVwb-9SK zdxAYZ52=?gN9aQjmHvjYS^SLi;10wN-aii>Jb3(M`wpy diff --git a/assets/js/easy-ui/themes/material/images/validatebox_warning.png b/assets/js/easy-ui/themes/material/images/validatebox_warning.png deleted file mode 100755 index 2b3d4f05babf3f82b146350e96570fac02075de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmV;K17`e*P)nRv1_mBsMY*-M^XCf)eflW5 z|MC^)Hw+AW{sHCCF+cz@{fF8J!+#-kxoSv=7^|!zgOQUngSQ}mDo|J)n+pH}hzZ#= zr~y18$_m-?9v%$;?mu8);}>9vFgFvDXJDwrW&l6{p}625M66yTFhGz^K$w9^O$BHi zFN2Ym7DIple*#cW4BY^L0Al(Jbv6k9U|^6IQBp{hx3XdQ&CJ4Z_|YSVr@XujY(PVT zlok1<85nBO4FCurumK>O|A07*jFlSRUcxLAQVcIR*co#3@)&jj4Pj7KXRri%#h;fa z4ya5O*#Lk5Vq!q}T~=CGH(uV-hJk^fkAYoGjN#AMuMF($>N=giWG}IXse|=+c=i>7HEg>%*E%fLD!-uy|85n^6W?^Dt(9zXp5EB&z+w>_knBmdiKMbzi z?A!`WOl>e100a=&05*1xZdFls?*HtZ48H?o7=HW%ivIu45E2~BASWx!@DIpmv9e}h zaPwji|L}pqor@y`=yxrU0RRES^qYY}O;TRcU+DKIhL4`%3_nyf8U6tS<<-ZJ40D$( zWjJ%`G6NIPHNP2{7am*Fp% z{>ShK#0G`~kjd~57_BU.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} diff --git a/assets/js/easy-ui/themes/material/passwordbox.css b/assets/js/easy-ui/themes/material/passwordbox.css deleted file mode 100755 index 92c9ce586b..0000000000 --- a/assets/js/easy-ui/themes/material/passwordbox.css +++ /dev/null @@ -1,6 +0,0 @@ -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} diff --git a/assets/js/easy-ui/themes/material/progressbar.css b/assets/js/easy-ui/themes/material/progressbar.css deleted file mode 100755 index 1690673028..0000000000 --- a/assets/js/easy-ui/themes/material/progressbar.css +++ /dev/null @@ -1,32 +0,0 @@ -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 4px 0 0 4px; - -webkit-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} -.progressbar { - border-color: #ddd; -} -.progressbar-text { - color: #404040; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #00bbee; - color: #fff; -} diff --git a/assets/js/easy-ui/themes/material/propertygrid.css b/assets/js/easy-ui/themes/material/propertygrid.css deleted file mode 100755 index fbd2c7c083..0000000000 --- a/assets/js/easy-ui/themes/material/propertygrid.css +++ /dev/null @@ -1,28 +0,0 @@ -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #eee; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #f5f5f5; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #eee; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #f5f5f5; -} diff --git a/assets/js/easy-ui/themes/material/searchbox.css b/assets/js/easy-ui/themes/material/searchbox.css deleted file mode 100755 index 54ad88517a..0000000000 --- a/assets/js/easy-ui/themes/material/searchbox.css +++ /dev/null @@ -1,61 +0,0 @@ -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #f5f5f5; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} diff --git a/assets/js/easy-ui/themes/material/slider.css b/assets/js/easy-ui/themes/material/slider.css deleted file mode 100755 index 1e471efc68..0000000000 --- a/assets/js/easy-ui/themes/material/slider.css +++ /dev/null @@ -1,101 +0,0 @@ -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 4px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #ddd; - background: #f5f5f5; -} -.slider-rule span { - border-color: #ddd; -} -.slider-rulelabel span { - color: #404040; -} diff --git a/assets/js/easy-ui/themes/material/spinner.css b/assets/js/easy-ui/themes/material/spinner.css deleted file mode 100755 index 15098d1004..0000000000 --- a/assets/js/easy-ui/themes/material/spinner.css +++ /dev/null @@ -1,58 +0,0 @@ -.spinner-arrow { - background-color: #f5f5f5; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #404040; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #eee; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #eee; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #f5f5f5; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} diff --git a/assets/js/easy-ui/themes/material/splitbutton.css b/assets/js/easy-ui/themes/material/splitbutton.css deleted file mode 100755 index 2ad86f7749..0000000000 --- a/assets/js/easy-ui/themes/material/splitbutton.css +++ /dev/null @@ -1,12 +0,0 @@ -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #ccc; - border-width: 0 0 0 1px; -} diff --git a/assets/js/easy-ui/themes/material/switchbutton.css b/assets/js/easy-ui/themes/material/switchbutton.css deleted file mode 100755 index 8e3ddb7dd2..0000000000 --- a/assets/js/easy-ui/themes/material/switchbutton.css +++ /dev/null @@ -1,77 +0,0 @@ -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #d9d9d9; - border: 1px solid #d9d9d9; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.switchbutton-on { - background: #00bbee; - color: #fff; -} -.switchbutton-off { - background-color: #ffffff; - color: #404040; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 4px 0 0 4px; - -webkit-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 4px 4px 0; - -webkit-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #ffffff; - color: #404040; - border: 1px solid #d9d9d9; - -moz-box-shadow: 0 0 3px 0 #d9d9d9; - -webkit-box-shadow: 0 0 3px 0 #d9d9d9; - box-shadow: 0 0 3px 0 #d9d9d9; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/material/tabs.css b/assets/js/easy-ui/themes/material/tabs.css deleted file mode 100755 index 2ea78d209c..0000000000 --- a/assets/js/easy-ui/themes/material/tabs.css +++ /dev/null @@ -1,377 +0,0 @@ -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 4px 4px 0 0; - -webkit-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 4px 4px; - -webkit-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 4px 0 0 4px; - -webkit-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 4px 4px 0; - -webkit-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #f5f5f5 url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #f5f5f5 url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #eee; - color: #404040; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #ffffff; - color: #000000; -} -.tabs li a.tabs-inner { - color: #000000; - background-color: #f5f5f5; -} -.tabs-header, -.tabs-tool { - background-color: #f5f5f5; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #ddd; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #eee; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #ffffff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #ffffff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #ffffff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #ffffff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #00bbee; - color: #fff; - filter: none; - border-color: #ddd; -} diff --git a/assets/js/easy-ui/themes/material/tagbox.css b/assets/js/easy-ui/themes/material/tagbox.css deleted file mode 100755 index 16ff41475e..0000000000 --- a/assets/js/easy-ui/themes/material/tagbox.css +++ /dev/null @@ -1,44 +0,0 @@ -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; - background: #eee; - color: #404040; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} diff --git a/assets/js/easy-ui/themes/material/textbox.css b/assets/js/easy-ui/themes/material/textbox.css deleted file mode 100755 index 48bd54de43..0000000000 --- a/assets/js/easy-ui/themes/material/textbox.css +++ /dev/null @@ -1,139 +0,0 @@ -.textbox { - position: relative; - border: 1px solid #ddd; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #c4c4c4; - -moz-box-shadow: 0 0 3px 0 #ddd; - -webkit-box-shadow: 0 0 3px 0 #ddd; - box-shadow: 0 0 3px 0 #ddd; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff; -} diff --git a/assets/js/easy-ui/themes/material/tooltip.css b/assets/js/easy-ui/themes/material/tooltip.css deleted file mode 100755 index 18aa87c146..0000000000 --- a/assets/js/easy-ui/themes/material/tooltip.css +++ /dev/null @@ -1,103 +0,0 @@ -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #ffffff; - border-color: #ddd; - color: #404040; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #ddd; -} -.tooltip-right .tooltip-arrow { - border-right-color: #ffffff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #ddd; -} -.tooltip-left .tooltip-arrow { - border-left-color: #ffffff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #ddd; -} -.tooltip-top .tooltip-arrow { - border-top-color: #ffffff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #ddd; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #ffffff; -} diff --git a/assets/js/easy-ui/themes/material/tree.css b/assets/js/easy-ui/themes/material/tree.css deleted file mode 100755 index aa3457160d..0000000000 --- a/assets/js/easy-ui/themes/material/tree.css +++ /dev/null @@ -1,161 +0,0 @@ -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #ddd; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #ffffff; - color: #404040; - border-color: #ddd; -} -.tree-node-hover { - background: #eee; - color: #404040; -} -.tree-node-selected { - background: #00bbee; - color: #fff; -} -.tree-node-hidden { - display: none; -} diff --git a/assets/js/easy-ui/themes/material/validatebox.css b/assets/js/easy-ui/themes/material/validatebox.css deleted file mode 100755 index 5911752fea..0000000000 --- a/assets/js/easy-ui/themes/material/validatebox.css +++ /dev/null @@ -1,5 +0,0 @@ -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff; - color: #404040; -} diff --git a/assets/js/easy-ui/themes/material/window.css b/assets/js/easy-ui/themes/material/window.css deleted file mode 100755 index 5bd6c465fe..0000000000 --- a/assets/js/easy-ui/themes/material/window.css +++ /dev/null @@ -1,177 +0,0 @@ -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 4px 4px 4px 4px; - -webkit-border-radius: 4px 4px 4px 4px; - border-radius: 4px 4px 4px 4px; -} -.window-shadow { - background: #fafafa; - -moz-box-shadow: 2px 2px 3px #fafafa; - -webkit-box-shadow: 2px 2px 3px #fafafa; - box-shadow: 2px 2px 3px #fafafa; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #ddd; -} -.window { - background-color: #f5f5f5; -} -.window-proxy { - border: 1px dashed #ddd; -} -.window-proxy-mask, -.window-mask { - background: #eee; -} -.window .panel-footer { - border: 1px solid #ddd; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} diff --git a/assets/js/easy-ui/themes/metro/accordion.css b/assets/js/easy-ui/themes/metro/accordion.css deleted file mode 100755 index fb9f85e463..0000000000 --- a/assets/js/easy-ui/themes/metro/accordion.css +++ /dev/null @@ -1,89 +0,0 @@ -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #fff; - border-color: #ddd; -} -.accordion .accordion-header { - background: #ffffff; - filter: none; -} -.accordion .accordion-header-selected { - background: #CCE6FF; -} -.accordion .accordion-header-selected .panel-title { - color: #000; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #fff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #ddd; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #fff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #ddd; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #fff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #ddd; -} diff --git a/assets/js/easy-ui/themes/metro/calendar.css b/assets/js/easy-ui/themes/metro/calendar.css deleted file mode 100755 index 42f7366132..0000000000 --- a/assets/js/easy-ui/themes/metro/calendar.css +++ /dev/null @@ -1,202 +0,0 @@ -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-body th, -.calendar-menu-month { - color: #919191; -} -.calendar-day { - color: #444; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #ddd; -} -.calendar { - border-color: #ddd; -} -.calendar-header { - background: #ffffff; -} -.calendar-body, -.calendar-menu { - background: #fff; -} -.calendar-body th { - background: #fff; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #E6E6E6; - color: #444; -} -.calendar-hover { - border: 1px solid #ddd; - padding: 0; -} -.calendar-selected { - background-color: #CCE6FF; - color: #000; - border: 1px solid #99cdff; - padding: 0; -} diff --git a/assets/js/easy-ui/themes/metro/combo.css b/assets/js/easy-ui/themes/metro/combo.css deleted file mode 100755 index 2e89071835..0000000000 --- a/assets/js/easy-ui/themes/metro/combo.css +++ /dev/null @@ -1,35 +0,0 @@ -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #fff; -} -.combo-arrow { - background-color: #ffffff; -} -.combo-arrow-hover { - background-color: #E6E6E6; -} -.combo-arrow:hover { - background-color: #E6E6E6; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/metro/combobox.css b/assets/js/easy-ui/themes/metro/combobox.css deleted file mode 100755 index eaabb31c0e..0000000000 --- a/assets/js/easy-ui/themes/metro/combobox.css +++ /dev/null @@ -1,39 +0,0 @@ -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #E6E6E6; - color: #444; -} -.combobox-item-selected { - background-color: #CCE6FF; - color: #000; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} diff --git a/assets/js/easy-ui/themes/metro/datagrid.css b/assets/js/easy-ui/themes/metro/datagrid.css deleted file mode 100755 index 95d409f296..0000000000 --- a/assets/js/easy-ui/themes/metro/datagrid.css +++ /dev/null @@ -1,282 +0,0 @@ -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #ddd; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #fff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #ffffff; -} -.datagrid-cell-rownumber { - color: #444; -} -.datagrid-resize-proxy { - background: #b3b3b3; -} -.datagrid-mask { - background: #eee; -} -.datagrid-mask-msg { - border-color: #ddd; -} -.datagrid-toolbar, -.datagrid-pager { - background: #fff; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #ddd; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ddd; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #444; - border-collapse: separate; -} -.datagrid-row-alt { - background: #f5f5f5; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #E6E6E6; - color: #444; - cursor: default; -} -.datagrid-row-selected { - background: #CCE6FF; - color: #000; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} diff --git a/assets/js/easy-ui/themes/metro/datalist.css b/assets/js/easy-ui/themes/metro/datalist.css deleted file mode 100755 index 8a7f94989e..0000000000 --- a/assets/js/easy-ui/themes/metro/datalist.css +++ /dev/null @@ -1,95 +0,0 @@ -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #ffffff; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ddd; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #444; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ddd; -} -.m-list li>a:hover { - background: #E6E6E6; - color: #444; -} -.m-list .m-list-group { - padding: 0 4px; -} diff --git a/assets/js/easy-ui/themes/metro/datebox.css b/assets/js/easy-ui/themes/metro/datebox.css deleted file mode 100755 index 0a235958b0..0000000000 --- a/assets/js/easy-ui/themes/metro/datebox.css +++ /dev/null @@ -1,36 +0,0 @@ -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #fff; -} -.datebox-button a { - color: #777; -} diff --git a/assets/js/easy-ui/themes/metro/dialog.css b/assets/js/easy-ui/themes/metro/dialog.css deleted file mode 100755 index 373747925e..0000000000 --- a/assets/js/easy-ui/themes/metro/dialog.css +++ /dev/null @@ -1,47 +0,0 @@ -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #fff; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #ddd #ddd #ddd #ddd; -} -.dialog-button { - border-color: #ddd #ddd #ddd #ddd; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #fff; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} diff --git a/assets/js/easy-ui/themes/metro/easyui.css b/assets/js/easy-ui/themes/metro/easyui.css deleted file mode 100755 index 9f31359c98..0000000000 --- a/assets/js/easy-ui/themes/metro/easyui.css +++ /dev/null @@ -1,3166 +0,0 @@ -.panel { - overflow: hidden; - text-align: left; - margin: 0; - border: 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.panel-header, -.panel-body { - border-width: 1px; - border-style: solid; -} -.panel-header { - padding: 5px; - position: relative; -} -.panel-title { - background: url('images/blank.gif') no-repeat; -} -.panel-header-noborder { - border-width: 0 0 1px 0; -} -.panel-body { - overflow: auto; - border-top-width: 0; - padding: 0; -} -.panel-body-noheader { - border-top-width: 1px; -} -.panel-body-noborder { - border-width: 0px; -} -.panel-body-nobottom { - border-bottom-width: 0; -} -.panel-with-icon { - padding-left: 18px; -} -.panel-icon, -.panel-tool { - position: absolute; - top: 50%; - margin-top: -8px; - height: 16px; - overflow: hidden; -} -.panel-icon { - left: 5px; - width: 16px; -} -.panel-tool { - right: 5px; - width: auto; -} -.panel-tool a { - display: inline-block; - width: 16px; - height: 16px; - opacity: 0.6; - filter: alpha(opacity=60); - margin: 0 0 0 2px; - vertical-align: top; -} -.panel-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - background-color: #E6E6E6; - -moz-border-radius: -2px -2px -2px -2px; - -webkit-border-radius: -2px -2px -2px -2px; - border-radius: -2px -2px -2px -2px; -} -.panel-loading { - padding: 11px 0px 10px 30px; -} -.panel-noscroll { - overflow: hidden; -} -.panel-fit, -.panel-fit body { - height: 100%; - margin: 0; - padding: 0; - border: 0; - overflow: hidden; -} -.panel-loading { - background: url('images/loading.gif') no-repeat 10px 10px; -} -.panel-tool-close { - background: url('images/panel_tools.png') no-repeat -16px 0px; -} -.panel-tool-min { - background: url('images/panel_tools.png') no-repeat 0px 0px; -} -.panel-tool-max { - background: url('images/panel_tools.png') no-repeat 0px -16px; -} -.panel-tool-restore { - background: url('images/panel_tools.png') no-repeat -16px -16px; -} -.panel-tool-collapse { - background: url('images/panel_tools.png') no-repeat -32px 0; -} -.panel-tool-expand { - background: url('images/panel_tools.png') no-repeat -32px -16px; -} -.panel-header, -.panel-body { - border-color: #ddd; -} -.panel-header { - background-color: #ffffff; -} -.panel-body { - background-color: #fff; - color: #444; - font-size: 12px; -} -.panel-title { - font-size: 12px; - font-weight: bold; - color: #777; - height: 16px; - line-height: 16px; -} -.panel-footer { - border: 1px solid #ddd; - overflow: hidden; - background: #fff; -} -.panel-footer-noborder { - border-width: 1px 0 0 0; -} -.panel-hleft, -.panel-hright { - position: relative; -} -.panel-hleft>.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} -.accordion { - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.accordion .accordion-header { - border-width: 0 0 1px; - cursor: pointer; -} -.accordion .accordion-body { - border-width: 0 0 1px; -} -.accordion-noborder { - border-width: 0; -} -.accordion-noborder .accordion-header { - border-width: 0 0 1px; -} -.accordion-noborder .accordion-body { - border-width: 0 0 1px; -} -.accordion-collapse { - background: url('images/accordion_arrows.png') no-repeat 0 0; -} -.accordion-expand { - background: url('images/accordion_arrows.png') no-repeat -16px 0; -} -.accordion { - background: #fff; - border-color: #ddd; -} -.accordion .accordion-header { - background: #ffffff; - filter: none; -} -.accordion .accordion-header-selected { - background: #CCE6FF; -} -.accordion .accordion-header-selected .panel-title { - color: #000; -} -.accordion .panel-last > .accordion-header { - border-bottom-color: #ffffff; -} -.accordion .panel-last > .accordion-body { - border-bottom-color: #fff; -} -.accordion .panel-last > .accordion-header-selected, -.accordion .panel-last > .accordion-header-border { - border-bottom-color: #ddd; -} -.accordion> .panel-hleft { - float: left; -} -.accordion> .panel-hleft>.panel-header { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft> .panel-body { - border-width: 0 1px 0 0; -} -.accordion> .panel-hleft.panel-last > .accordion-header { - border-right-color: #ffffff; -} -.accordion> .panel-hleft.panel-last > .accordion-body { - border-right-color: #fff; -} -.accordion> .panel-hleft.panel-last > .accordion-header-selected, -.accordion> .panel-hleft.panel-last > .accordion-header-border { - border-right-color: #ddd; -} -.accordion> .panel-hright { - float: right; -} -.accordion> .panel-hright>.panel-header { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright> .panel-body { - border-width: 0 0 0 1px; -} -.accordion> .panel-hright.panel-last > .accordion-header { - border-left-color: #ffffff; -} -.accordion> .panel-hright.panel-last > .accordion-body { - border-left-color: #fff; -} -.accordion> .panel-hright.panel-last > .accordion-header-selected, -.accordion> .panel-hright.panel-last > .accordion-header-border { - border-left-color: #ddd; -} -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.window-shadow { - background: #eee; - -moz-box-shadow: 2px 2px 3px #ededed; - -webkit-box-shadow: 2px 2px 3px #ededed; - box-shadow: 2px 2px 3px #ededed; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #ddd; -} -.window { - background-color: #ffffff; -} -.window-proxy { - border: 1px dashed #ddd; -} -.window-proxy-mask, -.window-mask { - background: #eee; -} -.window .panel-footer { - border: 1px solid #ddd; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} -.dialog-content { - overflow: auto; -} -.dialog-toolbar { - position: relative; - padding: 2px 5px; -} -.dialog-tool-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.dialog-button { - position: relative; - top: -1px; - padding: 5px; - text-align: right; -} -.dialog-button .l-btn { - margin-left: 5px; -} -.dialog-toolbar, -.dialog-button { - background: #fff; - border-width: 1px; - border-style: solid; -} -.dialog-toolbar { - border-color: #ddd #ddd #ddd #ddd; -} -.dialog-button { - border-color: #ddd #ddd #ddd #ddd; -} -.window-thinborder .dialog-toolbar { - border-left: transparent; - border-right: transparent; - border-top-color: #fff; -} -.window-thinborder .dialog-button { - top: 0px; - padding: 5px 8px 8px 8px; - border-left: transparent; - border-right: transparent; - border-bottom: transparent; -} -.l-btn { - text-decoration: none; - display: inline-block; - overflow: hidden; - margin: 0; - padding: 0; - cursor: pointer; - outline: none; - text-align: center; - vertical-align: middle; - line-height: normal; -} -.l-btn-plain { - border-width: 0; - padding: 1px; -} -.l-btn-left { - display: inline-block; - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - vertical-align: top; -} -.l-btn-text { - display: inline-block; - vertical-align: top; - width: auto; - line-height: 24px; - font-size: 12px; - padding: 0; - margin: 0 4px; -} -.l-btn-icon { - display: inline-block; - width: 16px; - height: 16px; - line-height: 16px; - position: absolute; - top: 50%; - margin-top: -8px; - font-size: 1px; -} -.l-btn span span .l-btn-empty { - display: inline-block; - margin: 0; - width: 16px; - height: 24px; - font-size: 1px; - vertical-align: top; -} -.l-btn span .l-btn-icon-left { - padding: 0 0 0 20px; - background-position: left center; -} -.l-btn span .l-btn-icon-right { - padding: 0 20px 0 0; - background-position: right center; -} -.l-btn-icon-left .l-btn-text { - margin: 0 4px 0 24px; -} -.l-btn-icon-left .l-btn-icon { - left: 4px; -} -.l-btn-icon-right .l-btn-text { - margin: 0 24px 0 4px; -} -.l-btn-icon-right .l-btn-icon { - right: 4px; -} -.l-btn-icon-top .l-btn-text { - margin: 20px 4px 0 4px; -} -.l-btn-icon-top .l-btn-icon { - top: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-icon-bottom .l-btn-text { - margin: 0 4px 20px 4px; -} -.l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 4px; - left: 50%; - margin: 0 0 0 -8px; -} -.l-btn-left .l-btn-empty { - margin: 0 4px; - width: 16px; -} -.l-btn-plain:hover { - padding: 0; -} -.l-btn-focus { - outline: #0000FF dotted thin; -} -.l-btn-large .l-btn-text { - line-height: 40px; -} -.l-btn-large .l-btn-icon { - width: 32px; - height: 32px; - line-height: 32px; - margin-top: -16px; -} -.l-btn-large .l-btn-icon-left .l-btn-text { - margin-left: 40px; -} -.l-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.l-btn-large .l-btn-icon-top .l-btn-text { - margin-top: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-top .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 36px; - line-height: 24px; - min-width: 32px; -} -.l-btn-large .l-btn-icon-bottom .l-btn-icon { - margin: 0 0 0 -16px; -} -.l-btn-large .l-btn-left .l-btn-empty { - margin: 0 4px; - width: 32px; -} -.l-btn { - color: #777; - background: #ffffff; - background-repeat: repeat-x; - border: 1px solid #dddddd; - background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.l-btn:hover { - background: #E6E6E6; - color: #444; - border: 1px solid #ddd; - filter: none; -} -.l-btn-plain { - background: transparent; - border-width: 0; - filter: none; -} -.l-btn-outline { - border-width: 1px; - border-color: #ddd; - padding: 0; -} -.l-btn-plain:hover { - background: #E6E6E6; - color: #444; - border: 1px solid #ddd; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.l-btn-disabled, -.l-btn-disabled:hover { - opacity: 0.5; - cursor: default; - background: #ffffff; - color: #777; - background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%); - background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0); -} -.l-btn-disabled .l-btn-text, -.l-btn-disabled .l-btn-icon { - filter: alpha(opacity=50); -} -.l-btn-plain-disabled, -.l-btn-plain-disabled:hover { - background: transparent; - filter: alpha(opacity=50); -} -.l-btn-selected, -.l-btn-selected:hover { - background: #ddd; - filter: none; -} -.l-btn-plain-selected, -.l-btn-plain-selected:hover { - background: #ddd; -} -.textbox { - position: relative; - border: 1px solid #ddd; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #c4c4c4; - -moz-box-shadow: 0 0 3px 0 #ddd; - -webkit-box-shadow: 0 0 3px 0 #ddd; - box-shadow: 0 0 3px 0 #ddd; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} -.combo-arrow { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.combo-arrow-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.combo-panel { - overflow: auto; -} -.combo-arrow { - background: url('images/combo_arrow.png') no-repeat center center; -} -.combo-panel { - background-color: #fff; -} -.combo-arrow { - background-color: #ffffff; -} -.combo-arrow-hover { - background-color: #E6E6E6; -} -.combo-arrow:hover { - background-color: #E6E6E6; -} -.combo .textbox-icon-disabled:hover { - cursor: default; -} -.combobox-item, -.combobox-group, -.combobox-stick { - font-size: 12px; - padding: 3px; -} -.combobox-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.combobox-gitem { - padding-left: 10px; -} -.combobox-group, -.combobox-stick { - font-weight: bold; -} -.combobox-stick { - position: absolute; - top: 1px; - left: 1px; - right: 1px; - background: inherit; -} -.combobox-item-hover { - background-color: #E6E6E6; - color: #444; -} -.combobox-item-selected { - background-color: #CCE6FF; - color: #000; -} -.combobox-icon { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: middle; - margin-right: 2px; -} -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; - background: #E6E6E6; - color: #444; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} -.layout { - position: relative; - overflow: hidden; - margin: 0; - padding: 0; - z-index: 0; -} -.layout-panel { - position: absolute; - overflow: hidden; -} -.layout-body { - min-width: 1px; - min-height: 1px; -} -.layout-panel-east, -.layout-panel-west { - z-index: 2; -} -.layout-panel-north, -.layout-panel-south { - z-index: 3; -} -.layout-expand { - position: absolute; - padding: 0px; - font-size: 1px; - cursor: pointer; - z-index: 1; -} -.layout-expand .panel-header, -.layout-expand .panel-body { - background: transparent; - filter: none; - overflow: hidden; -} -.layout-expand .panel-header { - border-bottom-width: 0px; -} -.layout-expand .panel-body { - position: relative; -} -.layout-expand .panel-body .panel-icon { - margin-top: 0; - top: 0; - left: 50%; - margin-left: -8px; -} -.layout-expand-west .panel-header .panel-icon, -.layout-expand-east .panel-header .panel-icon { - display: none; -} -.layout-expand-title { - position: absolute; - top: 0; - left: 21px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.layout-expand-title-up { - position: absolute; - top: 0; - left: 0; - text-align: right; - padding-left: 5px; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 0; -} -.layout-expand-with-icon { - top: 18px; -} -.layout-expand .panel-body-noheader .layout-expand-title, -.layout-expand .panel-body-noheader .panel-icon { - top: 5px; -} -.layout-expand .panel-body-noheader .layout-expand-with-icon { - top: 23px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - position: absolute; - font-size: 1px; - display: none; - z-index: 5; -} -.layout-split-proxy-h { - width: 5px; - cursor: e-resize; -} -.layout-split-proxy-v { - height: 5px; - cursor: n-resize; -} -.layout-mask { - position: absolute; - background: #fafafa; - filter: alpha(opacity=10); - opacity: 0.10; - z-index: 4; -} -.layout-button-up { - background: url('images/layout_arrows.png') no-repeat -16px -16px; -} -.layout-button-down { - background: url('images/layout_arrows.png') no-repeat -16px 0; -} -.layout-button-left { - background: url('images/layout_arrows.png') no-repeat 0 0; -} -.layout-button-right { - background: url('images/layout_arrows.png') no-repeat 0 -16px; -} -.layout-split-proxy-h, -.layout-split-proxy-v { - background-color: #b3b3b3; -} -.layout-split-north { - border-bottom: 5px solid #fff; -} -.layout-split-south { - border-top: 5px solid #fff; -} -.layout-split-east { - border-left: 5px solid #fff; -} -.layout-split-west { - border-right: 5px solid #fff; -} -.layout-expand { - background-color: #ffffff; -} -.layout-expand-over { - background-color: #ffffff; -} -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 0px 0px 0 0; - -webkit-border-radius: 0px 0px 0 0; - border-radius: 0px 0px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 0px 0px; - -webkit-border-radius: 0 0 0px 0px; - border-radius: 0 0 0px 0px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0px 0 0 0px; - -webkit-border-radius: 0px 0 0 0px; - border-radius: 0px 0 0 0px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 0px 0px 0; - -webkit-border-radius: 0 0px 0px 0; - border-radius: 0 0px 0px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #ffffff url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #ffffff url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #E6E6E6; - color: #444; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #fff; - color: #777; -} -.tabs li a.tabs-inner { - color: #777; - background-color: #ffffff; -} -.tabs-header, -.tabs-tool { - background-color: #ffffff; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #ddd; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #E6E6E6; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #fff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #fff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #fff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #fff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #CCE6FF; - color: #000; - filter: none; - border-color: #ddd; -} -.datagrid .panel-body { - overflow: hidden; - position: relative; -} -.datagrid-view { - position: relative; - overflow: hidden; -} -.datagrid-view1, -.datagrid-view2 { - position: absolute; - overflow: hidden; - top: 0; -} -.datagrid-view1 { - left: 0; -} -.datagrid-view2 { - right: 0; -} -.datagrid-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: 0.3; - filter: alpha(opacity=30); - display: none; -} -.datagrid-mask-msg { - position: absolute; - top: 50%; - margin-top: -20px; - padding: 10px 5px 10px 30px; - width: auto; - height: 16px; - border-width: 2px; - border-style: solid; - display: none; -} -.datagrid-empty { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 25px; - line-height: 25px; - text-align: center; -} -.datagrid-sort-icon { - padding: 0; - display: none; -} -.datagrid-toolbar { - height: auto; - padding: 1px 2px; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 2px 1px; -} -.datagrid .datagrid-pager { - display: block; - margin: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.datagrid .datagrid-pager-top { - border-width: 0 0 1px 0; -} -.datagrid-header { - overflow: hidden; - cursor: default; - border-width: 0 0 1px 0; - border-style: solid; -} -.datagrid-header-inner { - float: left; - width: 10000px; -} -.datagrid-header-row, -.datagrid-row { - height: 25px; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-width: 0 1px 1px 0; - border-style: dotted; - margin: 0; - padding: 0; -} -.datagrid-cell, -.datagrid-cell-group, -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - margin: 0; - padding: 0 4px; - white-space: nowrap; - word-wrap: normal; - overflow: hidden; - height: 18px; - line-height: 18px; - font-size: 12px; -} -.datagrid-header .datagrid-cell { - height: auto; -} -.datagrid-header .datagrid-cell span { - font-size: 12px; -} -.datagrid-cell-group { - text-align: center; - text-overflow: ellipsis; -} -.datagrid-header-rownumber, -.datagrid-cell-rownumber { - width: 30px; - text-align: center; - margin: 0; - padding: 0; -} -.datagrid-body { - margin: 0; - padding: 0; - overflow: auto; - zoom: 1; -} -.datagrid-view1 .datagrid-body-inner { - padding-bottom: 20px; -} -.datagrid-view1 .datagrid-body { - overflow: hidden; -} -.datagrid-footer { - overflow: hidden; -} -.datagrid-footer-inner { - border-width: 1px 0 0 0; - border-style: solid; - width: 10000px; - float: left; -} -.datagrid-row-editing .datagrid-cell { - height: auto; -} -.datagrid-header-check, -.datagrid-cell-check { - padding: 0; - width: 27px; - height: 18px; - font-size: 1px; - text-align: center; - overflow: hidden; -} -.datagrid-header-check input, -.datagrid-cell-check input { - margin: 0; - padding: 0; - width: 15px; - height: 18px; -} -.datagrid-resize-proxy { - position: absolute; - width: 1px; - height: 10000px; - top: 0; - cursor: e-resize; - display: none; -} -.datagrid-body .datagrid-editable { - margin: 0; - padding: 0; -} -.datagrid-body .datagrid-editable table { - width: 100%; - height: 100%; -} -.datagrid-body .datagrid-editable td { - border: 0; - margin: 0; - padding: 0; -} -.datagrid-view .datagrid-editable-input { - margin: 0; - padding: 2px 4px; - border: 1px solid #ddd; - font-size: 12px; - outline-style: none; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.datagrid-view .validatebox-invalid { - border-color: #ffa8a8; -} -.datagrid-sort .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -64px center; -} -.datagrid-sort-desc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat -16px center; -} -.datagrid-sort-asc .datagrid-sort-icon { - display: inline; - padding: 0 13px 0 0; - background: url('images/datagrid_icons.png') no-repeat 0px center; -} -.datagrid-row-collapse { - background: url('images/datagrid_icons.png') no-repeat -48px center; -} -.datagrid-row-expand { - background: url('images/datagrid_icons.png') no-repeat -32px center; -} -.datagrid-mask-msg { - background: #fff url('images/loading.gif') no-repeat scroll 5px center; -} -.datagrid-header, -.datagrid-td-rownumber { - background-color: #ffffff; -} -.datagrid-cell-rownumber { - color: #444; -} -.datagrid-resize-proxy { - background: #b3b3b3; -} -.datagrid-mask { - background: #eee; -} -.datagrid-mask-msg { - border-color: #ddd; -} -.datagrid-toolbar, -.datagrid-pager { - background: #fff; -} -.datagrid-header, -.datagrid-toolbar, -.datagrid-pager, -.datagrid-footer-inner { - border-color: #ddd; -} -.datagrid-header td, -.datagrid-body td, -.datagrid-footer td { - border-color: #ddd; -} -.datagrid-htable, -.datagrid-btable, -.datagrid-ftable { - color: #444; - border-collapse: separate; -} -.datagrid-row-alt { - background: #f5f5f5; -} -.datagrid-row-over, -.datagrid-header td.datagrid-header-over { - background: #E6E6E6; - color: #444; - cursor: default; -} -.datagrid-row-selected { - background: #CCE6FF; - color: #000; -} -.datagrid-row-editing .textbox, -.datagrid-row-editing .textbox-text { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #ddd; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #ffffff; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #ddd; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #ffffff; -} -.datalist .datagrid-header { - border-width: 0; -} -.datalist .datagrid-group, -.m-list .m-list-group { - height: 25px; - line-height: 25px; - font-weight: bold; - overflow: hidden; - background-color: #ffffff; - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ddd; -} -.datalist .datagrid-group-expander { - display: none; -} -.datalist .datagrid-group-title { - padding: 0 4px; -} -.datalist .datagrid-btable { - width: 100%; - table-layout: fixed; -} -.datalist .datagrid-row td { - border-style: solid; - border-left-color: transparent; - border-right-color: transparent; - border-bottom-width: 0; -} -.datalist-lines .datagrid-row td { - border-bottom-width: 1px; -} -.datalist .datagrid-cell, -.m-list li { - width: auto; - height: auto; - padding: 2px 4px; - line-height: 18px; - position: relative; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link, -.m-list li>a { - display: block; - position: relative; - cursor: pointer; - color: #444; - text-decoration: none; - overflow: hidden; - margin: -2px -4px; - padding: 2px 4px; - padding-right: 16px; - line-height: 18px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.datalist-link::after, -.m-list li>a::after { - position: absolute; - display: block; - width: 8px; - height: 8px; - content: ''; - right: 6px; - top: 50%; - margin-top: -4px; - border-style: solid; - border-width: 1px 1px 0 0; - -ms-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg); -} -.m-list { - margin: 0; - padding: 0; - list-style: none; -} -.m-list li { - border-style: solid; - border-width: 0 0 1px 0; - border-color: #ddd; -} -.m-list li>a:hover { - background: #E6E6E6; - color: #444; -} -.m-list .m-list-group { - padding: 0 4px; -} -.pagination { - zoom: 1; -} -.pagination table { - float: left; - height: 30px; -} -.pagination td { - border: 0; -} -.pagination-btn-separator { - float: left; - height: 24px; - border-left: 1px solid #ddd; - border-right: 1px solid #fff; - margin: 3px 1px; -} -.pagination .pagination-num { - border-width: 1px; - border-style: solid; - margin: 0 2px; - padding: 2px; - width: 2em; - height: auto; -} -.pagination-page-list { - margin: 0px 6px; - padding: 1px 2px; - width: auto; - height: auto; - border-width: 1px; - border-style: solid; -} -.pagination-info { - float: right; - margin: 0 6px; - padding: 0; - height: 30px; - line-height: 30px; - font-size: 12px; -} -.pagination span { - font-size: 12px; -} -.pagination-link .l-btn-text { - width: 24px; - text-align: center; - margin: 0; -} -.pagination-first { - background: url('images/pagination_icons.png') no-repeat 0 center; -} -.pagination-prev { - background: url('images/pagination_icons.png') no-repeat -16px center; -} -.pagination-next { - background: url('images/pagination_icons.png') no-repeat -32px center; -} -.pagination-last { - background: url('images/pagination_icons.png') no-repeat -48px center; -} -.pagination-load { - background: url('images/pagination_icons.png') no-repeat -64px center; -} -.pagination-loading { - background: url('images/loading.gif') no-repeat center center; -} -.pagination-page-list, -.pagination .pagination-num { - border-color: #ddd; -} -.calendar { - border-width: 1px; - border-style: solid; - padding: 1px; - overflow: hidden; -} -.calendar table { - table-layout: fixed; - border-collapse: separate; - font-size: 12px; - width: 100%; - height: 100%; -} -.calendar table td, -.calendar table th { - font-size: 12px; -} -.calendar-noborder { - border: 0; -} -.calendar-header { - position: relative; - height: 22px; -} -.calendar-title { - text-align: center; - height: 22px; -} -.calendar-title span { - position: relative; - display: inline-block; - top: 2px; - padding: 0 3px; - height: 18px; - line-height: 18px; - font-size: 12px; - cursor: pointer; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-prevmonth, -.calendar-nextmonth, -.calendar-prevyear, -.calendar-nextyear { - position: absolute; - top: 50%; - margin-top: -7px; - width: 14px; - height: 14px; - cursor: pointer; - font-size: 1px; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-prevmonth { - left: 20px; - background: url('images/calendar_arrows.png') no-repeat -18px -2px; -} -.calendar-nextmonth { - right: 20px; - background: url('images/calendar_arrows.png') no-repeat -34px -2px; -} -.calendar-prevyear { - left: 3px; - background: url('images/calendar_arrows.png') no-repeat -1px -2px; -} -.calendar-nextyear { - right: 3px; - background: url('images/calendar_arrows.png') no-repeat -49px -2px; -} -.calendar-body { - position: relative; -} -.calendar-body th, -.calendar-body td { - text-align: center; -} -.calendar-day { - border: 0; - padding: 1px; - cursor: pointer; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.calendar-disabled { - opacity: 0.6; - filter: alpha(opacity=60); - cursor: default; -} -.calendar-menu { - position: absolute; - top: 0; - left: 0; - width: 180px; - height: 150px; - padding: 5px; - font-size: 12px; - display: none; - overflow: hidden; -} -.calendar-menu-year-inner { - text-align: center; - padding-bottom: 5px; -} -.calendar-menu-year { - width: 50px; - text-align: center; - border-width: 1px; - border-style: solid; - outline-style: none; - resize: none; - margin: 0; - padding: 2px; - font-weight: bold; - font-size: 12px; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-menu-prev, -.calendar-menu-next { - display: inline-block; - width: 21px; - height: 21px; - vertical-align: top; - cursor: pointer; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-menu-prev { - margin-right: 10px; - background: url('images/calendar_arrows.png') no-repeat 2px 2px; -} -.calendar-menu-next { - margin-left: 10px; - background: url('images/calendar_arrows.png') no-repeat -45px 2px; -} -.calendar-menu-month { - text-align: center; - cursor: pointer; - font-weight: bold; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.calendar-body th, -.calendar-menu-month { - color: #919191; -} -.calendar-day { - color: #444; -} -.calendar-sunday { - color: #CC2222; -} -.calendar-saturday { - color: #00ee00; -} -.calendar-today { - color: #0000ff; -} -.calendar-menu-year { - border-color: #ddd; -} -.calendar { - border-color: #ddd; -} -.calendar-header { - background: #ffffff; -} -.calendar-body, -.calendar-menu { - background: #fff; -} -.calendar-body th { - background: #fff; - padding: 2px 0; -} -.calendar-hover, -.calendar-nav-hover, -.calendar-menu-hover { - background-color: #E6E6E6; - color: #444; -} -.calendar-hover { - border: 1px solid #ddd; - padding: 0; -} -.calendar-selected { - background-color: #CCE6FF; - color: #000; - border: 1px solid #99cdff; - padding: 0; -} -.datebox-calendar-inner { - height: 180px; -} -.datebox-button { - padding: 0 5px; - text-align: center; -} -.datebox-button a { - line-height: 22px; - font-size: 12px; - font-weight: bold; - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); -} -.datebox-button a:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.datebox-current, -.datebox-close { - float: left; -} -.datebox-close { - float: right; -} -.datebox .combo-arrow { - background-image: url('images/datebox_arrow.png'); - background-position: center center; -} -.datebox-button { - background-color: #fff; -} -.datebox-button a { - color: #777; -} -.spinner-arrow { - background-color: #ffffff; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #777; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #E6E6E6; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #E6E6E6; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #ffffff; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 0px 0 0 0px; - -webkit-border-radius: 0px 0 0 0px; - border-radius: 0px 0 0 0px; -} -.progressbar { - border-color: #ddd; -} -.progressbar-text { - color: #444; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #CCE6FF; - color: #000; -} -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #ffffff; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 0px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #ddd; - background: #ffffff; -} -.slider-rule span { - border-color: #ddd; -} -.slider-rulelabel span { - color: #444; -} -.menu { - position: absolute; - margin: 0; - padding: 2px; - border-width: 1px; - border-style: solid; - overflow: hidden; -} -.menu-inline { - position: relative; -} -.menu-item { - position: relative; - margin: 0; - padding: 0; - overflow: hidden; - white-space: nowrap; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.menu-text { - height: 20px; - line-height: 20px; - float: left; - padding-left: 28px; -} -.menu-icon { - position: absolute; - width: 16px; - height: 16px; - left: 2px; - top: 50%; - margin-top: -8px; -} -.menu-rightarrow { - position: absolute; - width: 16px; - height: 16px; - right: 0; - top: 50%; - margin-top: -8px; -} -.menu-line { - position: absolute; - left: 26px; - top: 0; - height: 2000px; - font-size: 1px; -} -.menu-sep { - margin: 3px 0px 3px 25px; - font-size: 1px; -} -.menu-noline .menu-line { - display: none; -} -.menu-noline .menu-sep { - margin-left: 0; - margin-right: 0; -} -.menu-active { - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.menu-item-disabled { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default; -} -.menu-text, -.menu-text span { - font-size: 12px; -} -.menu-shadow { - position: absolute; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; - background: #eee; - -moz-box-shadow: 2px 2px 3px #ededed; - -webkit-box-shadow: 2px 2px 3px #ededed; - box-shadow: 2px 2px 3px #ededed; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.menu-rightarrow { - background: url('images/menu_arrows.png') no-repeat -32px center; -} -.menu-line { - border-left: 1px solid #ddd; - border-right: 1px solid #fff; -} -.menu-sep { - border-top: 1px solid #ddd; - border-bottom: 1px solid #fff; -} -.menu { - background-color: #ffffff; - border-color: #ddd; - color: #444; -} -.menu-content { - background: #fff; -} -.menu-item { - border-color: transparent; - _border-color: #ffffff; -} -.menu-active { - border-color: #ddd; - color: #444; - background: #E6E6E6; -} -.menu-active-disabled { - border-color: transparent; - background: transparent; - color: #444; -} -.m-btn-downarrow, -.s-btn-downarrow { - display: inline-block; - position: absolute; - width: 16px; - height: 16px; - font-size: 1px; - right: 0; - top: 50%; - margin-top: -8px; -} -.m-btn-active, -.s-btn-active { - background: #E6E6E6; - color: #444; - border: 1px solid #ddd; - filter: none; -} -.m-btn-plain-active, -.s-btn-plain-active { - background: transparent; - padding: 0; - border-width: 1px; - border-style: solid; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.m-btn .l-btn-left .l-btn-text { - margin-right: 20px; -} -.m-btn .l-btn-icon-right .l-btn-text { - margin-right: 40px; -} -.m-btn .l-btn-icon-right .l-btn-icon { - right: 20px; -} -.m-btn .l-btn-icon-top .l-btn-text { - margin-right: 4px; - margin-bottom: 14px; -} -.m-btn .l-btn-icon-bottom .l-btn-text { - margin-right: 4px; - margin-bottom: 34px; -} -.m-btn .l-btn-icon-bottom .l-btn-icon { - top: auto; - bottom: 20px; -} -.m-btn .l-btn-icon-top .m-btn-downarrow, -.m-btn .l-btn-icon-bottom .m-btn-downarrow { - top: auto; - bottom: 0px; - left: 50%; - margin-left: -8px; -} -.m-btn-line { - display: inline-block; - position: absolute; - font-size: 1px; - display: none; -} -.m-btn .l-btn-left .m-btn-line { - right: 0; - width: 16px; - height: 500px; - border-style: solid; - border-color: #b3b3b3; - border-width: 0 0 0 1px; -} -.m-btn .l-btn-icon-top .m-btn-line, -.m-btn .l-btn-icon-bottom .m-btn-line { - left: 0; - bottom: 0; - width: 500px; - height: 16px; - border-width: 1px 0 0 0; -} -.m-btn-large .l-btn-icon-right .l-btn-text { - margin-right: 56px; -} -.m-btn-large .l-btn-icon-bottom .l-btn-text { - margin-bottom: 50px; -} -.m-btn-downarrow, -.s-btn-downarrow { - background: url('images/menu_arrows.png') no-repeat 0 center; -} -.m-btn-plain-active, -.s-btn-plain-active { - border-color: #ddd; - background-color: #E6E6E6; - color: #444; -} -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #b3b3b3; - border-width: 0 0 0 1px; -} -.messager-body { - padding: 10px 10px 30px 10px; - overflow: auto; -} -.messager-button { - text-align: center; - padding: 5px; -} -.messager-button .l-btn { - width: 70px; -} -.messager-icon { - float: left; - width: 32px; - height: 32px; - margin: 0 10px 10px 0; -} -.messager-error { - background: url('images/messager_icons.png') no-repeat scroll -64px 0; -} -.messager-info { - background: url('images/messager_icons.png') no-repeat scroll 0 0; -} -.messager-question { - background: url('images/messager_icons.png') no-repeat scroll -32px 0; -} -.messager-warning { - background: url('images/messager_icons.png') no-repeat scroll -96px 0; -} -.messager-progress { - padding: 10px; -} -.messager-p-msg { - margin-bottom: 5px; -} -.messager-body .messager-input { - width: 100%; - padding: 4px 0; - outline-style: none; - border: 1px solid #ddd; -} -.window-thinborder .messager-button { - padding-bottom: 8px; -} -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #ddd; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #fff; - color: #444; - border-color: #ddd; -} -.tree-node-hover { - background: #E6E6E6; - color: #444; -} -.tree-node-selected { - background: #CCE6FF; - color: #000; -} -.tree-node-hidden { - display: none; -} -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #fff; - border-color: #ddd; - color: #444; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #ddd; -} -.tooltip-right .tooltip-arrow { - border-right-color: #fff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #ddd; -} -.tooltip-left .tooltip-arrow { - border-left-color: #fff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #ddd; -} -.tooltip-top .tooltip-arrow { - border-top-color: #fff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #ddd; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #fff; -} -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #dddddd; - border: 1px solid #dddddd; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.switchbutton-on { - background: #CCE6FF; - color: #000; -} -.switchbutton-off { - background-color: #fff; - color: #444; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 0px 0 0 0px; - -webkit-border-radius: 0px 0 0 0px; - border-radius: 0px 0 0 0px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 0px 0px 0; - -webkit-border-radius: 0 0px 0px 0; - border-radius: 0 0px 0px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #fff; - color: #444; - border: 1px solid #dddddd; - -moz-box-shadow: 0 0 3px 0 #dddddd; - -webkit-box-shadow: 0 0 3px 0 #dddddd; - box-shadow: 0 0 3px 0 #dddddd; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/metro/filebox.css b/assets/js/easy-ui/themes/metro/filebox.css deleted file mode 100755 index c6bac66315..0000000000 --- a/assets/js/easy-ui/themes/metro/filebox.css +++ /dev/null @@ -1,20 +0,0 @@ -.filebox .textbox-value { - vertical-align: top; - position: absolute; - top: 0; - left: -5000px; -} -.filebox-label { - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - cursor: pointer; - left: 0; - top: 0; - z-index: 10; - background: url('images/blank.gif') no-repeat; -} -.l-btn-disabled .filebox-label { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/metro/images/accordion_arrows.png b/assets/js/easy-ui/themes/metro/images/accordion_arrows.png deleted file mode 100755 index 720835f69c96c17ec32a20b03ac9753aa59b7f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYeRK2H*V@SoVUT_Y-nKxaI`{RC0WjSLJ&w^R(C-|JQTojLXc1&{d*_z{$ jW+oTMdQ(F|jDg|L>K${_)^zO#I)%a0)z4*}Q$iB}_fAN- diff --git a/assets/js/easy-ui/themes/metro/images/blank.gif b/assets/js/easy-ui/themes/metro/images/blank.gif deleted file mode 100755 index 1d11fa9ada9e93505b3d736acb204083f45d5fbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx diff --git a/assets/js/easy-ui/themes/metro/images/calendar_arrows.png b/assets/js/easy-ui/themes/metro/images/calendar_arrows.png deleted file mode 100755 index 430c4ad685b8c0068ecb7e3cbef74f493a84ad0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQYD@)jv*Dd-cCEn)nLHm{QbZE z+q@uWwandfr?Jb4eDYYmB3UAt=OO2Vt+MMT&+KD%&6hZDt!FBpej;sEpMN69^tKl% zp6y<4_lG^P z=;=eQ4Vs74-2)Ua&f1tcVdk$#{GPKe@&?ZMHmT&SMw?IV&w7)}ixLbB3d$Zg{&KGb P8OPx1>gTe~DWM4fp>5!O@Gl{c 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 diff --git a/assets/js/easy-ui/themes/metro/images/loading.gif b/assets/js/easy-ui/themes/metro/images/loading.gif deleted file mode 100755 index 68f01d04813c1f622810864a3aaa04b4a17ac8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1737 zcmaKsX;2e)7>CzDa{xjjy99|1A!tC(kfocDi)<1$AxHpOQ4k^l!Vx1W6x7<&|FYXU zqO4jEiU-!VR1p+Xj1?4-iuI_J;!&?!+ghg|JJad3U)pMGzcKxNeCM6tJnuX+uPvX@ zZY|=AHdxt2Xr2y*)5|c6#FSEuyJ+Y3Z&l z2hJWo`9;lJ$6wzSoW60tqkB|d$oiO*d-^85^ojn{*NR{MP*%{@H*#gihZ8BKyB68E z-MIbjgNNV0y5khpJ^Jv`51aR%={<4jhaVq5e*9D5+*hL)XCHn4{^d%hPu@?KpKbc=eN!D=XUjDmH#n{YHNS zHCX6BV)yn2CuTNujhN~V+`RKpyXO6^ht92eqhIIlQLfz6eeCnH_C7`NPNrw9ks366 z4xX9(`s~z=+1uX^ocZ$2_fBs=JihPfWYufOIuD&AU-@`>>qn~cy$1)T7CU!5z2(U8 z)9Kt9)l`f6?NU41j6XbXfR{OHwm|T4}&24tIf+!C-g~6cQfY2^n$?AT&ZW zgqm`}3-jS2NS6n=k;sr5Hv(Q%%n)qW0X|neWVBd;Ko}d(=u%?{O0-a>kSI}shOd9n z5top}%gUCf=>?tg;*;#7!^HOL3k$fMxd=O-6Y4@%u8LS)C1D_a?27R6^vcC+6tttL z)GmTahbyJB!xmcHL#ya8ZXyfRl)a!N0BJE0y3BBfAV5;#=K&Z2VkaKZ)?9`1h5P_% znt*b}%j1|#j`b|aQDx@~wA#$PYRN2xE6UO;;vE(@$&xww-s8fZ5HmJ(eJ*rQrDbaawDbrfe_8F(wq{ge?)qQG`aXV;r(*6EM|ESje;52aFmrX!f=Pw^2oGQX$1|o4yts|b_5@w_kNwtl{wDP#JGMvIp#!SYX?Wq9S&`&_ZwkgGH5CLB7DEGJ6=R4J~p3Z4i^A}hs=-uZeD zs92l6u@**R$~L()G{5N8*7cE5-q$SCo`q4|NSVF*+A7&xZnypm$EdXgf)E%(VJHFD zSgi(H!D!(;9Zcc#GrCCJh=RlvXBQ-hv4Vodse`a32ZUFWgP5ZhM5LeV(#D^H8p@Lg ztra5R32z@1rQv{6u&RZL5%Z@Ye{q|t#6aM_1hIrpl@)oH6}os*cbAQywa{5<`ekzW O1il%9bk82&KlvLjD^%40 diff --git a/assets/js/easy-ui/themes/metro/images/menu_arrows.png b/assets/js/easy-ui/themes/metro/images/menu_arrows.png deleted file mode 100755 index b986842e7e4044caed18edbcb4b376a4bb915623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQt6&9jv*Dd-cB{-J7B=U{PTZ! zWrKV9%Z3|Wt5t$(gq+#d+-OocB$0fsr9DfRx52vPhSu$$+yXuy+69hDZ54DDTxx#r zL7>-12UT01v)>tZ+;HI4pDNf?@KK~EC$@35ykmXyu^HJF3})N>8P9Uwo&~g$!PC{x JWt~$(697!FIeGv9 diff --git a/assets/js/easy-ui/themes/metro/images/messager_icons.png b/assets/js/easy-ui/themes/metro/images/messager_icons.png deleted file mode 100755 index 62c18c135860351063ebaabe8c0f4df7664b8f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6116 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 G5}E*M5;#5p diff --git a/assets/js/easy-ui/themes/metro/images/passwordbox_open.png b/assets/js/easy-ui/themes/metro/images/passwordbox_open.png deleted file mode 100755 index d328891f6a18ea703fd25a47b228df9cb13b4744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ii4<#Ar-fh6C~y}*jFF6I{2&m zf8fW~lSf{d9=Ouc<(SoRr6$ox=6dW5rxOB`TRe8 z#G%R{$Nj@Z)5m5kM@2RMITi_;Npmte=_#;rBych_7F`xqKKy}=f%DM}Q4`(M(}DIf Nc)I$ztaD0e0su|qH(3Ax diff --git a/assets/js/easy-ui/themes/metro/images/searchbox_button.png b/assets/js/easy-ui/themes/metro/images/searchbox_button.png deleted file mode 100755 index 6dd1931589b453f6cc9772fd1851d8705d6b6631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)lXvaa)1B=8vtU6i;3jw7+Lm8D5$Z@i10EnF)=bcefw4K z$^E-CUfjQG`svfBbfD6|R#sLFj6lo3FG$G6@;ee>>~6i|H^5OY8c00W#fi<*1vzh{0&qu3dB`V0{{XDY`}(1n>S9M(9!zw#!&`A z#;*+0{6GVMSeWGp!`o{o8NPge#o%jgs54WT$qnQYpsyGNpauX05F;oJfZ`Pdw6!$j zynTH0RMa&!n3$Pa9zVGEY{&L(3qnPBl_DG6<9Xk0`Fl3`LiD4@pH{vDsxJWQ1qdJp zEJ>M}osCtQlY?CgW>F{;gVK#SmgoOZnEn5J%EtIXaWQXAO>Rdf)WFR;gt~f zXaA3z{{L{q=l48y!32yJ3i0hJ2BS=^}@sXzH{F9Iq&OW375;I7CG-}Vr|aF#l<(fySwu2>`YdxRW*W0f#2un=W5Jmvoe`XCK%I_Y++#`fwE+= zSd{sEULGDE%A=#BOW<6gP*6VfMa^fr8qe`5w%)P0a^Y9WGTw! zvI^|$>l@1Da^Ke1*T3RdY7KqM%gaBb(P+oP!GW;b?ZRfW3Bxc1H@GCaHK#XhZ*Lc= zRBC@>V&W#x&B5%(#>OW5`};d6I5Qw218EG_q@1gtr!Nl*v7yn?(MPMRt4SNy%--JK zanm#f^bw^}Nr7b(EUg}TUi(2;)deX10lAo=83+VA(QksJI6(zwptET-y~avN=J9w$ zI2`W5lG|aOkjY7(&!@;Jx*nUA>~J`Q)9L&(G8y=g$3a4YgD7z)5>gXQNKhw=uR0zF z#jHruh)gDv=bj|2ZES4(fEM?I!JyKqo=}sj-fBYTcDt4KXq)eFQH}wW`vh%Mla}#@ z@Mb`C)x@YkK{xd2>8ZLg+E!Lps$Q@6DY-~!0=Gs+Mm~_JnW1EbX2uxClEdN>Y@I78 z=ke_9?7sX@o0*x}M{JB77MIXj_MmNE%+1Xe{*{crh)9={dR(U;y-{jrxUXmG%Gt002ovPDHLkV1hy(sXhPz diff --git a/assets/js/easy-ui/themes/metro/images/spinner_arrows.png b/assets/js/easy-ui/themes/metro/images/spinner_arrows.png deleted file mode 100755 index 7c2df483dbb30dfb3a51332c03fe6f0c229c0547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQZb$`jv*Ddk`p9Y7bl4Dgeh3R zJz6gy$J;RRRRiNz`7}$-z5~nWg=}UsVYp!HpQ#{_&8An~S<1fjm*zKyrHmF27#+^4 x`1rk&EZfSkR8C?on>%wt3;O{L3Dzy_3@=Og7TEqO`UJFx!PC{xWt~$(69D$UE$jdQ diff --git a/assets/js/easy-ui/themes/metro/images/tabs_icons.png b/assets/js/easy-ui/themes/metro/images/tabs_icons.png deleted file mode 100755 index 4d29966d7154338a9e2e358821a5f72655eba43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^20$#p!3HD)*8SNCq+&f?978H@B_~L*E^a7uNPG49 z|BoM6E;$_tDnm{r-UW|t3f!- diff --git a/assets/js/easy-ui/themes/metro/images/tagbox_icons.png b/assets/js/easy-ui/themes/metro/images/tagbox_icons.png deleted file mode 100755 index bd02e2d817c6b7c4e2a105919e9a89cc0a1d577f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYel&`0YV@SoV>_0CQASS diff --git a/assets/js/easy-ui/themes/metro/images/tree_icons.png b/assets/js/easy-ui/themes/metro/images/tree_icons.png deleted file mode 100755 index e9be4f3a9965e49a4e4078f8c53f486d761a7468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3115 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 diff --git a/assets/js/easy-ui/themes/metro/images/validatebox_warning.png b/assets/js/easy-ui/themes/metro/images/validatebox_warning.png deleted file mode 100755 index 2b3d4f05babf3f82b146350e96570fac02075de0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmV;K17`e*P)nRv1_mBsMY*-M^XCf)eflW5 z|MC^)Hw+AW{sHCCF+cz@{fF8J!+#-kxoSv=7^|!zgOQUngSQ}mDo|J)n+pH}hzZ#= zr~y18$_m-?9v%$;?mu8);}>9vFgFvDXJDwrW&l6{p}625M66yTFhGz^K$w9^O$BHi zFN2Ym7DIple*#cW4BY^L0Al(Jbv6k9U|^6IQBp{hx3XdQ&CJ4Z_|YSVr@XujY(PVT zlok1<85nBO4FCurumK>O|A07*jFlSRUcxLAQVcIR*co#3@)&jj4Pj7KXRri%#h;fa z4ya5O*#Lk5Vq!q}T~=CGH(uV-hJk^fkAYoGjN#AMuMF($>N=giWG}IXse|=+c=i>7HEg>%*E%fLD!-uy|85n^6W?^Dt(9zXp5EB&z+w>_knBmdiKMbzi z?A!`WOl>e100a=&05*1xZdFls?*HtZ48H?o7=HW%ivIu45E2~BASWx!@DIpmv9e}h zaPwji|L}pqor@y`=yxrU0RRES^qYY}O;TRcU+DKIhL4`%3_nyf8U6tS<<-ZJ40D$( zWjJ%`G6NIPHNP2{7am*Fp% z{>ShK#0G`~kjd~57_BU.panel-body, -.panel-hright>.panel-body { - position: absolute; -} -.panel-hleft>.panel-header { - float: left; -} -.panel-hright>.panel-header { - float: right; -} -.panel-hleft>.panel-body { - border-top-width: 1px; - border-left-width: 0; -} -.panel-hright>.panel-body { - border-top-width: 1px; - border-right-width: 0; -} -.panel-hleft>.panel-body-nobottom { - border-bottom-width: 1px; - border-right-width: 0; -} -.panel-hright>.panel-body-nobottom { - border-bottom-width: 1px; - border-left-width: 0; -} -.panel-hleft>.panel-footer { - position: absolute; - right: 0; -} -.panel-hright>.panel-footer { - position: absolute; - left: 0; -} -.panel-hleft>.panel-header-noborder { - border-width: 0 1px 0 0; -} -.panel-hright>.panel-header-noborder { - border-width: 0 0 0 1px; -} -.panel-hleft>.panel-body-noborder { - border-width: 0; -} -.panel-hright>.panel-body-noborder { - border-width: 0; -} -.panel-hleft>.panel-body-noheader { - border-left-width: 1px; -} -.panel-hright>.panel-body-noheader { - border-right-width: 1px; -} -.panel-hleft>.panel-footer-noborder { - border-width: 0 0 0 1px; -} -.panel-hright>.panel-footer-noborder { - border-width: 0 1px 0 0; -} -.panel-hleft>.panel-header .panel-icon, -.panel-hright>.panel-header .panel-icon { - margin-top: 0; - top: 5px; -} -.panel-hleft>.panel-header .panel-title, -.panel-hright>.panel-header .panel-title { - position: absolute; - min-width: 16px; - left: 21px; - top: 5px; - bottom: auto; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(90deg); - -o-transform-origin: 0 0; - transform: rotate(90deg); - transform-origin: 0 0; -} -.panel-hleft>.panel-header .panel-title-up, -.panel-hright>.panel-header .panel-title-up { - position: absolute; - min-width: 16px; - left: 21px; - top: auto; - bottom: 5px; - text-align: right; - white-space: nowrap; - word-wrap: normal; - -webkit-transform: rotate(-90deg); - -webkit-transform-origin: 0 0; - -moz-transform: rotate(-90deg); - -moz-transform-origin: 0 0; - -o-transform: rotate(-90deg); - -o-transform-origin: 0 0; - transform: rotate(-90deg); - transform-origin: 0 16px; -} -.panel-hleft>.panel-header .panel-with-icon.panel-title-up, -.panel-hright>.panel-header .panel-with-icon.panel-title-up { - padding-left: 0; - padding-right: 18px; -} -.panel-hleft>.panel-header .panel-tool, -.panel-hright>.panel-header .panel-tool { - top: auto; - bottom: 5px; - width: 16px; - height: auto; - left: 50%; - margin-left: -8px; - margin-top: 0; -} -.panel-hleft>.panel-header .panel-tool a, -.panel-hright>.panel-header .panel-tool a { - margin: 2px 0 0 0; -} diff --git a/assets/js/easy-ui/themes/metro/passwordbox.css b/assets/js/easy-ui/themes/metro/passwordbox.css deleted file mode 100755 index 92c9ce586b..0000000000 --- a/assets/js/easy-ui/themes/metro/passwordbox.css +++ /dev/null @@ -1,6 +0,0 @@ -.passwordbox-open { - background: url('images/passwordbox_open.png') no-repeat center center; -} -.passwordbox-close { - background: url('images/passwordbox_close.png') no-repeat center center; -} diff --git a/assets/js/easy-ui/themes/metro/progressbar.css b/assets/js/easy-ui/themes/metro/progressbar.css deleted file mode 100755 index 7721f1bffe..0000000000 --- a/assets/js/easy-ui/themes/metro/progressbar.css +++ /dev/null @@ -1,32 +0,0 @@ -.progressbar { - border-width: 1px; - border-style: solid; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; - overflow: hidden; - position: relative; -} -.progressbar-text { - text-align: center; - position: absolute; -} -.progressbar-value { - position: relative; - overflow: hidden; - width: 0; - -moz-border-radius: 0px 0 0 0px; - -webkit-border-radius: 0px 0 0 0px; - border-radius: 0px 0 0 0px; -} -.progressbar { - border-color: #ddd; -} -.progressbar-text { - color: #444; - font-size: 12px; -} -.progressbar-value .progressbar-text { - background-color: #CCE6FF; - color: #000; -} diff --git a/assets/js/easy-ui/themes/metro/propertygrid.css b/assets/js/easy-ui/themes/metro/propertygrid.css deleted file mode 100755 index f5ae0c4e3d..0000000000 --- a/assets/js/easy-ui/themes/metro/propertygrid.css +++ /dev/null @@ -1,28 +0,0 @@ -.propertygrid .datagrid-view1 .datagrid-body td { - padding-bottom: 1px; - border-width: 0 1px 0 0; -} -.propertygrid .datagrid-group { - height: 21px; - overflow: hidden; - border-width: 0 0 1px 0; - border-style: solid; -} -.propertygrid .datagrid-group span { - font-weight: bold; -} -.propertygrid .datagrid-view1 .datagrid-body td { - border-color: #ddd; -} -.propertygrid .datagrid-view1 .datagrid-group { - border-color: #ffffff; -} -.propertygrid .datagrid-view2 .datagrid-group { - border-color: #ddd; -} -.propertygrid .datagrid-group, -.propertygrid .datagrid-view1 .datagrid-body, -.propertygrid .datagrid-view1 .datagrid-row-over, -.propertygrid .datagrid-view1 .datagrid-row-selected { - background: #ffffff; -} diff --git a/assets/js/easy-ui/themes/metro/searchbox.css b/assets/js/easy-ui/themes/metro/searchbox.css deleted file mode 100755 index 2d3af1c153..0000000000 --- a/assets/js/easy-ui/themes/metro/searchbox.css +++ /dev/null @@ -1,61 +0,0 @@ -.searchbox-button { - width: 18px; - height: 20px; - overflow: hidden; - display: inline-block; - vertical-align: top; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); -} -.searchbox-button-hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.searchbox .l-btn-plain { - border: 0; - padding: 0; - vertical-align: top; - opacity: 0.6; - filter: alpha(opacity=60); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .l-btn-plain:hover { - border: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox a.m-btn-plain-active { - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .m-btn-active { - border-width: 0 1px 0 0; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.searchbox .textbox-button-right { - border-width: 0 0 0 1px; -} -.searchbox .textbox-button-left { - border-width: 0 1px 0 0; -} -.searchbox-button { - background: url('images/searchbox_button.png') no-repeat center center; -} -.searchbox .l-btn-plain { - background: #ffffff; -} -.searchbox .l-btn-plain-disabled, -.searchbox .l-btn-plain-disabled:hover { - opacity: 0.5; - filter: alpha(opacity=50); -} diff --git a/assets/js/easy-ui/themes/metro/slider.css b/assets/js/easy-ui/themes/metro/slider.css deleted file mode 100755 index 42ddc17757..0000000000 --- a/assets/js/easy-ui/themes/metro/slider.css +++ /dev/null @@ -1,101 +0,0 @@ -.slider-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.slider-h { - height: 22px; -} -.slider-v { - width: 22px; -} -.slider-inner { - position: relative; - height: 6px; - top: 7px; - border-width: 1px; - border-style: solid; - border-radius: 0px; -} -.slider-handle { - position: absolute; - display: block; - outline: none; - width: 20px; - height: 20px; - top: 50%; - margin-top: -10px; - margin-left: -10px; -} -.slider-tip { - position: absolute; - display: inline-block; - line-height: 12px; - font-size: 12px; - white-space: nowrap; - top: -22px; -} -.slider-rule { - position: relative; - top: 15px; -} -.slider-rule span { - position: absolute; - display: inline-block; - font-size: 0; - height: 5px; - border-width: 0 0 0 1px; - border-style: solid; -} -.slider-rulelabel { - position: relative; - top: 20px; -} -.slider-rulelabel span { - position: absolute; - display: inline-block; - font-size: 12px; -} -.slider-v .slider-inner { - width: 6px; - left: 7px; - top: 0; - float: left; -} -.slider-v .slider-handle { - left: 50%; - margin-top: -10px; -} -.slider-v .slider-tip { - left: -10px; - margin-top: -6px; -} -.slider-v .slider-rule { - float: left; - top: 0; - left: 16px; -} -.slider-v .slider-rule span { - width: 5px; - height: 'auto'; - border-left: 0; - border-width: 1px 0 0 0; - border-style: solid; -} -.slider-v .slider-rulelabel { - float: left; - top: 0; - left: 23px; -} -.slider-handle { - background: url('images/slider_handle.png') no-repeat; -} -.slider-inner { - border-color: #ddd; - background: #ffffff; -} -.slider-rule span { - border-color: #ddd; -} -.slider-rulelabel span { - color: #444; -} diff --git a/assets/js/easy-ui/themes/metro/spinner.css b/assets/js/easy-ui/themes/metro/spinner.css deleted file mode 100755 index 9179f9b070..0000000000 --- a/assets/js/easy-ui/themes/metro/spinner.css +++ /dev/null @@ -1,58 +0,0 @@ -.spinner-arrow { - background-color: #ffffff; - display: inline-block; - overflow: hidden; - vertical-align: top; - margin: 0; - padding: 0; - opacity: 1.0; - filter: alpha(opacity=100); - width: 18px; -} -.spinner-arrow-up, -.spinner-arrow-down { - opacity: 0.6; - filter: alpha(opacity=60); - display: block; - font-size: 1px; - width: 18px; - height: 10px; - width: 100%; - height: 50%; - color: #777; - outline-style: none; -} -.spinner-arrow-hover { - background-color: #E6E6E6; - opacity: 1.0; - filter: alpha(opacity=100); -} -.spinner-arrow-up:hover, -.spinner-arrow-down:hover { - opacity: 1.0; - filter: alpha(opacity=100); - background-color: #E6E6E6; -} -.textbox-icon-disabled .spinner-arrow-up:hover, -.textbox-icon-disabled .spinner-arrow-down:hover { - opacity: 0.6; - filter: alpha(opacity=60); - background-color: #ffffff; - cursor: default; -} -.spinner .textbox-icon-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.spinner-arrow-up { - background: url('images/spinner_arrows.png') no-repeat 1px center; -} -.spinner-arrow-down { - background: url('images/spinner_arrows.png') no-repeat -15px center; -} -.spinner-button-up { - background: url('images/spinner_arrows.png') no-repeat -32px center; -} -.spinner-button-down { - background: url('images/spinner_arrows.png') no-repeat -48px center; -} diff --git a/assets/js/easy-ui/themes/metro/splitbutton.css b/assets/js/easy-ui/themes/metro/splitbutton.css deleted file mode 100755 index 3451138c78..0000000000 --- a/assets/js/easy-ui/themes/metro/splitbutton.css +++ /dev/null @@ -1,12 +0,0 @@ -.s-btn:hover .m-btn-line, -.s-btn-active .m-btn-line, -.s-btn-plain-active .m-btn-line { - display: inline-block; -} -.l-btn:hover .s-btn-downarrow, -.s-btn-active .s-btn-downarrow, -.s-btn-plain-active .s-btn-downarrow { - border-style: solid; - border-color: #b3b3b3; - border-width: 0 0 0 1px; -} diff --git a/assets/js/easy-ui/themes/metro/switchbutton.css b/assets/js/easy-ui/themes/metro/switchbutton.css deleted file mode 100755 index 351083eb9f..0000000000 --- a/assets/js/easy-ui/themes/metro/switchbutton.css +++ /dev/null @@ -1,77 +0,0 @@ -.switchbutton { - text-decoration: none; - display: inline-block; - overflow: hidden; - vertical-align: middle; - margin: 0; - padding: 0; - cursor: pointer; - background: #dddddd; - border: 1px solid #dddddd; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.switchbutton-inner { - display: inline-block; - overflow: hidden; - position: relative; - top: -1px; - left: -1px; -} -.switchbutton-on, -.switchbutton-off, -.switchbutton-handle { - display: inline-block; - text-align: center; - height: 100%; - float: left; - font-size: 12px; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.switchbutton-on { - background: #CCE6FF; - color: #000; -} -.switchbutton-off { - background-color: #fff; - color: #444; -} -.switchbutton-on, -.switchbutton-reversed .switchbutton-off { - -moz-border-radius: 0px 0 0 0px; - -webkit-border-radius: 0px 0 0 0px; - border-radius: 0px 0 0 0px; -} -.switchbutton-off, -.switchbutton-reversed .switchbutton-on { - -moz-border-radius: 0 0px 0px 0; - -webkit-border-radius: 0 0px 0px 0; - border-radius: 0 0px 0px 0; -} -.switchbutton-handle { - position: absolute; - top: 0; - left: 50%; - background-color: #fff; - color: #444; - border: 1px solid #dddddd; - -moz-box-shadow: 0 0 3px 0 #dddddd; - -webkit-box-shadow: 0 0 3px 0 #dddddd; - box-shadow: 0 0 3px 0 #dddddd; -} -.switchbutton-value { - position: absolute; - top: 0; - left: -5000px; -} -.switchbutton-disabled { - opacity: 0.5; - filter: alpha(opacity=50); -} -.switchbutton-disabled, -.switchbutton-readonly { - cursor: default; -} diff --git a/assets/js/easy-ui/themes/metro/tabs.css b/assets/js/easy-ui/themes/metro/tabs.css deleted file mode 100755 index e42fd50a14..0000000000 --- a/assets/js/easy-ui/themes/metro/tabs.css +++ /dev/null @@ -1,377 +0,0 @@ -.tabs-container { - overflow: hidden; -} -.tabs-header { - border-width: 1px; - border-style: solid; - border-bottom-width: 0; - position: relative; - padding: 0; - padding-top: 2px; - overflow: hidden; -} -.tabs-scroller-left, -.tabs-scroller-right { - position: absolute; - top: auto; - bottom: 0; - width: 18px; - font-size: 1px; - display: none; - cursor: pointer; - border-width: 1px; - border-style: solid; -} -.tabs-scroller-left { - left: 0; -} -.tabs-scroller-right { - right: 0; -} -.tabs-tool { - position: absolute; - bottom: 0; - padding: 1px; - overflow: hidden; - border-width: 1px; - border-style: solid; -} -.tabs-header-plain .tabs-tool { - padding: 0 1px; -} -.tabs-wrap { - position: relative; - left: 0; - overflow: hidden; - width: 100%; - margin: 0; - padding: 0; -} -.tabs-scrolling { - margin-left: 18px; - margin-right: 18px; -} -.tabs-disabled { - opacity: 0.3; - filter: alpha(opacity=30); -} -.tabs { - list-style-type: none; - height: 26px; - margin: 0px; - padding: 0px; - padding-left: 4px; - width: 50000px; - border-style: solid; - border-width: 0 0 1px 0; -} -.tabs li { - float: left; - display: inline-block; - margin: 0 4px -1px 0; - padding: 0; - position: relative; - border: 0; -} -.tabs li a.tabs-inner { - display: inline-block; - text-decoration: none; - margin: 0; - padding: 0 10px; - height: 25px; - line-height: 25px; - text-align: center; - white-space: nowrap; - border-width: 1px; - border-style: solid; - -moz-border-radius: 0px 0px 0 0; - -webkit-border-radius: 0px 0px 0 0; - border-radius: 0px 0px 0 0; -} -.tabs li.tabs-selected a.tabs-inner { - font-weight: bold; - outline: none; -} -.tabs li.tabs-selected a:hover.tabs-inner { - cursor: default; - pointer: default; -} -.tabs li a.tabs-close, -.tabs-p-tool { - position: absolute; - font-size: 1px; - display: block; - height: 12px; - padding: 0; - top: 50%; - margin-top: -6px; - overflow: hidden; -} -.tabs li a.tabs-close { - width: 12px; - right: 5px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs-p-tool { - right: 16px; -} -.tabs-p-tool a { - display: inline-block; - font-size: 1px; - width: 12px; - height: 12px; - margin: 0; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tabs li a:hover.tabs-close, -.tabs-p-tool a:hover { - opacity: 1; - filter: alpha(opacity=100); - cursor: hand; - cursor: pointer; -} -.tabs-with-icon { - padding-left: 18px; -} -.tabs-icon { - position: absolute; - width: 16px; - height: 16px; - left: 10px; - top: 50%; - margin-top: -8px; -} -.tabs-title { - font-size: 12px; -} -.tabs-closable { - padding-right: 8px; -} -.tabs-panels { - margin: 0px; - padding: 0px; - border-width: 1px; - border-style: solid; - border-top-width: 0; - overflow: hidden; -} -.tabs-header-bottom { - border-width: 0 1px 1px 1px; - padding: 0 0 2px 0; -} -.tabs-header-bottom .tabs { - border-width: 1px 0 0 0; -} -.tabs-header-bottom .tabs li { - margin: -1px 4px 0 0; -} -.tabs-header-bottom .tabs li a.tabs-inner { - -moz-border-radius: 0 0 0px 0px; - -webkit-border-radius: 0 0 0px 0px; - border-radius: 0 0 0px 0px; -} -.tabs-header-bottom .tabs-tool { - top: 0; -} -.tabs-header-bottom .tabs-scroller-left, -.tabs-header-bottom .tabs-scroller-right { - top: 0; - bottom: auto; -} -.tabs-panels-top { - border-width: 1px 1px 0 1px; -} -.tabs-header-left { - float: left; - border-width: 1px 0 1px 1px; - padding: 0; -} -.tabs-header-right { - float: right; - border-width: 1px 1px 1px 0; - padding: 0; -} -.tabs-header-left .tabs-wrap, -.tabs-header-right .tabs-wrap { - height: 100%; -} -.tabs-header-left .tabs { - height: 100%; - padding: 4px 0 0 2px; - border-width: 0 1px 0 0; -} -.tabs-header-right .tabs { - height: 100%; - padding: 4px 2px 0 0; - border-width: 0 0 0 1px; -} -.tabs-header-left .tabs li, -.tabs-header-right .tabs li { - display: block; - width: 100%; - position: relative; -} -.tabs-header-left .tabs li { - left: auto; - right: 0; - margin: 0 -1px 4px 0; - float: right; -} -.tabs-header-right .tabs li { - left: 0; - right: auto; - margin: 0 0 4px -1px; - float: left; -} -.tabs-justified li a.tabs-inner { - padding-left: 0; - padding-right: 0; -} -.tabs-header-left .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0px 0 0 0px; - -webkit-border-radius: 0px 0 0 0px; - border-radius: 0px 0 0 0px; -} -.tabs-header-right .tabs li a.tabs-inner { - display: block; - text-align: left; - padding-left: 10px; - padding-right: 10px; - -moz-border-radius: 0 0px 0px 0; - -webkit-border-radius: 0 0px 0px 0; - border-radius: 0 0px 0px 0; -} -.tabs-panels-right { - float: right; - border-width: 1px 1px 1px 0; -} -.tabs-panels-left { - float: left; - border-width: 1px 0 1px 1px; -} -.tabs-header-noborder, -.tabs-panels-noborder { - border: 0px; -} -.tabs-header-plain { - border: 0px; - background: transparent; -} -.tabs-pill { - padding-bottom: 3px; -} -.tabs-header-bottom .tabs-pill { - padding-top: 3px; - padding-bottom: 0; -} -.tabs-header-left .tabs-pill { - padding-right: 3px; -} -.tabs-header-right .tabs-pill { - padding-left: 3px; -} -.tabs-header .tabs-pill li a.tabs-inner { - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.tabs-header-narrow, -.tabs-header-narrow .tabs-narrow { - padding: 0; -} -.tabs-narrow li, -.tabs-header-bottom .tabs-narrow li { - margin-left: 0; - margin-right: -1px; -} -.tabs-narrow li.tabs-last, -.tabs-header-bottom .tabs-narrow li.tabs-last { - margin-right: 0; -} -.tabs-header-left .tabs-narrow, -.tabs-header-right .tabs-narrow { - padding-top: 0; -} -.tabs-header-left .tabs-narrow li { - margin-bottom: -1px; - margin-right: -1px; -} -.tabs-header-left .tabs-narrow li.tabs-last, -.tabs-header-right .tabs-narrow li.tabs-last { - margin-bottom: 0; -} -.tabs-header-right .tabs-narrow li { - margin-bottom: -1px; - margin-left: -1px; -} -.tabs-scroller-left { - background: #ffffff url('images/tabs_icons.png') no-repeat 1px center; -} -.tabs-scroller-right { - background: #ffffff url('images/tabs_icons.png') no-repeat -15px center; -} -.tabs li a.tabs-close { - background: url('images/tabs_icons.png') no-repeat -34px center; -} -.tabs li a.tabs-inner:hover { - background: #E6E6E6; - color: #444; - filter: none; -} -.tabs li.tabs-selected a.tabs-inner { - background-color: #fff; - color: #777; -} -.tabs li a.tabs-inner { - color: #777; - background-color: #ffffff; -} -.tabs-header, -.tabs-tool { - background-color: #ffffff; -} -.tabs-header-plain { - background: transparent; -} -.tabs-header, -.tabs-scroller-left, -.tabs-scroller-right, -.tabs-tool, -.tabs, -.tabs-panels, -.tabs li a.tabs-inner, -.tabs li.tabs-selected a.tabs-inner, -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner, -.tabs-header-left .tabs li.tabs-selected a.tabs-inner, -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-color: #ddd; -} -.tabs-p-tool a:hover, -.tabs li a:hover.tabs-close, -.tabs-scroller-over { - background-color: #E6E6E6; -} -.tabs li.tabs-selected a.tabs-inner { - border-bottom: 1px solid #fff; -} -.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner { - border-top: 1px solid #fff; -} -.tabs-header-left .tabs li.tabs-selected a.tabs-inner { - border-right: 1px solid #fff; -} -.tabs-header-right .tabs li.tabs-selected a.tabs-inner { - border-left: 1px solid #fff; -} -.tabs-header .tabs-pill li.tabs-selected a.tabs-inner { - background: #CCE6FF; - color: #000; - filter: none; - border-color: #ddd; -} diff --git a/assets/js/easy-ui/themes/metro/tagbox.css b/assets/js/easy-ui/themes/metro/tagbox.css deleted file mode 100755 index 7c6fd15f89..0000000000 --- a/assets/js/easy-ui/themes/metro/tagbox.css +++ /dev/null @@ -1,44 +0,0 @@ -.tagbox { - cursor: text; -} -.tagbox .textbox-text { - float: left; -} -.tagbox-label { - position: relative; - display: block; - margin: 4px 0 0 4px; - padding: 0 20px 0 4px; - float: left; - vertical-align: top; - text-decoration: none; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; - background: #E6E6E6; - color: #444; -} -.tagbox-remove { - background: url('images/tagbox_icons.png') no-repeat -16px center; - position: absolute; - display: block; - width: 16px; - height: 16px; - right: 2px; - top: 50%; - margin-top: -8px; - opacity: 0.6; - filter: alpha(opacity=60); -} -.tagbox-remove:hover { - opacity: 1; - filter: alpha(opacity=100); -} -.textbox-disabled .tagbox-label { - cursor: default; -} -.textbox-disabled .tagbox-remove:hover { - cursor: default; - opacity: 0.6; - filter: alpha(opacity=60); -} diff --git a/assets/js/easy-ui/themes/metro/textbox.css b/assets/js/easy-ui/themes/metro/textbox.css deleted file mode 100755 index 53f08dd8fd..0000000000 --- a/assets/js/easy-ui/themes/metro/textbox.css +++ /dev/null @@ -1,139 +0,0 @@ -.textbox { - position: relative; - border: 1px solid #ddd; - background-color: #fff; - vertical-align: middle; - display: inline-block; - overflow: hidden; - white-space: nowrap; - margin: 0; - padding: 0; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.textbox .textbox-text { - font-size: 12px; - border: 0; - margin: 0; - padding: 4px; - white-space: normal; - vertical-align: top; - outline-style: none; - resize: none; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.textbox .textbox-text::-ms-clear, -.textbox .textbox-text::-ms-reveal { - display: none; -} -.textbox textarea.textbox-text { - white-space: pre-wrap; -} -.textbox .textbox-prompt { - font-size: 12px; - color: #aaa; -} -.textbox .textbox-bgicon { - background-position: 3px center; - padding-left: 21px; -} -.textbox .textbox-button, -.textbox .textbox-button:hover { - position: absolute; - top: 0; - padding: 0; - vertical-align: top; - -moz-border-radius: 0 0 0 0; - -webkit-border-radius: 0 0 0 0; - border-radius: 0 0 0 0; -} -.textbox .textbox-button-right, -.textbox .textbox-button-right:hover { - right: 0; - border-width: 0 0 0 1px; -} -.textbox .textbox-button-left, -.textbox .textbox-button-left:hover { - left: 0; - border-width: 0 1px 0 0; -} -.textbox .textbox-button-top, -.textbox .textbox-button-top:hover { - left: 0; - border-width: 0 0 1px 0; -} -.textbox .textbox-button-bottom, -.textbox .textbox-button-bottom:hover { - top: auto; - bottom: 0; - left: 0; - border-width: 1px 0 0 0; -} -.textbox-addon { - position: absolute; - top: 0; -} -.textbox-label { - display: inline-block; - width: 80px; - height: 22px; - line-height: 22px; - vertical-align: middle; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin: 0; - padding-right: 5px; -} -.textbox-label-after { - padding-left: 5px; - padding-right: 0; -} -.textbox-label-top { - display: block; - width: auto; - padding: 0; -} -.textbox-disabled, -.textbox-label-disabled { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-icon { - display: inline-block; - width: 18px; - height: 20px; - overflow: hidden; - vertical-align: top; - background-position: center center; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - text-decoration: none; - outline-style: none; -} -.textbox-icon-disabled, -.textbox-icon-readonly { - cursor: default; -} -.textbox-icon:hover { - opacity: 1.0; - filter: alpha(opacity=100); -} -.textbox-icon-disabled:hover { - opacity: 0.6; - filter: alpha(opacity=60); -} -.textbox-focused { - border-color: #c4c4c4; - -moz-box-shadow: 0 0 3px 0 #ddd; - -webkit-box-shadow: 0 0 3px 0 #ddd; - box-shadow: 0 0 3px 0 #ddd; -} -.textbox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; -} diff --git a/assets/js/easy-ui/themes/metro/tooltip.css b/assets/js/easy-ui/themes/metro/tooltip.css deleted file mode 100755 index b8f955c2b1..0000000000 --- a/assets/js/easy-ui/themes/metro/tooltip.css +++ /dev/null @@ -1,103 +0,0 @@ -.tooltip { - position: absolute; - display: none; - z-index: 9900000; - outline: none; - opacity: 1; - filter: alpha(opacity=100); - padding: 5px; - border-width: 1px; - border-style: solid; - border-radius: 5px; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.tooltip-content { - font-size: 12px; -} -.tooltip-arrow-outer, -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - line-height: 0; - font-size: 0; - border-style: solid; - border-width: 6px; - border-color: transparent; - _border-color: tomato; - _filter: chroma(color=tomato); -} -.tooltip-arrow { - display: none \9; -} -.tooltip-right .tooltip-arrow-outer { - left: 0; - top: 50%; - margin: -6px 0 0 -13px; -} -.tooltip-right .tooltip-arrow { - left: 0; - top: 50%; - margin: -6px 0 0 -12px; -} -.tooltip-left .tooltip-arrow-outer { - right: 0; - top: 50%; - margin: -6px -13px 0 0; -} -.tooltip-left .tooltip-arrow { - right: 0; - top: 50%; - margin: -6px -12px 0 0; -} -.tooltip-top .tooltip-arrow-outer { - bottom: 0; - left: 50%; - margin: 0 0 -13px -6px; -} -.tooltip-top .tooltip-arrow { - bottom: 0; - left: 50%; - margin: 0 0 -12px -6px; -} -.tooltip-bottom .tooltip-arrow-outer { - top: 0; - left: 50%; - margin: -13px 0 0 -6px; -} -.tooltip-bottom .tooltip-arrow { - top: 0; - left: 50%; - margin: -12px 0 0 -6px; -} -.tooltip { - background-color: #fff; - border-color: #ddd; - color: #444; -} -.tooltip-right .tooltip-arrow-outer { - border-right-color: #ddd; -} -.tooltip-right .tooltip-arrow { - border-right-color: #fff; -} -.tooltip-left .tooltip-arrow-outer { - border-left-color: #ddd; -} -.tooltip-left .tooltip-arrow { - border-left-color: #fff; -} -.tooltip-top .tooltip-arrow-outer { - border-top-color: #ddd; -} -.tooltip-top .tooltip-arrow { - border-top-color: #fff; -} -.tooltip-bottom .tooltip-arrow-outer { - border-bottom-color: #ddd; -} -.tooltip-bottom .tooltip-arrow { - border-bottom-color: #fff; -} diff --git a/assets/js/easy-ui/themes/metro/tree.css b/assets/js/easy-ui/themes/metro/tree.css deleted file mode 100755 index 52892a1362..0000000000 --- a/assets/js/easy-ui/themes/metro/tree.css +++ /dev/null @@ -1,161 +0,0 @@ -.tree { - margin: 0; - padding: 0; - list-style-type: none; -} -.tree li { - white-space: nowrap; -} -.tree li ul { - list-style-type: none; - margin: 0; - padding: 0; -} -.tree-node { - height: 18px; - white-space: nowrap; - cursor: pointer; -} -.tree-hit { - cursor: pointer; -} -.tree-expanded, -.tree-collapsed, -.tree-folder, -.tree-file, -.tree-checkbox, -.tree-indent { - display: inline-block; - width: 16px; - height: 18px; - vertical-align: top; - overflow: hidden; -} -.tree-expanded { - background: url('images/tree_icons.png') no-repeat -18px 0px; -} -.tree-expanded-hover { - background: url('images/tree_icons.png') no-repeat -50px 0px; -} -.tree-collapsed { - background: url('images/tree_icons.png') no-repeat 0px 0px; -} -.tree-collapsed-hover { - background: url('images/tree_icons.png') no-repeat -32px 0px; -} -.tree-lines .tree-expanded, -.tree-lines .tree-root-first .tree-expanded { - background: url('images/tree_icons.png') no-repeat -144px 0; -} -.tree-lines .tree-collapsed, -.tree-lines .tree-root-first .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -128px 0; -} -.tree-lines .tree-node-last .tree-expanded, -.tree-lines .tree-root-one .tree-expanded { - background: url('images/tree_icons.png') no-repeat -80px 0; -} -.tree-lines .tree-node-last .tree-collapsed, -.tree-lines .tree-root-one .tree-collapsed { - background: url('images/tree_icons.png') no-repeat -64px 0; -} -.tree-line { - background: url('images/tree_icons.png') no-repeat -176px 0; -} -.tree-join { - background: url('images/tree_icons.png') no-repeat -192px 0; -} -.tree-joinbottom { - background: url('images/tree_icons.png') no-repeat -160px 0; -} -.tree-folder { - background: url('images/tree_icons.png') no-repeat -208px 0; -} -.tree-folder-open { - background: url('images/tree_icons.png') no-repeat -224px 0; -} -.tree-file { - background: url('images/tree_icons.png') no-repeat -240px 0; -} -.tree-loading { - background: url('images/loading.gif') no-repeat center center; -} -.tree-checkbox0 { - background: url('images/tree_icons.png') no-repeat -208px -18px; -} -.tree-checkbox1 { - background: url('images/tree_icons.png') no-repeat -224px -18px; -} -.tree-checkbox2 { - background: url('images/tree_icons.png') no-repeat -240px -18px; -} -.tree-title { - font-size: 12px; - display: inline-block; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - padding: 0 2px; - height: 18px; - line-height: 18px; -} -.tree-node-proxy { - font-size: 12px; - line-height: 20px; - padding: 0 2px 0 20px; - border-width: 1px; - border-style: solid; - z-index: 9900000; -} -.tree-dnd-icon { - display: inline-block; - position: absolute; - width: 16px; - height: 18px; - left: 2px; - top: 50%; - margin-top: -9px; -} -.tree-dnd-yes { - background: url('images/tree_icons.png') no-repeat -256px 0; -} -.tree-dnd-no { - background: url('images/tree_icons.png') no-repeat -256px -18px; -} -.tree-node-top { - border-top: 1px dotted red; -} -.tree-node-bottom { - border-bottom: 1px dotted red; -} -.tree-node-append .tree-title { - border: 1px dotted red; -} -.tree-editor { - border: 1px solid #ddd; - font-size: 12px; - line-height: 16px; - padding: 0 4px; - margin: 0; - width: 80px; - outline-style: none; - vertical-align: top; - position: absolute; - top: 0; -} -.tree-node-proxy { - background-color: #fff; - color: #444; - border-color: #ddd; -} -.tree-node-hover { - background: #E6E6E6; - color: #444; -} -.tree-node-selected { - background: #CCE6FF; - color: #000; -} -.tree-node-hidden { - display: none; -} diff --git a/assets/js/easy-ui/themes/metro/validatebox.css b/assets/js/easy-ui/themes/metro/validatebox.css deleted file mode 100755 index 1fc3ad64e4..0000000000 --- a/assets/js/easy-ui/themes/metro/validatebox.css +++ /dev/null @@ -1,5 +0,0 @@ -.validatebox-invalid { - border-color: #ffa8a8; - background-color: #fff3f3; - color: #000; -} diff --git a/assets/js/easy-ui/themes/metro/window.css b/assets/js/easy-ui/themes/metro/window.css deleted file mode 100755 index 7ec192ee64..0000000000 --- a/assets/js/easy-ui/themes/metro/window.css +++ /dev/null @@ -1,177 +0,0 @@ -.window { - overflow: hidden; - padding: 5px; - border-width: 1px; - border-style: solid; -} -.window .window-header { - background: transparent; - padding: 0px 0px 6px 0px; -} -.window .window-body { - border-width: 1px; - border-style: solid; - border-top-width: 0px; -} -.window .window-body-noheader { - border-top-width: 1px; -} -.window .panel-body-nobottom { - border-bottom-width: 0; -} -.window .window-header .panel-icon, -.window .window-header .panel-tool { - top: 50%; - margin-top: -11px; -} -.window .window-header .panel-icon { - left: 1px; -} -.window .window-header .panel-tool { - right: 1px; -} -.window .window-header .panel-with-icon { - padding-left: 18px; -} -.window-proxy { - position: absolute; - overflow: hidden; -} -.window-proxy-mask { - position: absolute; - filter: alpha(opacity=5); - opacity: 0.05; -} -.window-mask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - filter: alpha(opacity=40); - opacity: 0.40; - font-size: 1px; - overflow: hidden; -} -.window, -.window-shadow { - position: absolute; - -moz-border-radius: 0px 0px 0px 0px; - -webkit-border-radius: 0px 0px 0px 0px; - border-radius: 0px 0px 0px 0px; -} -.window-shadow { - background: #eee; - -moz-box-shadow: 2px 2px 3px #ededed; - -webkit-box-shadow: 2px 2px 3px #ededed; - box-shadow: 2px 2px 3px #ededed; - filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2); -} -.window, -.window .window-body { - border-color: #ddd; -} -.window { - background-color: #ffffff; -} -.window-proxy { - border: 1px dashed #ddd; -} -.window-proxy-mask, -.window-mask { - background: #eee; -} -.window .panel-footer { - border: 1px solid #ddd; - position: relative; - top: -1px; -} -.window-thinborder { - padding: 0; -} -.window-thinborder .window-header { - padding: 5px 5px 6px 5px; -} -.window-thinborder .window-body { - border-width: 0px; -} -.window-thinborder .window-header .panel-icon, -.window-thinborder .window-header .panel-tool { - margin-top: -9px; - margin-left: 5px; - margin-right: 5px; -} -.window-noborder { - border: 0; -} -.window.panel-hleft .window-header { - padding: 0 6px 0 0; -} -.window.panel-hright .window-header { - padding: 0 0 0 6px; -} -.window.panel-hleft>.panel-header .panel-title { - top: auto; - left: 16px; -} -.window.panel-hright>.panel-header .panel-title { - top: auto; - right: 16px; -} -.window.panel-hleft>.panel-header .panel-title-up, -.window.panel-hright>.panel-header .panel-title-up { - bottom: 0; -} -.window.panel-hleft .window-body { - border-width: 1px 1px 1px 0; -} -.window.panel-hright .window-body { - border-width: 1px 0 1px 1px; -} -.window.panel-hleft .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: 0; -} -.window.panel-hright .window-header .panel-icon { - top: 1px; - margin-top: 0; - left: auto; - right: 1px; -} -.window.panel-hleft .window-header .panel-tool, -.window.panel-hright .window-header .panel-tool { - margin-top: 0; - top: auto; - bottom: 1px; - right: auto; - margin-right: 0; - left: 50%; - margin-left: -11px; -} -.window.panel-hright .window-header .panel-tool { - left: auto; - right: 1px; -} -.window-thinborder.panel-hleft .window-header { - padding: 5px 6px 5px 5px; -} -.window-thinborder.panel-hright .window-header { - padding: 5px 5px 5px 6px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title { - left: 21px; -} -.window-thinborder.panel-hleft>.panel-header .panel-title-up, -.window-thinborder.panel-hright>.panel-header .panel-title-up { - bottom: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-icon, -.window-thinborder.panel-hright .window-header .panel-icon { - margin-top: 5px; -} -.window-thinborder.panel-hleft .window-header .panel-tool, -.window-thinborder.panel-hright .window-header .panel-tool { - left: 16px; - bottom: 5px; -} From 43c0dc5722f3663718025321d0baa0c1ffad5bfb Mon Sep 17 00:00:00 2001 From: dmi3yy Date: Thu, 25 Jan 2018 21:31:10 +0200 Subject: [PATCH 9/9] pre 1.4.0 --- assets/.thumbs/index.html | 0 assets/backup/index.html | 0 assets/cache/images/.htaccess | 0 assets/cache/images/ht.access | 0 assets/cache/images/index.html | 0 assets/cache/siteManager.php | 0 assets/cache/sitePublishing.idx.php | 0 assets/cache/updater/.htaccess | 0 assets/cache/updater/ht.access | 0 assets/cache/updater/index.html | 0 assets/docs/.htaccess | 0 assets/docs/changelog.txt | 469 +- assets/export/index.html | 0 assets/files/index.html | 0 assets/flash/index.html | 2 - assets/images/evo-logo.png | Bin 0 -> 25427 bytes assets/images/index.html | 0 assets/import/index.html | 0 assets/js/.htaccess | 0 assets/js/easy-ui/easyloader.js | 0 assets/js/easy-ui/editors/fileBrowser.js | 0 assets/js/easy-ui/jquery.easyui.min.js | 0 assets/js/easy-ui/jquery.easyui.mobile.js | 0 .../js/easy-ui/plugins/datagrid-bufferview.js | 0 .../js/easy-ui/plugins/datagrid-detailview.js | 0 .../js/easy-ui/plugins/datagrid-groupview.js | 0 .../js/easy-ui/plugins/datagrid-scrollview.js | 0 assets/js/easy-ui/plugins/jquery.accordion.js | 0 assets/js/easy-ui/plugins/jquery.calendar.js | 0 assets/js/easy-ui/plugins/jquery.combo.js | 0 assets/js/easy-ui/plugins/jquery.combobox.js | 0 assets/js/easy-ui/plugins/jquery.combogrid.js | 0 assets/js/easy-ui/plugins/jquery.combotree.js | 0 .../easy-ui/plugins/jquery.combotreegrid.js | 0 assets/js/easy-ui/plugins/jquery.datagrid.js | 0 assets/js/easy-ui/plugins/jquery.datalist.js | 0 assets/js/easy-ui/plugins/jquery.datebox.js | 0 .../js/easy-ui/plugins/jquery.datetimebox.js | 0 .../easy-ui/plugins/jquery.datetimespinner.js | 0 assets/js/easy-ui/plugins/jquery.dialog.js | 0 assets/js/easy-ui/plugins/jquery.draggable.js | 0 assets/js/easy-ui/plugins/jquery.droppable.js | 0 assets/js/easy-ui/plugins/jquery.filebox.js | 0 assets/js/easy-ui/plugins/jquery.form.js | 0 assets/js/easy-ui/plugins/jquery.layout.js | 0 .../js/easy-ui/plugins/jquery.linkbutton.js | 0 assets/js/easy-ui/plugins/jquery.menu.js | 0 .../js/easy-ui/plugins/jquery.menubutton.js | 0 assets/js/easy-ui/plugins/jquery.messager.js | 0 assets/js/easy-ui/plugins/jquery.mobile.js | 0 assets/js/easy-ui/plugins/jquery.numberbox.js | 0 .../easy-ui/plugins/jquery.numberspinner.js | 0 .../js/easy-ui/plugins/jquery.pagination.js | 0 assets/js/easy-ui/plugins/jquery.panel.js | 0 assets/js/easy-ui/plugins/jquery.parser.js | 0 .../js/easy-ui/plugins/jquery.passwordbox.js | 0 .../js/easy-ui/plugins/jquery.progressbar.js | 0 .../js/easy-ui/plugins/jquery.propertygrid.js | 0 assets/js/easy-ui/plugins/jquery.resizable.js | 0 assets/js/easy-ui/plugins/jquery.searchbox.js | 0 assets/js/easy-ui/plugins/jquery.slider.js | 0 assets/js/easy-ui/plugins/jquery.spinner.js | 0 .../js/easy-ui/plugins/jquery.splitbutton.js | 0 .../js/easy-ui/plugins/jquery.switchbutton.js | 0 assets/js/easy-ui/plugins/jquery.tabs.js | 0 assets/js/easy-ui/plugins/jquery.tagbox.js | 0 assets/js/easy-ui/plugins/jquery.textbox.js | 0 .../js/easy-ui/plugins/jquery.timespinner.js | 0 assets/js/easy-ui/plugins/jquery.tooltip.js | 0 assets/js/easy-ui/plugins/jquery.tree.js | 0 assets/js/easy-ui/plugins/jquery.treegrid.js | 0 .../js/easy-ui/plugins/jquery.validatebox.js | 0 assets/js/easy-ui/plugins/jquery.window.js | 0 assets/js/easy-ui/themes/color.css | 0 assets/js/easy-ui/themes/icon.css | 0 assets/js/easy-ui/themes/icons/more.png | Bin assets/js/easy-ui/themes/mobile.css | 0 assets/js/easy-ui/themes/modx/easyui.css | 0 .../js/easy-ui/themes/modx/images/blank.gif | Bin .../easy-ui/themes/modx/images/tree_icons.png | Bin .../modx/images/validatebox_warning.png | Bin assets/js/euigrid/js/euigrid.js | 10 +- assets/js/euigrid/lang/en.js | 0 assets/js/euigrid/lang/pl.js | 14 + assets/js/euigrid/lang/ru.js | 0 assets/js/euiuploader/css/euiuploader.css | 0 assets/js/euiuploader/js/euiuploader.js | 0 assets/js/euiuploader/lang/en.js | 0 assets/js/euiuploader/lang/pl.js | 23 + assets/js/euiuploader/lang/ru.js | 0 assets/js/euiuploader/tpl/readme.txt | 0 assets/js/euiuploader/tpl/templates.js | 0 .../js/euiuploader/tpl/uploadForm.handlebars | 0 assets/js/fileapi/.gitignore | 2 + assets/js/handlebars/helpers.js | 0 assets/js/index.html | 0 assets/js/jquery.min.js | 0 assets/js/jquery/jquery-1.9.1.min.js | 5 + assets/js/jquery/jquery.min.js | 0 assets/lib/APIHelpers.class.php | 13 +- assets/lib/Formatter/CSSMinify.php | 45 + assets/lib/Helpers/Assets.php | 10 +- assets/lib/Helpers/Config.php | 37 +- assets/lib/Helpers/FS.php | 12 +- assets/lib/Helpers/Mailer.php | 4 +- assets/lib/MODxAPI/MODx.php | 0 assets/lib/MODxAPI/modManagers.php | 14 +- assets/lib/MODxAPI/modResource.php | 0 assets/lib/MODxAPI/modUsers.php | 9 +- assets/lib/SimpleTab/plugin.class.php | 0 assets/lib/SimpleTab/table.abstract.php | 0 assets/lib/class.modxRTEbridge.php | 0 assets/media/index.html | 2 - .../docmanager/classes/dm_backend.class.php | 0 .../docmanager/classes/dm_frontend.class.php | 0 .../docmanager/classes/docmanager.class.php | 0 assets/modules/docmanager/js/docmanager.js | 0 .../modules/docmanager/lang/chinese.inc.php | 0 assets/modules/docmanager/lang/danish.inc.php | 0 .../modules/docmanager/lang/english.inc.php | 0 .../docmanager/lang/francais-utf8.inc.php | 0 .../modules/docmanager/lang/francais.inc.php | 0 assets/modules/docmanager/lang/german.inc.php | 0 .../modules/docmanager/lang/italian.inc.php | 0 .../docmanager/lang/nederlands-utf8.inc.php | 0 .../modules/docmanager/lang/persian.inc.php | 0 .../docmanager/lang/polish-utf8.inc.php | 0 assets/modules/docmanager/lang/polish.inc.php | 0 .../docmanager/lang/portuguese-br.inc.php | 0 .../docmanager/lang/portuguese.inc.php | 0 .../docmanager/lang/spanish-utf8.inc.php | 0 .../docmanager/lang/svenska-utf8.inc.php | 0 .../docmanager/templates/changeauthors.tpl | 0 .../docmanager/templates/documentgroups.tpl | 0 .../docmanager/templates/documents.tpl | 0 assets/modules/docmanager/templates/main.tpl | 0 assets/modules/docmanager/templates/misc.tpl | 0 .../docmanager/templates/templates.tpl | 0 .../docmanager/templates/templatevars.tpl | 0 .../modules/docmanager/templates/update.tpl | 0 assets/modules/docmanager/tv.ajax.php | 0 .../evogallery/js/uploadify/uploadify.php | 3 - assets/modules/store/core.php | 8 +- assets/modules/store/css/style.css | 861 ++- .../store/installer/instprocessor-fast.php | 0 .../modules/store/installer/instprocessor.php | 0 .../store/js/fancybox/fancybox_overlay.png | Bin assets/modules/store/template/main.html | 493 +- .../plugins/codemirror/cm/emmet-compressed.js | 0 .../cm/lib/codemirror-compressed.js | 0 .../plugins/codemirror/cm/lib/codemirror.css | 0 .../codemirror/cm/mode/clike-compressed.js | 0 .../codemirror/cm/mode/xml-compressed.js | 0 .../plugins/codemirror/cm/theme/default.css | 0 .../plugins/codemirror/cm/theme/one-dark.css | 0 .../plugins/codemirror/codemirror.plugin.php | 16 +- .../plugins/codemirror/codemirror.plugin.tpl | 0 .../assets/css_treeButtonsInTab.tpl | 0 .../elementsintree/assets/css_unifyFrames.tpl | 17 - .../assets/js_treeButtonsInTab.tpl | 7 +- .../assets/on_manager_tree_render.tpl | 27 +- .../elementsintree/assets/txt_content.tpl | 946 ++- .../elementsintree/includes/functions.inc.php | 14 +- ...nager_main_frame_header_html_block.inc.php | 2 +- .../on_manager_tree_prerender.inc.php | 3 - .../includes/on_manager_tree_render.inc.php | 28 +- .../elementsintree/plugin.elementsintree.php | 0 assets/plugins/extrascheck/lang/english.php | 27 + assets/plugins/extrascheck/lang/italian.php | 27 + .../plugins/extrascheck/lang/russian-UTF8.php | 26 + assets/plugins/extrascheck/lang/spanish.php | 27 + .../plugins/filesource/lang/english.inc.php | 0 .../plugins/filesource/lang/finnish.inc.php | 0 assets/plugins/filesource/lang/german.inc.php | 0 .../plugins/filesource/lang/italian.inc.php | 0 .../filesource/lang/nederlands-utf8.inc.php | 0 .../filesource/lang/polish-utf8.inc.php | 0 .../filesource/lang/russian-UTF8.inc.php | 0 .../plugins/filesource/lang/russian.inc.php | 0 .../filesource/lang/spanish-utf8.inc.php | 0 .../filesource/lang/svenska-utf8.inc.php | 0 .../plugins/filesource/plugin.filesource.php | 0 .../plugin.forgotmanagerlogin.php | 0 .../managermanager/js/jquery-ui-1.10.3.min.js | 0 .../managermanager/js/jquery-ui.min.js | 0 .../plugins/managermanager/js/jquery.ddMM.js | 6 +- assets/plugins/managermanager/mm.inc.php | 8 +- .../managermanager/modx.ddtools.class.php | 22 +- assets/plugins/managermanager/readme.html | 6 +- .../ddmultiplefields/ddmultiplefields.php | 0 .../ddselectdocuments/ddselectdocuments.php | 0 .../widgets/mm_hideempty/index.html | 0 .../widgets/mm_hideempty/mm_hideempty.php | 0 .../widgets/mm_hidefields/mm_hidefields.php | 3 +- .../widgets/mm_movecategorytotab/index.html | 0 .../mm_movecategorytotab.php | 4 +- .../widgets/mm_renamefield/mm_renamefield.php | 9 +- .../widgets/showimagetvs/showimagetvs.php | 0 assets/plugins/qm/css/actionButtons.css | 25 +- assets/plugins/qm/css/images/input-bg.gif | Bin assets/plugins/qm/css/images/loading.gif | Bin assets/plugins/qm/css/images/overlay.png | Bin assets/plugins/qm/css/images/save.png | Bin assets/plugins/qm/css/images/stop.png | Bin assets/plugins/qm/css/images/tinylogo.png | Bin assets/plugins/qm/css/images/transparent.gif | Bin assets/plugins/qm/css/navButtons.css | 29 +- assets/plugins/qm/css/style.css | 63 +- assets/plugins/qm/js/jquery.colorbox-min.js | 0 assets/plugins/qm/qm.inc.php | 148 +- .../plugins/tinymce4/bridge.tinymce4.inc.php | 0 .../tinymce4/gsettings/gsettings.rows.inc.php | 0 .../plugins/tinymce4/plugin.tinymce.inc.php | 0 assets/plugins/tinymce4/plugin.tinymce.php | 4 +- .../theme/theme.tinymce4.base.inc.php | 9 +- .../theme/theme.tinymce4.inline.inc.php | 0 .../theme/theme.tinymce4.introtext.inc.php | 0 .../tinymce4/tinymce/jquery.tinymce.min.js | 0 .../plugins/tinymce4/tinymce/langs/bg_BG.js | 0 assets/plugins/tinymce4/tinymce/langs/cs.js | 0 assets/plugins/tinymce4/tinymce/langs/da.js | 0 assets/plugins/tinymce4/tinymce/langs/de.js | 0 .../plugins/tinymce4/tinymce/langs/en_CA.js | 0 .../plugins/tinymce4/tinymce/langs/en_GB.js | 0 assets/plugins/tinymce4/tinymce/langs/es.js | 0 assets/plugins/tinymce4/tinymce/langs/fa.js | 0 assets/plugins/tinymce4/tinymce/langs/fi.js | 0 assets/plugins/tinymce4/tinymce/langs/fr.js | 219 + .../plugins/tinymce4/tinymce/langs/fr_FR.js | 0 .../plugins/tinymce4/tinymce/langs/he_IL.js | 0 assets/plugins/tinymce4/tinymce/langs/it.js | 0 assets/plugins/tinymce4/tinymce/langs/ja.js | 0 .../plugins/tinymce4/tinymce/langs/nb_NO.js | 0 assets/plugins/tinymce4/tinymce/langs/nl.js | 0 assets/plugins/tinymce4/tinymce/langs/pl.js | 0 .../plugins/tinymce4/tinymce/langs/pt_BR.js | 0 .../plugins/tinymce4/tinymce/langs/pt_PT.js | 0 .../plugins/tinymce4/tinymce/langs/readme.md | 0 assets/plugins/tinymce4/tinymce/langs/ru.js | 0 .../plugins/tinymce4/tinymce/langs/ru_RU.js | 0 .../plugins/tinymce4/tinymce/langs/sv_SE.js | 0 assets/plugins/tinymce4/tinymce/langs/uk.js | 0 .../plugins/tinymce4/tinymce/langs/uk_UA.js | 0 .../plugins/tinymce4/tinymce/langs/zh_CN.js | 0 .../plugins/tinymce4/tinymce/langs/zh_TW.js | 0 assets/plugins/tinymce4/tinymce/license.txt | 0 assets/plugins/tinymce4/tinymce/logo.png | Bin .../tinymce/plugins/advlist/plugin.min.js | 0 .../tinymce/plugins/anchor/plugin.min.js | 0 .../tinymce/plugins/autolink/plugin.min.js | 0 .../tinymce/plugins/autoresize/plugin.min.js | 0 .../tinymce/plugins/autosave/plugin.min.js | 0 .../tinymce/plugins/bbcode/plugin.min.js | 0 .../tinymce/plugins/charmap/plugin.min.js | 0 .../tinymce/plugins/code/plugin.min.js | 0 .../tinymce/plugins/codesample/css/prism.css | 0 .../tinymce/plugins/codesample/plugin.min.js | 0 .../tinymce/plugins/colorpicker/plugin.min.js | 0 .../tinymce/plugins/contextmenu/plugin.min.js | 0 .../plugins/directionality/plugin.min.js | 0 .../plugins/emoticons/img/smiley-cool.gif | Bin .../plugins/emoticons/img/smiley-cry.gif | Bin .../emoticons/img/smiley-embarassed.gif | Bin .../emoticons/img/smiley-foot-in-mouth.gif | Bin .../plugins/emoticons/img/smiley-frown.gif | Bin .../plugins/emoticons/img/smiley-innocent.gif | Bin .../plugins/emoticons/img/smiley-kiss.gif | Bin .../plugins/emoticons/img/smiley-laughing.gif | Bin .../emoticons/img/smiley-money-mouth.gif | Bin .../plugins/emoticons/img/smiley-sealed.gif | Bin .../plugins/emoticons/img/smiley-smile.gif | Bin .../emoticons/img/smiley-surprised.gif | Bin .../emoticons/img/smiley-tongue-out.gif | Bin .../emoticons/img/smiley-undecided.gif | Bin .../plugins/emoticons/img/smiley-wink.gif | Bin .../plugins/emoticons/img/smiley-yell.gif | Bin .../tinymce/plugins/emoticons/plugin.min.js | 0 .../tinymce/plugins/example/dialog.html | 0 .../tinymce/plugins/example/plugin.min.js | 0 .../plugins/example_dependency/plugin.min.js | 0 .../tinymce/plugins/fullpage/plugin.min.js | 0 .../tinymce/plugins/fullscreen/plugin.min.js | 0 .../tinymce/plugins/help/img/logo.png | Bin .../tinymce/plugins/help/plugin.min.js | 0 .../tinymce4/tinymce/plugins/hr/plugin.min.js | 0 .../tinymce/plugins/image/plugin.min.js | 0 .../tinymce/plugins/imagetools/plugin.min.js | 0 .../tinymce/plugins/importcss/plugin.min.js | 0 .../plugins/insertdatetime/plugin.min.js | 0 .../tinymce/plugins/layer/plugin.min.js | 0 .../plugins/legacyoutput/plugin.min.js | 0 .../tinymce/plugins/link/plugin.min.js | 0 .../tinymce/plugins/lists/plugin.min.js | 0 .../tinymce/plugins/media/moxieplayer.swf | Bin .../tinymce/plugins/media/plugin.min.js | 0 .../tinymce/plugins/modxlink/plugin.min.js | 2928 ++++---- .../tinymce/plugins/modxlink/search.php | 0 .../tinymce/plugins/nonbreaking/plugin.min.js | 0 .../tinymce/plugins/noneditable/plugin.min.js | 0 .../tinymce/plugins/pagebreak/plugin.min.js | 0 .../tinymce/plugins/paste/plugin.min.js | 0 .../tinymce/plugins/preview/plugin.min.js | 0 .../tinymce/plugins/print/plugin.min.js | 0 .../tinymce/plugins/save/plugin.min.js | 0 .../plugins/searchreplace/plugin.min.js | 0 .../plugins/spellchecker/plugin.min.js | 0 .../tinymce/plugins/tabfocus/plugin.min.js | 0 .../tinymce/plugins/table/plugin.min.js | 0 .../tinymce/plugins/template/plugin.min.js | 0 .../tinymce/plugins/textcolor/plugin.min.js | 0 .../tinymce/plugins/textpattern/plugin.min.js | 0 .../tinymce/plugins/toc/plugin.min.js | 0 .../plugins/visualblocks/css/visualblocks.css | 0 .../plugins/visualblocks/plugin.min.js | 0 .../tinymce/plugins/visualchars/plugin.min.js | 0 .../tinymce/plugins/wordcount/plugin.min.js | 0 .../youtube/css/bootstrap-theme.min.css | 0 .../plugins/youtube/css/bootstrap.min.css | 0 .../tinymce/plugins/youtube/css/style.css | 0 .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../tinymce4/tinymce/plugins/youtube/icon.png | Bin .../tinymce/plugins/youtube/js/bootstrap.js | 0 .../plugins/youtube/js/bootstrap.min.js | 0 .../plugins/youtube/js/jQuery.jQTubeUtil.js | 0 .../tinymce/plugins/youtube/js/jquery.js | 0 .../plugins/youtube/js/jquery.yt_data_v3.js | 0 .../tinymce/plugins/youtube/js/modernizr.js | 0 .../tinymce/plugins/youtube/js/mustache.js | 0 .../tinymce/plugins/youtube/js/youtube.js | 0 .../tinymce/plugins/youtube/langs/de.js | 0 .../tinymce/plugins/youtube/langs/en.js | 0 .../tinymce/plugins/youtube/langs/nl.js | 0 .../tinymce/plugins/youtube/plugin.min.js | 0 .../tinymce/plugins/youtube/preview.jpg | Bin .../plugins/youtube/slider/css/slide.png | Bin .../plugins/youtube/slider/css/slider.css | 0 .../youtube/slider/js/bootstrap-slider.js | 0 .../plugins/youtube/slider/less/slider.less | 0 .../plugins/youtube/template/forms.html | 0 .../tinymce/plugins/youtube/youtube.html | 0 .../skins/lightgray/content.inline.min.css | 0 .../tinymce/skins/lightgray/content.min.css | 0 .../skins/lightgray/fonts/tinymce-small.eot | Bin .../skins/lightgray/fonts/tinymce-small.svg | 0 .../skins/lightgray/fonts/tinymce-small.ttf | Bin .../skins/lightgray/fonts/tinymce-small.woff | Bin .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin .../tinymce/skins/lightgray/fonts/tinymce.svg | 0 .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin .../skins/lightgray/fonts/tinymce.woff | Bin .../tinymce/skins/lightgray/img/anchor.gif | Bin .../tinymce/skins/lightgray/img/loader.gif | Bin .../tinymce/skins/lightgray/img/object.gif | Bin .../tinymce/skins/lightgray/img/trans.gif | Bin .../tinymce/skins/lightgray/skin.ie7.min.css | 0 .../tinymce/skins/lightgray/skin.min.css | 0 .../tinymce/themes/inlite/theme.min.js | 0 .../tinymce/themes/modern/theme.min.js | 0 .../plugins/tinymce4/tinymce/tinymce.min.js | 0 .../tinymce4/tpl/tpl.tinymce4.config.html | 4 +- .../plugins/transalias/plugin.transalias.php | 0 .../plugins/transalias/transalias.class.php | 0 .../transalias/transliterations/common.php | 0 .../transalias/transliterations/czech.php | 0 .../transalias/transliterations/dutch.php | 0 .../transalias/transliterations/german.php | 0 .../transalias/transliterations/russian.php | 0 .../transalias/transliterations/utf8.php | 0 .../transliterations/utf8lowercase.php | 0 assets/plugins/updater/lang/english.php | 1 + assets/plugins/updater/lang/italian.php | 0 .../plugins/updater/lang/nederlands-utf8.php | 0 assets/plugins/updater/lang/polish-utf8.php | 0 assets/plugins/updater/lang/russian-UTF8.php | 0 assets/plugins/updater/lang/russian.php | 0 assets/plugins/updater/plugin.updater.php | 296 +- .../DocLister/config/core/sitemap.json | 2 +- .../DocLister/core/DocLister.abstract.php | 43 +- .../DocLister/core/controller/onetable.php | 4 - .../DocLister/core/controller/shopkeeper.php | 4 - .../core/controller/site_content.php | 4 - .../core/controller/site_content_filters.php | 4 - .../core/controller/site_content_menu.php | 12 +- .../core/controller/site_content_tags.php | 4 - .../DocLister/core/extDocLister.abstract.php | 3 - .../DocLister/core/extender/e.extender.inc | 3 - .../core/extender/example.extender.inc | 4 - .../core/extender/jotcount.extender.inc | 4 - .../core/extender/paginate.extender.inc | 49 +- .../core/extender/prepare.extender.inc | 4 - .../core/extender/request.extender.inc | 4 - .../core/extender/summary.extender.inc | 4 - .../core/extender/template.extender.inc | 4 - .../DocLister/core/extender/tv.extender.inc | 4 - .../DocLister/core/extender/user.extender.inc | 4 - .../DocLister/core/filter/content.filter.php | 4 - .../DocLister/core/filter/private.filter.php | 4 - .../DocLister/core/filter/tv.filter.php | 4 - .../DocLister/core/filter/tvd.filter.php | 4 - .../core/filterDocLister.abstract.php | 3 - .../DocLister/lib/DLTemplate.class.php | 2 +- .../DocLister/lib/DLpaginate.class.php | 7 +- .../lib/DLpaginateReversed.class.php | 0 .../DocLister/lib/jsonHelper.class.php | 3 - .../DocLister/snippet.DLBuildMenu.php | 0 .../snippets/DocLister/snippet.DLCrumbs.php | 0 assets/snippets/DocLister/snippet.DLMenu.php | 0 .../snippets/DocLister/snippet.DLSitemap.php | 0 assets/snippets/FormLister/__autoload.php | 0 .../FormLister/config/core/default.json | 0 .../FormLister/core/FormLister.abstract.php | 26 +- .../FormLister/core/controller/Activate.php | 27 +- .../FormLister/core/controller/Content.php | 7 +- .../core/controller/DeleteContent.php | 0 .../FormLister/core/controller/DeleteUser.php | 0 .../FormLister/core/controller/Form.php | 12 +- .../FormLister/core/controller/Login.php | 24 +- .../FormLister/core/controller/MailChimp.php | 0 .../FormLister/core/controller/Profile.php | 6 +- .../FormLister/core/controller/Register.php | 27 +- .../FormLister/core/controller/Reminder.php | 18 +- .../core/lang/english/activate.inc.php | 0 .../core/lang/english/content.inc.php | 0 .../core/lang/english/deleteContent.inc.php | 0 .../core/lang/english/deleteUser.inc.php | 0 .../FormLister/core/lang/english/form.inc.php | 0 .../core/lang/english/login.inc.php | 0 .../core/lang/english/mailchimp.inc.php | 0 .../core/lang/english/profile.inc.php | 0 .../core/lang/english/register.inc.php | 0 .../core/lang/english/reminder.inc.php | 0 .../core/lang/russian-UTF8/activate.inc.php | 0 .../core/lang/russian-UTF8/content.inc.php | 0 .../lang/russian-UTF8/deleteContent.inc.php | 0 .../core/lang/russian-UTF8/deleteUser.inc.php | 0 .../core/lang/russian-UTF8/form.inc.php | 0 .../core/lang/russian-UTF8/login.inc.php | 0 .../core/lang/russian-UTF8/mailchimp.inc.php | 0 .../core/lang/russian-UTF8/profile.inc.php | 0 .../core/lang/russian-UTF8/register.inc.php | 0 .../core/lang/russian-UTF8/reminder.inc.php | 0 .../FormLister/docs/en/010_Controllers.md | 50 + .../FormLister/docs/en/020_Parameters.md | 291 + .../FormLister/docs/en/030_Data_Validation.md | 132 + .../FormLister/docs/en/035_Captcha_Usage.md | 43 + .../FormLister/docs/en/040_Data_Output.md | 44 + .../FormLister/docs/en/050_Mail_Sending.md | 218 + .../docs/en/060_Authorizing_Users.md | 132 + .../docs/en/070_Registering_Users.md | 138 + .../docs/en/075_Activating_User_Profiles.md | 77 + .../docs/en/080_Editing_User_Profiles.md | 98 + .../docs/en/085_Deleting_Users_Profiles.md | 50 + .../docs/en/090_Reminding_Passwords.md | 143 + ...100_Creating_And_Editing_User_Documents.md | 166 + .../docs/en/105_Deleting_User_Documents.md | 97 + .../FormLister/docs/en/110_Lexicons.md | 32 + ...21\204\320\276\321\200\320\274\320\260.md" | 91 + ...20\273\320\265\320\275\320\270\321\217.md" | 140 + ...20\260\320\271\320\273\320\276\320\262.md" | 118 + ...20\260\320\277\321\207\320\265\320\271.md" | 85 + ...21\211\320\265\320\275\320\270\320\271.md" | 74 + ...20\277\320\276\320\273\320\265\320\271.md" | 148 + ...20\267\320\260\321\206\320\270\321\217.md" | 48 + ...21\200\320\260\321\206\320\270\321\217.md" | 4 + assets/snippets/FormLister/docs/history.md | 20 + ...20\274\320\265\321\202\321\200\321\213.md" | 0 ...21\202\320\265\320\273\320\265\320\271.md" | 117 - ...21\202\320\265\320\273\320\265\320\271.md" | 0 ...21\202\320\265\320\273\320\265\320\271.md" | 5 + ...20\277\320\270\321\201\320\265\320\271.md" | 7 +- ...20\265\320\273\321\217\320\274\320\270.md" | 11 +- ...20\270\320\272\320\276\320\275\321\213.md" | 0 assets/snippets/FormLister/lib/Debug.php | 2 +- .../snippets/FormLister/lib/FileValidator.php | 4 +- assets/snippets/FormLister/lib/Lexicon.php | 0 .../FormLister/lib/MailChimp/Batch.php | 0 .../FormLister/lib/MailChimp/MailChimp.php | 0 assets/snippets/FormLister/lib/Validator.php | 0 .../FormLister/lib/captcha/Captcha.php | 0 .../lib/captcha/modxCaptcha/connector.php | 0 .../lib/captcha/modxCaptcha/modxCaptcha.php | 0 .../lib/captcha/modxCaptcha/wrapper.php | 0 .../lib/captcha/reCaptcha/wrapper.php | 0 .../lib/captcha/smsCaptcha/model.php | 0 .../lib/captcha/smsCaptcha/wrapper.php | 0 .../snippets/FormLister/plugin.userHelper.php | 0 .../FormLister/snippet.FormLister.php | 0 assets/snippets/ajaxSearch/HISTORY.md | 158 - assets/snippets/ajaxSearch/README.md | 320 - .../snippets/ajaxSearch/ajaxSearchPopup.php | 72 - .../classes/ajaxSearch.class.inc.php | 170 - .../classes/ajaxSearchConfig.class.inc.php | 205 - .../classes/ajaxSearchCtrl.class.inc.php | 196 - .../classes/ajaxSearchInput.class.inc.php | 376 - .../classes/ajaxSearchLog.class.inc.php | 172 - .../classes/ajaxSearchOutput.class.inc.php | 1089 --- .../classes/ajaxSearchRequest.class.inc.php | 793 --- .../classes/ajaxSearchResults.class.inc.php | 1322 ---- .../classes/ajaxSearchUtil.class.inc.php | 116 - .../classes/asPhxParser.class.inc.php | 445 -- .../ajaxSearch/configs/default.config.php | 81 - .../documentation/AjaxSearch193_v1.pdf | Bin 122853 -> 0 bytes .../documentation/ajaxSearch_readme.txt | 1700 ----- .../ajaxSearch_version_1.10.2.txt | 475 -- .../documentation/migrationFrom185To190.txt | 202 - .../ajaxSearch/documentation/readme.txt | 14 - .../someConfigsExamples/custom1.config.php | 35 - .../someConfigsExamples/custom2.config.php | 35 - .../documentation/someCssExamples/search.css | 298 - .../imgAjaxResult.tpl.html | 10 - .../someTemplatesExamples/imgResult.tpl.html | 10 - .../someTemplatesExamples/rankResult.tpl.html | 18 - assets/snippets/ajaxSearch/images/asnext.png | Bin 656 -> 0 bytes assets/snippets/ajaxSearch/images/asprev.png | Bin 650 -> 0 bytes assets/snippets/ajaxSearch/images/close.png | Bin 634 -> 0 bytes assets/snippets/ajaxSearch/images/cross.png | Bin 655 -> 0 bytes .../ajaxSearch/images/indicator.black.gif | Bin 1553 -> 0 bytes .../ajaxSearch/images/indicator.white.gif | Bin 1542 -> 0 bytes assets/snippets/ajaxSearch/images/readme.txt | 33 - .../js/ajaxSearch1/ajaxSearch-jquery.js | 40 - .../js/ajaxSearch1/ajaxSearch-mootools2.js | 43 - .../ajaxSearch/js/ajaxSearch1/ajaxSearch.js | 43 - .../js/clearDefault/clearDefault.js | 13 - .../ajaxSearch/js/comment/ajaxSearchCmt.js | 17 - .../js/mootools2/mootools-1.2.4-core.js.txt | 277 - .../js/mootools2/mootools-1.2.4.4-more.js.txt | 5 - .../ajaxSearch/js/mootools2/mootools-1.2.4.js | 280 - .../ajaxSearch/js/mootools2/readme.txt | 27 - .../ajaxSearch/lang/arabic-utf8.inc.php | 35 - .../snippets/ajaxSearch/lang/chinese.inc.php | 36 - .../lang/chinese_simplified-utf8.inc.php | 36 - .../lang/chinese_simplified.inc.php | 5 - .../lang/chinese_traditional-utf8.inc.php | 36 - .../lang/chinese_traditional.inc.php | 5 - assets/snippets/ajaxSearch/lang/czech.inc.php | 36 - .../snippets/ajaxSearch/lang/danish.inc.php | 36 - .../ajaxSearch/lang/english-utf8.inc.php | 36 - .../snippets/ajaxSearch/lang/english.inc.php | 36 - .../ajaxSearch/lang/estonian-utf8.inc.php | 36 - .../snippets/ajaxSearch/lang/estonian.inc.php | 5 - .../snippets/ajaxSearch/lang/finnish.inc.php | 36 - .../ajaxSearch/lang/francais-utf8.inc.php | 36 - .../snippets/ajaxSearch/lang/francais.inc.php | 5 - .../snippets/ajaxSearch/lang/german.inc.php | 36 - .../snippets/ajaxSearch/lang/hebrew.inc.php | 36 - .../ajaxSearch/lang/icelandic-utf8.inc.php | 36 - .../ajaxSearch/lang/indonesia.inc.php | 30 - .../snippets/ajaxSearch/lang/italian.inc.php | 36 - .../ajaxSearch/lang/japanese-utf8.inc.php | 36 - .../ajaxSearch/lang/nederlands-utf8.inc.php | 36 - .../ajaxSearch/lang/nederlands.inc.php | 5 - .../ajaxSearch/lang/norsk-utf8.inc.php | 36 - assets/snippets/ajaxSearch/lang/norsk.inc.php | 5 - .../snippets/ajaxSearch/lang/persian.inc.php | 36 - .../ajaxSearch/lang/polish-utf8.inc.php | 36 - .../ajaxSearch/lang/portuguese-br.inc.php | 36 - .../ajaxSearch/lang/portuguese.inc.php | 36 - .../ajaxSearch/lang/russian-UTF8.inc.php | 36 - .../snippets/ajaxSearch/lang/russian.inc.php | 5 - .../ajaxSearch/lang/slovak-utf8.inc.php | 36 - .../snippets/ajaxSearch/lang/slovak.inc.php | 5 - .../ajaxSearch/lang/spanish-utf8.inc.php | 36 - .../snippets/ajaxSearch/lang/spanish.inc.php | 5 - .../ajaxSearch/lang/svenska-utf8.inc.php | 36 - .../snippets/ajaxSearch/lang/svenska.inc.php | 5 - .../snippets/ajaxSearch/lang/ukranian.inc.php | 35 - .../module.ajaxSearchLogManager.tpl | 119 - .../ajaxSearch/plugin.advSearchHighlight.tpl | 154 - .../ajaxSearch/plugin.searchHighlight.tpl | 143 - .../ajaxSearch/snippet.ajaxSearch.php | 438 -- .../ajaxSearch/snippet.ajaxSearch.tpl | 18 - .../templates/ajaxGrpResult.tpl.html | 10 - .../ajaxSearch/templates/ajaxResult.tpl.html | 12 - .../ajaxSearch/templates/ajaxResults.tpl.html | 16 - .../ajaxSearch/templates/comment.tpl.html | 19 - .../ajaxSearch/templates/grpResult.tpl.html | 11 - .../ajaxSearch/templates/input.tpl.html | 18 - .../templates/inputTemplates/input1.tpl.html | 18 - .../templates/inputTemplates/input2.tpl.html | 23 - .../templates/inputTemplates/input3.tpl.html | 21 - .../templates/inputTemplates/readme.txt | 30 - .../ajaxSearch/templates/paging0.tpl.html | 12 - .../ajaxSearch/templates/paging1.tpl.html | 5 - .../ajaxSearch/templates/paging2.tpl.html | 3 - .../ajaxSearch/templates/result.tpl.html | 12 - .../ajaxSearch/templates/results.tpl.html | 11 - assets/snippets/breadcrumbs/README.md | 77 - .../breadcrumbs/snippet.breadcrumbs.php | 329 - assets/snippets/ditto/changelog.txt | 529 -- .../ditto/classes/debug.class.inc.php | 153 - .../ditto/classes/ditto.class.inc.php | 1100 --- .../ditto/classes/filter.class.inc.php | 148 - assets/snippets/ditto/classes/index.html | 2 - .../ditto/classes/phx.parser.class.inc.php | 414 -- .../ditto/classes/phx.pre.class.inc.php | 46 - .../ditto/classes/random.class.inc.php | 131 - .../ditto/classes/template.class.inc.php | 208 - .../ditto/configs/compatibility.config.php | 40 - .../snippets/ditto/configs/default.config.php | 3 - assets/snippets/ditto/configs/index.html | 2 - assets/snippets/ditto/debug/bug.png | Bin 774 -> 0 bytes .../snippets/ditto/debug/debug.template.css | 13 - .../snippets/ditto/debug/debug.templates.php | 40 - assets/snippets/ditto/debug/main.template.css | 13 - .../ditto/debug/modxDebugConsole.class.php | 265 - .../extenders/andFilter.extender.inc.php | 41 - .../extenders/countDocs.extender.inc.php | 34 - .../extenders/customsort.extender.inc.php | 15 - .../extenders/dateFilter.extender.inc.php | 228 - .../ditto/extenders/distinct.extender.inc.php | 116 - .../ditto/extenders/example.extender.inc.php | 89 - .../extenders/glossaryFilter.extender.inc.php | 52 - assets/snippets/ditto/extenders/index.html | 2 - .../ditto/extenders/jotcount.extender.inc.php | 21 - .../extenders/jotdatesort.extender.inc.php | 113 - .../ditto/extenders/level.extender.inc.php | 15 - .../ditto/extenders/nosort.extender.inc.php | 14 - .../ditto/extenders/request.extender.inc.php | 100 - .../ditto/extenders/search.extender.inc.php | 263 - .../ditto/extenders/summary.extender.inc.php | 337 - .../extenders/tagging.extender.class.inc.php | 174 - .../ditto/extenders/tagging.extender.inc.php | 206 - .../ditto/extenders/tvFilter.extender.inc.php | 40 - .../ditto/formats/atom.format.inc.php | 122 - .../ditto/formats/html.format.inc.php | 4 - assets/snippets/ditto/formats/index.html | 2 - .../ditto/formats/json.format.inc.php | 130 - .../snippets/ditto/formats/rss.format.inc.php | 150 - .../snippets/ditto/formats/xml.format.inc.php | 136 - assets/snippets/ditto/index.html | 2 - .../ditto/lang/bulgarian-utf8.inc.php | 60 - assets/snippets/ditto/lang/bulgarian.inc.php | 6 - assets/snippets/ditto/lang/chinese.inc.php | 58 - assets/snippets/ditto/lang/czech.inc.php | 59 - assets/snippets/ditto/lang/danish.inc.php | 59 - assets/snippets/ditto/lang/english.inc.php | 58 - assets/snippets/ditto/lang/finnish.inc.php | 58 - .../snippets/ditto/lang/francais-utf8.inc.php | 59 - assets/snippets/ditto/lang/francais.inc.php | 6 - assets/snippets/ditto/lang/german.inc.php | 58 - assets/snippets/ditto/lang/index.html | 2 - assets/snippets/ditto/lang/italian.inc.php | 58 - .../snippets/ditto/lang/japanese-utf8.inc.php | 53 - assets/snippets/ditto/lang/nederlands.inc.php | 58 - assets/snippets/ditto/lang/persian.inc.php | 59 - .../snippets/ditto/lang/polish-utf8.inc.php | 59 - .../snippets/ditto/lang/portuguese-br.inc.php | 58 - assets/snippets/ditto/lang/portuguese.inc.php | 58 - .../snippets/ditto/lang/russian-UTF8.inc.php | 60 - assets/snippets/ditto/lang/russian.inc.php | 6 - assets/snippets/ditto/lang/spanish.inc.php | 59 - .../snippets/ditto/lang/svenska-utf8.inc.php | 59 - assets/snippets/ditto/lang/svenska.inc.php | 6 - assets/snippets/ditto/snippet.ditto.php | 1088 --- assets/snippets/docinfo/snippet.docinfo.php | 0 assets/snippets/eform/docs/eform.htm | 450 -- .../eform/docs/eform_example_events.htm | 360 - .../docs/eform_example_multiple_forms.htm | 337 - assets/snippets/eform/docs/eform_examples.htm | 298 - assets/snippets/eform/docs/eform_history.htm | 300 - .../snippets/eform/docs/example_2_form_1.gif | Bin 9437 -> 0 bytes .../snippets/eform/docs/example_2_form_2.gif | Bin 3184 -> 0 bytes assets/snippets/eform/docs/form1.gif | Bin 10676 -> 0 bytes assets/snippets/eform/docs/logo.png | Bin 17960 -> 0 bytes assets/snippets/eform/eform.inc.php | 1222 ---- assets/snippets/eform/index.html | 2 - assets/snippets/eform/lang/chinese.inc.php | 48 - assets/snippets/eform/lang/czech.inc.php | 48 - assets/snippets/eform/lang/danish.inc.php | 48 - assets/snippets/eform/lang/english.inc.php | 49 - assets/snippets/eform/lang/finnish.inc.php | 48 - .../snippets/eform/lang/francais-utf8.inc.php | 48 - assets/snippets/eform/lang/francais.inc.php | 6 - assets/snippets/eform/lang/german.inc.php | 49 - assets/snippets/eform/lang/index.html | 2 - assets/snippets/eform/lang/italian.inc.php | 48 - .../snippets/eform/lang/japanese-utf8.inc.php | 48 - .../eform/lang/nederlands-utf8.inc.php | 49 - assets/snippets/eform/lang/nederlands.inc.php | 6 - assets/snippets/eform/lang/persian.inc.php | 48 - assets/snippets/eform/lang/polish.inc.php | 48 - .../snippets/eform/lang/portuguese-br.inc.php | 48 - assets/snippets/eform/lang/portuguese.inc.php | 48 - .../snippets/eform/lang/russian-UTF8.inc.php | 49 - assets/snippets/eform/lang/russian.inc.php | 6 - .../snippets/eform/lang/spanish-utf8.inc.php | 48 - assets/snippets/eform/lang/spanish.inc.php | 6 - .../snippets/eform/lang/svenska-utf8.inc.php | 48 - assets/snippets/eform/lang/svenska.inc.php | 6 - assets/snippets/eform/lang/ukranian.inc.php | 48 - assets/snippets/eform/lang/ukranian.php | 47 - assets/snippets/eform/snippet.eform.php | 118 - .../snippets/firstchildredirect/readme.html | 16 - .../snippet.firstchildredirect.php | 62 - assets/snippets/if/custom/if.fileExists.php | 0 assets/snippets/if/readme.html | 0 assets/snippets/if/snippet.if.php | 177 +- .../jot/includes/chunkie.class.inc.php | 62 - .../jot/includes/jot.db.class.inc.php | 317 - .../snippets/jot/includes/jot.install.db.sql | 48 - .../jot/includes/phx.parser.class.inc.php | 414 -- assets/snippets/jot/jot.class.inc.php | 906 --- assets/snippets/jot/jot.snippet.txt | 68 - .../jot/templates/chunk.comment.inc.html | 47 - .../jot/templates/chunk.form.inc.html | 81 - .../jot/templates/chunk.moderate.inc.html | 17 - .../jot/templates/chunk.navigation.inc.html | 12 - .../jot/templates/chunk.notify.author.inc.txt | 21 - .../jot/templates/chunk.notify.inc.txt | 11 - .../templates/chunk.notify.moderator.inc.txt | 19 - .../jot/templates/chunk.subscribe.inc.html | 13 - assets/snippets/jot/templates/comment.gif | Bin 546 -> 0 bytes .../snippets/jot/templates/comment_trans.gif | Bin 345 -> 0 bytes assets/snippets/jot/templates/delete.gif | Bin 371 -> 0 bytes assets/snippets/jot/templates/edit.gif | Bin 257 -> 0 bytes assets/snippets/jot/templates/jot.css | 29 - assets/snippets/jot/templates/publish.png | Bin 733 -> 0 bytes assets/snippets/jot/templates/unpublish.png | Bin 715 -> 0 bytes assets/snippets/membercheck/readme.html | 17 - .../membercheck/snippet.membercheck.php | 108 - assets/snippets/personalize/readme.html | 21 - .../personalize/snippet.personalize.php | 73 - assets/snippets/phpthumb/fonts/readme.txt | 0 assets/snippets/phpthumb/noimage.png | Bin assets/snippets/phpthumb/snippet.phpthumb.php | 0 .../reflect/configs/default.config.php | 3 - .../reflect/configs/wordpress.config.php | 17 - assets/snippets/reflect/default.templates.php | 58 - assets/snippets/reflect/snippet.reflect.php | 476 -- assets/snippets/ultimateparent/readme.html | 9 - .../ultimateparent/snippet.ultimateparent.php | 41 - .../configs/bootstrap-navbar.config.php | 18 - .../configs/breadcrumb.class.inc.php | 30 - .../wayfinder/configs/breadcrumb.config.php | 45 - .../configs/cssplay-basicdropdown.config.php | 23 - .../configs/cssplay-dropdown.config.php | 19 - .../configs/cssplay-dropline.config.php | 23 - .../configs/cssplay-flyout.config.php | 23 - .../configs/default.config.php.blank | 3 - .../wayfinder/configs/mollio.config.php | 61 - .../wayfinder/configs/slidingdoors.config.php | 21 - .../wayfinder/examples/cssplay/basic_dd.css | 64 - .../wayfinder/examples/cssplay/chunks.txt | 48 - .../wayfinder/examples/cssplay/drop.gif | Bin 59 -> 0 bytes .../wayfinder/examples/cssplay/drop2.gif | Bin 59 -> 0 bytes .../wayfinder/examples/cssplay/dropdown.css | 18 - .../wayfinder/examples/cssplay/dropline.css | 23 - .../wayfinder/examples/cssplay/flyout.css | 19 - .../wayfinder/examples/cssplay/template.html | 22 - .../wayfinder/examples/mollio/howto.txt | 114 - .../examples/mollio/images/featurebox2_bg.png | Bin 5674 -> 0 bytes .../examples/mollio/images/featurebox_bg.png | Bin 6369 -> 0 bytes .../examples/mollio/images/sprites.png | Bin 6064 -> 0 bytes .../wayfinder/examples/mollio/mollio-menu.css | 39 - .../examples/slidingdoors/images/bg.gif | Bin 355 -> 0 bytes .../slidingdoors/images/left_both.gif | Bin 609 -> 0 bytes .../slidingdoors/images/right_both.gif | Bin 2574 -> 0 bytes .../examples/slidingdoors/slidingdoors.css | 59 - .../snippets/wayfinder/snippet.wayfinder.php | 119 - assets/snippets/wayfinder/wayfinder.inc.php | 760 --- assets/snippets/weblogin/chunk.weblogin.tpl | 57 - .../snippets/weblogin/docs/webchangepwd.html | 10 - assets/snippets/weblogin/docs/weblogin.html | 17 - assets/snippets/weblogin/docs/websignup.html | 19 - assets/snippets/weblogin/index.html | 2 - assets/snippets/weblogin/snippet.weblogin.php | 50 - assets/snippets/weblogin/webchangepwd.inc.php | 180 - .../snippets/weblogin/weblogin.common.inc.php | 120 - assets/snippets/weblogin/weblogin.inc.php | 187 - .../weblogin/weblogin.processor.inc.php | 443 -- assets/snippets/weblogin/websignup.inc.php | 485 -- assets/tvs/index.html | 0 install/actions/action_connection.php | 0 install/actions/action_install.php | 10 + install/actions/action_language.php | 0 install/actions/action_mode.php | 0 install/actions/action_options.php | 6 +- install/actions/action_summary.php | 19 +- install/actions/tpl_connection.html | 10 + install/actions/tpl_language.html | 10 + install/actions/tpl_mode.html | 10 + install/actions/tpl_options.html | 10 + .../chunks/AjaxSearch_tplAjaxGrpResult.tpl | 19 - .../chunks/AjaxSearch_tplAjaxResult.tpl | 21 - .../chunks/AjaxSearch_tplAjaxResults.tpl | 41 - install/assets/chunks/AjaxSearch_tplInput.tpl | 28 - .../assets/chunks/Comments_tplComments.tpl | 53 - install/assets/chunks/Comments_tplForm.tpl | 99 - install/assets/chunks/WebLogin_tplForm.tpl | 49 - install/assets/chunks/head.tpl | 0 install/assets/chunks/mm_rules.tpl | 0 install/assets/modules/docmanager.tpl | 0 install/assets/modules/store.tpl | 0 install/assets/plugins/CodeMirror.tpl | 0 install/assets/plugins/ElementsInTree.tpl | 6 +- .../assets/plugins/ForgotManagerPassword.tpl | 0 .../assets/plugins/OutdatedExtrasCheck.tpl | 288 + install/assets/plugins/filesource.tpl | 0 install/assets/plugins/mgrmgr.tpl | 6 +- install/assets/plugins/qm.tpl | 6 +- install/assets/plugins/searchhighlight.tpl | 146 - install/assets/plugins/tinymce4.tpl | 4 +- install/assets/plugins/transalias.tpl | 0 install/assets/plugins/updater.tpl | 5 +- install/assets/plugins/userHelper.tpl | 3 +- install/assets/snippets/DLMenu.tpl | 4 +- install/assets/snippets/DLSitemap.tpl | 0 install/assets/snippets/DLcrumbs.tpl | 2 +- install/assets/snippets/DocLister.tpl | 2 +- install/assets/snippets/FormLister.tpl | 2 +- install/assets/snippets/ajaxSearch.tpl | 18 - install/assets/snippets/breadcrumbs.tpl | 15 - install/assets/snippets/ditto.tpl | 15 - install/assets/snippets/docinfo.tpl | 6 +- install/assets/snippets/eform.tpl | 15 - install/assets/snippets/firstchild.tpl | 15 - install/assets/snippets/if.tpl | 0 install/assets/snippets/jot.tpl | 69 - install/assets/snippets/membercheck.tpl | 15 - install/assets/snippets/personalize.tpl | 18 - install/assets/snippets/phpthumb.tpl | 0 install/assets/snippets/reflect.tpl | 31 - install/assets/snippets/summary.tpl | 0 install/assets/snippets/ultparent.tpl | 15 - install/assets/snippets/wayfinder.tpl | 15 - install/assets/snippets/webchangepwd.tpl | 47 - install/assets/snippets/weblogin.tpl | 22 - install/assets/snippets/websignup.tpl | 51 - .../templates/MODX_startup_Bootstrap.tpl | 277 - install/assets/tvs/blogContent.tpl | 18 - install/assets/tvs/desc.tpl | 0 install/assets/tvs/documentTags.tpl | 18 - install/assets/tvs/keyw.tpl | 0 install/assets/tvs/loginName.tpl | 18 - install/assets/tvs/noIndex.tpl | 0 install/assets/tvs/titl.tpl | 0 install/config.inc.tpl | 51 +- install/connection.collation.php | 0 install/connection.databasetest.php | 0 install/connection.servertest.php | 0 install/functions.php | 0 install/img/bg.png | Bin install/img/elements.gif | Bin install/img/footer.jpg | Bin install/img/header.jpg | Bin install/img/ico_info.png | Bin install/img/install_adv.png | Bin install/img/install_new.png | Bin install/img/install_upg.png | Bin install/img/link_button.png | Bin install/img/link_button_hover.png | Bin install/img/link_button_prev.png | Bin install/img/logo.png | Bin install/img/sample_site.png | Bin install/index.php | 0 install/instprocessor.php | 0 install/lang.php | 0 install/lang/bulgarian.inc.php | 0 install/lang/czech.inc.php | 4 +- install/lang/danish.inc.php | 4 +- install/lang/english.inc.php | 4 +- install/lang/finnish-utf8.inc.php | 4 +- install/lang/francais-utf8.inc.php | 2 +- install/lang/german.inc.php | 4 +- install/lang/hebrew.inc.php | 4 +- install/lang/italian.inc.php | 20 +- install/lang/japanese-utf8.inc.php | 4 +- install/lang/nederlands-utf8.inc.php | 56 +- install/lang/norwegian.inc.php | 0 install/lang/persian.inc.php | 0 install/lang/polish-utf8.inc.php | 68 +- install/lang/portuguese-br-utf8.inc.php | 0 install/lang/portuguese.inc.php | 4 +- install/lang/russian-UTF8.inc.php | 4 +- install/lang/spanish-utf8.inc.php | 4 +- install/lang/svenska.inc.php | 4 +- install/not_installed.tpl | 0 install/setup.data.reset.sql | 0 install/setup.data.sql | 87 +- install/setup.sql | 5 +- install/style.css | 138 +- install/template.tpl | 1 - .../actions/access_permissions.dynamic.php | 2 +- manager/actions/bkmanager.static.php | 0 .../actions/category_mgr/inc/Categories.php | 0 .../inc/Module_Categories_Manager.php | 0 .../category_mgr/inc/request_trigger.inc.php | 0 .../actions/category_mgr/skin/add.tpl.phtml | 0 .../category_mgr/skin/categorize.tpl.phtml | 0 .../skin/chunks/categorize/category.tpl.phtml | 0 .../chunks/categorize/drag_element.tpl.phtml | 0 .../categorize/elements_select.tpl.phtml | 0 .../uncategorized_elements.tpl.phtml | 0 .../skin/chunks/db_setup.tpl.phtml | 0 .../chunks/edit/assigned_elements.tpl.phtml | 0 .../edit/assigned_elements_collapse.tpl.phtml | 0 .../skin/chunks/global_messages.tpl.phtml | 0 .../skin/chunks/messages.tpl.phtml | 0 .../actions/category_mgr/skin/css/module.css | 0 .../actions/category_mgr/skin/edit.tpl.phtml | 0 .../category_mgr/skin/js/categories.js | 0 .../actions/category_mgr/skin/js/mootips.js | 0 .../actions/category_mgr/skin/main.tpl.phtml | 2 +- .../actions/category_mgr/skin/sort.tpl.phtml | 0 .../category_mgr/skin/translate.tpl.phtml | 0 manager/actions/document_data.static.php | 0 manager/actions/eventlog.dynamic.php | 0 manager/actions/eventlog_details.dynamic.php | 0 manager/actions/export_site.static.php | 0 manager/actions/files.dynamic.php | 4 +- manager/actions/help.static.php | 0 manager/actions/help/01About_EVO.php | 0 manager/actions/help/02Documentation.php | 0 manager/actions/help/03Version_Notices.php | 0 manager/actions/help/04Changelog.php | 0 .../actions/help/version_notices/1.1.1.php | 0 manager/actions/help/version_notices/1.1.php | 0 .../actions/help/version_notices/1.2.1.php | 0 .../actions/help/version_notices/1.2.2.php | 0 manager/actions/help/version_notices/1.2.php | 0 .../actions/help/version_notices/1.3.0.php | 0 .../actions/help/version_notices/1.3.1.php | 0 .../actions/help/version_notices/1.3.2.php | 0 .../actions/help/version_notices/1.3.3.php | 0 .../actions/help/version_notices/1.3.4.php | 0 .../actions/help/version_notices/1.3.5.php | 0 .../actions/help/version_notices/1.3.6.php | 9 - manager/actions/import_site.static.php | 0 manager/actions/logging.static.php | 8 +- manager/actions/messages.static.php | 0 manager/actions/modules.static.php | 4 +- manager/actions/move_document.dynamic.php | 80 +- manager/actions/mutate_categories.dynamic.php | 0 manager/actions/mutate_content.dynamic.php | 30 +- .../actions/mutate_htmlsnippet.dynamic.php | 2 +- .../actions/mutate_menuindex_sort.dynamic.php | 181 +- manager/actions/mutate_module.dynamic.php | 7 +- .../mutate_module_resources.dynamic.php | 2 +- manager/actions/mutate_password.dynamic.php | 0 manager/actions/mutate_plugin.dynamic.php | 2 +- .../mutate_plugin_priority.dynamic.php | 0 manager/actions/mutate_role.dynamic.php | 4 +- manager/actions/mutate_settings.dynamic.php | 2 +- .../actions/mutate_settings/functions.inc.php | 0 manager/actions/mutate_settings/functions.js | 0 .../mutate_settings/snippet_smtp.inc.php | 0 .../tab1_site_settings.inc.php | 15 + .../tab2_furl_settings.inc.php | 0 .../tab3_user_settings.inc.php | 0 .../tab4_manager_settings.inc.php | 81 + .../tab5_security_settings.inc.php | 0 .../tab6_filemanager_settings.inc.php | 0 .../tab7_filebrowser_settings.inc.php | 0 manager/actions/mutate_snippet.dynamic.php | 2 +- .../mutate_template_tv_rank.dynamic.php | 6 +- manager/actions/mutate_templates.dynamic.php | 4 +- manager/actions/mutate_tmplvars.dynamic.php | 2 +- manager/actions/mutate_tv_rank.dynamic.php | 2 +- manager/actions/mutate_user.dynamic.php | 9 +- manager/actions/mutate_web_user.dynamic.php | 6 +- manager/actions/phpinfo.static.php | 0 manager/actions/refresh_site.dynamic.php | 13 +- manager/actions/resource_selector.static.php | 0 manager/actions/resources.static.php | 2 +- manager/actions/resources/functions.inc.php | 0 manager/actions/resources/functions.js | 0 .../actions/resources/mgrResources.class.php | 0 .../actions/resources/tab1_templates.inc.php | 0 .../resources/tab2_templatevars.inc.php | 0 manager/actions/resources/tab3_chunks.inc.php | 0 .../actions/resources/tab4_snippets.inc.php | 0 .../actions/resources/tab5_plugins.inc.php | 0 .../resources/tab6_categoryview.inc.php | 0 manager/actions/resources/tpl_elementsRow.tpl | 0 .../actions/resources/tpl_panelCollapse.tpl | 0 manager/actions/resources/tpl_panelGroup.tpl | 0 .../actions/resources/tpl_panelHeading.tpl | 0 manager/actions/resources/tpl_viewForm.tpl | 0 manager/actions/role_management.static.php | 0 manager/actions/search.static.php | 92 +- manager/actions/site_schedule.static.php | 0 manager/actions/sysinfo.static.php | 2 +- manager/actions/user_management.static.php | 0 manager/actions/wait.static.php | 0 .../web_access_permissions.dynamic.php | 6 +- .../actions/web_user_management.static.php | 0 manager/actions/welcome.static.php | 64 +- manager/frames/1.php | 1001 +-- manager/frames/index.html | 0 manager/frames/mainmenu.php | 45 +- manager/frames/menu.php | 272 - manager/frames/nodes.functions.inc.php | 8 +- manager/frames/nodes.php | 68 +- manager/frames/tree.php | 8 +- manager/ht.access | 0 manager/includes/accesscontrol.inc.php | 0 manager/includes/active_user_locks.inc.php | 88 +- manager/includes/active_user_locks.php | 0 manager/includes/categories.inc.php | 0 manager/includes/charsets.php | 172 +- manager/includes/config.inc.php.blank | 0 manager/includes/config_check.inc.php | 16 +- manager/includes/controls/class.phpmailer.php | 2 - manager/includes/controls/contextmenu.php | 0 .../includes/controls/phpmailer/Exception.php | 39 + manager/includes/controls/phpmailer/OAuth.php | 138 + .../{class.phpmailer.php => PHPMailer.php} | 2514 ++++--- .../phpmailer/{class.pop3.php => POP3.php} | 252 +- .../phpmailer/{class.smtp.php => SMTP.php} | 691 +- .../phpmailer/extras/EasyPeasyICS.php | 148 - .../controls/phpmailer/extras/README.md | 17 - .../phpmailer/extras/class.html2text.php | 2 - .../controls/phpmailer/extras/htmlfilter.php | 1159 ---- .../phpmailer/extras/ntlm_sasl_client.php | 185 - manager/includes/default_config.php | 2 + .../includes/document.parser.class.inc.php | 6067 ++++++++++------- manager/includes/error.class.inc.php | 0 .../extenders/dbapi.mysql.class.inc.php | 11 + .../extenders/dbapi.mysqli.class.inc.php | 10 + .../extenders/deprecated.functions.inc.php | 0 manager/includes/extenders/ex_dbapi.inc.php | 0 .../includes/extenders/ex_export_site.inc.php | 0 manager/includes/extenders/ex_getUserData.php | 0 .../includes/extenders/ex_maketable.inc.php | 0 .../includes/extenders/ex_managerapi.inc.php | 0 .../includes/extenders/ex_modifiers.inc.php | 0 .../includes/extenders/ex_modxmailer.inc.php | 0 manager/includes/extenders/ex_phpass.inc.php | 0 .../includes/extenders/ex_phpcompat.inc.php | 0 .../includes/extenders/export.class.inc.php | 0 .../extenders/manager.api.class.inc.php | 0 .../includes/extenders/message.quit.inc.php | 0 .../extenders/modifiers.class.inc.php | 51 +- .../extenders/modifiers/mdf_addbreak.inc.php | 0 .../extenders/modifiers/mdf_getimage.inc.php | 0 .../extenders/modifiers/mdf_memberof.inc.php | 0 .../extenders/modifiers/mdf_moduser.inc.php | 0 .../extenders/modifiers/mdf_summary.inc.php | 0 .../extenders/modifiers/mdf_wordwrap.inc.php | 0 .../extenders/modxmailer.class.inc.php | 70 +- .../includes/extenders/phpass.class.inc.php | 0 .../extenders/phpcompat.class.inc.php | 0 manager/includes/footer.inc.php | 0 manager/includes/header.inc.php | 203 +- manager/includes/lang/bulgarian.inc.php | 4 +- manager/includes/lang/chinese.inc.php | 4 +- .../lang/country/bulgarian_country.inc.php | 0 .../lang/country/danish_country.inc.php | 0 .../lang/country/english_country.inc.php | 0 .../lang/country/finnish_country.inc.php | 0 .../country/francais-utf8_country.inc.php | 0 .../lang/country/francais_country.inc.php | 0 .../lang/country/german_country.inc.php | 0 .../lang/country/italian_country.inc.php | 0 .../country/nederlands-utf8_country.inc.php | 0 .../lang/country/nederlands_country.inc.php | 0 .../lang/country/polish-utf8_country.inc.php | 0 .../portuguese-br-utf8_country.inc.php | 0 .../lang/country/portuguese_country.inc.php | 0 .../lang/country/spanish-utf8_country.inc.php | 0 manager/includes/lang/czech.inc.php | 4 +- manager/includes/lang/danish.inc.php | 4 +- manager/includes/lang/english.inc.php | 49 +- manager/includes/lang/finnish.inc.php | 4 +- manager/includes/lang/francais-utf8.inc.php | 4 +- manager/includes/lang/francais.inc.php | 0 manager/includes/lang/german.inc.php | 4 +- manager/includes/lang/hebrew.inc.php | 4 +- manager/includes/lang/italian.inc.php | 115 +- manager/includes/lang/japanese-utf8.inc.php | 2 +- manager/includes/lang/nederlands-utf8.inc.php | 273 +- manager/includes/lang/nederlands.inc.php | 0 manager/includes/lang/norsk.inc.php | 4 +- .../lang/override/example.english.inc.php | 0 manager/includes/lang/persian.inc.php | 4 +- manager/includes/lang/polish-utf8.inc.php | 4 +- manager/includes/lang/polish.inc.php | 0 .../includes/lang/portuguese-br-utf8.inc.php | 4 +- manager/includes/lang/portuguese.inc.php | 4 +- manager/includes/lang/russian-UTF8.inc.php | 6 +- manager/includes/lang/spanish-utf8.inc.php | 4 +- manager/includes/lang/svenska-utf8.inc.php | 4 +- manager/includes/lang/ukrainian.inc.php | 0 manager/includes/manager.lockout.inc.php | 0 manager/includes/menu.class.inc.php | 2 +- manager/includes/messageCount.inc.php | 0 manager/includes/mutate_settings.ajax.php | 0 manager/includes/preload.functions.inc.php | 53 + manager/includes/protect.inc.php | 0 manager/includes/rss.inc.php | 34 +- manager/includes/secure_mgr_documents.inc.php | 0 manager/includes/secure_web_documents.inc.php | 0 manager/includes/session_keepalive.php | 0 .../includes/template.parser.class.inc.php | 0 manager/includes/tmplvars.inc.php | 0 manager/includes/version.inc.php | 4 +- manager/index.php | 2 +- manager/media/browser/mcpuk/browse.php | 0 manager/media/browser/mcpuk/browser.html | 0 manager/media/browser/mcpuk/browser.php | 0 manager/media/browser/mcpuk/config.php | 2 +- manager/media/browser/mcpuk/core/.htaccess | 0 manager/media/browser/mcpuk/core/autoload.php | 0 manager/media/browser/mcpuk/core/browser.php | 0 .../browser/mcpuk/core/types/type_img.php | 0 .../browser/mcpuk/core/types/type_mime.php | 0 manager/media/browser/mcpuk/core/uploader.php | 0 manager/media/browser/mcpuk/css.php | 0 manager/media/browser/mcpuk/doc/.htaccess | 0 manager/media/browser/mcpuk/doc/Changelog | 0 manager/media/browser/mcpuk/doc/LICENSE.GPL | 0 manager/media/browser/mcpuk/doc/LICENSE.LGPL | 0 manager/media/browser/mcpuk/doc/README | 0 .../media/browser/mcpuk/js/browser/0bject.js | 0 .../browser/mcpuk/js/browser/clipboard.js | 0 .../browser/mcpuk/js/browser/dropUpload.js | 0 .../media/browser/mcpuk/js/browser/files.js | 0 .../media/browser/mcpuk/js/browser/folders.js | 0 .../media/browser/mcpuk/js/browser/init.js | 0 .../media/browser/mcpuk/js/browser/joiner.php | 0 .../media/browser/mcpuk/js/browser/misc.js | 0 .../browser/mcpuk/js/browser/settings.js | 0 .../media/browser/mcpuk/js/browser/toolbar.js | 0 manager/media/browser/mcpuk/js/helper.js | 0 manager/media/browser/mcpuk/js/jquery.drag.js | 0 manager/media/browser/mcpuk/js/jquery.js | 0 .../browser/mcpuk/js/jquery.rightClick.js | 0 manager/media/browser/mcpuk/js_localize.php | 0 manager/media/browser/mcpuk/lang/.htaccess | 0 manager/media/browser/mcpuk/lib/.htaccess | 0 manager/media/browser/mcpuk/lib/class_gd.php | 0 .../media/browser/mcpuk/themes/evo/about.txt | 10 + .../browser/mcpuk/themes/evo/img/alert.png | Bin 0 -> 2262 bytes .../mcpuk/themes/evo/img/bg_transparent.png | Bin 0 -> 2819 bytes .../browser/mcpuk/themes/evo/img/confirm.png | Bin 0 -> 3243 bytes .../mcpuk/themes/evo/img/files/big/..png | Bin 0 -> 772 bytes .../mcpuk/themes/evo/img/files/big/.image.png | Bin 0 -> 1790 bytes .../mcpuk/themes/evo/img/files/big/avi.png | Bin 0 -> 1600 bytes .../mcpuk/themes/evo/img/files/big/bat.png | Bin 0 -> 1274 bytes .../mcpuk/themes/evo/img/files/big/bmp.png | Bin 0 -> 1790 bytes .../mcpuk/themes/evo/img/files/big/bz2.png | Bin 0 -> 2115 bytes .../mcpuk/themes/evo/img/files/big/ccd.png | Bin 0 -> 2188 bytes .../mcpuk/themes/evo/img/files/big/cgi.png | Bin 0 -> 1274 bytes .../mcpuk/themes/evo/img/files/big/com.png | Bin 0 -> 1721 bytes .../mcpuk/themes/evo/img/files/big/csh.png | Bin 0 -> 1274 bytes .../mcpuk/themes/evo/img/files/big/cue.png | Bin 0 -> 2188 bytes .../mcpuk/themes/evo/img/files/big/deb.png | Bin 0 -> 2041 bytes .../mcpuk/themes/evo/img/files/big/dll.png | Bin 0 -> 1238 bytes .../mcpuk/themes/evo/img/files/big/doc.png | Bin 0 -> 1916 bytes .../mcpuk/themes/evo/img/files/big/docx.png | Bin 0 -> 1916 bytes .../mcpuk/themes/evo/img/files/big/exe.png | Bin 0 -> 1721 bytes .../mcpuk/themes/evo/img/files/big/fla.png | Bin 0 -> 1951 bytes .../mcpuk/themes/evo/img/files/big/flv.png | Bin 0 -> 1600 bytes .../mcpuk/themes/evo/img/files/big/fon.png | Bin 0 -> 1110 bytes .../mcpuk/themes/evo/img/files/big/gif.png | Bin 0 -> 1790 bytes .../mcpuk/themes/evo/img/files/big/gz.png | Bin 0 -> 2115 bytes .../mcpuk/themes/evo/img/files/big/htm.png | Bin 0 -> 2092 bytes .../mcpuk/themes/evo/img/files/big/html.png | Bin 0 -> 2092 bytes .../mcpuk/themes/evo/img/files/big/image.png | Bin 0 -> 1532 bytes .../mcpuk/themes/evo/img/files/big/ini.png | Bin 0 -> 1050 bytes .../mcpuk/themes/evo/img/files/big/iso.png | Bin 0 -> 2188 bytes .../mcpuk/themes/evo/img/files/big/jar.png | Bin 0 -> 2064 bytes .../mcpuk/themes/evo/img/files/big/java.png | Bin 0 -> 2045 bytes .../mcpuk/themes/evo/img/files/big/jpeg.png | Bin 0 -> 1790 bytes .../mcpuk/themes/evo/img/files/big/jpg.png | Bin 0 -> 1790 bytes .../mcpuk/themes/evo/img/files/big/js.png | Bin 0 -> 1997 bytes .../mcpuk/themes/evo/img/files/big/mds.png | Bin 0 -> 2188 bytes .../mcpuk/themes/evo/img/files/big/mdx.png | Bin 0 -> 2188 bytes .../mcpuk/themes/evo/img/files/big/mid.png | Bin 0 -> 1498 bytes .../mcpuk/themes/evo/img/files/big/midi.png | Bin 0 -> 1498 bytes .../mcpuk/themes/evo/img/files/big/mkv.png | Bin 0 -> 1600 bytes .../mcpuk/themes/evo/img/files/big/mov.png | Bin 0 -> 1600 bytes .../mcpuk/themes/evo/img/files/big/mp3.png | Bin 0 -> 2316 bytes .../mcpuk/themes/evo/img/files/big/mpeg.png | Bin 0 -> 1600 bytes .../mcpuk/themes/evo/img/files/big/mpg.png | Bin 0 -> 1600 bytes .../mcpuk/themes/evo/img/files/big/nfo.png | Bin 0 -> 1050 bytes .../mcpuk/themes/evo/img/files/big/nrg.png | Bin 0 -> 2188 bytes .../mcpuk/themes/evo/img/files/big/ogg.png | Bin 0 -> 2316 bytes .../mcpuk/themes/evo/img/files/big/pdf.png | Bin 0 -> 1852 bytes .../mcpuk/themes/evo/img/files/big/php.png | Bin 0 -> 2141 bytes .../mcpuk/themes/evo/img/files/big/phps.png | Bin 0 -> 2141 bytes .../mcpuk/themes/evo/img/files/big/pl.png | Bin 0 -> 2118 bytes .../mcpuk/themes/evo/img/files/big/pm.png | Bin 0 -> 2118 bytes .../mcpuk/themes/evo/img/files/big/png.png | Bin 0 -> 1790 bytes .../mcpuk/themes/evo/img/files/big/ppt.png | Bin 0 -> 1993 bytes .../mcpuk/themes/evo/img/files/big/pptx.png | Bin 0 -> 1993 bytes .../mcpuk/themes/evo/img/files/big/psd.png | Bin 0 -> 1790 bytes .../mcpuk/themes/evo/img/files/big/qt.png | Bin 0 -> 1600 bytes .../mcpuk/themes/evo/img/files/big/rar.png | Bin 0 -> 2115 bytes .../mcpuk/themes/evo/img/files/big/rpm.png | Bin 0 -> 2070 bytes .../mcpuk/themes/evo/img/files/big/rtf.png | Bin 0 -> 1050 bytes .../mcpuk/themes/evo/img/files/big/sh.png | Bin 0 -> 1274 bytes .../mcpuk/themes/evo/img/files/big/srt.png | Bin 0 -> 1050 bytes .../mcpuk/themes/evo/img/files/big/sub.png | Bin 0 -> 1050 bytes .../mcpuk/themes/evo/img/files/big/swf.png | Bin 0 -> 1666 bytes .../mcpuk/themes/evo/img/files/big/tgz.png | Bin 0 -> 2030 bytes .../mcpuk/themes/evo/img/files/big/tif.png | Bin 0 -> 1790 bytes .../mcpuk/themes/evo/img/files/big/tiff.png | Bin 0 -> 1790 bytes .../themes/evo/img/files/big/torrent.png | Bin 0 -> 1709 bytes .../mcpuk/themes/evo/img/files/big/ttf.png | Bin 0 -> 1199 bytes .../mcpuk/themes/evo/img/files/big/txt.png | Bin 0 -> 1050 bytes .../mcpuk/themes/evo/img/files/big/wav.png | Bin 0 -> 2316 bytes .../mcpuk/themes/evo/img/files/big/wma.png | Bin 0 -> 2316 bytes .../mcpuk/themes/evo/img/files/big/xls.png | Bin 0 -> 1428 bytes .../mcpuk/themes/evo/img/files/big/xlsx.png | Bin 0 -> 1428 bytes .../mcpuk/themes/evo/img/files/big/zip.png | Bin 0 -> 2115 bytes .../mcpuk/themes/evo/img/files/small/..png | Bin 0 -> 429 bytes .../themes/evo/img/files/small/.image.png | Bin 0 -> 680 bytes .../mcpuk/themes/evo/img/files/small/avi.png | Bin 0 -> 703 bytes .../mcpuk/themes/evo/img/files/small/bat.png | Bin 0 -> 527 bytes .../mcpuk/themes/evo/img/files/small/bmp.png | Bin 0 -> 680 bytes .../mcpuk/themes/evo/img/files/small/bz2.png | Bin 0 -> 657 bytes .../mcpuk/themes/evo/img/files/small/ccd.png | Bin 0 -> 1943 bytes .../mcpuk/themes/evo/img/files/small/cgi.png | Bin 0 -> 527 bytes .../mcpuk/themes/evo/img/files/small/com.png | Bin 0 -> 498 bytes .../mcpuk/themes/evo/img/files/small/csh.png | Bin 0 -> 527 bytes .../mcpuk/themes/evo/img/files/small/cue.png | Bin 0 -> 1943 bytes .../mcpuk/themes/evo/img/files/small/deb.png | Bin 0 -> 657 bytes .../mcpuk/themes/evo/img/files/small/dll.png | Bin 0 -> 614 bytes .../mcpuk/themes/evo/img/files/small/doc.png | Bin 0 -> 692 bytes .../mcpuk/themes/evo/img/files/small/docx.png | Bin 0 -> 692 bytes .../mcpuk/themes/evo/img/files/small/exe.png | Bin 0 -> 498 bytes .../mcpuk/themes/evo/img/files/small/fla.png | Bin 0 -> 701 bytes .../mcpuk/themes/evo/img/files/small/flv.png | Bin 0 -> 703 bytes .../mcpuk/themes/evo/img/files/small/fon.png | Bin 0 -> 627 bytes .../mcpuk/themes/evo/img/files/small/gif.png | Bin 0 -> 680 bytes .../mcpuk/themes/evo/img/files/small/gz.png | Bin 0 -> 657 bytes .../mcpuk/themes/evo/img/files/small/htm.png | Bin 0 -> 722 bytes .../mcpuk/themes/evo/img/files/small/html.png | Bin 0 -> 722 bytes .../mcpuk/themes/evo/img/files/small/ini.png | Bin 0 -> 629 bytes .../mcpuk/themes/evo/img/files/small/iso.png | Bin 0 -> 1943 bytes .../mcpuk/themes/evo/img/files/small/jar.png | Bin 0 -> 657 bytes .../mcpuk/themes/evo/img/files/small/java.png | Bin 0 -> 695 bytes .../mcpuk/themes/evo/img/files/small/jpeg.png | Bin 0 -> 680 bytes .../mcpuk/themes/evo/img/files/small/jpg.png | Bin 0 -> 680 bytes .../mcpuk/themes/evo/img/files/small/js.png | Bin 0 -> 634 bytes .../mcpuk/themes/evo/img/files/small/mds.png | Bin 0 -> 1943 bytes .../mcpuk/themes/evo/img/files/small/mdx.png | Bin 0 -> 1943 bytes .../mcpuk/themes/evo/img/files/small/mid.png | Bin 0 -> 683 bytes .../mcpuk/themes/evo/img/files/small/midi.png | Bin 0 -> 683 bytes .../mcpuk/themes/evo/img/files/small/mkv.png | Bin 0 -> 703 bytes .../mcpuk/themes/evo/img/files/small/mov.png | Bin 0 -> 703 bytes .../mcpuk/themes/evo/img/files/small/mp3.png | Bin 0 -> 643 bytes .../mcpuk/themes/evo/img/files/small/mpeg.png | Bin 0 -> 703 bytes .../mcpuk/themes/evo/img/files/small/mpg.png | Bin 0 -> 703 bytes .../mcpuk/themes/evo/img/files/small/nfo.png | Bin 0 -> 629 bytes .../mcpuk/themes/evo/img/files/small/nrg.png | Bin 0 -> 1943 bytes .../mcpuk/themes/evo/img/files/small/ogg.png | Bin 0 -> 643 bytes .../mcpuk/themes/evo/img/files/small/pdf.png | Bin 0 -> 688 bytes .../mcpuk/themes/evo/img/files/small/php.png | Bin 0 -> 597 bytes .../mcpuk/themes/evo/img/files/small/phps.png | Bin 0 -> 597 bytes .../mcpuk/themes/evo/img/files/small/pl.png | Bin 0 -> 629 bytes .../mcpuk/themes/evo/img/files/small/pm.png | Bin 0 -> 629 bytes .../mcpuk/themes/evo/img/files/small/png.png | Bin 0 -> 680 bytes .../mcpuk/themes/evo/img/files/small/ppt.png | Bin 0 -> 683 bytes .../mcpuk/themes/evo/img/files/small/pptx.png | Bin 0 -> 683 bytes .../mcpuk/themes/evo/img/files/small/psd.png | Bin 0 -> 680 bytes .../mcpuk/themes/evo/img/files/small/qt.png | Bin 0 -> 703 bytes .../mcpuk/themes/evo/img/files/small/rar.png | Bin 0 -> 657 bytes .../mcpuk/themes/evo/img/files/small/rpm.png | Bin 0 -> 657 bytes .../mcpuk/themes/evo/img/files/small/rtf.png | Bin 0 -> 629 bytes .../mcpuk/themes/evo/img/files/small/sh.png | Bin 0 -> 527 bytes .../mcpuk/themes/evo/img/files/small/srt.png | Bin 0 -> 629 bytes .../mcpuk/themes/evo/img/files/small/sub.png | Bin 0 -> 629 bytes .../mcpuk/themes/evo/img/files/small/swf.png | Bin 0 -> 736 bytes .../mcpuk/themes/evo/img/files/small/tgz.png | Bin 0 -> 657 bytes .../mcpuk/themes/evo/img/files/small/tif.png | Bin 0 -> 680 bytes .../mcpuk/themes/evo/img/files/small/tiff.png | Bin 0 -> 680 bytes .../themes/evo/img/files/small/torrent.png | Bin 0 -> 659 bytes .../mcpuk/themes/evo/img/files/small/ttf.png | Bin 0 -> 637 bytes .../mcpuk/themes/evo/img/files/small/txt.png | Bin 0 -> 629 bytes .../mcpuk/themes/evo/img/files/small/wav.png | Bin 0 -> 643 bytes .../mcpuk/themes/evo/img/files/small/wma.png | Bin 0 -> 643 bytes .../mcpuk/themes/evo/img/files/small/xls.png | Bin 0 -> 673 bytes .../mcpuk/themes/evo/img/files/small/xlsx.png | Bin 0 -> 673 bytes .../mcpuk/themes/evo/img/files/small/zip.png | Bin 0 -> 657 bytes .../mcpuk/themes/evo/img/icons/close.png | Bin 0 -> 295 bytes .../browser/mcpuk/themes/evo/img/kcf_logo.png | Bin 0 -> 1900 bytes .../browser/mcpuk/themes/evo/img/loading.gif | Bin 0 -> 2355 bytes .../media/browser/mcpuk/themes/evo/init.js | 4 + .../media/browser/mcpuk/themes/evo/style.css | 135 + .../browser/mcpuk/themes/oxygen/about.txt | 0 .../browser/mcpuk/themes/oxygen/img/alert.png | Bin .../themes/oxygen/img/bg_transparent.png | Bin .../mcpuk/themes/oxygen/img/confirm.png | Bin .../mcpuk/themes/oxygen/img/files/big/..png | Bin .../themes/oxygen/img/files/big/.image.png | Bin .../mcpuk/themes/oxygen/img/files/big/avi.png | Bin .../mcpuk/themes/oxygen/img/files/big/bat.png | Bin .../mcpuk/themes/oxygen/img/files/big/bmp.png | Bin .../mcpuk/themes/oxygen/img/files/big/bz2.png | Bin .../mcpuk/themes/oxygen/img/files/big/ccd.png | Bin .../mcpuk/themes/oxygen/img/files/big/cgi.png | Bin .../mcpuk/themes/oxygen/img/files/big/com.png | Bin .../mcpuk/themes/oxygen/img/files/big/csh.png | Bin .../mcpuk/themes/oxygen/img/files/big/cue.png | Bin .../mcpuk/themes/oxygen/img/files/big/deb.png | Bin .../mcpuk/themes/oxygen/img/files/big/dll.png | Bin .../mcpuk/themes/oxygen/img/files/big/doc.png | Bin .../themes/oxygen/img/files/big/docx.png | Bin .../mcpuk/themes/oxygen/img/files/big/exe.png | Bin .../mcpuk/themes/oxygen/img/files/big/fla.png | Bin .../mcpuk/themes/oxygen/img/files/big/flv.png | Bin .../mcpuk/themes/oxygen/img/files/big/fon.png | Bin .../mcpuk/themes/oxygen/img/files/big/gif.png | Bin .../mcpuk/themes/oxygen/img/files/big/gz.png | Bin .../mcpuk/themes/oxygen/img/files/big/htm.png | Bin .../themes/oxygen/img/files/big/html.png | Bin .../themes/oxygen/img/files/big/image.png | Bin .../mcpuk/themes/oxygen/img/files/big/ini.png | Bin .../mcpuk/themes/oxygen/img/files/big/iso.png | Bin .../mcpuk/themes/oxygen/img/files/big/jar.png | Bin .../themes/oxygen/img/files/big/java.png | Bin .../themes/oxygen/img/files/big/jpeg.png | Bin .../mcpuk/themes/oxygen/img/files/big/jpg.png | Bin .../mcpuk/themes/oxygen/img/files/big/js.png | Bin .../mcpuk/themes/oxygen/img/files/big/mds.png | Bin .../mcpuk/themes/oxygen/img/files/big/mdx.png | Bin .../mcpuk/themes/oxygen/img/files/big/mid.png | Bin .../themes/oxygen/img/files/big/midi.png | Bin .../mcpuk/themes/oxygen/img/files/big/mkv.png | Bin .../mcpuk/themes/oxygen/img/files/big/mov.png | Bin .../mcpuk/themes/oxygen/img/files/big/mp3.png | Bin .../themes/oxygen/img/files/big/mpeg.png | Bin .../mcpuk/themes/oxygen/img/files/big/mpg.png | Bin .../mcpuk/themes/oxygen/img/files/big/nfo.png | Bin .../mcpuk/themes/oxygen/img/files/big/nrg.png | Bin .../mcpuk/themes/oxygen/img/files/big/ogg.png | Bin .../mcpuk/themes/oxygen/img/files/big/pdf.png | Bin .../mcpuk/themes/oxygen/img/files/big/php.png | Bin .../themes/oxygen/img/files/big/phps.png | Bin .../mcpuk/themes/oxygen/img/files/big/pl.png | Bin .../mcpuk/themes/oxygen/img/files/big/pm.png | Bin .../mcpuk/themes/oxygen/img/files/big/png.png | Bin .../mcpuk/themes/oxygen/img/files/big/ppt.png | Bin .../themes/oxygen/img/files/big/pptx.png | Bin .../mcpuk/themes/oxygen/img/files/big/psd.png | Bin .../mcpuk/themes/oxygen/img/files/big/qt.png | Bin .../mcpuk/themes/oxygen/img/files/big/rar.png | Bin .../mcpuk/themes/oxygen/img/files/big/rpm.png | Bin .../mcpuk/themes/oxygen/img/files/big/rtf.png | Bin .../mcpuk/themes/oxygen/img/files/big/sh.png | Bin .../mcpuk/themes/oxygen/img/files/big/srt.png | Bin .../mcpuk/themes/oxygen/img/files/big/sub.png | Bin .../mcpuk/themes/oxygen/img/files/big/swf.png | Bin .../mcpuk/themes/oxygen/img/files/big/tgz.png | Bin .../mcpuk/themes/oxygen/img/files/big/tif.png | Bin .../themes/oxygen/img/files/big/tiff.png | Bin .../themes/oxygen/img/files/big/torrent.png | Bin .../mcpuk/themes/oxygen/img/files/big/ttf.png | Bin .../mcpuk/themes/oxygen/img/files/big/txt.png | Bin .../mcpuk/themes/oxygen/img/files/big/wav.png | Bin .../mcpuk/themes/oxygen/img/files/big/wma.png | Bin .../mcpuk/themes/oxygen/img/files/big/xls.png | Bin .../themes/oxygen/img/files/big/xlsx.png | Bin .../mcpuk/themes/oxygen/img/files/big/zip.png | Bin .../mcpuk/themes/oxygen/img/files/small/..png | Bin .../themes/oxygen/img/files/small/.image.png | Bin .../themes/oxygen/img/files/small/avi.png | Bin .../themes/oxygen/img/files/small/bat.png | Bin .../themes/oxygen/img/files/small/bmp.png | Bin .../themes/oxygen/img/files/small/bz2.png | Bin .../themes/oxygen/img/files/small/ccd.png | Bin .../themes/oxygen/img/files/small/cgi.png | Bin .../themes/oxygen/img/files/small/com.png | Bin .../themes/oxygen/img/files/small/csh.png | Bin .../themes/oxygen/img/files/small/cue.png | Bin .../themes/oxygen/img/files/small/deb.png | Bin .../themes/oxygen/img/files/small/dll.png | Bin .../themes/oxygen/img/files/small/doc.png | Bin .../themes/oxygen/img/files/small/docx.png | Bin .../themes/oxygen/img/files/small/exe.png | Bin .../themes/oxygen/img/files/small/fla.png | Bin .../themes/oxygen/img/files/small/flv.png | Bin .../themes/oxygen/img/files/small/fon.png | Bin .../themes/oxygen/img/files/small/gif.png | Bin .../themes/oxygen/img/files/small/gz.png | Bin .../themes/oxygen/img/files/small/htm.png | Bin .../themes/oxygen/img/files/small/html.png | Bin .../themes/oxygen/img/files/small/ini.png | Bin .../themes/oxygen/img/files/small/iso.png | Bin .../themes/oxygen/img/files/small/jar.png | Bin .../themes/oxygen/img/files/small/java.png | Bin .../themes/oxygen/img/files/small/jpeg.png | Bin .../themes/oxygen/img/files/small/jpg.png | Bin .../themes/oxygen/img/files/small/js.png | Bin .../themes/oxygen/img/files/small/mds.png | Bin .../themes/oxygen/img/files/small/mdx.png | Bin .../themes/oxygen/img/files/small/mid.png | Bin .../themes/oxygen/img/files/small/midi.png | Bin .../themes/oxygen/img/files/small/mkv.png | Bin .../themes/oxygen/img/files/small/mov.png | Bin .../themes/oxygen/img/files/small/mp3.png | Bin .../themes/oxygen/img/files/small/mpeg.png | Bin .../themes/oxygen/img/files/small/mpg.png | Bin .../themes/oxygen/img/files/small/nfo.png | Bin .../themes/oxygen/img/files/small/nrg.png | Bin .../themes/oxygen/img/files/small/ogg.png | Bin .../themes/oxygen/img/files/small/pdf.png | Bin .../themes/oxygen/img/files/small/php.png | Bin .../themes/oxygen/img/files/small/phps.png | Bin .../themes/oxygen/img/files/small/pl.png | Bin .../themes/oxygen/img/files/small/pm.png | Bin .../themes/oxygen/img/files/small/png.png | Bin .../themes/oxygen/img/files/small/ppt.png | Bin .../themes/oxygen/img/files/small/pptx.png | Bin .../themes/oxygen/img/files/small/psd.png | Bin .../themes/oxygen/img/files/small/qt.png | Bin .../themes/oxygen/img/files/small/rar.png | Bin .../themes/oxygen/img/files/small/rpm.png | Bin .../themes/oxygen/img/files/small/rtf.png | Bin .../themes/oxygen/img/files/small/sh.png | Bin .../themes/oxygen/img/files/small/srt.png | Bin .../themes/oxygen/img/files/small/sub.png | Bin .../themes/oxygen/img/files/small/swf.png | Bin .../themes/oxygen/img/files/small/tgz.png | Bin .../themes/oxygen/img/files/small/tif.png | Bin .../themes/oxygen/img/files/small/tiff.png | Bin .../themes/oxygen/img/files/small/torrent.png | Bin .../themes/oxygen/img/files/small/ttf.png | Bin .../themes/oxygen/img/files/small/txt.png | Bin .../themes/oxygen/img/files/small/wav.png | Bin .../themes/oxygen/img/files/small/wma.png | Bin .../themes/oxygen/img/files/small/xls.png | Bin .../themes/oxygen/img/files/small/xlsx.png | Bin .../themes/oxygen/img/files/small/zip.png | Bin .../mcpuk/themes/oxygen/img/icons/about.png | Bin .../themes/oxygen/img/icons/clipboard-add.png | Bin .../oxygen/img/icons/clipboard-clear.png | Bin .../themes/oxygen/img/icons/clipboard.png | Bin .../themes/oxygen/img/icons/close-clicked.png | Bin .../themes/oxygen/img/icons/close-hover.png | Bin .../mcpuk/themes/oxygen/img/icons/close.png | Bin .../mcpuk/themes/oxygen/img/icons/copy.png | Bin .../mcpuk/themes/oxygen/img/icons/delete.png | Bin .../themes/oxygen/img/icons/download.png | Bin .../themes/oxygen/img/icons/folder-new.png | Bin .../themes/oxygen/img/icons/maximize.png | Bin .../mcpuk/themes/oxygen/img/icons/move.png | Bin .../mcpuk/themes/oxygen/img/icons/refresh.png | Bin .../mcpuk/themes/oxygen/img/icons/rename.png | Bin .../mcpuk/themes/oxygen/img/icons/select.png | Bin .../themes/oxygen/img/icons/settings.png | Bin .../mcpuk/themes/oxygen/img/icons/upload.png | Bin .../mcpuk/themes/oxygen/img/icons/view.png | Bin .../mcpuk/themes/oxygen/img/kcf_logo.png | Bin .../mcpuk/themes/oxygen/img/loading.gif | Bin .../mcpuk/themes/oxygen/img/tree/denied.png | Bin .../mcpuk/themes/oxygen/img/tree/folder.png | Bin .../themes/oxygen/img/tree/folder_current.png | Bin .../mcpuk/themes/oxygen/img/tree/minus.png | Bin .../mcpuk/themes/oxygen/img/tree/plus.png | Bin .../media/browser/mcpuk/themes/oxygen/init.js | 0 .../browser/mcpuk/themes/oxygen/style.css | 0 manager/media/browser/mcpuk/tpl/.htaccess | 0 .../media/browser/mcpuk/tpl/tpl_browser.php | 252 +- manager/media/browser/mcpuk/tpl/tpl_css.php | 0 .../browser/mcpuk/tpl/tpl_javascript.php | 0 manager/media/browser/mcpuk/upload.php | 0 manager/media/calendar/datepicker.inc.php | 0 manager/media/calendar/datepicker.js | 0 manager/media/calendar/datepicker.tpl | 3 +- manager/media/debug/arrow.gif | Bin manager/media/debug/bug.gif | Bin manager/media/debug/tag_green.gif | Bin manager/media/debug/tag_orange.gif | Bin manager/media/rss/extlib/Snoopy.class.inc | 2205 +++--- manager/media/rss/rss_cache.inc | 0 manager/media/rss/rss_fetch.inc | 0 manager/media/rss/rss_parse.inc | 0 manager/media/rss/rss_utils.inc | 0 manager/media/script/_session.gif | Bin .../air-datepicker/css/datepicker.min.css | 0 .../script/air-datepicker/datepicker.inc.php | 0 .../script/air-datepicker/datepicker.min.js | 0 .../script/air-datepicker/datepicker.tpl | 0 .../air-datepicker/i18n/datepicker.cs.js | 0 .../air-datepicker/i18n/datepicker.da.js | 0 .../air-datepicker/i18n/datepicker.de.js | 0 .../air-datepicker/i18n/datepicker.en.js | 0 .../air-datepicker/i18n/datepicker.es.js | 0 .../air-datepicker/i18n/datepicker.fi.js | 0 .../air-datepicker/i18n/datepicker.fr.js | 0 .../air-datepicker/i18n/datepicker.hu.js | 0 .../air-datepicker/i18n/datepicker.ja.js | 0 .../air-datepicker/i18n/datepicker.nl.js | 0 .../air-datepicker/i18n/datepicker.pl.js | 0 .../air-datepicker/i18n/datepicker.pt-BR.js | 0 .../air-datepicker/i18n/datepicker.pt.js | 0 .../air-datepicker/i18n/datepicker.ro.js | 0 .../air-datepicker/i18n/datepicker.zh.js | 0 manager/media/script/bin/viewport.js | 0 .../script/bootstrap/js/bootstrap.min.js | 0 .../media/script/gridster/jquery.gridster.css | 0 .../script/gridster/jquery.gridster.min.js | 0 manager/media/script/jquery.nucontextmenu.js | 0 manager/media/script/jquery.quicksearch.js | 0 manager/media/script/jquery/jquery.min.js | 0 manager/media/script/mootools/moodx.js | 0 .../media/script/mootools/mootools-info.txt | 0 manager/media/script/mootools/mootools.js | 0 manager/media/script/multifile.js | 0 manager/media/script/session.js | 0 .../media/script/spectrum/spectrum.evo.min.js | 1 + manager/media/script/tablesort.js | 0 manager/media/script/tabpane.js | 534 +- .../common/bootstrap/css/bootstrap.min.css | 0 .../bootstrap/css/bootstrap.min.css.map | 0 .../font-awesome/css/font-awesome.min.css | 0 .../common/font-awesome/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin .../media/style/common/images/icons/error.png | Bin .../media/style/common/images/misc/fade.gif | Bin .../style/common/images/misc/login-logo.png | Bin .../media/style/common/images/misc/logo.png | Bin manager/media/style/common/login.tpl | 2 +- .../media/style/common/manager.lockout.tpl | 2 +- .../common/moo-datepicker/datepicker.inc.php | 0 .../style/common/moo-datepicker/datepicker.js | 0 .../common/moo-datepicker/datepicker.tpl | 0 .../style/common/moo-datepicker/index.html | 0 .../media/style/common/spectrum/spectrum.css | 515 ++ manager/media/style/common/welcome.tpl | 0 manager/media/style/default/ajax.php | 199 +- .../media/style/default/color.switcher.php | 170 + .../style/default/css/color.switcher.css | 299 + .../media/style/default/css/contextmenu.css | 6 +- manager/media/style/default/css/custom.css | 71 +- manager/media/style/default/css/fonts.css | 1 + manager/media/style/default/css/forms.css | 12 +- manager/media/style/default/css/index.css | 38 + manager/media/style/default/css/layout.css | 0 manager/media/style/default/css/main.css | 193 + manager/media/style/default/css/mainmenu.css | 47 +- manager/media/style/default/css/page.css | 45 +- manager/media/style/default/css/tabpane.css | 83 +- manager/media/style/default/css/tree.css | 34 +- .../media/style/default/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../default/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../default/fonts/fontawesome-webfont.svg | 2671 ++++++++ .../default/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../default/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../default/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../media/style/default/images/_session.gif | Bin manager/media/style/default/images/body.jpg | Bin .../style/default/images/credits/dtree.gif | Bin .../style/default/images/credits/mysql.gif | Bin .../style/default/images/credits/penguin.gif | Bin .../style/default/images/credits/php.gif | Bin .../media/style/default/images/favicon.ico | Bin .../media/style/default/images/icons/add.png | Bin .../default/images/icons/application_get.png | Bin .../icons/application_side_contract.png | Bin .../images/icons/application_side_expand.png | Bin .../style/default/images/icons/arrow-down.png | Bin .../default/images/icons/arrow-right.png | Bin .../style/default/images/icons/arrow-up.png | Bin .../style/default/images/icons/arrow_down.png | Bin .../style/default/images/icons/arrow_up.png | Bin .../media/style/default/images/icons/b02.gif | Bin .../style/default/images/icons/b02_trans.gif | Bin .../media/style/default/images/icons/b06.gif | Bin .../media/style/default/images/icons/b092.gif | Bin .../style/default/images/icons/backup.gif | Bin .../style/default/images/icons/bkmanager.gif | Bin .../style/default/images/icons/brick.png | Bin .../media/style/default/images/icons/cal.gif | Bin .../style/default/images/icons/cal_nodate.gif | Bin .../default/images/icons/calendar-empty.png | Bin .../style/default/images/icons/calendar.png | Bin .../style/default/images/icons/camera.png | Bin .../style/default/images/icons/cancel.png | Bin .../default/images/icons/circlerightarrow.gif | Bin .../style/default/images/icons/clock_play.png | Bin .../style/default/images/icons/clock_stop.png | Bin .../style/default/images/icons/clone.png | Bin .../style/default/images/icons/comment.gif | Bin .../default/images/icons/context_view.gif | Bin .../media/style/default/images/icons/copy.gif | Bin .../media/style/default/images/icons/date.gif | Bin .../style/default/images/icons/datefocus.gif | Bin .../default/images/icons/datenofocus.gif | Bin .../style/default/images/icons/delete.gif | Bin .../style/default/images/icons/delete.png | Bin .../media/style/default/images/icons/down.gif | Bin .../default/images/icons/download-alt.png | Bin .../style/default/images/icons/ed_save.gif | Bin .../style/default/images/icons/email.png | Bin .../style/default/images/icons/error.png | Bin .../style/default/images/icons/event1.png | Bin .../style/default/images/icons/event2.png | Bin .../style/default/images/icons/event3.png | Bin .../default/images/icons/exclamation.png | Bin .../media/style/default/images/icons/eye.png | Bin .../style/default/images/icons/files.png | Bin .../default/images/icons/folder-open.png | Bin .../style/default/images/icons/folder.gif | Bin .../style/default/images/icons/folder.png | Bin .../style/default/images/icons/folder_add.png | Bin .../default/images/icons/folder_page_add.png | Bin .../style/default/images/icons/forward.gif | Bin .../style/default/images/icons/forward.png | Bin .../style/default/images/icons/globe.gif | Bin .../media/style/default/images/icons/help.png | Bin .../media/style/default/images/icons/home.gif | Bin .../media/style/default/images/icons/home.png | Bin .../style/default/images/icons/info-sign.png | Bin .../default/images/icons/information.png | Bin .../style/default/images/icons/layout_go.png | Bin .../media/style/default/images/icons/link.png | Bin .../style/default/images/icons/link_add.png | Bin .../media/style/default/images/icons/lock.png | Bin .../style/default/images/icons/logging.gif | Bin .../default/images/icons/mail_generic.gif | Bin .../style/default/images/icons/module.gif | Bin .../style/default/images/icons/modules.gif | Bin .../style/default/images/icons/modules.png | Bin .../media/style/default/images/icons/move.png | Bin .../style/default/images/icons/new1-09.gif | Bin .../style/default/images/icons/newdoc.gif | Bin .../media/style/default/images/icons/next.gif | Bin .../default/images/icons/page_white_add.png | Bin .../default/images/icons/page_white_copy.png | Bin .../default/images/icons/page_white_go.png | Bin .../images/icons/page_white_magnify.png | Bin .../media/style/default/images/icons/play.png | Bin .../media/style/default/images/icons/prev.gif | Bin .../style/default/images/icons/preview.png | Bin .../images/icons/question-sign-trans.png | Bin .../default/images/icons/question-sign.png | Bin .../style/default/images/icons/refresh.gif | Bin .../style/default/images/icons/refresh.png | Bin .../style/default/images/icons/reply.gif | Bin .../style/default/images/icons/reply.png | Bin .../style/default/images/icons/resources.gif | Bin .../media/style/default/images/icons/run.png | Bin .../media/style/default/images/icons/save.png | Bin .../style/default/images/icons/secured.gif | Bin .../style/default/images/icons/security.gif | Bin .../media/style/default/images/icons/sort.png | Bin .../style/default/images/icons/sort_index.png | Bin .../media/style/default/images/icons/stop.png | Bin .../style/default/images/icons/table.gif | Bin .../style/default/images/icons/table.png | Bin .../default/images/icons/table_refresh.png | Bin .../style/default/images/icons/trash.png | Bin .../style/default/images/icons/trash_full.png | Bin .../style/default/images/icons/undelete.png | Bin .../style/default/images/icons/unzip.gif | Bin .../media/style/default/images/icons/user.gif | Bin .../media/style/default/images/icons/user.png | Bin .../style/default/images/icons/web_users.gif | Bin .../style/default/images/icons/world_link.png | Bin .../media/style/default/images/input-bg.gif | Bin .../media/style/default/images/logo-black.png | Bin .../media/style/default/images/misc/_tx_.gif | Bin .../style/default/images/misc/ajax-loader.gif | Bin .../default/images/misc/button-gradient.png | Bin .../style/default/images/misc/ed_save.gif | Bin .../media/style/default/images/misc/enter.png | Bin .../media/style/default/images/misc/fade.gif | Bin .../style/default/images/misc/headers.jpg | Bin .../style/default/images/misc/input-bg.gif | Bin .../media/style/default/images/misc/li.gif | Bin .../media/style/default/images/misc/li.png | Bin .../media/style/default/images/misc/line.gif | Bin .../media/style/default/images/misc/lock.gif | Bin .../style/default/images/misc/locked.gif | Bin .../style/default/images/misc/login-logo.png | Bin .../default/images/misc/logo-dashboard.png | Bin .../media/style/default/images/misc/logo.png | Bin .../style/default/images/misc/longbarbg.png | Bin .../style/default/images/misc/mainbg.gif | Bin .../style/default/images/misc/menubg.png | Bin .../media/style/default/images/misc/minus.gif | Bin .../style/default/images/misc/modx-logo-4.png | Bin .../media/style/default/images/misc/plus.gif | Bin .../style/default/images/misc/submit.png | Bin .../media/style/default/images/misc/tab.gif | Bin .../style/default/images/misc/tabareabg.gif | Bin manager/media/style/default/images/subnav.jpg | Bin .../style/default/images/tree/angle-down.png | Bin .../style/default/images/tree/angle-left.png | Bin .../style/default/images/tree/angle-right.png | Bin .../style/default/images/tree/angle-up.png | Bin .../default/images/tree/deletedfolder.gif | Bin .../default/images/tree/deletedfolder.png | Bin .../style/default/images/tree/expand.png | Bin .../default/images/tree/file-alt-deleted.png | Bin .../default/images/tree/file-alt-secure.png | Bin .../style/default/images/tree/file-alt.png | Bin .../default/images/tree/file-code-secure.png | Bin .../style/default/images/tree/file-code.png | Bin .../default/images/tree/file-deleted.png | Bin .../default/images/tree/file-excel-secure.png | Bin .../style/default/images/tree/file-excel.png | Bin .../default/images/tree/file-pdf-secure.png | Bin .../style/default/images/tree/file-pdf.png | Bin .../default/images/tree/file-rss-secure.png | Bin .../style/default/images/tree/file-rss.png | Bin .../style/default/images/tree/file-secure.png | Bin .../default/images/tree/file-text-alt.png | Bin .../style/default/images/tree/file-text.png | Bin .../default/images/tree/file-word-secure.png | Bin .../style/default/images/tree/file-word.png | Bin .../media/style/default/images/tree/file.png | Bin .../images/tree/folder-close-alt-secure.png | Bin .../default/images/tree/folder-close-alt.png | Bin .../images/tree/folder-close-secure.png | Bin .../default/images/tree/folder-close.png | Bin .../images/tree/folder-open-alt-secure.png | Bin .../default/images/tree/folder-open-alt.png | Bin .../images/tree/folder-open-secure.png | Bin .../style/default/images/tree/folder-open.png | Bin .../style/default/images/tree/folder.gif | Bin .../media/style/default/images/tree/globe.png | Bin .../media/style/default/images/tree/home.png | Bin .../media/style/default/images/tree/info.png | Bin .../media/style/default/images/tree/link.png | Bin .../style/default/images/tree/page-html.gif | Bin .../style/default/images/tree/sitemap.png | Bin .../media/style/default/images/tree/time.png | Bin .../default/images/tree/warning-sign.png | Bin manager/media/style/default/index.html | 0 .../media/style/default/js/color.switcher.js | 281 + manager/media/style/default/js/modx.js | 4071 ++++++----- manager/media/style/default/js/modx.min.js | 1 + manager/media/style/default/login.tpl | 2 +- .../media/style/default/manager.lockout.tpl | 2 +- manager/media/style/default/style.css | 200 +- manager/media/style/default/style.php | 30 +- manager/media/style/default/welcome.php | 4 +- manager/media/style/default/welcome.tpl | 0 .../processors/access_groups.processor.php | 1 - .../processors/cache_sync.class.processor.php | 689 +- .../processors/delete_category.processor.php | 13 +- .../processors/delete_content.processor.php | 131 +- .../processors/delete_eventlog.processor.php | 1 - .../delete_htmlsnippet.processor.php | 1 - .../processors/delete_message.processor.php | 21 +- .../processors/delete_module.processor.php | 1 - .../processors/delete_plugin.processor.php | 1 - manager/processors/delete_role.processor.php | 1 - .../processors/delete_snippet.processor.php | 1 - .../processors/delete_template.processor.php | 1 - .../processors/delete_tmplvars.processor.php | 0 manager/processors/delete_user.processor.php | 1 - .../processors/delete_web_user.processor.php | 1 - .../duplicate_content.processor.php | 2 - .../duplicate_htmlsnippet.processor.php | 1 - .../processors/duplicate_module.processor.php | 1 - .../processors/duplicate_plugin.processor.php | 1 - .../duplicate_snippet.processor.php | 1 - .../duplicate_template.processor.php | 1 - .../duplicate_tmplvars.processor.php | 1 - manager/processors/empty_table.processor.php | 1 - .../processors/execute_module.processor.php | 0 manager/processors/export_site.processor.php | 0 manager/processors/login.processor.php | 4 +- manager/processors/logout.processor.php | 1 - .../processors/move_document.processor.php | 2 +- .../processors/optimize_table.processor.php | 1 - .../processors/publish_content.processor.php | 1 - manager/processors/purge_plugin.processor.php | 0 .../processors/remove_content.processor.php | 1 - .../processors/remove_installer.processor.php | 1 - manager/processors/remove_locks.processor.php | 1 - manager/processors/save_content.processor.php | 1090 +-- manager/processors/save_module.processor.php | 0 .../processors/save_password.processor.php | 1 - manager/processors/save_plugin.processor.php | 112 +- manager/processors/save_role.processor.php | 0 .../processors/save_settings.processor.php | 4 + .../processors/save_template.processor.php | 0 manager/processors/save_user.processor.php | 4 +- .../processors/save_web_user.processor.php | 4 +- manager/processors/send_message.processor.php | 1 - .../processors/undelete_content.processor.php | 1 - .../unpublish_content.processor.php | 1 - .../user_documents_permissions.class.php | 2 - .../web_access_groups.processor.php | 1 - 1788 files changed, 24794 insertions(+), 45478 deletions(-) mode change 100755 => 100644 assets/.thumbs/index.html mode change 100755 => 100644 assets/backup/index.html mode change 100755 => 100644 assets/cache/images/.htaccess mode change 100755 => 100644 assets/cache/images/ht.access mode change 100755 => 100644 assets/cache/images/index.html mode change 100755 => 100644 assets/cache/siteManager.php mode change 100755 => 100644 assets/cache/sitePublishing.idx.php mode change 100755 => 100644 assets/cache/updater/.htaccess mode change 100755 => 100644 assets/cache/updater/ht.access mode change 100755 => 100644 assets/cache/updater/index.html mode change 100755 => 100644 assets/docs/.htaccess mode change 100755 => 100644 assets/docs/changelog.txt mode change 100755 => 100644 assets/export/index.html mode change 100755 => 100644 assets/files/index.html delete mode 100755 assets/flash/index.html create mode 100644 assets/images/evo-logo.png mode change 100755 => 100644 assets/images/index.html mode change 100755 => 100644 assets/import/index.html mode change 100755 => 100644 assets/js/.htaccess mode change 100755 => 100644 assets/js/easy-ui/easyloader.js mode change 100755 => 100644 assets/js/easy-ui/editors/fileBrowser.js mode change 100755 => 100644 assets/js/easy-ui/jquery.easyui.min.js mode change 100755 => 100644 assets/js/easy-ui/jquery.easyui.mobile.js mode change 100755 => 100644 assets/js/easy-ui/plugins/datagrid-bufferview.js mode change 100755 => 100644 assets/js/easy-ui/plugins/datagrid-detailview.js mode change 100755 => 100644 assets/js/easy-ui/plugins/datagrid-groupview.js mode change 100755 => 100644 assets/js/easy-ui/plugins/datagrid-scrollview.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.accordion.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.calendar.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.combo.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.combobox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.combogrid.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.combotree.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.combotreegrid.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.datagrid.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.datalist.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.datebox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.datetimebox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.datetimespinner.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.dialog.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.draggable.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.droppable.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.filebox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.form.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.layout.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.linkbutton.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.menu.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.menubutton.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.messager.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.mobile.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.numberbox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.numberspinner.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.pagination.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.panel.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.parser.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.passwordbox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.progressbar.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.propertygrid.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.resizable.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.searchbox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.slider.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.spinner.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.splitbutton.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.switchbutton.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.tabs.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.tagbox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.textbox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.timespinner.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.tooltip.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.tree.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.treegrid.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.validatebox.js mode change 100755 => 100644 assets/js/easy-ui/plugins/jquery.window.js mode change 100755 => 100644 assets/js/easy-ui/themes/color.css mode change 100755 => 100644 assets/js/easy-ui/themes/icon.css mode change 100755 => 100644 assets/js/easy-ui/themes/icons/more.png mode change 100755 => 100644 assets/js/easy-ui/themes/mobile.css mode change 100755 => 100644 assets/js/easy-ui/themes/modx/easyui.css mode change 100755 => 100644 assets/js/easy-ui/themes/modx/images/blank.gif mode change 100755 => 100644 assets/js/easy-ui/themes/modx/images/tree_icons.png mode change 100755 => 100644 assets/js/easy-ui/themes/modx/images/validatebox_warning.png mode change 100755 => 100644 assets/js/euigrid/js/euigrid.js mode change 100755 => 100644 assets/js/euigrid/lang/en.js create mode 100644 assets/js/euigrid/lang/pl.js mode change 100755 => 100644 assets/js/euigrid/lang/ru.js mode change 100755 => 100644 assets/js/euiuploader/css/euiuploader.css mode change 100755 => 100644 assets/js/euiuploader/js/euiuploader.js mode change 100755 => 100644 assets/js/euiuploader/lang/en.js create mode 100644 assets/js/euiuploader/lang/pl.js mode change 100755 => 100644 assets/js/euiuploader/lang/ru.js mode change 100755 => 100644 assets/js/euiuploader/tpl/readme.txt mode change 100755 => 100644 assets/js/euiuploader/tpl/templates.js mode change 100755 => 100644 assets/js/euiuploader/tpl/uploadForm.handlebars create mode 100755 assets/js/fileapi/.gitignore mode change 100755 => 100644 assets/js/handlebars/helpers.js mode change 100755 => 100644 assets/js/index.html mode change 100755 => 100644 assets/js/jquery.min.js create mode 100644 assets/js/jquery/jquery-1.9.1.min.js mode change 100755 => 100644 assets/js/jquery/jquery.min.js mode change 100755 => 100644 assets/lib/APIHelpers.class.php create mode 100644 assets/lib/Formatter/CSSMinify.php mode change 100755 => 100644 assets/lib/Helpers/Assets.php mode change 100755 => 100644 assets/lib/Helpers/Config.php mode change 100755 => 100644 assets/lib/Helpers/FS.php mode change 100755 => 100644 assets/lib/Helpers/Mailer.php mode change 100755 => 100644 assets/lib/MODxAPI/MODx.php mode change 100755 => 100644 assets/lib/MODxAPI/modManagers.php mode change 100755 => 100644 assets/lib/MODxAPI/modResource.php mode change 100755 => 100644 assets/lib/MODxAPI/modUsers.php mode change 100755 => 100644 assets/lib/SimpleTab/plugin.class.php mode change 100755 => 100644 assets/lib/SimpleTab/table.abstract.php mode change 100755 => 100644 assets/lib/class.modxRTEbridge.php delete mode 100755 assets/media/index.html mode change 100755 => 100644 assets/modules/docmanager/classes/dm_backend.class.php mode change 100755 => 100644 assets/modules/docmanager/classes/dm_frontend.class.php mode change 100755 => 100644 assets/modules/docmanager/classes/docmanager.class.php mode change 100755 => 100644 assets/modules/docmanager/js/docmanager.js mode change 100755 => 100644 assets/modules/docmanager/lang/chinese.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/danish.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/english.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/francais-utf8.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/francais.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/german.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/italian.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/nederlands-utf8.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/persian.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/polish-utf8.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/polish.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/portuguese-br.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/portuguese.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/spanish-utf8.inc.php mode change 100755 => 100644 assets/modules/docmanager/lang/svenska-utf8.inc.php mode change 100755 => 100644 assets/modules/docmanager/templates/changeauthors.tpl mode change 100755 => 100644 assets/modules/docmanager/templates/documentgroups.tpl mode change 100755 => 100644 assets/modules/docmanager/templates/documents.tpl mode change 100755 => 100644 assets/modules/docmanager/templates/main.tpl mode change 100755 => 100644 assets/modules/docmanager/templates/misc.tpl mode change 100755 => 100644 assets/modules/docmanager/templates/templates.tpl mode change 100755 => 100644 assets/modules/docmanager/templates/templatevars.tpl mode change 100755 => 100644 assets/modules/docmanager/templates/update.tpl mode change 100755 => 100644 assets/modules/docmanager/tv.ajax.php delete mode 100755 assets/modules/evogallery/js/uploadify/uploadify.php mode change 100755 => 100644 assets/modules/store/core.php mode change 100755 => 100644 assets/modules/store/css/style.css mode change 100755 => 100644 assets/modules/store/installer/instprocessor-fast.php mode change 100755 => 100644 assets/modules/store/installer/instprocessor.php mode change 100755 => 100644 assets/modules/store/js/fancybox/fancybox_overlay.png mode change 100755 => 100644 assets/plugins/codemirror/cm/emmet-compressed.js mode change 100755 => 100644 assets/plugins/codemirror/cm/lib/codemirror-compressed.js mode change 100755 => 100644 assets/plugins/codemirror/cm/lib/codemirror.css mode change 100755 => 100644 assets/plugins/codemirror/cm/mode/clike-compressed.js mode change 100755 => 100644 assets/plugins/codemirror/cm/mode/xml-compressed.js mode change 100755 => 100644 assets/plugins/codemirror/cm/theme/default.css mode change 100755 => 100644 assets/plugins/codemirror/cm/theme/one-dark.css mode change 100755 => 100644 assets/plugins/codemirror/codemirror.plugin.php mode change 100755 => 100644 assets/plugins/codemirror/codemirror.plugin.tpl mode change 100755 => 100644 assets/plugins/elementsintree/assets/css_treeButtonsInTab.tpl delete mode 100755 assets/plugins/elementsintree/assets/css_unifyFrames.tpl mode change 100755 => 100644 assets/plugins/elementsintree/assets/js_treeButtonsInTab.tpl mode change 100755 => 100644 assets/plugins/elementsintree/assets/on_manager_tree_render.tpl mode change 100755 => 100644 assets/plugins/elementsintree/assets/txt_content.tpl mode change 100755 => 100644 assets/plugins/elementsintree/includes/functions.inc.php mode change 100755 => 100644 assets/plugins/elementsintree/includes/on_manager_main_frame_header_html_block.inc.php mode change 100755 => 100644 assets/plugins/elementsintree/includes/on_manager_tree_prerender.inc.php mode change 100755 => 100644 assets/plugins/elementsintree/includes/on_manager_tree_render.inc.php mode change 100755 => 100644 assets/plugins/elementsintree/plugin.elementsintree.php create mode 100644 assets/plugins/extrascheck/lang/english.php create mode 100644 assets/plugins/extrascheck/lang/italian.php create mode 100644 assets/plugins/extrascheck/lang/russian-UTF8.php create mode 100644 assets/plugins/extrascheck/lang/spanish.php mode change 100755 => 100644 assets/plugins/filesource/lang/english.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/finnish.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/german.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/italian.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/nederlands-utf8.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/polish-utf8.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/russian-UTF8.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/russian.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/spanish-utf8.inc.php mode change 100755 => 100644 assets/plugins/filesource/lang/svenska-utf8.inc.php mode change 100755 => 100644 assets/plugins/filesource/plugin.filesource.php mode change 100755 => 100644 assets/plugins/forgotmanagerlogin/plugin.forgotmanagerlogin.php mode change 100755 => 100644 assets/plugins/managermanager/js/jquery-ui-1.10.3.min.js mode change 100755 => 100644 assets/plugins/managermanager/js/jquery-ui.min.js mode change 100755 => 100644 assets/plugins/managermanager/js/jquery.ddMM.js mode change 100755 => 100644 assets/plugins/managermanager/modx.ddtools.class.php mode change 100755 => 100644 assets/plugins/managermanager/readme.html mode change 100755 => 100644 assets/plugins/managermanager/widgets/ddmultiplefields/ddmultiplefields.php mode change 100755 => 100644 assets/plugins/managermanager/widgets/ddselectdocuments/ddselectdocuments.php mode change 100755 => 100644 assets/plugins/managermanager/widgets/mm_hideempty/index.html mode change 100755 => 100644 assets/plugins/managermanager/widgets/mm_hideempty/mm_hideempty.php mode change 100755 => 100644 assets/plugins/managermanager/widgets/mm_hidefields/mm_hidefields.php mode change 100755 => 100644 assets/plugins/managermanager/widgets/mm_movecategorytotab/index.html mode change 100755 => 100644 assets/plugins/managermanager/widgets/mm_movecategorytotab/mm_movecategorytotab.php mode change 100755 => 100644 assets/plugins/managermanager/widgets/mm_renamefield/mm_renamefield.php mode change 100755 => 100644 assets/plugins/managermanager/widgets/showimagetvs/showimagetvs.php mode change 100755 => 100644 assets/plugins/qm/css/actionButtons.css mode change 100755 => 100644 assets/plugins/qm/css/images/input-bg.gif mode change 100755 => 100644 assets/plugins/qm/css/images/loading.gif mode change 100755 => 100644 assets/plugins/qm/css/images/overlay.png mode change 100755 => 100644 assets/plugins/qm/css/images/save.png mode change 100755 => 100644 assets/plugins/qm/css/images/stop.png mode change 100755 => 100644 assets/plugins/qm/css/images/tinylogo.png mode change 100755 => 100644 assets/plugins/qm/css/images/transparent.gif mode change 100755 => 100644 assets/plugins/qm/css/navButtons.css mode change 100755 => 100644 assets/plugins/qm/js/jquery.colorbox-min.js mode change 100755 => 100644 assets/plugins/tinymce4/bridge.tinymce4.inc.php mode change 100755 => 100644 assets/plugins/tinymce4/gsettings/gsettings.rows.inc.php mode change 100755 => 100644 assets/plugins/tinymce4/plugin.tinymce.inc.php mode change 100755 => 100644 assets/plugins/tinymce4/theme/theme.tinymce4.inline.inc.php mode change 100755 => 100644 assets/plugins/tinymce4/theme/theme.tinymce4.introtext.inc.php mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/jquery.tinymce.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/bg_BG.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/cs.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/da.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/de.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/en_CA.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/en_GB.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/es.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/fa.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/fi.js create mode 100644 assets/plugins/tinymce4/tinymce/langs/fr.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/fr_FR.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/he_IL.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/it.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/ja.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/nb_NO.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/nl.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/pl.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/pt_BR.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/pt_PT.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/readme.md mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/ru.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/ru_RU.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/sv_SE.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/uk.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/uk_UA.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/zh_CN.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/langs/zh_TW.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/license.txt mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/logo.png mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/advlist/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/anchor/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/autolink/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/autoresize/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/autosave/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/bbcode/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/charmap/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/code/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/codesample/css/prism.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/codesample/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/colorpicker/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/contextmenu/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/directionality/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-cool.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-cry.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-embarassed.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-frown.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-innocent.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-kiss.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-laughing.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-money-mouth.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-sealed.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-smile.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-surprised.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-tongue-out.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-undecided.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-wink.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/img/smiley-yell.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/emoticons/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/example/dialog.html mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/example/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/example_dependency/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/fullpage/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/fullscreen/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/help/img/logo.png mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/help/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/hr/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/image/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/imagetools/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/importcss/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/insertdatetime/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/layer/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/legacyoutput/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/link/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/lists/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/media/moxieplayer.swf mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/media/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/modxlink/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/modxlink/search.php mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/nonbreaking/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/noneditable/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/pagebreak/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/paste/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/preview/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/print/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/save/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/searchreplace/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/spellchecker/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/tabfocus/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/table/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/template/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/textcolor/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/textpattern/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/toc/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/visualblocks/css/visualblocks.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/visualblocks/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/visualchars/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/wordcount/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/css/bootstrap-theme.min.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/css/bootstrap.min.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/css/style.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.eot mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.svg mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.ttf mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/fonts/glyphicons-halflings-regular.woff mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/icon.png mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/js/bootstrap.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/js/bootstrap.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/js/jQuery.jQTubeUtil.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/js/jquery.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/js/jquery.yt_data_v3.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/js/modernizr.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/js/mustache.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/js/youtube.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/langs/de.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/langs/en.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/langs/nl.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/plugin.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/preview.jpg mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/slider/css/slide.png mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/slider/css/slider.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/slider/js/bootstrap-slider.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/slider/less/slider.less mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/template/forms.html mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/plugins/youtube/youtube.html mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/content.inline.min.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/content.min.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.eot mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.svg mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.ttf mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce-small.woff mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.eot mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.svg mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.ttf mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/fonts/tinymce.woff mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/img/anchor.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/img/loader.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/img/object.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/img/trans.gif mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/skin.ie7.min.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/skins/lightgray/skin.min.css mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/themes/inlite/theme.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/themes/modern/theme.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tinymce/tinymce.min.js mode change 100755 => 100644 assets/plugins/tinymce4/tpl/tpl.tinymce4.config.html mode change 100755 => 100644 assets/plugins/transalias/plugin.transalias.php mode change 100755 => 100644 assets/plugins/transalias/transalias.class.php mode change 100755 => 100644 assets/plugins/transalias/transliterations/common.php mode change 100755 => 100644 assets/plugins/transalias/transliterations/czech.php mode change 100755 => 100644 assets/plugins/transalias/transliterations/dutch.php mode change 100755 => 100644 assets/plugins/transalias/transliterations/german.php mode change 100755 => 100644 assets/plugins/transalias/transliterations/russian.php mode change 100755 => 100644 assets/plugins/transalias/transliterations/utf8.php mode change 100755 => 100644 assets/plugins/transalias/transliterations/utf8lowercase.php mode change 100755 => 100644 assets/plugins/updater/lang/english.php mode change 100755 => 100644 assets/plugins/updater/lang/italian.php mode change 100755 => 100644 assets/plugins/updater/lang/nederlands-utf8.php mode change 100755 => 100644 assets/plugins/updater/lang/polish-utf8.php mode change 100755 => 100644 assets/plugins/updater/lang/russian-UTF8.php mode change 100755 => 100644 assets/plugins/updater/lang/russian.php mode change 100755 => 100644 assets/plugins/updater/plugin.updater.php mode change 100755 => 100644 assets/snippets/DocLister/config/core/sitemap.json mode change 100755 => 100644 assets/snippets/DocLister/core/DocLister.abstract.php mode change 100755 => 100644 assets/snippets/DocLister/core/controller/onetable.php mode change 100755 => 100644 assets/snippets/DocLister/core/controller/shopkeeper.php mode change 100755 => 100644 assets/snippets/DocLister/core/controller/site_content.php mode change 100755 => 100644 assets/snippets/DocLister/core/controller/site_content_filters.php mode change 100755 => 100644 assets/snippets/DocLister/core/controller/site_content_menu.php mode change 100755 => 100644 assets/snippets/DocLister/core/controller/site_content_tags.php mode change 100755 => 100644 assets/snippets/DocLister/core/extDocLister.abstract.php mode change 100755 => 100644 assets/snippets/DocLister/core/extender/e.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/example.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/jotcount.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/paginate.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/prepare.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/request.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/summary.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/template.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/tv.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/extender/user.extender.inc mode change 100755 => 100644 assets/snippets/DocLister/core/filter/content.filter.php mode change 100755 => 100644 assets/snippets/DocLister/core/filter/private.filter.php mode change 100755 => 100644 assets/snippets/DocLister/core/filter/tv.filter.php mode change 100755 => 100644 assets/snippets/DocLister/core/filter/tvd.filter.php mode change 100755 => 100644 assets/snippets/DocLister/core/filterDocLister.abstract.php mode change 100755 => 100644 assets/snippets/DocLister/lib/DLTemplate.class.php mode change 100755 => 100644 assets/snippets/DocLister/lib/DLpaginate.class.php mode change 100755 => 100644 assets/snippets/DocLister/lib/DLpaginateReversed.class.php mode change 100755 => 100644 assets/snippets/DocLister/lib/jsonHelper.class.php mode change 100755 => 100644 assets/snippets/DocLister/snippet.DLBuildMenu.php mode change 100755 => 100644 assets/snippets/DocLister/snippet.DLCrumbs.php mode change 100755 => 100644 assets/snippets/DocLister/snippet.DLMenu.php mode change 100755 => 100644 assets/snippets/DocLister/snippet.DLSitemap.php mode change 100755 => 100644 assets/snippets/FormLister/__autoload.php mode change 100755 => 100644 assets/snippets/FormLister/config/core/default.json mode change 100755 => 100644 assets/snippets/FormLister/core/FormLister.abstract.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/Activate.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/Content.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/DeleteContent.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/DeleteUser.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/Form.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/Login.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/MailChimp.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/Profile.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/Register.php mode change 100755 => 100644 assets/snippets/FormLister/core/controller/Reminder.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/activate.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/content.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/deleteContent.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/deleteUser.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/form.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/login.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/mailchimp.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/profile.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/register.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/english/reminder.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/activate.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/content.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/deleteContent.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/deleteUser.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/form.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/login.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/mailchimp.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/profile.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/register.inc.php mode change 100755 => 100644 assets/snippets/FormLister/core/lang/russian-UTF8/reminder.inc.php create mode 100644 assets/snippets/FormLister/docs/en/010_Controllers.md create mode 100644 assets/snippets/FormLister/docs/en/020_Parameters.md create mode 100644 assets/snippets/FormLister/docs/en/030_Data_Validation.md create mode 100644 assets/snippets/FormLister/docs/en/035_Captcha_Usage.md create mode 100644 assets/snippets/FormLister/docs/en/040_Data_Output.md create mode 100644 assets/snippets/FormLister/docs/en/050_Mail_Sending.md create mode 100644 assets/snippets/FormLister/docs/en/060_Authorizing_Users.md create mode 100644 assets/snippets/FormLister/docs/en/070_Registering_Users.md create mode 100644 assets/snippets/FormLister/docs/en/075_Activating_User_Profiles.md create mode 100644 assets/snippets/FormLister/docs/en/080_Editing_User_Profiles.md create mode 100644 assets/snippets/FormLister/docs/en/085_Deleting_Users_Profiles.md create mode 100644 assets/snippets/FormLister/docs/en/090_Reminding_Passwords.md create mode 100644 assets/snippets/FormLister/docs/en/100_Creating_And_Editing_User_Documents.md create mode 100644 assets/snippets/FormLister/docs/en/105_Deleting_User_Documents.md create mode 100644 assets/snippets/FormLister/docs/en/110_Lexicons.md create mode 100644 "assets/snippets/FormLister/docs/examples/ru/001_\320\237\321\200\320\276\321\201\321\202\320\260\321\217_\321\204\320\276\321\200\320\274\320\260.md" create mode 100644 "assets/snippets/FormLister/docs/examples/ru/002_\320\255\320\273\320\265\320\274\320\265\320\275\321\202\321\213_\321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217.md" create mode 100644 "assets/snippets/FormLister/docs/examples/ru/003_\320\236\321\202\320\277\321\200\320\260\320\262\320\272\320\260_\321\204\320\260\320\271\320\273\320\276\320\262.md" create mode 100644 "assets/snippets/FormLister/docs/examples/ru/004_\320\244\320\276\321\200\320\274\320\260_\321\201_\320\272\320\260\320\277\321\207\320\265\320\271.md" create mode 100644 "assets/snippets/FormLister/docs/examples/ru/005_\320\222\321\213\320\262\320\276\320\264_\321\201\320\276\320\276\320\261\321\211\320\265\320\275\320\270\320\271.md" create mode 100644 "assets/snippets/FormLister/docs/examples/ru/006_\320\224\320\262\320\260_\320\275\320\260\320\261\320\276\321\200\320\260_\320\277\320\276\320\273\320\265\320\271.md" create mode 100644 "assets/snippets/FormLister/docs/examples/ru/007_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217.md" create mode 100644 "assets/snippets/FormLister/docs/examples/ru/008_\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217.md" mode change 100755 => 100644 assets/snippets/FormLister/docs/history.md mode change 100755 => 100644 "assets/snippets/FormLister/docs/ru/020_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213.md" delete mode 100755 "assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217 \320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" mode change 100755 => 100644 "assets/snippets/FormLister/docs/ru/060_\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\321\217_\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" mode change 100755 => 100644 "assets/snippets/FormLister/docs/ru/070_\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217_\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.md" mode change 100755 => 100644 "assets/snippets/FormLister/docs/ru/075_\320\220\320\272\321\202\320\270\320\262\320\260\321\206\320\270\321\217_\321\203\321\207\320\265\321\202\320\275\321\213\321\205_\320\267\320\260\320\277\320\270\321\201\320\265\320\271.md" mode change 100755 => 100644 "assets/snippets/FormLister/docs/ru/090_\320\222\320\276\321\201\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265_\320\277\320\260\321\200\320\276\320\273\320\265\320\271_\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\274\320\270.md" mode change 100755 => 100644 "assets/snippets/FormLister/docs/ru/110_\320\233\320\265\320\272\321\201\320\270\320\272\320\276\320\275\321\213.md" mode change 100755 => 100644 assets/snippets/FormLister/lib/Debug.php mode change 100755 => 100644 assets/snippets/FormLister/lib/FileValidator.php mode change 100755 => 100644 assets/snippets/FormLister/lib/Lexicon.php mode change 100755 => 100644 assets/snippets/FormLister/lib/MailChimp/Batch.php mode change 100755 => 100644 assets/snippets/FormLister/lib/MailChimp/MailChimp.php mode change 100755 => 100644 assets/snippets/FormLister/lib/Validator.php mode change 100755 => 100644 assets/snippets/FormLister/lib/captcha/Captcha.php mode change 100755 => 100644 assets/snippets/FormLister/lib/captcha/modxCaptcha/connector.php mode change 100755 => 100644 assets/snippets/FormLister/lib/captcha/modxCaptcha/modxCaptcha.php mode change 100755 => 100644 assets/snippets/FormLister/lib/captcha/modxCaptcha/wrapper.php mode change 100755 => 100644 assets/snippets/FormLister/lib/captcha/reCaptcha/wrapper.php mode change 100755 => 100644 assets/snippets/FormLister/lib/captcha/smsCaptcha/model.php mode change 100755 => 100644 assets/snippets/FormLister/lib/captcha/smsCaptcha/wrapper.php mode change 100755 => 100644 assets/snippets/FormLister/plugin.userHelper.php mode change 100755 => 100644 assets/snippets/FormLister/snippet.FormLister.php delete mode 100755 assets/snippets/ajaxSearch/HISTORY.md delete mode 100755 assets/snippets/ajaxSearch/README.md delete mode 100755 assets/snippets/ajaxSearch/ajaxSearchPopup.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearch.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearchConfig.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearchCtrl.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearchInput.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearchLog.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearchOutput.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearchRequest.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearchResults.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/ajaxSearchUtil.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/classes/asPhxParser.class.inc.php delete mode 100755 assets/snippets/ajaxSearch/configs/default.config.php delete mode 100755 assets/snippets/ajaxSearch/documentation/AjaxSearch193_v1.pdf delete mode 100755 assets/snippets/ajaxSearch/documentation/ajaxSearch_readme.txt delete mode 100755 assets/snippets/ajaxSearch/documentation/ajaxSearch_version_1.10.2.txt delete mode 100755 assets/snippets/ajaxSearch/documentation/migrationFrom185To190.txt delete mode 100755 assets/snippets/ajaxSearch/documentation/readme.txt delete mode 100755 assets/snippets/ajaxSearch/documentation/someConfigsExamples/custom1.config.php delete mode 100755 assets/snippets/ajaxSearch/documentation/someConfigsExamples/custom2.config.php delete mode 100755 assets/snippets/ajaxSearch/documentation/someCssExamples/search.css delete mode 100755 assets/snippets/ajaxSearch/documentation/someTemplatesExamples/imgAjaxResult.tpl.html delete mode 100755 assets/snippets/ajaxSearch/documentation/someTemplatesExamples/imgResult.tpl.html delete mode 100755 assets/snippets/ajaxSearch/documentation/someTemplatesExamples/rankResult.tpl.html delete mode 100755 assets/snippets/ajaxSearch/images/asnext.png delete mode 100755 assets/snippets/ajaxSearch/images/asprev.png delete mode 100755 assets/snippets/ajaxSearch/images/close.png delete mode 100755 assets/snippets/ajaxSearch/images/cross.png delete mode 100755 assets/snippets/ajaxSearch/images/indicator.black.gif delete mode 100755 assets/snippets/ajaxSearch/images/indicator.white.gif delete mode 100755 assets/snippets/ajaxSearch/images/readme.txt delete mode 100755 assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch-jquery.js delete mode 100755 assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch-mootools2.js delete mode 100755 assets/snippets/ajaxSearch/js/ajaxSearch1/ajaxSearch.js delete mode 100755 assets/snippets/ajaxSearch/js/clearDefault/clearDefault.js delete mode 100755 assets/snippets/ajaxSearch/js/comment/ajaxSearchCmt.js delete mode 100755 assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4-core.js.txt delete mode 100755 assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4.4-more.js.txt delete mode 100755 assets/snippets/ajaxSearch/js/mootools2/mootools-1.2.4.js delete mode 100755 assets/snippets/ajaxSearch/js/mootools2/readme.txt delete mode 100755 assets/snippets/ajaxSearch/lang/arabic-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/chinese.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/chinese_simplified-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/chinese_simplified.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/chinese_traditional-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/chinese_traditional.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/czech.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/danish.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/english-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/english.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/estonian-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/estonian.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/finnish.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/francais-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/francais.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/german.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/hebrew.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/icelandic-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/indonesia.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/italian.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/japanese-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/nederlands-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/nederlands.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/norsk-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/norsk.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/persian.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/polish-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/portuguese-br.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/portuguese.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/russian-UTF8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/russian.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/slovak-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/slovak.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/spanish-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/spanish.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/svenska-utf8.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/svenska.inc.php delete mode 100755 assets/snippets/ajaxSearch/lang/ukranian.inc.php delete mode 100755 assets/snippets/ajaxSearch/module.ajaxSearchLogManager.tpl delete mode 100755 assets/snippets/ajaxSearch/plugin.advSearchHighlight.tpl delete mode 100755 assets/snippets/ajaxSearch/plugin.searchHighlight.tpl delete mode 100755 assets/snippets/ajaxSearch/snippet.ajaxSearch.php delete mode 100755 assets/snippets/ajaxSearch/snippet.ajaxSearch.tpl delete mode 100755 assets/snippets/ajaxSearch/templates/ajaxGrpResult.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/ajaxResult.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/ajaxResults.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/comment.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/grpResult.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/input.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/inputTemplates/input1.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/inputTemplates/input2.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/inputTemplates/input3.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/inputTemplates/readme.txt delete mode 100755 assets/snippets/ajaxSearch/templates/paging0.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/paging1.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/paging2.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/result.tpl.html delete mode 100755 assets/snippets/ajaxSearch/templates/results.tpl.html delete mode 100755 assets/snippets/breadcrumbs/README.md delete mode 100755 assets/snippets/breadcrumbs/snippet.breadcrumbs.php delete mode 100755 assets/snippets/ditto/changelog.txt delete mode 100755 assets/snippets/ditto/classes/debug.class.inc.php delete mode 100755 assets/snippets/ditto/classes/ditto.class.inc.php delete mode 100755 assets/snippets/ditto/classes/filter.class.inc.php delete mode 100755 assets/snippets/ditto/classes/index.html delete mode 100755 assets/snippets/ditto/classes/phx.parser.class.inc.php delete mode 100755 assets/snippets/ditto/classes/phx.pre.class.inc.php delete mode 100755 assets/snippets/ditto/classes/random.class.inc.php delete mode 100755 assets/snippets/ditto/classes/template.class.inc.php delete mode 100755 assets/snippets/ditto/configs/compatibility.config.php delete mode 100755 assets/snippets/ditto/configs/default.config.php delete mode 100755 assets/snippets/ditto/configs/index.html delete mode 100755 assets/snippets/ditto/debug/bug.png delete mode 100755 assets/snippets/ditto/debug/debug.template.css delete mode 100755 assets/snippets/ditto/debug/debug.templates.php delete mode 100755 assets/snippets/ditto/debug/main.template.css delete mode 100755 assets/snippets/ditto/debug/modxDebugConsole.class.php delete mode 100755 assets/snippets/ditto/extenders/andFilter.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/countDocs.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/customsort.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/dateFilter.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/distinct.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/example.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/glossaryFilter.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/index.html delete mode 100755 assets/snippets/ditto/extenders/jotcount.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/jotdatesort.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/level.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/nosort.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/request.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/search.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/summary.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/tagging.extender.class.inc.php delete mode 100755 assets/snippets/ditto/extenders/tagging.extender.inc.php delete mode 100755 assets/snippets/ditto/extenders/tvFilter.extender.inc.php delete mode 100755 assets/snippets/ditto/formats/atom.format.inc.php delete mode 100755 assets/snippets/ditto/formats/html.format.inc.php delete mode 100755 assets/snippets/ditto/formats/index.html delete mode 100755 assets/snippets/ditto/formats/json.format.inc.php delete mode 100755 assets/snippets/ditto/formats/rss.format.inc.php delete mode 100755 assets/snippets/ditto/formats/xml.format.inc.php delete mode 100755 assets/snippets/ditto/index.html delete mode 100755 assets/snippets/ditto/lang/bulgarian-utf8.inc.php delete mode 100755 assets/snippets/ditto/lang/bulgarian.inc.php delete mode 100755 assets/snippets/ditto/lang/chinese.inc.php delete mode 100755 assets/snippets/ditto/lang/czech.inc.php delete mode 100755 assets/snippets/ditto/lang/danish.inc.php delete mode 100755 assets/snippets/ditto/lang/english.inc.php delete mode 100755 assets/snippets/ditto/lang/finnish.inc.php delete mode 100755 assets/snippets/ditto/lang/francais-utf8.inc.php delete mode 100755 assets/snippets/ditto/lang/francais.inc.php delete mode 100755 assets/snippets/ditto/lang/german.inc.php delete mode 100755 assets/snippets/ditto/lang/index.html delete mode 100755 assets/snippets/ditto/lang/italian.inc.php delete mode 100755 assets/snippets/ditto/lang/japanese-utf8.inc.php delete mode 100755 assets/snippets/ditto/lang/nederlands.inc.php delete mode 100755 assets/snippets/ditto/lang/persian.inc.php delete mode 100755 assets/snippets/ditto/lang/polish-utf8.inc.php delete mode 100755 assets/snippets/ditto/lang/portuguese-br.inc.php delete mode 100755 assets/snippets/ditto/lang/portuguese.inc.php delete mode 100755 assets/snippets/ditto/lang/russian-UTF8.inc.php delete mode 100755 assets/snippets/ditto/lang/russian.inc.php delete mode 100755 assets/snippets/ditto/lang/spanish.inc.php delete mode 100755 assets/snippets/ditto/lang/svenska-utf8.inc.php delete mode 100755 assets/snippets/ditto/lang/svenska.inc.php delete mode 100755 assets/snippets/ditto/snippet.ditto.php mode change 100755 => 100644 assets/snippets/docinfo/snippet.docinfo.php delete mode 100755 assets/snippets/eform/docs/eform.htm delete mode 100755 assets/snippets/eform/docs/eform_example_events.htm delete mode 100755 assets/snippets/eform/docs/eform_example_multiple_forms.htm delete mode 100755 assets/snippets/eform/docs/eform_examples.htm delete mode 100755 assets/snippets/eform/docs/eform_history.htm delete mode 100755 assets/snippets/eform/docs/example_2_form_1.gif delete mode 100755 assets/snippets/eform/docs/example_2_form_2.gif delete mode 100755 assets/snippets/eform/docs/form1.gif delete mode 100755 assets/snippets/eform/docs/logo.png delete mode 100755 assets/snippets/eform/eform.inc.php delete mode 100755 assets/snippets/eform/index.html delete mode 100755 assets/snippets/eform/lang/chinese.inc.php delete mode 100755 assets/snippets/eform/lang/czech.inc.php delete mode 100755 assets/snippets/eform/lang/danish.inc.php delete mode 100755 assets/snippets/eform/lang/english.inc.php delete mode 100755 assets/snippets/eform/lang/finnish.inc.php delete mode 100755 assets/snippets/eform/lang/francais-utf8.inc.php delete mode 100755 assets/snippets/eform/lang/francais.inc.php delete mode 100755 assets/snippets/eform/lang/german.inc.php delete mode 100755 assets/snippets/eform/lang/index.html delete mode 100755 assets/snippets/eform/lang/italian.inc.php delete mode 100755 assets/snippets/eform/lang/japanese-utf8.inc.php delete mode 100755 assets/snippets/eform/lang/nederlands-utf8.inc.php delete mode 100755 assets/snippets/eform/lang/nederlands.inc.php delete mode 100755 assets/snippets/eform/lang/persian.inc.php delete mode 100755 assets/snippets/eform/lang/polish.inc.php delete mode 100755 assets/snippets/eform/lang/portuguese-br.inc.php delete mode 100755 assets/snippets/eform/lang/portuguese.inc.php delete mode 100755 assets/snippets/eform/lang/russian-UTF8.inc.php delete mode 100755 assets/snippets/eform/lang/russian.inc.php delete mode 100755 assets/snippets/eform/lang/spanish-utf8.inc.php delete mode 100755 assets/snippets/eform/lang/spanish.inc.php delete mode 100755 assets/snippets/eform/lang/svenska-utf8.inc.php delete mode 100755 assets/snippets/eform/lang/svenska.inc.php delete mode 100755 assets/snippets/eform/lang/ukranian.inc.php delete mode 100755 assets/snippets/eform/lang/ukranian.php delete mode 100755 assets/snippets/eform/snippet.eform.php delete mode 100755 assets/snippets/firstchildredirect/readme.html delete mode 100755 assets/snippets/firstchildredirect/snippet.firstchildredirect.php mode change 100755 => 100644 assets/snippets/if/custom/if.fileExists.php mode change 100755 => 100644 assets/snippets/if/readme.html mode change 100755 => 100644 assets/snippets/if/snippet.if.php delete mode 100755 assets/snippets/jot/includes/chunkie.class.inc.php delete mode 100755 assets/snippets/jot/includes/jot.db.class.inc.php delete mode 100755 assets/snippets/jot/includes/jot.install.db.sql delete mode 100755 assets/snippets/jot/includes/phx.parser.class.inc.php delete mode 100755 assets/snippets/jot/jot.class.inc.php delete mode 100755 assets/snippets/jot/jot.snippet.txt delete mode 100755 assets/snippets/jot/templates/chunk.comment.inc.html delete mode 100755 assets/snippets/jot/templates/chunk.form.inc.html delete mode 100755 assets/snippets/jot/templates/chunk.moderate.inc.html delete mode 100755 assets/snippets/jot/templates/chunk.navigation.inc.html delete mode 100755 assets/snippets/jot/templates/chunk.notify.author.inc.txt delete mode 100755 assets/snippets/jot/templates/chunk.notify.inc.txt delete mode 100755 assets/snippets/jot/templates/chunk.notify.moderator.inc.txt delete mode 100755 assets/snippets/jot/templates/chunk.subscribe.inc.html delete mode 100755 assets/snippets/jot/templates/comment.gif delete mode 100755 assets/snippets/jot/templates/comment_trans.gif delete mode 100755 assets/snippets/jot/templates/delete.gif delete mode 100755 assets/snippets/jot/templates/edit.gif delete mode 100755 assets/snippets/jot/templates/jot.css delete mode 100755 assets/snippets/jot/templates/publish.png delete mode 100755 assets/snippets/jot/templates/unpublish.png delete mode 100755 assets/snippets/membercheck/readme.html delete mode 100755 assets/snippets/membercheck/snippet.membercheck.php delete mode 100755 assets/snippets/personalize/readme.html delete mode 100755 assets/snippets/personalize/snippet.personalize.php mode change 100755 => 100644 assets/snippets/phpthumb/fonts/readme.txt mode change 100755 => 100644 assets/snippets/phpthumb/noimage.png mode change 100755 => 100644 assets/snippets/phpthumb/snippet.phpthumb.php delete mode 100755 assets/snippets/reflect/configs/default.config.php delete mode 100755 assets/snippets/reflect/configs/wordpress.config.php delete mode 100755 assets/snippets/reflect/default.templates.php delete mode 100755 assets/snippets/reflect/snippet.reflect.php delete mode 100755 assets/snippets/ultimateparent/readme.html delete mode 100755 assets/snippets/ultimateparent/snippet.ultimateparent.php delete mode 100755 assets/snippets/wayfinder/configs/bootstrap-navbar.config.php delete mode 100755 assets/snippets/wayfinder/configs/breadcrumb.class.inc.php delete mode 100755 assets/snippets/wayfinder/configs/breadcrumb.config.php delete mode 100755 assets/snippets/wayfinder/configs/cssplay-basicdropdown.config.php delete mode 100755 assets/snippets/wayfinder/configs/cssplay-dropdown.config.php delete mode 100755 assets/snippets/wayfinder/configs/cssplay-dropline.config.php delete mode 100755 assets/snippets/wayfinder/configs/cssplay-flyout.config.php delete mode 100755 assets/snippets/wayfinder/configs/default.config.php.blank delete mode 100755 assets/snippets/wayfinder/configs/mollio.config.php delete mode 100755 assets/snippets/wayfinder/configs/slidingdoors.config.php delete mode 100755 assets/snippets/wayfinder/examples/cssplay/basic_dd.css delete mode 100755 assets/snippets/wayfinder/examples/cssplay/chunks.txt delete mode 100755 assets/snippets/wayfinder/examples/cssplay/drop.gif delete mode 100755 assets/snippets/wayfinder/examples/cssplay/drop2.gif delete mode 100755 assets/snippets/wayfinder/examples/cssplay/dropdown.css delete mode 100755 assets/snippets/wayfinder/examples/cssplay/dropline.css delete mode 100755 assets/snippets/wayfinder/examples/cssplay/flyout.css delete mode 100755 assets/snippets/wayfinder/examples/cssplay/template.html delete mode 100755 assets/snippets/wayfinder/examples/mollio/howto.txt delete mode 100755 assets/snippets/wayfinder/examples/mollio/images/featurebox2_bg.png delete mode 100755 assets/snippets/wayfinder/examples/mollio/images/featurebox_bg.png delete mode 100755 assets/snippets/wayfinder/examples/mollio/images/sprites.png delete mode 100755 assets/snippets/wayfinder/examples/mollio/mollio-menu.css delete mode 100755 assets/snippets/wayfinder/examples/slidingdoors/images/bg.gif delete mode 100755 assets/snippets/wayfinder/examples/slidingdoors/images/left_both.gif delete mode 100755 assets/snippets/wayfinder/examples/slidingdoors/images/right_both.gif delete mode 100755 assets/snippets/wayfinder/examples/slidingdoors/slidingdoors.css delete mode 100755 assets/snippets/wayfinder/snippet.wayfinder.php delete mode 100755 assets/snippets/wayfinder/wayfinder.inc.php delete mode 100755 assets/snippets/weblogin/chunk.weblogin.tpl delete mode 100755 assets/snippets/weblogin/docs/webchangepwd.html delete mode 100755 assets/snippets/weblogin/docs/weblogin.html delete mode 100755 assets/snippets/weblogin/docs/websignup.html delete mode 100755 assets/snippets/weblogin/index.html delete mode 100755 assets/snippets/weblogin/snippet.weblogin.php delete mode 100755 assets/snippets/weblogin/webchangepwd.inc.php delete mode 100755 assets/snippets/weblogin/weblogin.common.inc.php delete mode 100755 assets/snippets/weblogin/weblogin.inc.php delete mode 100755 assets/snippets/weblogin/weblogin.processor.inc.php delete mode 100755 assets/snippets/weblogin/websignup.inc.php mode change 100755 => 100644 assets/tvs/index.html mode change 100755 => 100644 install/actions/action_connection.php mode change 100755 => 100644 install/actions/action_install.php mode change 100755 => 100644 install/actions/action_language.php mode change 100755 => 100644 install/actions/action_mode.php mode change 100755 => 100644 install/actions/action_options.php mode change 100755 => 100644 install/actions/action_summary.php mode change 100755 => 100644 install/actions/tpl_connection.html mode change 100755 => 100644 install/actions/tpl_language.html mode change 100755 => 100644 install/actions/tpl_mode.html mode change 100755 => 100644 install/actions/tpl_options.html delete mode 100755 install/assets/chunks/AjaxSearch_tplAjaxGrpResult.tpl delete mode 100755 install/assets/chunks/AjaxSearch_tplAjaxResult.tpl delete mode 100755 install/assets/chunks/AjaxSearch_tplAjaxResults.tpl delete mode 100755 install/assets/chunks/AjaxSearch_tplInput.tpl delete mode 100755 install/assets/chunks/Comments_tplComments.tpl delete mode 100755 install/assets/chunks/Comments_tplForm.tpl delete mode 100755 install/assets/chunks/WebLogin_tplForm.tpl mode change 100755 => 100644 install/assets/chunks/head.tpl mode change 100755 => 100644 install/assets/chunks/mm_rules.tpl mode change 100755 => 100644 install/assets/modules/docmanager.tpl mode change 100755 => 100644 install/assets/modules/store.tpl mode change 100755 => 100644 install/assets/plugins/CodeMirror.tpl mode change 100755 => 100644 install/assets/plugins/ElementsInTree.tpl mode change 100755 => 100644 install/assets/plugins/ForgotManagerPassword.tpl create mode 100644 install/assets/plugins/OutdatedExtrasCheck.tpl mode change 100755 => 100644 install/assets/plugins/filesource.tpl mode change 100755 => 100644 install/assets/plugins/mgrmgr.tpl mode change 100755 => 100644 install/assets/plugins/qm.tpl delete mode 100755 install/assets/plugins/searchhighlight.tpl mode change 100755 => 100644 install/assets/plugins/tinymce4.tpl mode change 100755 => 100644 install/assets/plugins/transalias.tpl mode change 100755 => 100644 install/assets/plugins/updater.tpl mode change 100755 => 100644 install/assets/plugins/userHelper.tpl mode change 100755 => 100644 install/assets/snippets/DLMenu.tpl mode change 100755 => 100644 install/assets/snippets/DLSitemap.tpl mode change 100755 => 100644 install/assets/snippets/DLcrumbs.tpl mode change 100755 => 100644 install/assets/snippets/DocLister.tpl mode change 100755 => 100644 install/assets/snippets/FormLister.tpl delete mode 100755 install/assets/snippets/ajaxSearch.tpl delete mode 100755 install/assets/snippets/breadcrumbs.tpl delete mode 100755 install/assets/snippets/ditto.tpl mode change 100755 => 100644 install/assets/snippets/docinfo.tpl delete mode 100755 install/assets/snippets/eform.tpl delete mode 100755 install/assets/snippets/firstchild.tpl mode change 100755 => 100644 install/assets/snippets/if.tpl delete mode 100755 install/assets/snippets/jot.tpl delete mode 100755 install/assets/snippets/membercheck.tpl delete mode 100755 install/assets/snippets/personalize.tpl mode change 100755 => 100644 install/assets/snippets/phpthumb.tpl delete mode 100755 install/assets/snippets/reflect.tpl mode change 100755 => 100644 install/assets/snippets/summary.tpl delete mode 100755 install/assets/snippets/ultparent.tpl delete mode 100755 install/assets/snippets/wayfinder.tpl delete mode 100755 install/assets/snippets/webchangepwd.tpl delete mode 100755 install/assets/snippets/weblogin.tpl delete mode 100755 install/assets/snippets/websignup.tpl delete mode 100755 install/assets/templates/MODX_startup_Bootstrap.tpl delete mode 100755 install/assets/tvs/blogContent.tpl mode change 100755 => 100644 install/assets/tvs/desc.tpl delete mode 100755 install/assets/tvs/documentTags.tpl mode change 100755 => 100644 install/assets/tvs/keyw.tpl delete mode 100755 install/assets/tvs/loginName.tpl mode change 100755 => 100644 install/assets/tvs/noIndex.tpl mode change 100755 => 100644 install/assets/tvs/titl.tpl mode change 100755 => 100644 install/config.inc.tpl mode change 100755 => 100644 install/connection.collation.php mode change 100755 => 100644 install/connection.databasetest.php mode change 100755 => 100644 install/connection.servertest.php mode change 100755 => 100644 install/functions.php mode change 100755 => 100644 install/img/bg.png mode change 100755 => 100644 install/img/elements.gif mode change 100755 => 100644 install/img/footer.jpg mode change 100755 => 100644 install/img/header.jpg mode change 100755 => 100644 install/img/ico_info.png mode change 100755 => 100644 install/img/install_adv.png mode change 100755 => 100644 install/img/install_new.png mode change 100755 => 100644 install/img/install_upg.png mode change 100755 => 100644 install/img/link_button.png mode change 100755 => 100644 install/img/link_button_hover.png mode change 100755 => 100644 install/img/link_button_prev.png mode change 100755 => 100644 install/img/logo.png mode change 100755 => 100644 install/img/sample_site.png mode change 100755 => 100644 install/index.php mode change 100755 => 100644 install/instprocessor.php mode change 100755 => 100644 install/lang.php mode change 100755 => 100644 install/lang/bulgarian.inc.php mode change 100755 => 100644 install/lang/czech.inc.php mode change 100755 => 100644 install/lang/danish.inc.php mode change 100755 => 100644 install/lang/english.inc.php mode change 100755 => 100644 install/lang/finnish-utf8.inc.php mode change 100755 => 100644 install/lang/francais-utf8.inc.php mode change 100755 => 100644 install/lang/german.inc.php mode change 100755 => 100644 install/lang/hebrew.inc.php mode change 100755 => 100644 install/lang/italian.inc.php mode change 100755 => 100644 install/lang/japanese-utf8.inc.php mode change 100755 => 100644 install/lang/nederlands-utf8.inc.php mode change 100755 => 100644 install/lang/norwegian.inc.php mode change 100755 => 100644 install/lang/persian.inc.php mode change 100755 => 100644 install/lang/polish-utf8.inc.php mode change 100755 => 100644 install/lang/portuguese-br-utf8.inc.php mode change 100755 => 100644 install/lang/portuguese.inc.php mode change 100755 => 100644 install/lang/russian-UTF8.inc.php mode change 100755 => 100644 install/lang/spanish-utf8.inc.php mode change 100755 => 100644 install/lang/svenska.inc.php mode change 100755 => 100644 install/not_installed.tpl mode change 100755 => 100644 install/setup.data.reset.sql mode change 100755 => 100644 install/setup.data.sql mode change 100755 => 100644 install/template.tpl mode change 100755 => 100644 manager/actions/access_permissions.dynamic.php mode change 100755 => 100644 manager/actions/bkmanager.static.php mode change 100755 => 100644 manager/actions/category_mgr/inc/Categories.php mode change 100755 => 100644 manager/actions/category_mgr/inc/Module_Categories_Manager.php mode change 100755 => 100644 manager/actions/category_mgr/inc/request_trigger.inc.php mode change 100755 => 100644 manager/actions/category_mgr/skin/add.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/categorize.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/categorize/category.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/categorize/drag_element.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/categorize/elements_select.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/categorize/uncategorized_elements.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/db_setup.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/edit/assigned_elements.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/edit/assigned_elements_collapse.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/global_messages.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/chunks/messages.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/css/module.css mode change 100755 => 100644 manager/actions/category_mgr/skin/edit.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/js/categories.js mode change 100755 => 100644 manager/actions/category_mgr/skin/js/mootips.js mode change 100755 => 100644 manager/actions/category_mgr/skin/main.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/sort.tpl.phtml mode change 100755 => 100644 manager/actions/category_mgr/skin/translate.tpl.phtml mode change 100755 => 100644 manager/actions/document_data.static.php mode change 100755 => 100644 manager/actions/eventlog.dynamic.php mode change 100755 => 100644 manager/actions/eventlog_details.dynamic.php mode change 100755 => 100644 manager/actions/export_site.static.php mode change 100755 => 100644 manager/actions/files.dynamic.php mode change 100755 => 100644 manager/actions/help.static.php mode change 100755 => 100644 manager/actions/help/01About_EVO.php mode change 100755 => 100644 manager/actions/help/02Documentation.php mode change 100755 => 100644 manager/actions/help/03Version_Notices.php mode change 100755 => 100644 manager/actions/help/04Changelog.php mode change 100755 => 100644 manager/actions/help/version_notices/1.1.1.php mode change 100755 => 100644 manager/actions/help/version_notices/1.1.php mode change 100755 => 100644 manager/actions/help/version_notices/1.2.1.php mode change 100755 => 100644 manager/actions/help/version_notices/1.2.2.php mode change 100755 => 100644 manager/actions/help/version_notices/1.2.php mode change 100755 => 100644 manager/actions/help/version_notices/1.3.0.php mode change 100755 => 100644 manager/actions/help/version_notices/1.3.1.php mode change 100755 => 100644 manager/actions/help/version_notices/1.3.2.php mode change 100755 => 100644 manager/actions/help/version_notices/1.3.3.php mode change 100755 => 100644 manager/actions/help/version_notices/1.3.4.php mode change 100755 => 100644 manager/actions/help/version_notices/1.3.5.php delete mode 100755 manager/actions/help/version_notices/1.3.6.php mode change 100755 => 100644 manager/actions/import_site.static.php mode change 100755 => 100644 manager/actions/logging.static.php mode change 100755 => 100644 manager/actions/messages.static.php mode change 100755 => 100644 manager/actions/modules.static.php mode change 100755 => 100644 manager/actions/move_document.dynamic.php mode change 100755 => 100644 manager/actions/mutate_categories.dynamic.php mode change 100755 => 100644 manager/actions/mutate_content.dynamic.php mode change 100755 => 100644 manager/actions/mutate_htmlsnippet.dynamic.php mode change 100755 => 100644 manager/actions/mutate_menuindex_sort.dynamic.php mode change 100755 => 100644 manager/actions/mutate_module.dynamic.php mode change 100755 => 100644 manager/actions/mutate_module_resources.dynamic.php mode change 100755 => 100644 manager/actions/mutate_password.dynamic.php mode change 100755 => 100644 manager/actions/mutate_plugin.dynamic.php mode change 100755 => 100644 manager/actions/mutate_plugin_priority.dynamic.php mode change 100755 => 100644 manager/actions/mutate_role.dynamic.php mode change 100755 => 100644 manager/actions/mutate_settings.dynamic.php mode change 100755 => 100644 manager/actions/mutate_settings/functions.inc.php mode change 100755 => 100644 manager/actions/mutate_settings/functions.js mode change 100755 => 100644 manager/actions/mutate_settings/snippet_smtp.inc.php mode change 100755 => 100644 manager/actions/mutate_settings/tab1_site_settings.inc.php mode change 100755 => 100644 manager/actions/mutate_settings/tab2_furl_settings.inc.php mode change 100755 => 100644 manager/actions/mutate_settings/tab3_user_settings.inc.php mode change 100755 => 100644 manager/actions/mutate_settings/tab4_manager_settings.inc.php mode change 100755 => 100644 manager/actions/mutate_settings/tab5_security_settings.inc.php mode change 100755 => 100644 manager/actions/mutate_settings/tab6_filemanager_settings.inc.php mode change 100755 => 100644 manager/actions/mutate_settings/tab7_filebrowser_settings.inc.php mode change 100755 => 100644 manager/actions/mutate_snippet.dynamic.php mode change 100755 => 100644 manager/actions/mutate_template_tv_rank.dynamic.php mode change 100755 => 100644 manager/actions/mutate_templates.dynamic.php mode change 100755 => 100644 manager/actions/mutate_tmplvars.dynamic.php mode change 100755 => 100644 manager/actions/mutate_tv_rank.dynamic.php mode change 100755 => 100644 manager/actions/mutate_user.dynamic.php mode change 100755 => 100644 manager/actions/mutate_web_user.dynamic.php mode change 100755 => 100644 manager/actions/phpinfo.static.php mode change 100755 => 100644 manager/actions/refresh_site.dynamic.php mode change 100755 => 100644 manager/actions/resource_selector.static.php mode change 100755 => 100644 manager/actions/resources.static.php mode change 100755 => 100644 manager/actions/resources/functions.inc.php mode change 100755 => 100644 manager/actions/resources/functions.js mode change 100755 => 100644 manager/actions/resources/mgrResources.class.php mode change 100755 => 100644 manager/actions/resources/tab1_templates.inc.php mode change 100755 => 100644 manager/actions/resources/tab2_templatevars.inc.php mode change 100755 => 100644 manager/actions/resources/tab3_chunks.inc.php mode change 100755 => 100644 manager/actions/resources/tab4_snippets.inc.php mode change 100755 => 100644 manager/actions/resources/tab5_plugins.inc.php mode change 100755 => 100644 manager/actions/resources/tab6_categoryview.inc.php mode change 100755 => 100644 manager/actions/resources/tpl_elementsRow.tpl mode change 100755 => 100644 manager/actions/resources/tpl_panelCollapse.tpl mode change 100755 => 100644 manager/actions/resources/tpl_panelGroup.tpl mode change 100755 => 100644 manager/actions/resources/tpl_panelHeading.tpl mode change 100755 => 100644 manager/actions/resources/tpl_viewForm.tpl mode change 100755 => 100644 manager/actions/role_management.static.php mode change 100755 => 100644 manager/actions/search.static.php mode change 100755 => 100644 manager/actions/site_schedule.static.php mode change 100755 => 100644 manager/actions/sysinfo.static.php mode change 100755 => 100644 manager/actions/user_management.static.php mode change 100755 => 100644 manager/actions/wait.static.php mode change 100755 => 100644 manager/actions/web_access_permissions.dynamic.php mode change 100755 => 100644 manager/actions/web_user_management.static.php mode change 100755 => 100644 manager/actions/welcome.static.php mode change 100755 => 100644 manager/frames/1.php mode change 100755 => 100644 manager/frames/index.html mode change 100755 => 100644 manager/frames/mainmenu.php delete mode 100755 manager/frames/menu.php mode change 100755 => 100644 manager/frames/nodes.functions.inc.php mode change 100755 => 100644 manager/frames/nodes.php mode change 100755 => 100644 manager/frames/tree.php mode change 100755 => 100644 manager/ht.access mode change 100755 => 100644 manager/includes/accesscontrol.inc.php mode change 100755 => 100644 manager/includes/active_user_locks.inc.php mode change 100755 => 100644 manager/includes/active_user_locks.php mode change 100755 => 100644 manager/includes/categories.inc.php mode change 100755 => 100644 manager/includes/config.inc.php.blank delete mode 100755 manager/includes/controls/class.phpmailer.php mode change 100755 => 100644 manager/includes/controls/contextmenu.php create mode 100755 manager/includes/controls/phpmailer/Exception.php create mode 100755 manager/includes/controls/phpmailer/OAuth.php rename manager/includes/controls/phpmailer/{class.phpmailer.php => PHPMailer.php} (64%) rename manager/includes/controls/phpmailer/{class.pop3.php => POP3.php} (62%) rename manager/includes/controls/phpmailer/{class.smtp.php => SMTP.php} (70%) delete mode 100755 manager/includes/controls/phpmailer/extras/EasyPeasyICS.php delete mode 100755 manager/includes/controls/phpmailer/extras/README.md delete mode 100755 manager/includes/controls/phpmailer/extras/class.html2text.php delete mode 100755 manager/includes/controls/phpmailer/extras/htmlfilter.php delete mode 100755 manager/includes/controls/phpmailer/extras/ntlm_sasl_client.php mode change 100755 => 100644 manager/includes/default_config.php mode change 100755 => 100644 manager/includes/document.parser.class.inc.php mode change 100755 => 100644 manager/includes/error.class.inc.php mode change 100755 => 100644 manager/includes/extenders/dbapi.mysql.class.inc.php mode change 100755 => 100644 manager/includes/extenders/dbapi.mysqli.class.inc.php mode change 100755 => 100644 manager/includes/extenders/deprecated.functions.inc.php mode change 100755 => 100644 manager/includes/extenders/ex_dbapi.inc.php mode change 100755 => 100644 manager/includes/extenders/ex_export_site.inc.php mode change 100755 => 100644 manager/includes/extenders/ex_getUserData.php mode change 100755 => 100644 manager/includes/extenders/ex_maketable.inc.php mode change 100755 => 100644 manager/includes/extenders/ex_managerapi.inc.php mode change 100755 => 100644 manager/includes/extenders/ex_modifiers.inc.php mode change 100755 => 100644 manager/includes/extenders/ex_modxmailer.inc.php mode change 100755 => 100644 manager/includes/extenders/ex_phpass.inc.php mode change 100755 => 100644 manager/includes/extenders/ex_phpcompat.inc.php mode change 100755 => 100644 manager/includes/extenders/export.class.inc.php mode change 100755 => 100644 manager/includes/extenders/manager.api.class.inc.php mode change 100755 => 100644 manager/includes/extenders/message.quit.inc.php mode change 100755 => 100644 manager/includes/extenders/modifiers.class.inc.php mode change 100755 => 100644 manager/includes/extenders/modifiers/mdf_addbreak.inc.php mode change 100755 => 100644 manager/includes/extenders/modifiers/mdf_getimage.inc.php mode change 100755 => 100644 manager/includes/extenders/modifiers/mdf_memberof.inc.php mode change 100755 => 100644 manager/includes/extenders/modifiers/mdf_moduser.inc.php mode change 100755 => 100644 manager/includes/extenders/modifiers/mdf_summary.inc.php mode change 100755 => 100644 manager/includes/extenders/modifiers/mdf_wordwrap.inc.php mode change 100755 => 100644 manager/includes/extenders/modxmailer.class.inc.php mode change 100755 => 100644 manager/includes/extenders/phpass.class.inc.php mode change 100755 => 100644 manager/includes/extenders/phpcompat.class.inc.php mode change 100755 => 100644 manager/includes/footer.inc.php mode change 100755 => 100644 manager/includes/header.inc.php mode change 100755 => 100644 manager/includes/lang/bulgarian.inc.php mode change 100755 => 100644 manager/includes/lang/chinese.inc.php mode change 100755 => 100644 manager/includes/lang/country/bulgarian_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/danish_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/english_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/finnish_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/francais-utf8_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/francais_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/german_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/italian_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/nederlands-utf8_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/nederlands_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/polish-utf8_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/portuguese-br-utf8_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/portuguese_country.inc.php mode change 100755 => 100644 manager/includes/lang/country/spanish-utf8_country.inc.php mode change 100755 => 100644 manager/includes/lang/czech.inc.php mode change 100755 => 100644 manager/includes/lang/danish.inc.php mode change 100755 => 100644 manager/includes/lang/english.inc.php mode change 100755 => 100644 manager/includes/lang/finnish.inc.php mode change 100755 => 100644 manager/includes/lang/francais-utf8.inc.php mode change 100755 => 100644 manager/includes/lang/francais.inc.php mode change 100755 => 100644 manager/includes/lang/german.inc.php mode change 100755 => 100644 manager/includes/lang/hebrew.inc.php mode change 100755 => 100644 manager/includes/lang/italian.inc.php mode change 100755 => 100644 manager/includes/lang/japanese-utf8.inc.php mode change 100755 => 100644 manager/includes/lang/nederlands-utf8.inc.php mode change 100755 => 100644 manager/includes/lang/nederlands.inc.php mode change 100755 => 100644 manager/includes/lang/norsk.inc.php mode change 100755 => 100644 manager/includes/lang/override/example.english.inc.php mode change 100755 => 100644 manager/includes/lang/polish-utf8.inc.php mode change 100755 => 100644 manager/includes/lang/polish.inc.php mode change 100755 => 100644 manager/includes/lang/portuguese-br-utf8.inc.php mode change 100755 => 100644 manager/includes/lang/portuguese.inc.php mode change 100755 => 100644 manager/includes/lang/russian-UTF8.inc.php mode change 100755 => 100644 manager/includes/lang/spanish-utf8.inc.php mode change 100755 => 100644 manager/includes/lang/svenska-utf8.inc.php mode change 100755 => 100644 manager/includes/lang/ukrainian.inc.php mode change 100755 => 100644 manager/includes/manager.lockout.inc.php mode change 100755 => 100644 manager/includes/menu.class.inc.php mode change 100755 => 100644 manager/includes/messageCount.inc.php mode change 100755 => 100644 manager/includes/mutate_settings.ajax.php create mode 100644 manager/includes/preload.functions.inc.php mode change 100755 => 100644 manager/includes/protect.inc.php mode change 100755 => 100644 manager/includes/rss.inc.php mode change 100755 => 100644 manager/includes/secure_mgr_documents.inc.php mode change 100755 => 100644 manager/includes/secure_web_documents.inc.php mode change 100755 => 100644 manager/includes/session_keepalive.php mode change 100755 => 100644 manager/includes/template.parser.class.inc.php mode change 100755 => 100644 manager/includes/tmplvars.inc.php mode change 100755 => 100644 manager/index.php mode change 100755 => 100644 manager/media/browser/mcpuk/browse.php mode change 100755 => 100644 manager/media/browser/mcpuk/browser.html mode change 100755 => 100644 manager/media/browser/mcpuk/browser.php mode change 100755 => 100644 manager/media/browser/mcpuk/config.php mode change 100755 => 100644 manager/media/browser/mcpuk/core/.htaccess mode change 100755 => 100644 manager/media/browser/mcpuk/core/autoload.php mode change 100755 => 100644 manager/media/browser/mcpuk/core/browser.php mode change 100755 => 100644 manager/media/browser/mcpuk/core/types/type_img.php mode change 100755 => 100644 manager/media/browser/mcpuk/core/types/type_mime.php mode change 100755 => 100644 manager/media/browser/mcpuk/core/uploader.php mode change 100755 => 100644 manager/media/browser/mcpuk/css.php mode change 100755 => 100644 manager/media/browser/mcpuk/doc/.htaccess mode change 100755 => 100644 manager/media/browser/mcpuk/doc/Changelog mode change 100755 => 100644 manager/media/browser/mcpuk/doc/LICENSE.GPL mode change 100755 => 100644 manager/media/browser/mcpuk/doc/LICENSE.LGPL mode change 100755 => 100644 manager/media/browser/mcpuk/doc/README mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/0bject.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/clipboard.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/dropUpload.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/files.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/folders.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/init.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/joiner.php mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/misc.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/settings.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/browser/toolbar.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/helper.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/jquery.drag.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/jquery.js mode change 100755 => 100644 manager/media/browser/mcpuk/js/jquery.rightClick.js mode change 100755 => 100644 manager/media/browser/mcpuk/js_localize.php mode change 100755 => 100644 manager/media/browser/mcpuk/lang/.htaccess mode change 100755 => 100644 manager/media/browser/mcpuk/lib/.htaccess mode change 100755 => 100644 manager/media/browser/mcpuk/lib/class_gd.php create mode 100644 manager/media/browser/mcpuk/themes/evo/about.txt create mode 100644 manager/media/browser/mcpuk/themes/evo/img/alert.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/bg_transparent.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/confirm.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/..png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/.image.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/avi.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/bat.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/bmp.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/bz2.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/ccd.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/cgi.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/com.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/csh.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/cue.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/deb.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/dll.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/doc.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/docx.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/exe.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/fla.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/flv.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/fon.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/gif.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/gz.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/htm.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/html.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/image.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/ini.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/iso.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/jar.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/java.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/jpeg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/jpg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/js.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/mds.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/mdx.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/mid.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/midi.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/mkv.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/mov.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/mp3.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/mpeg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/mpg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/nfo.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/nrg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/ogg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/pdf.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/php.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/phps.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/pl.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/pm.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/png.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/ppt.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/pptx.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/psd.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/qt.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/rar.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/rpm.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/rtf.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/sh.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/srt.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/sub.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/swf.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/tgz.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/tif.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/tiff.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/torrent.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/ttf.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/txt.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/wav.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/wma.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/xls.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/xlsx.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/big/zip.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/..png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/.image.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/avi.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/bat.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/bmp.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/bz2.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/ccd.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/cgi.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/com.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/csh.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/cue.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/deb.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/dll.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/doc.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/docx.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/exe.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/fla.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/flv.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/fon.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/gif.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/gz.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/htm.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/html.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/ini.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/iso.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/jar.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/java.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/jpeg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/jpg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/js.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/mds.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/mdx.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/mid.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/midi.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/mkv.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/mov.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/mp3.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/mpeg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/mpg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/nfo.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/nrg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/ogg.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/pdf.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/php.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/phps.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/pl.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/pm.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/png.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/ppt.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/pptx.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/psd.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/qt.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/rar.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/rpm.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/rtf.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/sh.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/srt.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/sub.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/swf.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/tgz.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/tif.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/tiff.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/torrent.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/ttf.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/txt.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/wav.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/wma.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/xls.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/xlsx.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/files/small/zip.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/icons/close.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/kcf_logo.png create mode 100644 manager/media/browser/mcpuk/themes/evo/img/loading.gif create mode 100644 manager/media/browser/mcpuk/themes/evo/init.js create mode 100644 manager/media/browser/mcpuk/themes/evo/style.css mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/about.txt mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/alert.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/bg_transparent.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/confirm.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/..png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/.image.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/avi.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/bat.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/bmp.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/bz2.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ccd.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/cgi.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/com.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/csh.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/cue.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/deb.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/dll.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/doc.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/docx.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/exe.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/fla.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/flv.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/fon.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/gif.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/gz.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/htm.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/html.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/image.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ini.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/iso.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/jar.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/java.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpeg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/js.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mds.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mdx.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mid.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/midi.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mkv.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mov.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mp3.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpeg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/nfo.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/nrg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ogg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/pdf.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/php.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/phps.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/pl.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/pm.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/png.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ppt.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/pptx.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/psd.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/qt.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/rar.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/rpm.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/rtf.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/sh.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/srt.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/sub.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/swf.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/tgz.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/tif.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/tiff.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/torrent.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/ttf.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/txt.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/wav.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/wma.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/xls.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/xlsx.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/big/zip.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/..png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/.image.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/avi.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/bat.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/bmp.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/bz2.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ccd.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/cgi.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/com.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/csh.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/cue.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/deb.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/dll.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/doc.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/docx.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/exe.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/fla.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/flv.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/fon.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/gif.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/gz.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/htm.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/html.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ini.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/iso.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/jar.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/java.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpeg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/js.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mds.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mdx.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mid.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/midi.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mkv.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mov.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mp3.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpeg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/nfo.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/nrg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ogg.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/pdf.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/php.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/phps.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/pl.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/pm.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/png.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ppt.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/pptx.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/psd.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/qt.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/rar.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/rpm.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/rtf.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/sh.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/srt.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/sub.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/swf.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/tgz.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/tif.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/tiff.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/torrent.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/ttf.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/txt.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/wav.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/wma.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/xls.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/xlsx.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/files/small/zip.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/about.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-add.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-clear.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/close-clicked.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/close-hover.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/close.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/copy.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/delete.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/download.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/folder-new.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/maximize.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/move.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/refresh.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/rename.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/select.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/settings.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/upload.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/icons/view.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/kcf_logo.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/loading.gif mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/tree/denied.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/tree/folder.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/tree/folder_current.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/tree/minus.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/img/tree/plus.png mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/init.js mode change 100755 => 100644 manager/media/browser/mcpuk/themes/oxygen/style.css mode change 100755 => 100644 manager/media/browser/mcpuk/tpl/.htaccess mode change 100755 => 100644 manager/media/browser/mcpuk/tpl/tpl_browser.php mode change 100755 => 100644 manager/media/browser/mcpuk/tpl/tpl_css.php mode change 100755 => 100644 manager/media/browser/mcpuk/tpl/tpl_javascript.php mode change 100755 => 100644 manager/media/browser/mcpuk/upload.php mode change 100755 => 100644 manager/media/calendar/datepicker.inc.php mode change 100755 => 100644 manager/media/calendar/datepicker.js mode change 100755 => 100644 manager/media/calendar/datepicker.tpl mode change 100755 => 100644 manager/media/debug/arrow.gif mode change 100755 => 100644 manager/media/debug/bug.gif mode change 100755 => 100644 manager/media/debug/tag_green.gif mode change 100755 => 100644 manager/media/debug/tag_orange.gif mode change 100755 => 100644 manager/media/rss/extlib/Snoopy.class.inc mode change 100755 => 100644 manager/media/rss/rss_cache.inc mode change 100755 => 100644 manager/media/rss/rss_fetch.inc mode change 100755 => 100644 manager/media/rss/rss_parse.inc mode change 100755 => 100644 manager/media/rss/rss_utils.inc mode change 100755 => 100644 manager/media/script/_session.gif mode change 100755 => 100644 manager/media/script/air-datepicker/css/datepicker.min.css mode change 100755 => 100644 manager/media/script/air-datepicker/datepicker.inc.php mode change 100755 => 100644 manager/media/script/air-datepicker/datepicker.min.js mode change 100755 => 100644 manager/media/script/air-datepicker/datepicker.tpl mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.cs.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.da.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.de.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.en.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.es.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.fi.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.fr.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.hu.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.ja.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.nl.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.pl.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.pt-BR.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.pt.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.ro.js mode change 100755 => 100644 manager/media/script/air-datepicker/i18n/datepicker.zh.js mode change 100755 => 100644 manager/media/script/bin/viewport.js mode change 100755 => 100644 manager/media/script/bootstrap/js/bootstrap.min.js mode change 100755 => 100644 manager/media/script/gridster/jquery.gridster.css mode change 100755 => 100644 manager/media/script/gridster/jquery.gridster.min.js mode change 100755 => 100644 manager/media/script/jquery.nucontextmenu.js mode change 100755 => 100644 manager/media/script/jquery.quicksearch.js mode change 100755 => 100644 manager/media/script/jquery/jquery.min.js mode change 100755 => 100644 manager/media/script/mootools/moodx.js mode change 100755 => 100644 manager/media/script/mootools/mootools-info.txt mode change 100755 => 100644 manager/media/script/mootools/mootools.js mode change 100755 => 100644 manager/media/script/multifile.js mode change 100755 => 100644 manager/media/script/session.js create mode 100644 manager/media/script/spectrum/spectrum.evo.min.js mode change 100755 => 100644 manager/media/script/tablesort.js mode change 100755 => 100644 manager/media/style/common/bootstrap/css/bootstrap.min.css mode change 100755 => 100644 manager/media/style/common/bootstrap/css/bootstrap.min.css.map mode change 100755 => 100644 manager/media/style/common/font-awesome/css/font-awesome.min.css mode change 100755 => 100644 manager/media/style/common/font-awesome/fonts/FontAwesome.otf mode change 100755 => 100644 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.eot mode change 100755 => 100644 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.svg mode change 100755 => 100644 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.ttf mode change 100755 => 100644 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.woff mode change 100755 => 100644 manager/media/style/common/font-awesome/fonts/fontawesome-webfont.woff2 mode change 100755 => 100644 manager/media/style/common/images/icons/error.png mode change 100755 => 100644 manager/media/style/common/images/misc/fade.gif mode change 100755 => 100644 manager/media/style/common/images/misc/login-logo.png mode change 100755 => 100644 manager/media/style/common/images/misc/logo.png mode change 100755 => 100644 manager/media/style/common/login.tpl mode change 100755 => 100644 manager/media/style/common/manager.lockout.tpl mode change 100755 => 100644 manager/media/style/common/moo-datepicker/datepicker.inc.php mode change 100755 => 100644 manager/media/style/common/moo-datepicker/datepicker.js mode change 100755 => 100644 manager/media/style/common/moo-datepicker/datepicker.tpl mode change 100755 => 100644 manager/media/style/common/moo-datepicker/index.html create mode 100644 manager/media/style/common/spectrum/spectrum.css mode change 100755 => 100644 manager/media/style/common/welcome.tpl mode change 100755 => 100644 manager/media/style/default/ajax.php create mode 100644 manager/media/style/default/color.switcher.php create mode 100644 manager/media/style/default/css/color.switcher.css mode change 100755 => 100644 manager/media/style/default/css/contextmenu.css mode change 100755 => 100644 manager/media/style/default/css/custom.css mode change 100755 => 100644 manager/media/style/default/css/fonts.css mode change 100755 => 100644 manager/media/style/default/css/forms.css create mode 100644 manager/media/style/default/css/index.css mode change 100755 => 100644 manager/media/style/default/css/layout.css create mode 100644 manager/media/style/default/css/main.css mode change 100755 => 100644 manager/media/style/default/css/mainmenu.css mode change 100755 => 100644 manager/media/style/default/css/page.css mode change 100755 => 100644 manager/media/style/default/css/tabpane.css mode change 100755 => 100644 manager/media/style/default/css/tree.css create mode 100644 manager/media/style/default/fonts/FontAwesome.otf create mode 100644 manager/media/style/default/fonts/fontawesome-webfont.eot create mode 100644 manager/media/style/default/fonts/fontawesome-webfont.svg create mode 100644 manager/media/style/default/fonts/fontawesome-webfont.ttf create mode 100644 manager/media/style/default/fonts/fontawesome-webfont.woff create mode 100644 manager/media/style/default/fonts/fontawesome-webfont.woff2 mode change 100755 => 100644 manager/media/style/default/images/_session.gif mode change 100755 => 100644 manager/media/style/default/images/body.jpg mode change 100755 => 100644 manager/media/style/default/images/credits/dtree.gif mode change 100755 => 100644 manager/media/style/default/images/credits/mysql.gif mode change 100755 => 100644 manager/media/style/default/images/credits/penguin.gif mode change 100755 => 100644 manager/media/style/default/images/credits/php.gif mode change 100755 => 100644 manager/media/style/default/images/favicon.ico mode change 100755 => 100644 manager/media/style/default/images/icons/add.png mode change 100755 => 100644 manager/media/style/default/images/icons/application_get.png mode change 100755 => 100644 manager/media/style/default/images/icons/application_side_contract.png mode change 100755 => 100644 manager/media/style/default/images/icons/application_side_expand.png mode change 100755 => 100644 manager/media/style/default/images/icons/arrow-down.png mode change 100755 => 100644 manager/media/style/default/images/icons/arrow-right.png mode change 100755 => 100644 manager/media/style/default/images/icons/arrow-up.png mode change 100755 => 100644 manager/media/style/default/images/icons/arrow_down.png mode change 100755 => 100644 manager/media/style/default/images/icons/arrow_up.png mode change 100755 => 100644 manager/media/style/default/images/icons/b02.gif mode change 100755 => 100644 manager/media/style/default/images/icons/b02_trans.gif mode change 100755 => 100644 manager/media/style/default/images/icons/b06.gif mode change 100755 => 100644 manager/media/style/default/images/icons/b092.gif mode change 100755 => 100644 manager/media/style/default/images/icons/backup.gif mode change 100755 => 100644 manager/media/style/default/images/icons/bkmanager.gif mode change 100755 => 100644 manager/media/style/default/images/icons/brick.png mode change 100755 => 100644 manager/media/style/default/images/icons/cal.gif mode change 100755 => 100644 manager/media/style/default/images/icons/cal_nodate.gif mode change 100755 => 100644 manager/media/style/default/images/icons/calendar-empty.png mode change 100755 => 100644 manager/media/style/default/images/icons/calendar.png mode change 100755 => 100644 manager/media/style/default/images/icons/camera.png mode change 100755 => 100644 manager/media/style/default/images/icons/cancel.png mode change 100755 => 100644 manager/media/style/default/images/icons/circlerightarrow.gif mode change 100755 => 100644 manager/media/style/default/images/icons/clock_play.png mode change 100755 => 100644 manager/media/style/default/images/icons/clock_stop.png mode change 100755 => 100644 manager/media/style/default/images/icons/clone.png mode change 100755 => 100644 manager/media/style/default/images/icons/comment.gif mode change 100755 => 100644 manager/media/style/default/images/icons/context_view.gif mode change 100755 => 100644 manager/media/style/default/images/icons/copy.gif mode change 100755 => 100644 manager/media/style/default/images/icons/date.gif mode change 100755 => 100644 manager/media/style/default/images/icons/datefocus.gif mode change 100755 => 100644 manager/media/style/default/images/icons/datenofocus.gif mode change 100755 => 100644 manager/media/style/default/images/icons/delete.gif mode change 100755 => 100644 manager/media/style/default/images/icons/delete.png mode change 100755 => 100644 manager/media/style/default/images/icons/down.gif mode change 100755 => 100644 manager/media/style/default/images/icons/download-alt.png mode change 100755 => 100644 manager/media/style/default/images/icons/ed_save.gif mode change 100755 => 100644 manager/media/style/default/images/icons/email.png mode change 100755 => 100644 manager/media/style/default/images/icons/error.png mode change 100755 => 100644 manager/media/style/default/images/icons/event1.png mode change 100755 => 100644 manager/media/style/default/images/icons/event2.png mode change 100755 => 100644 manager/media/style/default/images/icons/event3.png mode change 100755 => 100644 manager/media/style/default/images/icons/exclamation.png mode change 100755 => 100644 manager/media/style/default/images/icons/eye.png mode change 100755 => 100644 manager/media/style/default/images/icons/files.png mode change 100755 => 100644 manager/media/style/default/images/icons/folder-open.png mode change 100755 => 100644 manager/media/style/default/images/icons/folder.gif mode change 100755 => 100644 manager/media/style/default/images/icons/folder.png mode change 100755 => 100644 manager/media/style/default/images/icons/folder_add.png mode change 100755 => 100644 manager/media/style/default/images/icons/folder_page_add.png mode change 100755 => 100644 manager/media/style/default/images/icons/forward.gif mode change 100755 => 100644 manager/media/style/default/images/icons/forward.png mode change 100755 => 100644 manager/media/style/default/images/icons/globe.gif mode change 100755 => 100644 manager/media/style/default/images/icons/help.png mode change 100755 => 100644 manager/media/style/default/images/icons/home.gif mode change 100755 => 100644 manager/media/style/default/images/icons/home.png mode change 100755 => 100644 manager/media/style/default/images/icons/info-sign.png mode change 100755 => 100644 manager/media/style/default/images/icons/information.png mode change 100755 => 100644 manager/media/style/default/images/icons/layout_go.png mode change 100755 => 100644 manager/media/style/default/images/icons/link.png mode change 100755 => 100644 manager/media/style/default/images/icons/link_add.png mode change 100755 => 100644 manager/media/style/default/images/icons/lock.png mode change 100755 => 100644 manager/media/style/default/images/icons/logging.gif mode change 100755 => 100644 manager/media/style/default/images/icons/mail_generic.gif mode change 100755 => 100644 manager/media/style/default/images/icons/module.gif mode change 100755 => 100644 manager/media/style/default/images/icons/modules.gif mode change 100755 => 100644 manager/media/style/default/images/icons/modules.png mode change 100755 => 100644 manager/media/style/default/images/icons/move.png mode change 100755 => 100644 manager/media/style/default/images/icons/new1-09.gif mode change 100755 => 100644 manager/media/style/default/images/icons/newdoc.gif mode change 100755 => 100644 manager/media/style/default/images/icons/next.gif mode change 100755 => 100644 manager/media/style/default/images/icons/page_white_add.png mode change 100755 => 100644 manager/media/style/default/images/icons/page_white_copy.png mode change 100755 => 100644 manager/media/style/default/images/icons/page_white_go.png mode change 100755 => 100644 manager/media/style/default/images/icons/page_white_magnify.png mode change 100755 => 100644 manager/media/style/default/images/icons/play.png mode change 100755 => 100644 manager/media/style/default/images/icons/prev.gif mode change 100755 => 100644 manager/media/style/default/images/icons/preview.png mode change 100755 => 100644 manager/media/style/default/images/icons/question-sign-trans.png mode change 100755 => 100644 manager/media/style/default/images/icons/question-sign.png mode change 100755 => 100644 manager/media/style/default/images/icons/refresh.gif mode change 100755 => 100644 manager/media/style/default/images/icons/refresh.png mode change 100755 => 100644 manager/media/style/default/images/icons/reply.gif mode change 100755 => 100644 manager/media/style/default/images/icons/reply.png mode change 100755 => 100644 manager/media/style/default/images/icons/resources.gif mode change 100755 => 100644 manager/media/style/default/images/icons/run.png mode change 100755 => 100644 manager/media/style/default/images/icons/save.png mode change 100755 => 100644 manager/media/style/default/images/icons/secured.gif mode change 100755 => 100644 manager/media/style/default/images/icons/security.gif mode change 100755 => 100644 manager/media/style/default/images/icons/sort.png mode change 100755 => 100644 manager/media/style/default/images/icons/sort_index.png mode change 100755 => 100644 manager/media/style/default/images/icons/stop.png mode change 100755 => 100644 manager/media/style/default/images/icons/table.gif mode change 100755 => 100644 manager/media/style/default/images/icons/table.png mode change 100755 => 100644 manager/media/style/default/images/icons/table_refresh.png mode change 100755 => 100644 manager/media/style/default/images/icons/trash.png mode change 100755 => 100644 manager/media/style/default/images/icons/trash_full.png mode change 100755 => 100644 manager/media/style/default/images/icons/undelete.png mode change 100755 => 100644 manager/media/style/default/images/icons/unzip.gif mode change 100755 => 100644 manager/media/style/default/images/icons/user.gif mode change 100755 => 100644 manager/media/style/default/images/icons/user.png mode change 100755 => 100644 manager/media/style/default/images/icons/web_users.gif mode change 100755 => 100644 manager/media/style/default/images/icons/world_link.png mode change 100755 => 100644 manager/media/style/default/images/input-bg.gif mode change 100755 => 100644 manager/media/style/default/images/logo-black.png mode change 100755 => 100644 manager/media/style/default/images/misc/_tx_.gif mode change 100755 => 100644 manager/media/style/default/images/misc/ajax-loader.gif mode change 100755 => 100644 manager/media/style/default/images/misc/button-gradient.png mode change 100755 => 100644 manager/media/style/default/images/misc/ed_save.gif mode change 100755 => 100644 manager/media/style/default/images/misc/enter.png mode change 100755 => 100644 manager/media/style/default/images/misc/fade.gif mode change 100755 => 100644 manager/media/style/default/images/misc/headers.jpg mode change 100755 => 100644 manager/media/style/default/images/misc/input-bg.gif mode change 100755 => 100644 manager/media/style/default/images/misc/li.gif mode change 100755 => 100644 manager/media/style/default/images/misc/li.png mode change 100755 => 100644 manager/media/style/default/images/misc/line.gif mode change 100755 => 100644 manager/media/style/default/images/misc/lock.gif mode change 100755 => 100644 manager/media/style/default/images/misc/locked.gif mode change 100755 => 100644 manager/media/style/default/images/misc/login-logo.png mode change 100755 => 100644 manager/media/style/default/images/misc/logo-dashboard.png mode change 100755 => 100644 manager/media/style/default/images/misc/logo.png mode change 100755 => 100644 manager/media/style/default/images/misc/longbarbg.png mode change 100755 => 100644 manager/media/style/default/images/misc/mainbg.gif mode change 100755 => 100644 manager/media/style/default/images/misc/menubg.png mode change 100755 => 100644 manager/media/style/default/images/misc/minus.gif mode change 100755 => 100644 manager/media/style/default/images/misc/modx-logo-4.png mode change 100755 => 100644 manager/media/style/default/images/misc/plus.gif mode change 100755 => 100644 manager/media/style/default/images/misc/submit.png mode change 100755 => 100644 manager/media/style/default/images/misc/tab.gif mode change 100755 => 100644 manager/media/style/default/images/misc/tabareabg.gif mode change 100755 => 100644 manager/media/style/default/images/subnav.jpg mode change 100755 => 100644 manager/media/style/default/images/tree/angle-down.png mode change 100755 => 100644 manager/media/style/default/images/tree/angle-left.png mode change 100755 => 100644 manager/media/style/default/images/tree/angle-right.png mode change 100755 => 100644 manager/media/style/default/images/tree/angle-up.png mode change 100755 => 100644 manager/media/style/default/images/tree/deletedfolder.gif mode change 100755 => 100644 manager/media/style/default/images/tree/deletedfolder.png mode change 100755 => 100644 manager/media/style/default/images/tree/expand.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-alt-deleted.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-alt-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-alt.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-code-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-code.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-deleted.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-excel-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-excel.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-pdf-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-pdf.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-rss-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-rss.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-text-alt.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-text.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-word-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/file-word.png mode change 100755 => 100644 manager/media/style/default/images/tree/file.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder-close-alt-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder-close-alt.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder-close-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder-close.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder-open-alt-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder-open-alt.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder-open-secure.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder-open.png mode change 100755 => 100644 manager/media/style/default/images/tree/folder.gif mode change 100755 => 100644 manager/media/style/default/images/tree/globe.png mode change 100755 => 100644 manager/media/style/default/images/tree/home.png mode change 100755 => 100644 manager/media/style/default/images/tree/info.png mode change 100755 => 100644 manager/media/style/default/images/tree/link.png mode change 100755 => 100644 manager/media/style/default/images/tree/page-html.gif mode change 100755 => 100644 manager/media/style/default/images/tree/sitemap.png mode change 100755 => 100644 manager/media/style/default/images/tree/time.png mode change 100755 => 100644 manager/media/style/default/images/tree/warning-sign.png mode change 100755 => 100644 manager/media/style/default/index.html create mode 100644 manager/media/style/default/js/color.switcher.js mode change 100755 => 100644 manager/media/style/default/js/modx.js create mode 100644 manager/media/style/default/js/modx.min.js mode change 100755 => 100644 manager/media/style/default/login.tpl mode change 100755 => 100644 manager/media/style/default/manager.lockout.tpl mode change 100755 => 100644 manager/media/style/default/style.css mode change 100755 => 100644 manager/media/style/default/style.php mode change 100755 => 100644 manager/media/style/default/welcome.php mode change 100755 => 100644 manager/media/style/default/welcome.tpl mode change 100755 => 100644 manager/processors/cache_sync.class.processor.php mode change 100755 => 100644 manager/processors/delete_category.processor.php mode change 100755 => 100644 manager/processors/delete_content.processor.php mode change 100755 => 100644 manager/processors/delete_eventlog.processor.php mode change 100755 => 100644 manager/processors/delete_module.processor.php mode change 100755 => 100644 manager/processors/delete_template.processor.php mode change 100755 => 100644 manager/processors/delete_tmplvars.processor.php mode change 100755 => 100644 manager/processors/duplicate_module.processor.php mode change 100755 => 100644 manager/processors/execute_module.processor.php mode change 100755 => 100644 manager/processors/export_site.processor.php mode change 100755 => 100644 manager/processors/move_document.processor.php mode change 100755 => 100644 manager/processors/publish_content.processor.php mode change 100755 => 100644 manager/processors/purge_plugin.processor.php mode change 100755 => 100644 manager/processors/remove_content.processor.php mode change 100755 => 100644 manager/processors/remove_installer.processor.php mode change 100755 => 100644 manager/processors/remove_locks.processor.php mode change 100755 => 100644 manager/processors/save_content.processor.php mode change 100755 => 100644 manager/processors/save_module.processor.php mode change 100755 => 100644 manager/processors/save_password.processor.php mode change 100755 => 100644 manager/processors/save_role.processor.php mode change 100755 => 100644 manager/processors/save_template.processor.php mode change 100755 => 100644 manager/processors/save_user.processor.php mode change 100755 => 100644 manager/processors/save_web_user.processor.php mode change 100755 => 100644 manager/processors/undelete_content.processor.php mode change 100755 => 100644 manager/processors/unpublish_content.processor.php diff --git a/assets/.thumbs/index.html b/assets/.thumbs/index.html old mode 100755 new mode 100644 diff --git a/assets/backup/index.html b/assets/backup/index.html old mode 100755 new mode 100644 diff --git a/assets/cache/images/.htaccess b/assets/cache/images/.htaccess old mode 100755 new mode 100644 diff --git a/assets/cache/images/ht.access b/assets/cache/images/ht.access old mode 100755 new mode 100644 diff --git a/assets/cache/images/index.html b/assets/cache/images/index.html old mode 100755 new mode 100644 diff --git a/assets/cache/siteManager.php b/assets/cache/siteManager.php old mode 100755 new mode 100644 diff --git a/assets/cache/sitePublishing.idx.php b/assets/cache/sitePublishing.idx.php old mode 100755 new mode 100644 diff --git a/assets/cache/updater/.htaccess b/assets/cache/updater/.htaccess old mode 100755 new mode 100644 diff --git a/assets/cache/updater/ht.access b/assets/cache/updater/ht.access old mode 100755 new mode 100644 diff --git a/assets/cache/updater/index.html b/assets/cache/updater/index.html old mode 100755 new mode 100644 diff --git a/assets/docs/.htaccess b/assets/docs/.htaccess old mode 100755 new mode 100644 diff --git a/assets/docs/changelog.txt b/assets/docs/changelog.txt old mode 100755 new mode 100644 index ceeb6e5296..f6741011a2 --- a/assets/docs/changelog.txt +++ b/assets/docs/changelog.txt @@ -1,9 +1,472 @@ This file shows the changes in recent releases of Evolution CMS. The most current release is usually the development release, and is only shown to give an idea of what's currently in the pipeline. -Evolution CMS 1.3.6 (Sep 04, 2017) -* [GitHub:#b32c345] - [S] refactor ajax.php (64j) -* [GitHub:#b0d0b17] - [F] fix ditto error on 61 str. in ditto.class.inc.php (Dmi3yy) +Evolution CMS 1.4.0 (Jan 25, 2018) +* [GitHub:#b1fffc26] - fix for php 7.2 (dmi3yy) +* [GitHub:#da5b0533] - [F] Moving which_editor with resource content for MM (Mr B) +* [GitHub:#67209c9a] - fix for search by tv (dmi3yy) +* [GitHub:#76850d9e] - To add search in admin panel for TV-parameters #429 fix (dmi3yy) +* [GitHub:#6f56a208] - friendly_url_suffix = / and aliaslistingfolder (scorN17) +* [GitHub:#1e10a7e2] - Update nodes.functions.inc.php (Pathologic) +* [GitHub:#d473297a] - updated polish install lang from Transifex #431 (Nicola) +* [GitHub:#a82898d1] - fix #438 TinyMCE : Failed to load fr.js (Nicola) +* [GitHub:#e00eb5f9] - update DocLister to 2.3.13 (dmi3yy) +* [GitHub:#5eff19ca] - update loadArray (ProjectSoft) +* [GitHub:#3d090bba] - [F] fix hiding which editor label (Mr B) +* [GitHub:#702eaeb9] - Update DocLister (dmi3yy) +* [GitHub:#a5e24ecd] - update FormLister 1.7.12 (dmi3yy) +* [GitHub:#1fddaab7] - cleat @tags from def template, turn off @tags by Default #265 (dmi3yy) +* [GitHub:#402ffc74] - fix for php 7.2 (dmi3yy) +* [GitHub:#1a275c19] - update phpmailer to 6.0.3, #302 fix (dmi3yy) +* [GitHub:#03a4ec41] - comment code for #399 (dmi3yy) +* [GitHub:#9f855003] - #383 fix (dmi3yy) +* [GitHub:#8544d289] - #425 fixed (dmi3yy) +* [GitHub:#ebb2d0af] - fixed #422 (dmi3yy) +* [GitHub:#dcbe3318] - PHP 7.2 - Errror : count() (dmi3yy) +* [GitHub:#eb442b91] - reloadElementsInTree() (scorN17) +* [GitHub:#72dd1ae8] - fix #418 disabled checkbox (Nicola) +* [GitHub:#d9775d88] - Update PHPMailer (scorN17) +* [GitHub:#5b590643] - fix rename hidemenu title (dmi3yy) +* [GitHub:#366227c4] - htmlspecialchars password (Сергей) +* [GitHub:#6f406906] - Quickly create / edit in a template (Сергей) +* [GitHub:#b94d3e86] - Quickly create / edit in a template (Сергей) +* [GitHub:#2afba441] - PHP 7.2: count() Parameter must be an array (Сергей) +* [GitHub:#0b9e9c86] - PSR2 coding standards (valerianpereira) +* [GitHub:#7463da6c] - updated italian Language for 1.4 from transifex (Nicola) +* [GitHub:#5063a72a] - updated dutch Language for 1.4 from transifex (Nicola) +* [GitHub:#7c27d68e] - updated italian for 1.4 from transifex (Nicola) +* [GitHub:#0f77dd08] - updated dutch for 1.4 from transifex (Nicola) +* [GitHub:#72f5da9a] - add one more test for updater plugin (dmi3yy) +* [GitHub:#dae85557] - Polish language for euiuploader (Piotr Matysiak) +* [GitHub:#4d7ad9f4] - FIX updater issues with custom sources (Andrej Kabachnik) +* [GitHub:#7037fe50] - Merge current dev branch (Andrej Kabachnik) +* [GitHub:#1d2cc484] - update ajax.php added autocomplete=off, for top menu input search (64j) +* [GitHub:#024a5557] - fix issue #354 (64j) +* [GitHub:#1af2be0b] - add id for tv sections (64j) +* [GitHub:#aa2dc0fe] - update modx.js refactor method modx.extend refactor method modx.tabs updated method.modx.popup (draggable, resize, icon: none) added method modx.dragging (resize) added scroll to for globals tab js errors correction (64j) +* [GitHub:#c2fc1af6] - refactor tabpane.js format code add for tab data-target id tab-page (64j) +* [GitHub:#91396746] - add id for tv sections (64j) +* [GitHub:#89e6d7d4] - update tree.css changed text overflow for items (64j) +* [GitHub:#2276fb43] - onAfterMoveDocument only on success movement attempt (mnoskov) +* [GitHub:#8d4f7953] - added onBeforeMoveDocument and onAfterMoveDocument to ajax action (mnoskov) +* [GitHub:#6814c47d] - fix #390 (64j) +* [GitHub:#a49c144c] - fix minor problem count($user_groups) (64j) +* [GitHub:#9cb19c7a] - Update snippet.if.php (milkamil93) +* [GitHub:#66d88413] - added widget cardAttr (Nicola) +* [GitHub:#d7e0495a] - fix error in query (dmi3yy) +* [GitHub:#1ec2056f] - code formatting (Beautify) (Nicola) +* [GitHub:#22029adf] - save column layout to localstorage (Nicola) +* [GitHub:#9f69b04e] - removed/fixed dark styles for pagebuilder (mnoskov) +* [GitHub:#08070298] - Extras - fix image stretch (Piotr Matysiak) +* [GitHub:#ad4ab644] - minor fix to js (Nicola) +* [GitHub:#12fd5802] - save extras sidebar state to localstorage (Nicola) +* [GitHub:#519ede30] - restored collapse side btn (Nicola) +* [GitHub:#ecc15aaf] - collapse side bnt margin (Nicola) +* [GitHub:#641c09e3] - Extras - Remove br (Piotr Matysiak) +* [GitHub:#7b8eb126] - Extras - some fixes (Piotr Matysiak) +* [GitHub:#ec936165] - Extras - Refactor search and tools (Piotr Matysiak) +* [GitHub:#18eb80ef] - Extras - Refactor Bootstrap grid (Piotr Matysiak) +* [GitHub:#34acadb6] - Extras CSS - box and box ul padding (Piotr Matysiak) +* [GitHub:#eb12cde8] - Extras CSS - refactor (Piotr Matysiak) +* [GitHub:#3040543c] - Extrass CSS - make list view as default (Piotr Matysiak) +* [GitHub:#9635e6d9] - Extras CSS - search bottom margin (Piotr Matysiak) +* [GitHub:#4b923c85] - Extras CSS - improved item styles (Piotr Matysiak) +* [GitHub:#14d92765] - Extras CSS - improved card styles (Piotr Matysiak) +* [GitHub:#5aec034f] - Extras CSS - fix fontawesome for better rendering (Piotr Matysiak) +* [GitHub:#e5ef76b7] - Extras CSS - remove nthchild odd bg color in list (Piotr Matysiak) +* [GitHub:#10fdad83] - Extras CSS - fix info extras btn in list mode (Piotr Matysiak) +* [GitHub:#1bbc6c5d] - Extras CSS - Remove empty rule (Piotr Matysiak) +* [GitHub:#e1a1e11c] - Extras CSS - Fix typo (Piotr Matysiak) +* [GitHub:#ebfeeda7] - Extras CSS - Refactor (Piotr Matysiak) +* [GitHub:#8232271b] - fix height tree 100% + 1px (64j) +* [GitHub:#e24bbd66] - fix style bars icon in topmenu (64j) +* [GitHub:#8403c596] - fix issue #354 added slide submenu for mobile devices (64j) +* [GitHub:#78bd9c44] - fix #353 minify css (64j) +* [GitHub:#fa86ae0e] - fix style icons for widget Welcome (64j) +* [GitHub:#0d1276e0] - format code plugin Updater (64j) +* [GitHub:#c0028f1d] - fix return null in function invokeEvent (64j) +* [GitHub:#8f2fd4d7] - 1.4.0.RC2 (dmi3yy) +* [GitHub:#0213e910] - Update Doclister (dmi3yy) +* [GitHub:#d0d1fed2] - FIX wrong target link in Welcome Widget (Nicola) +* [GitHub:#568b766b] - Delete 060_ÐÐ²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹.md (Dmytro Lukianenko) +* [GitHub:#66b79159] - update FormLister to 1.7.11 (dmi3yy) +* [GitHub:#3eba71a9] - fixed Chunks included twice at install #358 (dmi3yy) +* [GitHub:#9e07e883] - fix #364 (64j) +* [GitHub:#5cec0299] - fix multitv style (dmi3yy) +* [GitHub:#3627ac27] - [F] Store curl followlocation fix (Mr B) +* [GitHub:#1fb80ae1] - Fix for images and files path in new resource menu (Nicola) +* [GitHub:#ab57f0cb] - [F] Main menu background cover for touch device (Mr B) +* [GitHub:#be0cea4b] - revert https://github.com/evolution-cms/evolution/commit/60560c94b2afa9f4bb689b2d8a56a64ce9041934 (64j) +* [GitHub:#b5e05881] - fix drag and drop in tree (64j) +* [GitHub:#ad9b91d2] - correction popup window from the context menu Closing popup window when "saving" or button press "cancel" Hot keys: Esc - Close Ctrl+S - Save Ctrl+Q - Save and quit (if focus in codeMirror editor) (64j) +* [GitHub:#60560c94] - correct work of non-existent placeholders (64j) +* [GitHub:#c82090f0] - fix minify cache for chunks (64j) +* [GitHub:#0147a557] - fix minify cache for chunks (64j) +* [GitHub:#9320b357] - Better Fix for git relative url (Nicola) +* [GitHub:#5b05a01c] - [F] Update Snoopy for MagpieRSS (Mr B) +* [GitHub:#3226adf5] - Update mutate_settings.dynamic.php (Mr B) +* [GitHub:#4abda91b] - [F] Improve message text fort new install (Mr B) +* [GitHub:#f215529a] - added empty opcache (64j) +* [GitHub:#ab4246b5] - fix #342 (64j) +* [GitHub:#3fde248b] - fix duplicate doc in tree (64j) +* [GitHub:#26d55d46] - [FIX] Recommendation for Warnings after installation/update #327 (dmi3yy) +* [GitHub:#0574d330] - NEW configuration for GitHub repo to update from (Andrej Kabachnik) +* [GitHub:#c761ca59] - FIX typo in SQL (Andrej Kabachnik) +* [GitHub:#aefd98b1] - FIX SQL error when saving doc with ddReadonly in MM (Andrej Kabachnik) +* [GitHub:#13e9a50c] - fix #337 (64j) +* [GitHub:#a952ce05] - fix 337 (64j) +* [GitHub:#d932aa42] - Update mutate_content.dynamic.php (Mr B) +* [GitHub:#ba97bce9] - Update custom.css (Mr B) +* [GitHub:#9a3fde57] - [F] Improve manager log clear date icon (Mr B) +* [GitHub:#17f01ecf] - fix theme manager css minify (64j) +* [GitHub:#5a7943ac] - fix theme manager css minify (64j) +* [GitHub:#4a2a1aff] - fix #336 (64j) +* [GitHub:#d10c7b01] - EIT minor changes js (64j) +* [GitHub:#88fbde6e] - fix #336 (64j) +* [GitHub:#b8359b7b] - Update english.inc.php (Mr B) +* [GitHub:#4a9649b8] - [F] Remove insert button for module icon field (Mr B) +* [GitHub:#0d295d95] - Update mutate_module.dynamic.php (Mr B) +* [GitHub:#b509ad28] - Update mainmenu.php (Mr B) +* [GitHub:#c76d34b9] - update modx.js fix empty trash fix deleted/undeleted docs from context menu fix publish/unpublish docs from context menu (64j) +* [GitHub:#d1f0b660] - format frames/1.php (64j) +* [GitHub:#d5949422] - format frames/1.php (64j) +* [GitHub:#72220d9e] - correct animation context menu in tree (64j) +* [GitHub:#ad954965] - fix stay toggle style icon for stay "Save As+" toggle dropdown (64j) +* [GitHub:#a510bcdc] - Update mainmenu.php (Mr B) +* [GitHub:#846ebf4a] - Update txt_content.tpl (Mr B) +* [GitHub:#84d47f77] - #330 new Categories Manager icon (Nicola) +* [GitHub:#b9b81506] - #330 new Categories Manager icon (Nicola) +* [GitHub:#d5a0e417] - icon module (Nicola) +* [GitHub:#c3d37340] - #329 module (single) icon (Nicola) +* [GitHub:#f4910bfc] - [f] #329 manage modules icon in dropdown menu (Nicola) +* [GitHub:#c56530fa] - fix lib/CSSMinify (64j) +* [GitHub:#c5ecb9e2] - fix mainmenu.css hidden horizontal scroll on click button clear cache (64j) +* [GitHub:#c3c2a0d4] - toggle full screen language string (Nicola) +* [GitHub:#44af370d] - toggle full screen string (Nicola) +* [GitHub:#10f63675] - fix #324 (64j) +* [GitHub:#5030b5c0] - moved right menu icons to style.php (Nicola) +* [GitHub:#7a68d2c7] - right menu icons (Nicola) +* [GitHub:#b0e25017] - fix modules icon in welcome page (Nicola) +* [GitHub:#c902a985] - Update english.inc.php (Mr B) +* [GitHub:#d1a513ff] - updated modules icon in EIT (Nicola) +* [GitHub:#f71de0d6] - [F] Add hover title to 'system' menu icon (Mr B) +* [GitHub:#db17f5fc] - updated module icon to fa-cubes (Nicola) +* [GitHub:#54953e98] - update module icon (Nicola) +* [GitHub:#f00b035d] - fix github rss relative urls (Nicola) +* [GitHub:#c2be49be] - [F] Explicitly label manager users (Mr B) +* [GitHub:#b0ea79fe] - [F] Dashboard user titles (Mr B) +* [GitHub:#16cbda64] - Beautify code and added range input (Nicola) +* [GitHub:#d4807d2e] - update mcpuk style (Nicola) +* [GitHub:#81fe96ae] - fix theme manager url css (64j) +* [GitHub:#a4d03b2c] - FIXED [Demo site] ajax contact form doesn't work #318 (dmi3yy) +* [GitHub:#3c95555b] - added theme manager modx.min.js (64j) +* [GitHub:#9fdb1297] - added theme manager css minify (64j) +* [GitHub:#fe49d380] - added theme manager css minify (64j) +* [GitHub:#a9c277e5] - Update updater.tpl (Mr B) +* [GitHub:#dd0087e8] - FIX Profile page unavailable #319 (dmi3yy) +* [GitHub:#69c1c024] - [F] Make updater installer run when in subfolder (Mr B) +* [GitHub:#835ec247] - FIX Update name #316 (dmi3yy) +* [GitHub:#f00de86c] - ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ заголовок еÑли отправлены данные. (ProjectSoft) +* [GitHub:#9a50bf19] - update readme (dmi3yy) +* [GitHub:#b7115d22] - Update FormLister (dmi3yy) +* [GitHub:#7651a4c5] - fix selected item tree when opening components (64j) +* [GitHub:#402a6549] - fix user icon (dmi3yy) +* [GitHub:#19f8c346] - fix demosite (dmi3yy) +* [GitHub:#dae0a6cf] - fix lang (dmi3yy) +* [GitHub:#481fa6e3] - fix icon (dmi3yy) +* [GitHub:#3d073a07] - fix install demosite on old sistem (dmi3yy) +* [GitHub:#f6b64fb6] - FIX Inconsistent Title/Icon for Security / Manager Users #311 (dmi3yy) +* [GitHub:#e2663055] - change rss url (dmi3yy) +* [GitHub:#4764d06f] - change top menu icons (dmi3yy) +* [GitHub:#7b1a8a4f] - #277 Install fails. "Fatal error" by PHP 5.4.x (dmi3yy) +* [GitHub:#43747ad9] - Remove undefined function call (dmi3yy) +* [GitHub:#d4d53e0f] - fix picker size (Nicola) +* [GitHub:#ebe2dfba] - #301 Fix - System Events logs (yamamoto) +* [GitHub:#b0ec7484] - 1.4.0.RC (dmi3yy) +* [GitHub:#26d89b8f] - turnOff warning #301 (dmi3yy) +* [GitHub:#50ba90cd] - fix in demosite (dmi3yy) +* [GitHub:#8b4c4f2a] - demosite fix (dmi3yy) +* [GitHub:#b678063b] - fix extras link (dmi3yy) +* [GitHub:#dc6efbea] - update extras link (dmi3yy) +* [GitHub:#de1bc422] - update demo site (dmi3yy) +* [GitHub:#78a7c3cb] - update demo site (dmi3yy) +* [GitHub:#5de1b2cc] - delete unused files (dmi3yy) +* [GitHub:#5a9f007c] - delete some unused files (dmi3yy) +* [GitHub:#3f729cca] - fix category for snippets and plugins (dmi3yy) +* [GitHub:#0c80bcd7] - move WebLogin to Extras (https://github.com/extras-evolution/Weblogin) (dmi3yy) +* [GitHub:#37e1faea] - move Reflect to Extras (https://github.com/extras-evolution/Reflect) (dmi3yy) +* [GitHub:#d6a6354a] - move UltimateParent to Extras (https://github.com/extras-evolution/UltimateParent) (dmi3yy) +* [GitHub:#10abc1e8] - move Personalize to Extras (https://github.com/extras-evolution/Personalize) (dmi3yy) +* [GitHub:#8f755f75] - move Wayfinder to Extras (https://github.com/extras-evolution/Wayfinder) (dmi3yy) +* [GitHub:#631c75d7] - move MemberCheck to Extras (https://github.com/extras-evolution/MemberCheck) (dmi3yy) +* [GitHub:#072a18d2] - move Jot to extras (https://github.com/extras-evolution/Jot) (dmi3yy) +* [GitHub:#f3cb5d34] - move FirstChildRedirect to extras (https://github.com/extras-evolution/FirstChildRedirect) (dmi3yy) +* [GitHub:#7d731b6c] - move demo content to sql file (dmi3yy) +* [GitHub:#4634e27b] - move demo content to sql file (dmi3yy) +* [GitHub:#a447031d] - move demo elements to sql file 1 step (dmi3yy) +* [GitHub:#30357816] - delete old files (dmi3yy) +* [GitHub:#3d5b05c1] - move eForm to Extras (https://github.com/extras-evolution/eForm) use FormLister (dmi3yy) +* [GitHub:#eed944b1] - move Ditto to Extras (https://github.com/extras-evolution/Ditto) (dmi3yy) +* [GitHub:#7d4acbf3] - [C] move ajaxSearch to Extras (https://github.com/extras-evolution/ajaxSearch) (dmi3yy) +* [GitHub:#95a703ce] - fix correct sort in mm_moveCategoryToTab (Dmytro Lukianenko) +* [GitHub:#9415fd0d] - removed card-header color from color switcher (Nicola) +* [GitHub:#ae3617e8] - [i] added head and body attributes to widget array (Nicola) +* [GitHub:#82985c89] - not needed bg color (Nicola) +* [GitHub:#f1f84afc] - added .btn-secondary class (Nicola) +* [GitHub:#241a63e3] - fix active .btn (Nicola) +* [GitHub:#d8cd8dec] - fix colorswitcher.css the panel covered the scrollbar minor errors and adjustments (64j) +* [GitHub:#7ece96a8] - work function (Alexander Grishin) +* [GitHub:#17692488] - Improved New Resource Menu (Nicola) +* [GitHub:#6210f577] - fix install button in list view (Nicola) +* [GitHub:#5861a044] - fix js and collapse button (Nicola) +* [GitHub:#7fbf04d7] - set evo mcpuck theme as default mcpuck theme (Nicola) +* [GitHub:#7c0e73ba] - update mcpuck template (Nicola) +* [GitHub:#ca857e7f] - new evo mcpuk theme (Nicola) +* [GitHub:#9dc548ec] - increased filemanager popup size (Nicola) +* [GitHub:#c2cb5d8a] - Revert: [F] Show button images in vertical-mode https://github.com/evolution-cms/evolution/commit/f96528c2eaa0582f3d92061da2205ae8cd7b4e07#commitcomment-25178062 (Deesen) +* [GitHub:#d4d9b6fc] - [I] Added new plugin-parameter "Force Paste as Text" (Deesen) +* [GitHub:#f96528c2] - [F] Show button images in vertical-mode Screenshot: https://user-images.githubusercontent.com/8569221/31986364-7e863fb0-b968-11e7-9469-bd4ce5cdf3ac.png (Deesen) +* [GitHub:#03cf14a1] - [I] Allow {{chunk?¶m=`xxx`}} with [*tv_name_[+param+]*] as content (Deesen) +* [GitHub:#b6a0c6af] - #299 Fix default jQuery settings in Quick Manager (Nicola) +* [GitHub:#3a8b6408] - #294 New Resource button (Nicola) +* [GitHub:#ca0f0bba] - #294 New Resource button (Nicola) +* [GitHub:#6681a811] - #294 New Resource button (Nicola) +* [GitHub:#62c95639] - #294 New Resource button (Nicola) +* [GitHub:#e96440f8] - [I] Datepicker: Allow custom dateFormat via attribute data-format (Deesen) +* [GitHub:#9804e8e3] - [F] #277 Fatal error when trying to install Evo on PHP <= v5.4 (Deesen) +* [GitHub:#b9593bf5] - Updted color switcher settings description (Nicola) +* [GitHub:#82fcd24d] - Updated Color Switcher (Nicola) +* [GitHub:#9f74fb91] - Updated Color Switcher (Nicola) +* [GitHub:#86a79c1b] - updated spectrum.css (Nicola) +* [GitHub:#9bbb915b] - color.switcher.php (Nicola) +* [GitHub:#2b6ff490] - color.switcher.js (Nicola) +* [GitHub:#cff0e3d3] - color.switcher.css (Nicola) +* [GitHub:#289a9ef0] - Update mutate_user.dynamic.php (Mr B) +* [GitHub:#92b6843e] - [F] Manager and User account country list sort (Mr B) +* [GitHub:#2c1a419a] - Смена Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ Ñ€ÐµÑурÑа на предка ÑоÑеда (Dreamer0x01) +* [GitHub:#71aa08d6] - update DocLister (dmi3yy) +* [GitHub:#f7337e41] - fix error if empty docRow (dmi3yy) +* [GitHub:#8813567b] - Update sysinfo.static.php (Andrej Kabachnik) +* [GitHub:#d7b3c479] - Update mutate_menuindex_sort.dynamic.php (Andrej Kabachnik) +* [GitHub:#efe0af72] - minor fix (Mr B) +* [GitHub:#b3391169] - hide usericon when max 728px as without text it has no meaning (Mr B) +* [GitHub:#bfffbeb9] - [F] Fix QM+ toolbar css (Mr B) +* [GitHub:#929d4150] - Decrease treeButton icon line-height (Piotr Matysiak) +* [GitHub:#b2f400d2] - [fix] #278 strange character in step 1 (Nicola) +* [GitHub:#dc20944f] - Decrease mainMenu line-height (Piotr Matysiak) +* [GitHub:#bf962d24] - #278 strange character in step 1 (Nicola) +* [GitHub:#e479fdb5] - Updated widget card style (Piotr Matysiak) +* [GitHub:#3378fe10] - updated QM styles for #275 (Nicola) +* [GitHub:#0c3fef66] - #275 (Nicola) +* [GitHub:#ab5e39d4] - fix check media folder on install (dmi3yy) +* [GitHub:#7a4add2d] - Move Breadcrumbs to extras (https://github.com/extras-evolution/Breadcrumbs) use DLCrumbs (dmi3yy) +* [GitHub:#f198566e] - remove flash and media folder (dmi3yy) +* [GitHub:#b6431dc0] - Remove unnecessary code (yamamoto) +* [GitHub:#e740113e] - #273 Save plugin Events issue (yamamoto) +* [GitHub:#d08123c4] - load colorpicker assets only if enabled in settings (Nicola) +* [GitHub:#fa8011be] - color picker settings (Nicola) +* [GitHub:#55e265ec] - respect system settings for color picker (Nicola) +* [GitHub:#bc2d675f] - added color picker (Nicola) +* [GitHub:#e2f8fb8d] - added color picker settings (Nicola) +* [GitHub:#ffc79d73] - partial fix for active state (Nicola) +* [GitHub:#14ba17cd] - smaller color palette (Nicola) +* [GitHub:#51aa73d1] - text hover color picker (Nicola) +* [GitHub:#fde3302b] - disable link item in picker menu (Nicola) +* [GitHub:#3e68f63b] - fix for menu text picker (Nicola) +* [GitHub:#db3cc2b4] - Color Picker for menu text links (Nicola) +* [GitHub:#7a3de133] - fix #249 (64j) +* [GitHub:#08dd5382] - minor style fix (Nicola) +* [GitHub:#a253ab7a] - plus button padding fix (Nicola) +* [GitHub:#516d6b6f] - replaced more text with PLUS symbol (Nicola) +* [GitHub:#9b4ceac2] - plus button style (Nicola) +* [GitHub:#f5cd402a] - fix button:active style (Nicola) +* [GitHub:#e16c407c] - menu color picker (Nicola) +* [GitHub:#baa60686] - Rename manager/media/style/common/spectrum.css to manager/media/style/common/spectrum/spectrum.css (Nicola) +* [GitHub:#017c99a7] - spectrum.css for colorpicker menu (Nicola) +* [GitHub:#9b10053b] - Rename manager/media/script/spectrum.evo.min.js to manager/media/script/spectrum/spectrum.evo.min.js (Nicola) +* [GitHub:#fd673b48] - spectrum.js for colorpicker menu (Nicola) +* [GitHub:#f63eb526] - set as default menu navbar button style (Nicola) +* [GitHub:#d6c9612a] - 1.5.9 restyled toolbar (Nicola) +* [GitHub:#b34d3ea6] - updated toolbar styles for 1.5.9 (Nicola) +* [GitHub:#88351909] - updated buttons styles (Nicola) +* [GitHub:#6a7aa707] - fixed modx.js fix open chunk or snippet from contextmenu (64j) +* [GitHub:#c9076beb] - Fix - $modx->getTagsFromContent() (yamamoto) +* [GitHub:#bb061a60] - no more need. now not used for AjaxSearch. (dmi3yy) +* [GitHub:#b0207a13] - Change logo file name to evo-logo.png #104 (dmi3yy) +* [GitHub:#6eedbf6d] - #253 Дублирование вÑех Ñтраниц Ñайта через index.php?q= add in ht.access (dmi3yy) +* [GitHub:#dab9e58c] - demosite Breadcrumbs -> DLCrumbs (dmi3yy) +* [GitHub:#32e99798] - change to #265 Page load speedup after disabled <@> tags (64j) +* [GitHub:#6b7f7ef9] - lighter color for widget card header in dark theme (Nicola) +* [GitHub:#3b99b143] - [I] Improved performance with disabled "@syntax" (Deesen) +* [GitHub:#d923aad3] - [I] #260 Tree: Added option "alias" to sortBy (Deesen) +* [GitHub:#902ac6c8] - revert @3ad110c (yamamoto) +* [GitHub:#9829d3cb] - Better navbar icons rendering in Firefox (Piotr Matysiak) +* [GitHub:#d5aba6c9] - removed HELP button (Nicola) +* [GitHub:#e1d4f502] - Show widget settings for Updater widget (Nicola) +* [GitHub:#460a4cb6] - Show widget settings for Updater widget (Nicola) +* [GitHub:#b4975520] - translated DocInfo snippet description in english (Nicola) +* [GitHub:#b757e3b3] - [F] Allow Updater to try cURL if needed (Mr B) +* [GitHub:#fb756bd8] - Refactor - save_plugin.processor.php (yamamoto) +* [GitHub:#185fd00c] - New - $modx->db->save() (yamamoto) +* [GitHub:#3bde405c] - Code cleanup - save_plugin.processor.php (yamamoto) +* [GitHub:#a3c5cb26] - Updated setup data to EVO cms (Nicola) +* [GitHub:#718c7ecc] - fix missing progressbar in DB info page (Nicola) +* [GitHub:#8eab2901] - updated top search style unpublished and deleted documents in result items (64j) +* [GitHub:#339b360d] - updated top search style unpublished and deleted documents in result items (64j) +* [GitHub:#2ed17105] - update top search search for a number in pagetitle, if more than 3 characters style locked and disabled result items (64j) +* [GitHub:#5932ca3f] - fix #251 (64j) +* [GitHub:#50c47bd8] - New - $modx->['enable_at_syntax'] (2. implement) (yamamoto) +* [GitHub:#2db57457] - New - $modx->['enable_at_syntax'] (1. add config) (yamamoto) +* [GitHub:#abbeed6c] - Minor fix (yamamoto) +* [GitHub:#50a80be7] - Revert @722b6e7 (yamamoto) +* [GitHub:#9c1554b8] - [F] Create directory 'assets/cache/updater' if not existing (Deesen) +* [GitHub:#722b6e7d] - Fix - parse IF tas (yamamoto) +* [GitHub:#cbb45b72] - #58 Fix - Giving placeholders to chunk from outside (yamamoto) +* [GitHub:#3ad110c6] - Fix - Set the property variable as empty value (yamamoto) +* [GitHub:#32042de6] - Improved - PHP error messages (yamamoto) +* [GitHub:#775bf9b8] - update document.parser added and update PHPDoc for functions format code in PSR2 (64j) +* [GitHub:#9e210958] - update ajax.php added loadExtension(modxapi) (64j) +* [GitHub:#00a784f5] - minify html code in cache file (64j) +* [GitHub:#dc80876a] - fix errors undeclared variables (64j) +* [GitHub:#f31ba421] - fix cache file config minifyphp_incache for chunks and line wrapping for html comments format code psr2 (64j) +* [GitHub:#14c04bce] - Fix - Do not minify not php strings (yamamoto) +* [GitHub:#fd4d1472] - optimizing the cache file (Serg) +* [GitHub:#3487f958] - fixed build cache (Serg) +* [GitHub:#d93ec66b] - fix publishTimeConfig in cache processor (Serg) +* [GitHub:#e96961ae] - fix build cache (Serg) +* [GitHub:#3e0ff3c8] - Fix recent commit ( @d8be6a4) (yamamoto) +* [GitHub:#24168cbd] - fixed cache build (Serg) +* [GitHub:#7a4755d4] - Fix recent commit ( @ae6c841 ) (yamamoto) +* [GitHub:#f4997517] - Code cleanup (yamamoto) +* [GitHub:#1a2c6278] - #243 Ditto - Can not show items when parameter is "parents=0" (yamamoto) +* [GitHub:#ee10e6ca] - Ditto Fix - dateSource problem (yamamoto) +* [GitHub:#43372dc4] - Refactor (yamamoto) +* [GitHub:#b958136b] - Minor fix (yamamoto) +* [GitHub:#c1ec4b15] - Minor fix (yamamoto) +* [GitHub:#c47b6f61] - Fix - filesize modifier (yamamoto) +* [GitHub:#85d5f04e] - Minor fix (yamamoto) +* [GitHub:#ea80fba3] - New modifiers "array_pop" and "array_shift" (yamamoto) +* [GitHub:#611436aa] - Add alias name for some modifiers (yamamoto) +* [GitHub:#5f734a46] - Fix - $modx->rewriteUrls() (yamamoto) +* [GitHub:#5fe53fd5] - Fix - "then" modifier (yamamoto) +* [GitHub:#fe8db049] - Fix - recent commit #109 (yamamoto) +* [GitHub:#f1c6276d] - Change tabs to spaces (yamamoto) +* [GitHub:#7bd9df49] - #225 Ditto pagination issue (yamamoto) +* [GitHub:#5efed9f7] - Fix for recent commit (yamamoto) +* [GitHub:#d8ef97a2] - [I] strip_tags modifier (yamamoto) +* [GitHub:#78016d66] - Login box animation (Piotr Matysiak) +* [GitHub:#54047c64] - Ðе верное отображение Ñимволов (ProjectSoft) +* [GitHub:#29d48aff] - #109 Fix - minifyphp_incache breaks heredoc syntax (yamamoto) +* [GitHub:#21cfd888] - [I] - Log failure of parse tags (yamamoto) +* [GitHub:#d416b754] - New - $modx->addLog() (yamamoto) +* [GitHub:#d6be64df] - Fix for recent commit (yamamoto) +* [GitHub:#05099418] - Replace tabs to spaces (yamamoto) +* [GitHub:#397e5a52] - fixed issue #181 (64j) +* [GitHub:#a7701766] - [R] class property change "var" to "public" (yamamoto) +* [GitHub:#c05a0ec8] - Minor fix (yamamoto) +* [GitHub:#9ffa5bd2] - Minor fix - php notice (yamamoto) +* [GitHub:#0481fd7b] - Minor fix - php notice (yamamoto) +* [GitHub:#4552908e] - Fix for recent commit (minified sitecache) (yamamoto) +* [GitHub:#58a99fb5] - Minor fix for recent commits (yamamoto) +* [GitHub:#677d05f4] - Refactor (yamamoto) +* [GitHub:#4d99708f] - Fix - recent commit (yamamoto) +* [GitHub:#d80528d7] - [I] $modx->makePageCacheKey() (yamamoto) +* [GitHub:#4fe0dfd3] - Fix recent commit (yamamoto) +* [GitHub:#28be774e] - Refactor $modx->getSettings() around cache (yamamoto) +* [GitHub:#57b67d3f] - Fix recent commit (yamamoto) +* [GitHub:#9b2935db] - set php display_errors when loggedin (yamamoto) +* [GitHub:#36951572] - [I] $modx->clearCache() (yamamoto) +* [GitHub:#d36e93fb] - Fix bug (yamamoto) +* [GitHub:#ad40f8ed] - update modx.js fix close tabs (64j) +* [GitHub:#be728411] - stabilize tabpane tabs if not found tabpane.js (64j) +* [GitHub:#7c481bd6] - Code cleanup (yamamoto) +* [GitHub:#bac72aca] - Use $_SERVER['REQUEST_TIME'] (yamamoto) +* [GitHub:#de463193] - Code cleanup - Remove file ending "?>" (yamamoto) +* [GitHub:#30c87fe2] - Code cleanup - indent (yamamoto) +* [GitHub:#1b3f3dd2] - Code cleanup and refactor - cache_sync.class.processor.php (yamamoto) +* [GitHub:#fe3540b6] - Use file_put_contents() (yamamoto) +* [GitHub:#2c5b49f0] - Code cleannup (yamamoto) +* [GitHub:#510d72f4] - [I] save_content.processor.php (yamamoto) +* [GitHub:#1dbe8512] - New - $modx->clearCache($docid) (yamamoto) +* [GitHub:#84f36fa0] - Refactor - $modx->clearCache() (yamamoto) +* [GitHub:#5620ef0b] - Code cleanup (indent) (yamamoto) +* [GitHub:#45a42bfa] - Fx - source code indent missing (yamamoto) +* [GitHub:#29b00f37] - Code cleanup (yamamoto) +* [GitHub:#4ae0e05e] - Code cleanup (yamamoto) +* [GitHub:#987ddea3] - fix modx.tabs close tab after clear trash (64j) +* [GitHub:#bfda8aee] - Minor fix (yamamoto) +* [GitHub:#d8d0e0ee] - #232 Modifier usage throws syntax error (yamamoto) +* [GitHub:#af0311cb] - Code cleanup (yamamoto) +* [GitHub:#13e70483] - #231 Fix - <@IF:[!$_GET['...'];!]> doesn't work (yamamoto) +* [GitHub:#0f37dcaf] - Fix (yamamoto) +* [GitHub:#a21e47ce] - fix - $config['enable_filter'] in cache_processor (yamamoto) +* [GitHub:#e50b82f9] - Code cleanup (yamamoto) +* [GitHub:#73913e7b] - Code cleanup (yamamoto) +* [GitHub:#86378853] - Improved - utf8 on top (yamamoto) +* [GitHub:#fdc11875] - Remove - cjk charsets (yamamoto) +* [GitHub:#899d9118] - Remove - Not recommended charsets (yamamoto) +* [GitHub:#cddb0cea] - Refactor - charsets.php (yamamoto) +* [GitHub:#8cb47407] - Code cleanup (yamamoto) +* [GitHub:#c9f3c7ad] - Rename - function name (yamamoto) +* [GitHub:#a6245c31] - Code cleanup - $modx->cleanDocumentIdentifier() (yamamoto) +* [GitHub:#d53953c8] - Fix - is_numeric() (yamamoto) +* [GitHub:#3e5792f7] - Fix - url_prefix and suffix problem (yamamoto) +* [GitHub:#eb241a4f] - Refactor - $modx->cleanDocumentIdentifier() (yamamoto) +* [GitHub:#eff7c094] - Code cleanup (yamamoto) +* [GitHub:#47a6a5f2] - Code cleanup (yamamoto) +* [GitHub:#ae6c8412] - Refactor - config.inc.php (yamamoto) +* [GitHub:#256f44bc] - Fix Ditto debug info (yamamoto) +* [GitHub:#5c95982d] - fix include index.php (64j) +* [GitHub:#3e85379d] - fix ajax.php added modx->sid (64j) +* [GitHub:#7d52f6d9] - update modx.js replace ajax get to post - ajax.php refactor modx.tabs (64j) +* [GitHub:#40c3eca6] - update ajax.php include english.inc.php (64j) +* [GitHub:#13138769] - update nodes.php replace _GET to _REQUEST (64j) +* [GitHub:#6231a73f] - #187 Fix - Merge placeholders in Ditto (yamamoto) +* [GitHub:#fa2f1ce7] - Code cleanup - snippet.if.php (yamamoto) +* [GitHub:#3827f51b] - Revert - snippet.if.php (yamamoto) +* [GitHub:#1a2b956c] - [F] If-snippet: Multiple usage of same custom condition (Deesen) +* [GitHub:#a2023bcb] - Code cleanup (yamamoto) +* [GitHub:#101371db] - Fix - hasPermission issue (yamamoto) +* [GitHub:#cce66fce] - update modx.js setTimeout tree.restoreTree (64j) +* [GitHub:#a06ffd00] - update modx.js added reload home page (64j) +* [GitHub:#da69e97f] - update modx.js refactor modx.tabs (64j) +* [GitHub:#4d1e1ded] - fix #222 (64j) +* [GitHub:#1efa9092] - update page.css fix tree max-width for mobile (64j) +* [GitHub:#f0ca4bf3] - [I] #159 Compare MODX_BASE_PATH with rb_base_dir, filemanager_path (Deesen) +* [GitHub:#e701b0dc] - [F] #212 Replace setting "default" by filebrowser-ID (Deesen) +* [GitHub:#c5eba683] - [F] #198 reportAbuse: $modx->mail->IsHTML(1) by default (Deesen) +* [GitHub:#9a229651] - update evo.tooltips fixed tooltip position (64j) +* [GitHub:#4c879605] - update modx.js fix select home tab refactor deleted tab (64j) +* [GitHub:#3bddc35d] - changed login screenshot (Nicola) +* [GitHub:#7456109c] - fix visited class name (Nicola) +* [GitHub:#cb56d683] - Installer - steps bottom padding (Piotr Matysiak) +* [GitHub:#281f5e69] - Installer - steps small css update (Piotr Matysiak) +* [GitHub:#c8507344] - Installer - move "clearleft" div up (Piotr Matysiak) +* [GitHub:#1c07f7c9] - updated screenshots (Nicola) +* [GitHub:#b50e206c] - minor fix to the bar (Nicola) +* [GitHub:#40b30bf6] - back to solid color progressbar (Nicola) +* [GitHub:#839957bb] - updated install css to match new default theme (Nicola) +* [GitHub:#d8944480] - added class "visited" to progressbar (Nicola) +* [GitHub:#9d035438] - Installer - Polish lang fix (Piotr Matysiak) +* [GitHub:#76618508] - Installer - Polish language update (Piotr Matysiak) +* [GitHub:#f849366e] - Progress Bar with Steps (Nicola) +* [GitHub:#d094e727] - Update ajax.php (Евгений БориÑов) +* [GitHub:#2de58790] - update modx.js refactor modx.search (64j) +* [GitHub:#909a4b24] - EIT added function reloadElementsInTree (64j) +* [GitHub:#348dda55] - update modx.js added check for the existence of objects remove function modx.tree.reloadElementsInTree update style treeloader (64j) +* [GitHub:#0be8bdae] - added newline at end of file (64j) +* [GitHub:#3d10f136] - fix ajax.php (64j) +* [GitHub:#af7ab934] - fix IE background-image for checkbox, radio, select fix IE for Button1 in actionbuttons (64j) +* [GitHub:#9633080f] - update modx.tabs fix close tabs after deleted docs global tabs for admin (64j) +* [GitHub:#67ffa952] - added check manager mode (64j) +* [GitHub:#7f607e16] - updated Extras Module styles and layout (Nicola) +* [GitHub:#22fd438a] - fix deleting manager group docs (64j) +* [GitHub:#75d753e4] - fix deleting web group docs (64j) + + +Evolution CMS 1.3.5 (Sep 04, 2017) +-[S] refactor ajax.php, close SQL injection (64j) +-[F] fix ditto error on 61 str. in ditto.class.inc.php (Dmi3yy) Evolution CMS 1.3.5 (Sep 01, 2017) diff --git a/assets/export/index.html b/assets/export/index.html old mode 100755 new mode 100644 diff --git a/assets/files/index.html b/assets/files/index.html old mode 100755 new mode 100644 diff --git a/assets/flash/index.html b/assets/flash/index.html deleted file mode 100755 index cfb7d0fe18..0000000000 --- a/assets/flash/index.html +++ /dev/null @@ -1,2 +0,0 @@ -

Unauthorized access

-You're not allowed to access file folder \ No newline at end of file diff --git a/assets/images/evo-logo.png b/assets/images/evo-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fede6fc5aaa728e03049bd4efb917fa2a5d5f557 GIT binary patch literal 25427 zcmbTd1y>wh6D>TrySonV?h@Ps1cJM}4DK3S1`Qr0gx~~sCxc6Hx8M%J;hX2Z-~9u3 z*7TaSdi9ypUFTHQuDz>cKdLKWppv2j000anMOiHX0LJgX0~rx|#vjf=8~~sOD9K8H z^36M4_Y3?q|0sDm<$139LExWUm=yyWbpxuy5J6VEjugI@k%ME?xr$EJ>++NHQ?>D0 z6O-Q0CWjs!X}NC;WjZ)R6#4@>)(zP3xYPkWy!T=~lDH|>=T?~=i=ro7hn9>+e+=-Y_`-V7j<7|<`pfKELu#f6Cb4GS(v zlv4>NW#(~{B)>;Ok1TXy@_hrTsO%=>PW2PkB?p&7tR~WjYQSfik~54WjCr}XvDK=# z;N7b^K|$NL)wzcC@CL6-%|S72S-3vF>|Qt+E1qd2DF);tGb?YC9E4u4B{z1!3Jf69 zpNk$qAtlax99bm7waEQ(WUwh*j-t0CcJJSJ`G>b)FP9JRCd`u`mAb$9+nqHUA&X@8 z`kC$F{vHb@qIf?!uygye0+AwsG3@P34P`&Y&22FF;?(i>5CtO&+v=iepY**=KD;87 z7y&>8U;?CI6tz%r%i19UsBkh=G9_rQaZ1>*-D-_}AEyn37!qVGfaQAdFzL8;I0+MMzG;Yyi;`3wR=hYunJ~4_V~Z~Lp)_gKez7zMD&an!25vCy{76@a#T)d5=PRWXTN+fTL8>*CcFYzJB2t^*LE)1nm_jFd$ zsk)1uRfpV@0q;9D-R992?nmL!4An+0_#q^X36k#lqtNt+AM}M*lyCkkQp(?WNraGk zK>!6|3hm-qV9rVIe&(51Lq)yLUtUXM0QOoLGv7~*tORM6kxc?^g==HTY=xssCcu0nub8n@C*$kljaw z7|55ghxa?ev0M#TRuZ0zOsZz?ioQWW@|ne3WwStD_>(fFeII+ctiGxB>~b}U(1~pE zpYa;bqc-HF-@O)UNGwCX=5C+&)9NEH=9uPm5YU z$;bR&uBEggk40$en@$Ka9T;4cVjqbFlCWoVM3`PIl~Az*6Wv4#u){e>AG}<1=2
LYk06ItrzI{&`MGvbw5gMxySb+NYmAUl2KXun!SDO5Fzz@1T)CcI~#u-D=G zv5JCg2OOM+7G^2l#3!7yBk9ocfCz~Ex5YS>&(j+64t!g7<-1C5&H$6h$>fQ`-Ss^X z*ZNmwF$UHrx1X$zW*5S2?nKDPmVre7_#j?Det$0PJtg%Ki{gLyqtC@u#@f`1)vG>X zB)({DlqMguUsLD$Kng67+|rnM*@Y)p4(qL8fUeWgiS9rCt0yo;U-Lge;TDLE5Vh5A zDeLuU#heu5PJ}|W*m78T_M!VR%U=>Cl6fu*d=%o2pfnNOrKNqN2t`pJNjvmc^pG^_ zl^f_jRanIItgzbT9}WQy))sJ#zs(+fY=_I(vm8YC_kC?Vf`4NF zz9Up_>HcwAPPh;YTaW97)VA`f^Jp z&>O(p=_jg_y~FMtzz#Y+wSm@9B>(GSPHf~KPH6Bo~%MYDTSsCwvg;}I(OL*GXpAmG`5?txsrv? z-X5bOa`P}5zW$)63R95G&u8FWy@0(`30xfegc3!=>T|+cd3>vBhVCtrXGQ&EF}fQR zQJ`Eh-(b4f4A<)OR+UF2jjxSVS0E33a@lTyzBKH^1INxBi1P_T(?{Ge}@YA8X6)i#BVAvvNh4c~$-5e${4Mu)Y; zZf8<);`ZJ?oI%Eh}E}n&`D#Hz*7~3UuII24uaPW$Mb$>y0z2CUZRgRcKpFj;?CH^nww$t zdYS@=MeezJJGbRO?|m*44Oif`^vz<#^X4kaMm~x4E16vJhZr0+jAhNQU^}eE#l;Q& zw3NKF(;|~*Q;?cg1km+mBd3XiP^_xXYuDEo6H9awOKLLUKm#w!!WY66inLlvZ`4>s zQ$mCy?*zRN^%3yli^#?DN6NL?;{#?I4eC?CB|&yKK79{%q$?p&cgM&E(;4q>nddM5 zm|d7WY7|E72j9@AVPPl7oa}2Qs&)q!=^xj_#?)r+)LY&5+xs$U7PDqV8GAFDanznt zg#j?#M1&#a7nt4)W1K3Ew?;OUe;$E|bvTjx=q7z&$$*=N`=5CUGw$d)kE2m^F?YNA z(-5<~i0o&CQWsJwA3J8+&s|FEP5J0+?Pkrk^>bnLag>F7RE9zIpM4-ieM0j`dbq|P z73PLVdsl{aB@m>T;Vy9N$b%nez?B=T`=G#BmtmCy8?<6i;vI6>Nkm^o{46B@*xk?n zN*vYUBKH7f_95M zlD$PWz<+K(muK*(e2LKP8Ws0a(QNAcnb0I8u=mI;Z+aK}LPz$!5Q57Iz&S-c`nrPb zoAuRH$@9*@`zCwH!7*oo!^Feg)WNk7^HL5F44}3;f+Ob7*;O9%jTQ~it{-3B4{s6=LI`y*_2IuEX5{FfuMyAJatq>l<< zemeq0Fce;L)s}e_*XWG+#BdDh8FCOAp02|6g#1Juun(AT|^m zq%ad~5%HiAch`qJOnDU7zhgv6@Ow=FW3NjYL)e^OgJq69hel0-bNnc7GcWoD&jHH% zkuK1c*5~!4M|<@GSVDuEv?72CyRNRj#$0LU>sSQzretmZ6))%PMe_pZybgWoRuKTq zd>%sp_Yr1?do_6C_rHJ|Bey8q+PQCf)rO3Z3JdBT>9GY7E8=i~j_i7={=0E;Jd@8r z!;aYH_(=##!?QovCZMQC{iNy%V8UJk^^qNV*lw6Pyk$eJx7s?l`g4$2ocMnZemrCP zB2{uTxXaGN$05aq0P(Wt#x@`>4|5Q8odqIkAl4yya^}kAmNQo`bjS|CnxyCf zMa_jVP3AmKechxgTEE@J=WbBY@THZ%-E;Z+dNUODr%nN1YTz(R;{z^oxHF(}cO4doR6f}b< zwc)eaYVC^qP2u!jXWV_ac=Sj%P!hl@;_F4U&*nB6t|D%&j)YrVdM*l|2H@vBH8Hu zL{8foy0kI@ECFzHx|JhcXj>!U|5|Ib`^@mei$f&mPo)W}!U{s>!35{H@h*tEUU`)M zeY*Wfl5WeM{*f`2DUh0e)B9l1dPp6q7^ETCV>)E^B~bRk_kTxkUkji;bXLa z3u2J#5A;1t&`0-2RKj&l2#5El2C{SM1AT!wV&Y>RBCWRf_^_KuMGD?JsNV#Yf)9p2 zR}PC(D3;;|GrV86+Y`Yx66f!K>ZrI2znl{tVSimYlEMe38xray&h>HPUco~XG@Jf25trkC{?zklRq{XZt;dFKHGGjfqVcpz z%c4c)mr*(lIC~fxYH>Xh4Spg+kdy#Q)!>&~dQ4YF#CrzoeUe4FzYu{Ie6|D0_n|KO zz*_Y1gCF_4%06?T)vvZK9a`^=zJnS=?O~fIeQL^w+mF9I&%H(B27s#n#gzt^;T!6= z)VX>+GdX20u9IdZSH{!!{Nllq{iI*f_2}IVg4R-_ro*oecE&43=ISGR@C@D7eQX!n z>Lc!TkxJ0#&wcBGUpoMi+t6)Y4Yx;k#7`PgfTyj4m)F-=Z#1Zl-se;1x`Vs6 z${9~e@6utzpAksJg8G~;R@IRjOh3>=&99a#T?AB2@l~BwkIX$MZMk)Y?tUh3hfe2X za@t@HDQ2AzvViiQ#;JN}V20QvhVR8{OpdOff~cin>E{&|#>pWc-f^X<$}PFk;5zs( zPen&KReq8Z#aU!#8kQH(BlMt{nOW;@j7C|Wf8FybvlgPrN?a&!`L6Ew@UtW*A9HXf z>l@{gn7B&Z7TKXZN3w!$^1@xaH4THUq3Ao3*kMX^Sg6><2dH0^sqGQ6(Lm9dZ^XSxj+ zAE-f<=mSp>Dkh5eNdTW=r9OIQagcjz^ezVMabte5`9h5%@?4?fsVhVfN~iQT<25&# zQglC~=AgrSdAR1Ta_}>_G7gs%?hk17&nC`Qtw_(_yT@;m!Y$IfK( zKbP<@uydXN(D`}dw2G|_QL5o{ zl{Sirrt0+L?4Nj{AEtxde_%`{M2@gVK&zvf2^j1X*O5J@`HqGcHinswajlA>hr&PL zYnhbGt0Xx?zJ`ste{}5YKJ#LHn<5fi#Bi=*^W@??!5;o@>(KM-CbOCTaonpiSgDu9 zdu{9k4A+Dvbh7cZyFrEc*dZqXQZr?T71#Yg{(Fq<#*<$zE9{9Eo$i_$&X3dA`#F;h z2#zqf4NoS7TD-n;^&fAXZ70pZwL8hb$Re1VbVuA#ayzT&8H`4Fvk4ULyhJn+?r}mVN#{l{+G|;_<=GBZ+Kk z*ZL>jZ3SU-Rh?hvkz1e7uUy~ej)d^bI>ugZ;tr%A=C@6!?Ab)mvP{>TM1V`jzV)2i z+^;+Tg=51Yvaw7@%2i*;j6YW^j+ANTxw-h;+}hRHTj880ld{I_?adq&?A+Qw&jy2* zpt$eLKt!(A6S^BMhYDBsN@5;!JepF=F=6J!-d&Ldl~Udo$-{{8Zsz(4h&*m~&PuF% zhX^1Z@UR#F`8U(^^px}jacnin zVEKsujMGcPA5p`&bvKY~&y($Q|Fgq*fJ{XtKV|}Vyr<)+>}**V!_^zaXf_qx<)0Vg+VzB%q2 zYe9~hMys^A3Z=KJySXo+hm^b{jhbZerh!wXW$U(G8k%6Ezc2fn;5`yRQnoM7^z#Y^ z)?e?mByHL8WFmt4BRp4aBy=81DUVDJGel!vpVNlgJWN^5bQ$Y$!+O%KLKvFDRO=Vt zIXt?g^ll2*rJRy2%Vy)gQ^wPHkZEc?W@;@OuXw%k ztO)EOWS+K=zrlFyn?5e}`34;!d!4KbeA)a(_9*(u{{7=uPPe+d4@%9Qe&3mtPkEl$ zdx#RO5x>mUas>a$-K+yHQw?LHd~a7Xz80`%c%ObclB6E)87CgIG1QucW!w%X8Y*^pj0- z;d;aGEV2tGZpO#|I8AExX8pjAA12#8$9Kg43xvvnPm-6L{xo}7?jN6f2doiDlRNAu zTzeY1*?8N$id$Q}NAmVq<(sA$rVoAL>XvKIDc@_S@-RPW;(L}#{=3Q=L|*0f((@du z;8iJj|6P+kF58=2YxpS#Z;F_k(GNFJK}@ijDk$@p@EuNh$w&MlqoY^JC-G3M{(Rp3 z)q4$5_k(MzyqS*m4;|tKFc!+tT;Ai$lC7R_Ff8EsCE5`UjmS_p+f)y6|ej}=pUr2R8ZQuU1c(U>4**&v>Fau!W^W0U$L?FG)UJQ;SoU(fY0l(Rwb&VT%f8egtn z*QRIx2IYZ%O*s5++b7twR-;b!r^cNs==oG`h`HW~%nR&;a~`)Z@}&_CviQRqy6SH~ zkhQ+F5=t4i-Za48rPVC)yj$k>^NiJn(f;DfL@QBV2zmP(E{$$PGM1Rv8@ah5?5bG|L$cXUREpxd9d3oz!O(JEhuEb(~)LcelHS@9yix}4X)*FeF)oMztqbH)7$ z;4KKg+yRP89=00IRJ!)1zlLVlCjNbi0e7xaz2JnJaLZZMg46kWR`6<>Pyy5>rt4w= zMp0^iuN30MbF}?zu*5DAk*V`*Vav~=^8MZ`Qz}jp}9@GNqgW$WtFSTJf zGXwJ~qXknCWC8lXWjKo*<6D{zTH%&4dW|BgVJh$){7r3sk~H*s+3^;*6ypNM{jHP5 zcl$I9njy!nnw6iwXob1M_el#VT=@iiPbRO%zzrsi#Y_uh*)10Qp&{}f=b97q<*IA1 zk1X*rJTkI)mvu^SeNA%=Vch+BzH9^Z?uB#GOmX0)#-e|Y0GuY+m+j_qr1IbY7~*B( z@Jw-)W*X|0Oz3d5rO6F(OxhfGX6Mzvd}C6!PzgAWKn*oX*fUZaJ*^ZFFF5@5*c~A^ zENq;QF96~7&Gfs{`+#)gnh*8o^gZnKon!zliw}>7>lO2|TA3j`CNsylu_P})l**|o z3>FIw)TZOn4+wqd@p);OP#=L#;c+N>5upX(RPb#-$-%&C!Q(X~(ay60HCb6^?|H?> zk0+0ad0}|Wx1&Cm{;!_{kD*Deexfc<5<-GHI4wBjMqAez3NxDOE(47T<*_(u$eZW&922B(bIMf4n|D-50oxZ}6Y6 zp)>0SIh_1th!(+iX#0zQvKzbB-q1@5q2RQ}IUKT{%WM+*-&iQYP!hHi}~eO zJdJlN1Ad7(;haQrOJ~RN`c{_DTIq9w)YAIo0Lk-7D_gE9W>PA?Pa6}2dy(c_9N&0y zlD%_19qhIL)*Y+}UPS-?>}^TiI!RG`&)7(Ij+C=cG$qIi&9Tz&(E~ z;y8>U4}Qq$+*RuC)_3{oD75osV$9X_(K~_;hB~|Y1@DW1PPzes zHXGC6@K-pcw{J}cHUMI0N7*kkz?^v2J3hd9M9(Dbln6e!m`Oa6LwIE#Hplp>MV8ge zO?ILlPRV5VmOJLhL8X_#XM`Rbn+tPO4nwVnNn7>75+>!T)Vl+MLYPZA&xyL>YrN;i z#j{3+;_QU4T`^b{qTbXMCm+=7BnvM1_-=-SCaz=Jf5ZFF$3i#Mkv_6ns7dT~!ygiB zP6jQ=O=B1nr_ci$5?Cy3c$rEA2{C+V9wsa$gHs>qC#QKzb5v%>Nuu3ilc$2XT8+%e zP?{+DkOjRuVuZ@CS-klSxh7pC3B~=#@f}t7P1D(bcA&GKe0F0GO`I{3Nr6*ezjEo{ zs~BKBMVi>-UU+j06_9LRJkOvZOXsq~VY(Ka!I#tAk&|jv5y&=Zt4b!QAB;}UgGjdj zEj9-r3gJvX#r0wi`*4a=B%Uf!Dw+Fpgj zvxNc3=Gpq-k6&h;Z}mkpVw-5IK(812Fugis0-me86Kc6_F~Ctz|H0q2-tkTZ3&`H$ z7g=Q~#+*$m*LYM*_AUzA|A(#5|>zeoH=DBq+-wfTB)VGEtdJTn6Yln)&`7ky3 zTLH1KOGv=yu0i$#Bp&V*PyMmfh?LjlTn1p<>byAS9(|LI)%U%BZ#iUBwRr*jvC3^ha>TiwSct%W9VxJb zuEYn+9UqG}mzQ%5=dto=%%3m}eCl_kh4wYWgd1z;2NzM2@%Q$$Cu9M%TKIA(>?cal)jp+DE9TtNGU9kjUi`)*d2cP57h)x8eN}*ULhJ>4) zqR_alYW!5M_|HX>oQ^$!n%b|3!e?!@wDun9A+lyNE#^#6M-zX@>4Tdpr&Usgp;zN_ zy)5gG82|uV)k;M;qMF}dHqljoi>}gA6JIVilKw1SuSO;HtOT+7tV%$%;73Xi9R%-3 z&;0$$9Q`6f1ab>!aL@3rKrpA~u_RO6?0~hzzioNIvqjs#(wut=M{E)@d|a2cOza zMtVBEI>s%$96*q}8*w|&u2#I}{3an}-`GV?FZEkeaT-T+>ywo>S=J+*m~j7GPXiAj zlBS9G##R5{tjS^;s2p#9&e`m=JWD)whhTE?$%a$~)=*`1>>UnN+b&~L+fr-REnA0d zM;;iWqLWd=*{NC}w!B_vJB6Ql{RyB=Z-)*;$psI;+xv#N6Y-WT6%K<^hkpD>S&Nl` z0gyo08$BHz<;;Y`VXyp0kNyYyLek3181sa;sR^$fj0QC=$TU8BhTu! z;|U}~Lqox1u+1~bwLZmGofy-astMHgiGIRpQe8=nmWaAN+RR#uB* zNfo|A#7;AtruhJm)O&E*Fvy<*Is;IpTvfhjd9sXc=-1#%0Ho|*5JsB2w+i&0AHPo} ziJZ`<$;73c2414x{yHXvD!6j71q!vc#xQNph2SS93imG)MLnA2YqiB+JkM-dj_vI<@(!ef2dLX%7k6l zD0~0=8y(W$fG!PWhy?A6Bp{-ybJIMD;e+P%+5LWi7?yw6Mz_F*=r^m0XJ0`$ZgE+P z4Wj}}Z?V*s!c_#O9eQ#CV-L@u_&j_$S(G`t8LQ!_C0tyjSUcBJTRbz+`SjCzfK3j5 zx@Go*e1uG}cSrS#__zIiU)RO;H)pdo#NPVRXm~3CsAZT5a^vqRrOGM;(crT1M>9>6 zzUXZ>PI4-vcS8jrTj*V<{`#r=j+jst0|#CgfH3Bk2T7P3mNFv6ntbV#(Iw3LqauJn zIpq%c9w{;$=~KOw&(pt4l7DbjL*Ks(*vS+3#Os|0H2b{x7$IU?N}DA4_(^+v2j^J= zDU`@>7S16Z5=rfR;mnGquoNARY+oT4OLQeqb`V){=a4`&DX4&MA!$>CH>je*!cvg* zSEO*NMR;@9kE)2yhl)#`_0pFih7akFYm;%1%;78%M&qrI2R?{~^e3-De z1QFdhDU~o)E^}U{US3|}p)#Wpst87#m}Co#MfN6Ax$u|tungShJnbx`OR>o1y!Mr- z9v-#q6>K5=*FtGzI07T>rcO?0i#zLiDiat?uv#7pV5IRv$c5uy3@zH9-SupxyZge< z&25dvYd?CNJ!t$<$^EIg;RFG#lYe7&{@(dN^XxXHIN~KZ1NZme`LDbUx)-03vt5(j z*kyTk@sK-Dugf_$41P5Ufa5daq@6ZRkcu#Sf4-XD`*$hWgKZ*wF-0WWKm_ts3?_LO zkXIRdxyRa>iRQ8B5A@AkBmbN+9bOme;0iK+c*1g;^{IASeC9e99E64Wtf6wfE?+U# zl7LZpH9RF~K35r9IfXBH8!q-SO6y7~vLxwn#r`otlnEf9jEbS|Dyql_L29smlWe#Q5 z205-eNd%dhm=yP=+)$8t+mn#vz517Cl{Yn-b#)E?wFmn7J!a0LZthpb$C`DL^Z~QZ zDysw9IvAg%v1**)u|10=ye}LI{bppNrIBo|ajJ*petLX%!w9{#tD%va*h$M9E4)Sr zL?AVT=(SpINF`*v4VRc%DB+L0r7qi=;@mbj(qK#kmr5{S5F7HZj>yG=z%_tFd2%7&W}p7z!1Zv}kX?%*Mraq-L+;THBXh zFkqug*25fPus@K44@p!9>AMpTu2Y{EF8El}V`5%;{TQ^NsE8q`3koUJBPMxjHpPJM zr8Z?fu+)2|Hn266l2(fNoKH)YB8)x^q2}L`aJG;3-F2<2YOA}*kXOZQl@7XZWQWTn zHuGg4lCPLS4#Da!T5MBt5qxp18i{sH%`HC}OL!q@0zk;;MUQbq>gT3MpIn@XozA4| z{@aAU?d}PC`_C(+AMyMDRM^|91qc+>D_~MdsD__oc#aY-49+W#le}!-Hk-L&_7j}Z zc1uFjQcMtyK4*1XFwxG#jquOxk`sT&*UefJO807f;8mNI zn?!=QvlsrFa%;6WomjyP;Cr;#Z{N1YM$l)m-4l*Qs{T%+d6r&YwUr$E_~YYaargp^ z-F3e%en?L}FGJ-_zYYwjlbt*b)Mfu8b{nL08gi*T?*2aHV3$GWZr62Yx749trstxf zqk|EaNlGr!+3PoqsG^uZzZl zTlDWTsZFF=ruiEv$M&TZA;qo{1L!zHRo?^7Q% zZDWa;2!TKR`Ei8!p}6WNTaArC>Ct`PL)kzaVb6P?@32ogLonLz-~pkk&nijMoluR} zR%~Jnf_<1O+Rt&?i zq~?TxmG)fqS~XyYMkjvgUK zosbfrcN|~N&Um?)`I5~tifYJ~NWSld$^lZ#mRz35KPx^m$3+m!FH2EBp9F>h#J zkM(ft$$vUp$5RpQnoGS^;|<_0aI_JkE7o4AO$)YLsR~P>NaHy8$sD zgwRT_fCd#*GlK)uN%{T|8^vc}0ZLeYxTpQfHIlWbG%D?KlzcKL6?uD_IB*XWYPPO} zbHdc|Pi_>(B_>xwfIW9 z=(wVQ&i6$`HjUGt7xqjKoRue}FfZb-;ND)*2{iWL`=~u3pR24YT z=d+g18|T2k(8w_nyy9wTD&pWX;I!=*8+?}fw5So?H>LxB#ewPAuuhSlp5BPJ9TYKe z-h9h2BGL3!E+t0P^v<=i=_QKk@5NhJY=8fdNa&A6N?-|)31`z^44~xD_8lq3%BWZ% z!|S!YSw5mJQTksQzwHa%Ia!@MnyO7F(ftETT=piv1Pj9|Q7pgSuy~rn`@i)C$#|U2 zd4gjmq|uqIr)tNP+^{71`YX4-JXm{W3pA-W0;%6UYlE%sEL#n%nQLoCSfMu`C@in%U^C6CkM@mzv(~GnV*TL*jf5BkkEMj7v?f+< z`RRwvwYZG6^}b2Cc|dO-OY%q&S=uA~jT*ACP3X6;a~m352`1QozWT+J+$+k$n3c?M zqo_aG(B`;&0N*d_Z=gpX6+x9sPPy01ri!Q%hXv=zQiHS$VIfrodh;>wQ7ESQ#1(Ae z_K@Guz{C55fhM4LfmFgaNmPYv@ZYS|w}#(fqa`1}(SLR{uDe$6N$0tF5~)SlAb7>W zj`LJ|(;=}XrN1^_MSe5UK;dN-;-&s!NuYPI_nTg&rCHCL41k8}mS-u_IZaAkU7d=U z-5QnNxCufW`9eu@DCu`?6@iNd3BwNQR>l%A?B-*p#$;P;1xP95$1|}6wmez$^X6)q zDdXYaw+DlB(l4$=?vw+>Lo=qER#hrhc3D(#*byb=ikNAVQT*US4cRbyTe%hO_2q_E zZPq@_HEyIJhBS_^_Z+jBx6Evm=8O8+z{FIVWTq)DYUvH$PYLL_Ha#I3KZo88VDg0$ z0j6g=-06y!W}9kJzGsYCiNAemQU3D;XiedN74Nv`D7UuZi0&Kl3x9DpF){h=kYYo; zeWwoZrgd1-31Hx#{0<=T2GD+Qr8;I1v2oxN`Rmcq11vuSSB=bFG?l`xqIKP+GWmL z-X*g?l0)vKDW0?aQtV+WzIJMRhYsac&(E*sxB9ihn!*14Tu$FV^?|B)1V})zneE3( zQ@X91`4!w9tdbRzICj(^e6c7br}e_?hi%y2A@Ax_EBvsC1poVuut9lF2WFp3`+MmYEo*PXU4@%-?*EUun zdfccXo5JRhW(5J&S_Dh8R-9wQvI=oj{lU*ah4i_nwG8yzMvsK@1|ty$^{{tRka5=m zTa>)#bc!9RGVfxmGqxY!fj{{6Z6PpK9i&Ahs@d7?L14yWwunvFI?*=UYxHB+ex`*k z^dW`JaiKaR8F-t&oE@Yk^-*d;z$~f1?5|8pWfK=6FufZoNF$l- zrvZ4;Ghctl^}zAWuj_y{wmGrSCq748eWzhSvI!VK2D*bXb&&N<^Fw1FDW@RyNyhnU zqIkV^A4kT2YFqxUqr|uV3;pQ%yCO9S3M2uTZqIR&y5)6?&FfGcuj{PH*mq9UM^C{fOAx4WsykqT0_2Y zdDw_exz=;MIHR9<2%w95FwPs4bBAX9UqItN_^Y@SQ!Jc5M)`=w=5Gs!dgRboakfWU z#@;X@lCROnDKqlL`Bu0Ue8oy&R5611j3Ab2bzG<0%Cfe4!69E1d7i|Pq}C{&R-#|5 zhzV%e>`7_EQaA-DzwRNtS@J1XZi3G=j^;Aec*_L3z>V}$@~-*qaHUa3pD!$W$#DG7 z0$dHLFFhJ}<$^*mOo^e1=|knk1wJfUuq%i0g~z=K?XDrGViZZ57K2KrBM8SoJXjXI z7`_8XTt(9Ku$+TPRefetd&8>4FkL?f1O-U-W6b=axmfa7qA}&8>+jFWAsq{F%FN1g zg%JW>SPi#!c6Pe7aG0i~d9nd&`?eEx#SfcRA}aaGzA+4I@{~lGA+Hje9IxXX_u{~8 zy04Kv10rAa<`*V2Pf^_v__aw>m>`u64IZ2kCOkrcpx1M8UOEa^cHq8()bH1EEz36* zRhZ%Mqo5KQ`hA4vA#*&2Go)xFh;J0NK63uA31WpWV{y)kJ_;~PgsLg=?hLf ziz%*Z(vVXi-fafM+?HRIXnne4?dHrc%D<^L1ryq~fEo=DgD1In#7M%4Yj zg#W(kgg#<{|J|AHm8$qqEb9k-U;2JdQKrTDIq5JGv{jKma1x&fLX_Vo7K6?CgKGfH zQ&DAety~@qhuDcq+{upG?g3?Tqd7|w$VEJ;!)!>5M6obGt<&4=8r(&y$p78jTP98d zijdV6y1He5L(@LF6O9Vhv`LuTo8%LO;B^t4*IlJq{H0sOBO&zi;;!=gcFR?%TaAjn ztsgP)KOSSIsSp3X3Gks&cbCC?2JNpbaXz$Ko)6vbV01B#8F9k+jrt)3cDQZNxg&ST z(5{gr;!pWM!8`3l^y7C-pEWMXNyRPaR!6l2`XTz*XsM0*`@ymUSs5$<88jY@VIvBn z`|#dHAdkgMvh&!`(BMA@n}Cb6?&_PuExx&{w307?Alw!OnB)N)us6INNcMo$PNGo<3ItX}I${z3EWk)bf9)l> z4Yt>**yY!babrvLbs z#7CuDlyR*O3WnqkR%_e0M{GU0-10JZSs~Vjevhbt6LieN!mKPok9STFPfu~cB$}U1 zcGtZ(%hjU<AxY!ngp{N6?JqOHkR2F< zePq*82BOri?~_clkj#VuiuP*zjS-+WB!eUKB{u<$>HV;?^zcUpz&C@RI+;&_V{EbP zgf3^8fR02=-UkS5?L9piU7S+)h$kT&7I9(U{3&ivBPT7HqJU#t^nEFo@MwCN(0J)K zwQ)^7-orZ}w2YrW1&iljc!+5V=mZ?+We{=pPHm>~!xG*|JotA?!v6uYxX0uSY*Mgi zQyk1tA)dS$`n7n$FF>cg9&fj$(y<656(~0m26o%ma~RhvIMrg- z1EUKUqHoOL2RVy};cJk~n8O5v7pT<&TEEfvF z%yR%I3{L}2Y{|ldE4E1pguBEKq}plXx(OvT%O*9bw%hxiQS0)W)`}Or)oH`<#z`wV zoMTA59K)Gm)?1B+&7o~8o+I5?sT|B!)fT)cmsXV*-{=d8pX!56bann^0Q<77948hG zz)w+TpQ1#QrGBl^cOU7o)DsXuRTREqM1W_zPzyfCS?B2JXqPvs9w2-UU^YMpVbf-7ee<^b&qY;$;$XG{gX}x z?ujkzkJFt`oM9WI_j|$Mi>o|)FQZ43i$~}|H0}#$+|*&|6rm#etFe*q6syu|NX}9V zkYl$1Wj=9&b|@kcIAfqaH6cIwn&OhpU)7`1(TUpC9(9KJ(A`Qo(atbYgXd@MR6l9y z=p2Ke@DUe4K>~%a(@4;NkAqD!UflerI(6w=WBcJKBO9VH(xsYMbi>#Z(hNG)vU6 znp-5%hEF*-&GLqe=GJ6yZaO!7U^=T|HX9KmPJUKa(jANNfexo{K`jBWp-SjaVM+fk z@W@=^#c;Qy{+V4yAEOo$7$@N(Mod9pBoRW46jwW!h}QW;M;h)Yt%*b8EQ`#%Bl#)w zj9ouS&LOCJD9sO&8A7gxElf>jIO7!tb9nx5B{11m-d=8~Tz$k-2r5!=ZtgxZN=foc z#7E$R7{@Q{`Ti68kc+rB(*n?Xv1ng7GGDb~xG{S9P^fk0!l4Fb;L^dZ(|~>cQDTq6 zJ^eZK*<(akiZfI*@Hd)ODg%#;Me*urVD~}s;~SWOS9MH*-9Vl{)E68`W?$2z5TH4z zWOBR)2A}63gAMz{8ctX(WQEM1a_4?!PU@}LEsNvB@nI+Qz}1~k31Vu+lt)_a(rYx9 zS_LQ_{#{loZY+L*bZ+}yeE4k}l-Zo`J0(1ajGKR~zrECb6X83KM#(igTsCPTaQU{C3{RQD|g1 zicBX)IW?pH1xFdm<{My32#BalX^FX=DeHSJH#aD6k__@uNPV5V3awAfMpX&yzVTOv zZXX5*VUpCK;y6X6Ldy>s8!_1_GvaO*j%_FZw--R%&A62DZ?a??0l@ZlK1tAjevJ*x zJwJNoEVr}+Le{+QSa(r*58Raoe;_2MGjooex=&rd(yM^RHIg>tk?RZu?76C6EU|rhsrcZU?J+-0t9~u_i5{jgEF}}nurT8B zE2iEZFWgFIJOrMNW6p`zLd-x*%fh?Fd@lV{CMSc)OP`ovSo`^VPJ*(s@`?)U*t>zj zktkv$nn=K~!N2?1FdM{oxUF9*tbvwL(c$28wSl!g!ip>~dtzMXEk{-3cQ8^a_0Hx< zpfew%>HX2I0RXOaFW+lEY=i5nWZaw{!S~@r(tq)qsP2>tD!Nt6tik?;rERXdQVz5e z#LLWh4CJKivvq=s$yvjJyfNyw-yM|1rVehLy+t@W5~z6SOWHoydcqh1rkM|acu}4Z zVxxTE=9Wlhd;9%+4Uk^O5EX3L38KL2_PZR zXWrH*039enYg*`Y`PUR%!gpL>l(1+4&2|Bwfib+0bJU-#e)J>ElfCLF*nq-oX}!Mu zY!KbXfx$q0AOByq)Xrl4%7)xtw!CL;)!wmbwM80y!2JAktG?0GH+ZO?oCxwo~4aR;rJIiaP5ip+$@DDA4g_z5HX=3(#lSpib9tp(Z+u4r+ z_}(_CCqq<8U`^+T_ASN}v>sb+~Qe1nw^ z5Gv6E?r=R5(7nJEK$xsnHb8Wq11xlKKPa;SNe$ZN)*_<*OeTIa`jd&a40F9SO1Pvh)Iv7%|X zv%v+DHV`fVgIVtIA>thn?F}W{HPKOR!&`DaP2z13{9=p(*E(AiUiH3Q?pB5*^a56s z`&S~tium%)6g}-$t2cu>#PXt`ag!<_fxaN@!s@$-88(rZS|Y<8 zGk)RBu5^Ieku`z*avZ;9gtlFGkcA9XM30!|R&XWciU2er=rv~RtLstyMj|`E4yPdZ zo7LSf-x;O+ESU)y5CqUG2&)s)*IHK=zAvvSMlwu61fA%hr7_+)JQ3c_Y-zMZEcE5; zEdS@nVvVzbD1Lu{qSE)%I^vpm31%j59ZgNmFS_nX7Oa5>AsVX1qVgbox@bqP(gozXuQsO$3*JRO9w8kNvz#;D0YtGebFVTCatp2&L6B_ zVpT`k$uN{gRv;7m4$>jo3N(2;gqeU|YSRWCr2Ynkw5}ZTk|2pvnU_@Kv<Fpvg&{=EN>GNOXhZQ#&`3T5YFW!9MAG+mQ1U;!7%>u_>SOT))4;KvNO*iH zvQlLVS^0Dhj8Gf=Spm5S*+Q0pk>^X#r$JL4@9;C~26ADg6K{&U2EWOy#!DUx{#-p* ze2_x!+t`%_GH--+<2wWpU)?*N76ppTu1<6m1dTip?w0Dw{iq3MsP^$!?H7`ppEg** z&>e@1c1^R2CM3g;@n6vW-ZYj7(wxGvvK`c0){TeXp8)3=7Rii1LHStQi%a*37i4YcB38oyO*t16swdYfac>h-D-#=g}8w zNn&JUCIelV@IR&l#-*`9#zfb$Am<@nX92g$w%wBo^cw0DXF+o=tv z`$BT6<0+JZrcZvF@?nQwsyNa->32iMH%~8etasQM1}JpaR(i;Lw@*zo!bW~w^>>G6 zb0csA4qTIb#|L9-A^cFG%Pv~(yq!q_N}uQn3eU8W;B%Rn>5Wax@EGMh{Xn}37DQwk z;uD#1xX>wn0r^zdRC&`DM;R*}ww^2SFAN7OjQV@QP&H*R@Y-zZg=k=~N2s^~W(uX_ z;_*EeXgZ%i={>BpPD%`sW@eFpbEB3=B~H`J!7F(C2X*v|`2$P3pkbp>;46kJ93r_M zjt~p?PC89e8D>$gy$y`1(04ztLPGC3ql5jA)K5zl;0b$&^YJ%>F}Gh>2u)*MfPS9m z61VgM-cM(Hun#VGKJiYN3|gu_0my4P?5G6)GIM|KIx=(3u^v3YXx$1G(X8jNbUh=a zswUXVuNx`Ujtdmt zRuJM0ddFTv%Xwo*AGgs=Ns@g2HH=9*gw1me@Y%z5cQDMTlEh_VU^-$p(rzFcieN1# z^ybjTv-^y^lS)k95RvDymv$?tOD-OcXCIt*wl$I${!yEkRkE&xhUSi6+^613h@Xxy zM<{X`8`>|%ivosYFEf0)ID;%jdA^O&Oz+{bIsSRgrPi&67;Qn}H4}N%Re#fv#8;`L zF-_|Q>8t4sP12)fkn^k*wbVd&Z^uZpBocUBk{a%~TWZSMTlKek$Mv~bSA3uplA%?J zcXEEJkApn5Hf+8$E+dw7+$U1K_*=muEaG8SL%La1yD zkyk~6?~!x+JAP-gi4*`z&IcnL6r{E7mT!8YR_1mgCa+|eSw|b;Jjojai{J7|5g}>5 zv!}d&LURMP6^4X26LpreAAW!Nh5((;`PE_olr>#l#WZZe(OHD(@c|Yw&^AID%xz3kOZc8p~h?JC?t6#5j3d4z;TY zSDEPfK0$YZH~TZ#tY&i+*3V$YYgzE#%Mb}yh=Ws9>@Ff9$SK`LUj@d%!JvhaA+ykY zi2)E*pS}5^Gf6@{-oZgZCB7~VHWNSD#zr@dziwyaQ`=9@al4B-@n>2KnC+|4<*U?+ zA=cE^^h4gG@-lt?s<~%qz}n>m#8mDC_;aKEFY6GLL)o2#7mtL}rP>DtF@R9l?(%Z( zJj(8$B3oseDpAWj=5HAyP#w!~Ge-)i)S>2^v2D| z_`9^hr^07f=k-`P;xC#a2kWggVHEbhuk^l$h%%@s+&Tal%oJQ>vn>}`9QQS}S&V5DZvE#{!P zG_jqnr@-1Mx`C zBG;KG*i8S&84bE_tHHTynvy@~xrAPsUA7YtP2)5*t~2T~by=1>;=HvadTsRTH4n9v zj`F%F1wZuNFB6Aik0uBzs1J$?aBexs2im|YfNi(=k0T=6urZnMtiL*MA~(I~z*tkN z?tAj9l%a!s=p-VhIPBL;VS#ydV0L4-vm~<4UwQLccs*7YnKM6a#1Pwi2Jl6&0waOD zOImft+Ld(?*h($ZKE1VdzM^tCkTU+jnEhH%-dlIFYtE7Wm9bRd2G`;>Qo*<*{oK6Gj###LTF^gdpFI$ z8?%}GLp=ky9FXlD|lGd@H9HUTYXS`CDdH(0wW$ zr#lL(qhg>;QVFhsq;KIDT2LFOzR~4? zrgd&T>9?+IY2Tbm3{qxmaDPmQvIhkb3_}AvFQSOuGJ$B=6kO4aP(+*cB{Rj}BwK$F zfNVLsL>@Gh)texY;xc&fd^Fd#4}fFSc}%R>{YRLV#P`iIl-@mP$&XdO!_VDXI!;e~Cj(UIkNN%BWEWY;x)0Y$>DShO*yUn4|-NqFL*t=&N417~)9e@~~-5*4l# z>R&vr^n~Q!yS*1pZ%k^k1c>0?;~sI?y4`a+u{h8kBxn z+~f=Up5gd}Q{)aO{!^OQX511YHj(?f3QU&qTHf1hmtKh|=f3x1R9`19p85}@`=sJv zau!!8OW`6bZHlPXijgZ+?E}^l3~2sPR;)B8pyHb-av%Tp9)A0%8(b(BL-11sdB}B+ zE3dLL57}c@NK=!2Y#0^lFc#)uf$e2)!LJQPF>*zgUJNSv3eCVhw)@!*UNXvQ>!{I+ zEYdGl74;#)Hi7@vskn-gV8B9aCr#Sl7eG+Zios?A$Y$i%pd=LWjj6o>bBe(DU%weR z|C9%$fkkLip3 zE3^1c&}{>0L5bOnL2A7TVOdUVQ=g(TeV9En)H zFlO#)=ZMU6fj`@_91P|*(Y8OnvgyL@9X~C@ z3JW6(eB^xSoi{RDDiVuRe5s?2VJesY$b%`L{hdcT3C;5al$-CN`%l<^eTk+N3TRdK zC2hIwzuI7+i!9hZpKE91x2xAkI2~g=-an?Cf$-I80a|1xIaAmc@p3}bc?0vr@i)Ju z*`M{EQV2WZ^^zS-6wCHaoRk&ge+j)_fHH+q9IQ>}DKJO1$39Lr;bx;0qDf~Ti=(}5 zDuzeYw1uYFNgJo~A#HoS%-5(U;Fu2FEfb4-**1H13~|#v8pqzmVZE2)x2=2r=*wE9 zFk2Erma27)+DZYc6vGDv4>$&yL$kNr!v%ynW?{hf#50Q{=L#Riu<_oUFXZAk;J@&L zW{eL0kAq`9quEXBQ3ZmpF3CO}1(K7;Mo_S*PcCV0aft@ZF>U_`cxU!~OnIlG>t>$X zUk8V%zIBx=vsEMQ*u8<~V_2X5dGWzGF5Q*zH4>z@Sm!fQWH#d;=!4|Pd@*e6RGK6h zQk9j3`~l=W{`3CM)lG_zrx5W*K?3;S9vX)b2~9*h1HSJDkUf_J+U#o)QkeL9z_!25r0j4vvB zZfwI(Nhvb73%WmlQ@v54HOAKQYIG;a48xlNBkq1U zgEvJ*pIa{$=UQ8R*pp|TFV8A~&{CI^`^?ASWv$N5&Evgj< zZ@usl`cyqC|44pnc+^1ZnHufQRb9>;(6~xWg>m;($NB(&tC&J|Tr@R+GH#(u*Sc?nux< zN-J2G6GRFo@mG9_No3UEa3=i-{^>C5FdB1$x?(^SIk&kug?O>nb~bvlJuoc!M@0qz z4LixEDV;U&8jO~GIG7$6!WHtuGaOWP~ zKC9mRM5@P30PC0X?>PSM8px!Ff|b6mKPL$N#r>OQ>@`Ltj`xM z-5vt=DDU`6e?$&_;MU!hUtcx9Kyh!T%ZwegHE#n7j!SusFSYl_lsQ5Fb9rvm&>SUB zjK9jh>2k0H_i>*Bv^7Kz|G(A7R_#~mH`ySyvBpT^Q0L^P{){dQvTwf=1NHG7%PyQo zn>{FoyKxIuG(-1GsffDw54`d9r8WZ%|0glXn+nL{MGd3|v7tsg=YnzCl4ZhMi$}>gP(6iChqne4t zGQkR>1*s&z!@vlP^-Cl<73bo&)ru3iwPJOlO(n5JyfUY)6;mlb@Mdqff;F!{B}Ui0 z!5oe`Kf?eXqWW=52lme6Z?1qAF(SL1E$V+UMfaDL3#A*0yF z!=rNP&2@V-!bautei$P;X@(}D4*=yke~3r!0!A;>W|-BUn72lwGkAC~Knh56?Id{q zIH@l>dX&PkyJ1>3(T=B_F~boFczA_vj-GgiHAjRwEcZBU@*?+4cM1*zfc}u4|2{N0 z_>7Dvxh!f=#Dm|+@aX>%0bIQ8lt}YlDm=eC3_r<7(8PQ$4-IZr-X*KMsPygpvC~p> z-Xq;$hPU^Ud6_}&N#J;11WCm>5JgAdn@ClSSvYPUy1U7qlu_vRrT63w^YpQE96T%} zqjNigNu25Wx>bxsi_sojkC3&?V)-h8rNUEdS!g4!B{A2f3Pa7tO16FybUNzYJa&u8 z>K=T*ibR9$PR!uyH%T@H8)0btF(UKppgXPB1xTgRRR#R;E_BXZp;iLBfjqXE?g(xi znBf;aC57Zu$fZMfwMHTO&&LdA+@CHr>Ss}S>@FRAXUe8wZKa2}{kFG%gFhWy;(qX8 z`eyYn%#+eOH7{!;aR2;xN8SAN88VmBMRpiVzVpdLtRJp!&-!fY^7{$9 zXYo=e-=ITcZESgJ@X+(F>`4QyX0yWJSK+ft;PNm>s%*nena9XYf;>~E{YxUJ(DAf1 z(v2$h=o*uqqd3~VUu(rs9bI+9h)H=*y3=UJsJkjg>F6u#%D;(1`4<{X*?F%YX6B82 z@dq)*{a{_ zqqrV8_2X^U-$?|XsqAFrKUF@?N=h2;>G|CA;Xa*FGX?9ZG+c(M&aRea9xqw~Gy-t9 zy4&=)!J25BX(f;$$Pv}o0FF{plpv(1EY7!JN;R>g8LJ*FTBhuP=e~ZEMrgTYHbfjV zKSCF^*WjE)@je?U1n6xfFt2;=<{=MZomm*VdfTLmBvYYMYrZBI6xBK?Rji%+QT4Cy zn}f1WS&BciNh!@($)RkPZBF6dyc;Fml8~DIjPGqgG?a`(COe4wn=|JreWM%7@Kb1V zG$?|;e%Zg`$4~I)==1?dGgG>zbTt%C2(*|L(F`MQ-Vq$9mv!+rVs6j4)Alr zf^2+LLDkRP0zvY|8-oy{lHF-UE)a4aV=-ooy?&2O?INxy!f1cZm-qnyC|Ccz5g_@{ zbe;8od0&4Fj8$#b<=OeFCyaU_4pCT-`LO09`%Pn*hnJB1A54&ATdOH>x;Y0JLIA46 z6PB~QL5omWcQ~(E=4IMc%kH!-HLmJj=yXZ8%pdFJS@Dku#PlO8H1IV1Afl8Vgwhs# zK1@5(df&#u3D?`uHJfq}P4NV^(TizV5IlsGWQ zrY10T5G+_x+z111+s|Y87cov6tWUMi?`!X*eaWXfk<$1|ov_Cx92R8BADDQe-hck2 zO#B}3rqA!Sl<{r*G71M#q`)n+P*bN!S9Z88$rL%dtF-5&uEvM=pf$i$L3~Bi=FgCN z>M0t<7%*})LKdUA2h3@_iUKe{xpX>Qv9c-~G)o`AVR^dGc2`&N57~}Cg|*;|@*HvY z+6^BLu{{s!-1jGl;cbU&ds5cvyD&5S=xQh@tv=}tvTanV+k@@;1gGqh9H$o#Kl&>k zfak`Q^A(Cdez8;zx@p0j*R7N{22pWk2}D>{YK=#H?Grn|!_0R7y|jh^BD%gCV9yjL zJTK&CjQnBr>f@v9M;T@@hqL040>jb6KXMW=?i`t1=&e**^`}ebK`&2)P@4M+uT}Y0 z!H=5qufeR`>XkQJmTt!z?Kp)qEV#xp5jYegWS4XyE4LGjXzOlhhvtLo?2DDX1yzNJ zaDUVc-Gi5G5jiE0xDOpxTNPf?%L|Ov{9*6^o6yGA` QV;KM?d3Cuu8S^jy10Kv*ng9R* literal 0 HcmV?d00001 diff --git a/assets/images/index.html b/assets/images/index.html old mode 100755 new mode 100644 diff --git a/assets/import/index.html b/assets/import/index.html old mode 100755 new mode 100644 diff --git a/assets/js/.htaccess b/assets/js/.htaccess old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/easyloader.js b/assets/js/easy-ui/easyloader.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/editors/fileBrowser.js b/assets/js/easy-ui/editors/fileBrowser.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/jquery.easyui.min.js b/assets/js/easy-ui/jquery.easyui.min.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/jquery.easyui.mobile.js b/assets/js/easy-ui/jquery.easyui.mobile.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/datagrid-bufferview.js b/assets/js/easy-ui/plugins/datagrid-bufferview.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/datagrid-detailview.js b/assets/js/easy-ui/plugins/datagrid-detailview.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/datagrid-groupview.js b/assets/js/easy-ui/plugins/datagrid-groupview.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/datagrid-scrollview.js b/assets/js/easy-ui/plugins/datagrid-scrollview.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.accordion.js b/assets/js/easy-ui/plugins/jquery.accordion.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.calendar.js b/assets/js/easy-ui/plugins/jquery.calendar.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.combo.js b/assets/js/easy-ui/plugins/jquery.combo.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.combobox.js b/assets/js/easy-ui/plugins/jquery.combobox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.combogrid.js b/assets/js/easy-ui/plugins/jquery.combogrid.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.combotree.js b/assets/js/easy-ui/plugins/jquery.combotree.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.combotreegrid.js b/assets/js/easy-ui/plugins/jquery.combotreegrid.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.datagrid.js b/assets/js/easy-ui/plugins/jquery.datagrid.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.datalist.js b/assets/js/easy-ui/plugins/jquery.datalist.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.datebox.js b/assets/js/easy-ui/plugins/jquery.datebox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.datetimebox.js b/assets/js/easy-ui/plugins/jquery.datetimebox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.datetimespinner.js b/assets/js/easy-ui/plugins/jquery.datetimespinner.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.dialog.js b/assets/js/easy-ui/plugins/jquery.dialog.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.draggable.js b/assets/js/easy-ui/plugins/jquery.draggable.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.droppable.js b/assets/js/easy-ui/plugins/jquery.droppable.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.filebox.js b/assets/js/easy-ui/plugins/jquery.filebox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.form.js b/assets/js/easy-ui/plugins/jquery.form.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.layout.js b/assets/js/easy-ui/plugins/jquery.layout.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.linkbutton.js b/assets/js/easy-ui/plugins/jquery.linkbutton.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.menu.js b/assets/js/easy-ui/plugins/jquery.menu.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.menubutton.js b/assets/js/easy-ui/plugins/jquery.menubutton.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.messager.js b/assets/js/easy-ui/plugins/jquery.messager.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.mobile.js b/assets/js/easy-ui/plugins/jquery.mobile.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.numberbox.js b/assets/js/easy-ui/plugins/jquery.numberbox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.numberspinner.js b/assets/js/easy-ui/plugins/jquery.numberspinner.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.pagination.js b/assets/js/easy-ui/plugins/jquery.pagination.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.panel.js b/assets/js/easy-ui/plugins/jquery.panel.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.parser.js b/assets/js/easy-ui/plugins/jquery.parser.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.passwordbox.js b/assets/js/easy-ui/plugins/jquery.passwordbox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.progressbar.js b/assets/js/easy-ui/plugins/jquery.progressbar.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.propertygrid.js b/assets/js/easy-ui/plugins/jquery.propertygrid.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.resizable.js b/assets/js/easy-ui/plugins/jquery.resizable.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.searchbox.js b/assets/js/easy-ui/plugins/jquery.searchbox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.slider.js b/assets/js/easy-ui/plugins/jquery.slider.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.spinner.js b/assets/js/easy-ui/plugins/jquery.spinner.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.splitbutton.js b/assets/js/easy-ui/plugins/jquery.splitbutton.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.switchbutton.js b/assets/js/easy-ui/plugins/jquery.switchbutton.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.tabs.js b/assets/js/easy-ui/plugins/jquery.tabs.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.tagbox.js b/assets/js/easy-ui/plugins/jquery.tagbox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.textbox.js b/assets/js/easy-ui/plugins/jquery.textbox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.timespinner.js b/assets/js/easy-ui/plugins/jquery.timespinner.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.tooltip.js b/assets/js/easy-ui/plugins/jquery.tooltip.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.tree.js b/assets/js/easy-ui/plugins/jquery.tree.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.treegrid.js b/assets/js/easy-ui/plugins/jquery.treegrid.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.validatebox.js b/assets/js/easy-ui/plugins/jquery.validatebox.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/plugins/jquery.window.js b/assets/js/easy-ui/plugins/jquery.window.js old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/themes/color.css b/assets/js/easy-ui/themes/color.css old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/themes/icon.css b/assets/js/easy-ui/themes/icon.css old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/themes/icons/more.png b/assets/js/easy-ui/themes/icons/more.png old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/themes/mobile.css b/assets/js/easy-ui/themes/mobile.css old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/themes/modx/easyui.css b/assets/js/easy-ui/themes/modx/easyui.css old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/themes/modx/images/blank.gif b/assets/js/easy-ui/themes/modx/images/blank.gif old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/themes/modx/images/tree_icons.png b/assets/js/easy-ui/themes/modx/images/tree_icons.png old mode 100755 new mode 100644 diff --git a/assets/js/easy-ui/themes/modx/images/validatebox_warning.png b/assets/js/easy-ui/themes/modx/images/validatebox_warning.png old mode 100755 new mode 100644 diff --git a/assets/js/euigrid/js/euigrid.js b/assets/js/euigrid/js/euigrid.js old mode 100755 new mode 100644 index c027aaf950..c76213eb2a --- a/assets/js/euigrid/js/euigrid.js +++ b/assets/js/euigrid/js/euigrid.js @@ -114,9 +114,9 @@ 'target':{}, 'source':{}, 'point': point, - 'sf_rid': this._options.rid, 'orderDir': this._orderDir }; + data[this._options.parentField] = this._options.rid; data['target'][idField] = targetRow[idField]; data['target'][indexField] = targetRow[indexField]; data['source'][idField] = sourceRow[idField]; @@ -134,15 +134,15 @@ } else { rows = grid.edatagrid('getRows'); if (tgt < src) { - rows[tgt][indexName] = targetRow[indexName]; + rows[tgt][indexField] = targetRow[indexField]; for (var i = tgt; i <= src; i++) { - rows[i][indexName] = rows[i - 1] != undefined ? rows[i - 1][indexName] - (orderDir == 'desc' ? 1 : -1) : rows[i][indexName]; + rows[i][indexField] = rows[i - 1] != undefined ? rows[i - 1][indexField] - (orderDir == 'desc' ? 1 : -1) : rows[i][indexField]; grid.edatagrid('refreshRow', i); } } else { - rows[tgt][indexName] = targetRow[indexName]; + rows[tgt][indexField] = targetRow[indexField]; for (var i = tgt; i >= src; i--) { - rows[i][indexName] = rows[i + 1] != undefined ? parseInt(rows[i + 1][indexName]) + (orderDir == 'desc' ? 1 : -1) : rows[i][indexName]; + rows[i][indexField] = rows[i + 1] != undefined ? parseInt(rows[i + 1][indexField]) + (orderDir == 'desc' ? 1 : -1) : rows[i][indexField]; grid.edatagrid('refreshRow', i); } } diff --git a/assets/js/euigrid/lang/en.js b/assets/js/euigrid/lang/en.js old mode 100755 new mode 100644 diff --git a/assets/js/euigrid/lang/pl.js b/assets/js/euigrid/lang/pl.js new file mode 100644 index 0000000000..585009d935 --- /dev/null +++ b/assets/js/euigrid/lang/pl.js @@ -0,0 +1,14 @@ +_euigLang = []; +_euigLang['please_wait'] = 'Proszę czekać.'; +_euigLang['upload'] = 'Wyślij'; +_euigLang['cancel'] = 'Anuluj'; +_euigLang['close'] = 'Zamknij'; +_euigLang['delete'] = 'Usuń'; +_euigLang['are_you_sure_to_delete'] = 'Czy na pewno chcesz usunąć ten plik?'; +_euigLang['error'] = 'Błąd'; +_euigLang['delete_fail'] = 'Nie udało się usunąć.'; +_euigLang['are_you_sure_to_delete_many'] = 'Czy na pewno chcesz usunąć wybrane pliki?'; +_euigLang['save'] = 'Zapisz'; +_euigLang['save_fail'] = 'Nie udało się zapisać.'; +_euigLang['server_error'] = 'Błąd serwera: '; +_euigLang['parse_error'] = 'Nie udało się przetworzyć odpowiedzi serwera'; diff --git a/assets/js/euigrid/lang/ru.js b/assets/js/euigrid/lang/ru.js old mode 100755 new mode 100644 diff --git a/assets/js/euiuploader/css/euiuploader.css b/assets/js/euiuploader/css/euiuploader.css old mode 100755 new mode 100644 diff --git a/assets/js/euiuploader/js/euiuploader.js b/assets/js/euiuploader/js/euiuploader.js old mode 100755 new mode 100644 diff --git a/assets/js/euiuploader/lang/en.js b/assets/js/euiuploader/lang/en.js old mode 100755 new mode 100644 diff --git a/assets/js/euiuploader/lang/pl.js b/assets/js/euiuploader/lang/pl.js new file mode 100644 index 0000000000..3a59c367c9 --- /dev/null +++ b/assets/js/euiuploader/lang/pl.js @@ -0,0 +1,23 @@ +_euiuLang = []; +_euiuLang['upload'] = 'Wyślij'; +_euiuLang['file'] = 'Plik'; +_euiuLang['size'] = 'Rozmiar'; +_euiuLang['progress'] = 'Postęp'; +_euiuLang['files_upload'] = 'Wysyłanie plików'; +_euiuLang['cancel'] = 'Anuluj'; +_euiuLang['close'] = 'Zamknij'; +_euiuLang['uploaded'] = 'Wysłane'; +_euiuLang['server_error'] = 'Błąd serwera: '; +_euiuLang['parse_error'] = 'Nie udało się przetworzyć odpowiedzi serwera'; +_euiuUploadResult = []; +_euiuUploadResult['upload_failed_1'] = 'Rozmiar pliku przekracza upload_max_filesize'; +_euiuUploadResult['upload_failed_2'] = 'Rozmiar pliku przekracza dozwolony'; +_euiuUploadResult['upload_failed_3'] = 'Wysłany plik został wgrany częściowo'; +_euiuUploadResult['upload_failed_4'] = 'Żaden plik nie został wysłany'; +_euiuUploadResult['upload_failed_6'] = 'Brak folderu tymczasowego'; +_euiuUploadResult['upload_failed_7'] = 'Błąd zapisu pliku na dysk'; +_euiuUploadResult['upload_failed_8'] = 'Rozszerzenie PHP zatrzymało wysyłanie plików'; +_euiuUploadResult['unable_to_process_file'] = 'Nie udało się przetworzyć wysłanego pliku'; +_euiuUploadResult['unable_to_move'] = 'Nie udało się zapisać pliku'; +_euiuUploadResult['forbidden_file'] = 'Ten plik nie jest dozwolony do wysyłania'; +_euiuUploadResult['unable_to_create_folder'] = 'Nie udało się stworzyć katalogu dla pliku'; diff --git a/assets/js/euiuploader/lang/ru.js b/assets/js/euiuploader/lang/ru.js old mode 100755 new mode 100644 diff --git a/assets/js/euiuploader/tpl/readme.txt b/assets/js/euiuploader/tpl/readme.txt old mode 100755 new mode 100644 diff --git a/assets/js/euiuploader/tpl/templates.js b/assets/js/euiuploader/tpl/templates.js old mode 100755 new mode 100644 diff --git a/assets/js/euiuploader/tpl/uploadForm.handlebars b/assets/js/euiuploader/tpl/uploadForm.handlebars old mode 100755 new mode 100644 diff --git a/assets/js/fileapi/.gitignore b/assets/js/fileapi/.gitignore new file mode 100755 index 0000000000..eb79dd5fc7 --- /dev/null +++ b/assets/js/fileapi/.gitignore @@ -0,0 +1,2 @@ +node_modules +.idea diff --git a/assets/js/handlebars/helpers.js b/assets/js/handlebars/helpers.js old mode 100755 new mode 100644 diff --git a/assets/js/index.html b/assets/js/index.html old mode 100755 new mode 100644 diff --git a/assets/js/jquery.min.js b/assets/js/jquery.min.js old mode 100755 new mode 100644 diff --git a/assets/js/jquery/jquery-1.9.1.min.js b/assets/js/jquery/jquery-1.9.1.min.js new file mode 100644 index 0000000000..006e953102 --- /dev/null +++ b/assets/js/jquery/jquery-1.9.1.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
t
",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; +return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) +}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("\n\n\n
\n {{ContactForm}}\n
\n','0','4','5','1','1','1','1144904400','1','1507815490','0','0','0','0','0','Contact us','0','0','0','0','0','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('5','document','text/html','Request an Account','Sign Up for Full Site Privileges','','request-an-account','','1','0','0','0','0','','[[WebSignup? &tpl=`FormSignup` &groups=`Registered Users`]]','1','{BOOTSTRAP_SQL_ID}','7','0','0','1','1144904400','1','1158320704','0','0','0','0','0','','0','0','0','0','1','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('7','document','text/html','404 - Document Not Found','Uh oh ... it\'s a 404! (Page Not Found)','','doc-not-found','','1','0','0','0','0','','

Looks like you tried to go somewhere that does not exist... perhaps you need to login or you\'d like one of the following pages instead:

\n

[[DLMenu? &parents=`0`]]

\n

Want to find it the old fashioned way? Use the site search at the top of this site to find what you seek.

','1','4','10','0','1','1','1144904400','1','1507728168','0','0','0','0','0','','0','0','0','0','1','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('6','document','text/html','Contact Us','Contact [(site_name)]','','contact-us','','1','0','0','0','0','','\n\n[!eForm? \n &formid=`ContactForm`\n &vericode=`1`\n &subject=`[+subject+]`\n &to=`[(emailsender)]` \n &ccsender=`1`\n &tpl=`ContactForm`\n &report=`ContactFormReport`\n &invalidClass=`invalidValue`\n &requiredClass=`requiredValue`\n &gotoid=`46`\n!]\n','0','{BOOTSTRAP_SQL_ID}','5','1','0','1','1144904400','1','1159303922','0','0','0','0','0','Contact us','0','0','0','0','0','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('8','document','text/html','Search Results','Your Search Results','','search-results','','1','0','0','0','0','','[!AjaxSearch? &showInputForm=`0` &ajaxSearch=`0`!]','0','4','8','0','1','1','1144904400','1','1507728119','0','0','0','0','0','','1','0','0','0','1','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('7','document','text/html','404 - Document Not Found','Uh oh ... it\'s a 404! (Page Not Found)','','doc-not-found','','1','0','0','0','0','','

Looks like you tried to go somewhere that does not exist... perhaps you need to login or you\'d like one of the following pages instead:

\n\n[[Wayfinder? &startId=`0` &showDescription=`1`]]\n\n

Want to find it the old fashioned way? Use the site search at the top of this site to find what you seek.

\n\n','1','{BOOTSTRAP_SQL_ID}','12','0','1','1','1144904400','1','1159301173','0','0','0','0','0','','0','0','0','0','1','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('9','document','text/html','Mini-Blog HOWTO','How to Start Posting with EVO Mini-Blogs','','article-1126081344','','1','0','0','2','0','','

Setting up a mini-blog is relatively simple. Here\'s what you need to do to get started with making new posts:

\n
    \n
  1. Login to the EVO Control Panel.
  2. \n
  3. Press the plus-sign next to the Blog(2) container resource to see the blog entries posted there.
  4. \n
  5. To make a new Blog entry, simply right-click the Blog container document and choose the \"Create Resource here\" menu option. To edit an existing blog article, right click the entry and choose the \"Edit Resource\" menu option.
  6. \n\n
  7. Write or edit the content and press save, making sure the document is published.
  8. \n
  9. Everything else is automatic; you\'re done!
  10. \n
','1','4','0','1','1','-1','1144904400','1','1509818890','0','0','0','0','0','','0','0','0','0','1','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('8','document','text/html','Search Results','Your Search Results','','search-results','','1','0','0','0','0','','[!AjaxSearch? &showInputForm=`0` &ajaxSearch=`0`!]','0','{BOOTSTRAP_SQL_ID}','10','0','0','1','1144904400','1','1158613055','0','0','0','0','0','','1','0','0','0','1','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('11','document','application/rss+xml','RSS Feed','[(site_name)] RSS Feed','','feed.rss','','1','0','0','0','0','','\n\n\n [(site_name)]\n [(site_url)]\n Evolution CMS demo site Feed\n [[DocLister? \n &parents=`2` \n &display=`20`\n &summary=`notags,len:350` \n &tpl=`@CODE:\n [+e.title+]\n [(site_url)][~[+id+]~]\n \n [+date+]\n [(site_url)][~[+id+]~]\n [+author+]\n `\n ]]\n\n','0','0','9','0','1','1','1144904400','1','1507728107','0','0','0','0','0','','0','0','0','0','1','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('9','document','text/html','Mini-Blog HOWTO','How to Start Posting with MODX Mini-Blogs','','article-1126081344','','1','0','0','2','0','','

Setting up a mini-blog is relatively simple. Here\'s what you need to do to get started with making new posts:

\n
    \n
  1. Login to the MODX Control Panel.
  2. \n
  3. Press the plus-sign next to the Blog(2) container resource to see the blog entries posted there.
  4. \n
  5. To make a new Blog entry, simply right-click the Blog container document and choose the \"Create Resource here\" menu option. To edit an existing blog article, right click the entry and choose the \"Edit Resource\" menu option.
  6. \n\n
  7. Write or edit the content and press save, making sure the document is published.
  8. \n
  9. Everything else is automatic; you\'re done!
  10. \n
\n{{Comments}}','1','{BOOTSTRAP_SQL_ID}','0','1','1','-1','1144904400','1','1378084370','0','0','0','0','0','','0','0','0','0','1','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('14','document','text/html','Content Management','Ways to manage content','','cms','','1','0','0','15','0','','

Manage your content in the backend

\n

The Manager is a skinnable feature-packed tool for admin users. You can add extra users and limit what functions they can access. EVO\'s Manager makes creating content and managing templates and reusable elements easy. Modules can be added to work with other datasets or make management tasks easier.

\n

Manage your content in the frontend

\n

The QuickEdit bar lets manager users edit content whilst browsing the site. Most content fields and template variables can be edited quickly and easily.

\n

Enable web users to add content

\n

Custom data entry is easy to code using the EVO API - so you can design forms and collect whatever information you need.

','1','4','3','1','1','1','1144904400','1','1378086298','0','0','0','1378086298','1','Manage Content','0','0','0','0','0','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('11','document','text/xml','RSS Feed','[(site_name)] RSS Feed','','feed.rss','','1','0','0','0','0','','[[Ditto? &parents=`2` &format=`rss` &display=`20` &total=`20` &removeChunk=`Comments`]]','0','0','11','0','0','1','1144904400','1','1160062859','0','0','0','0','0','','0','0','0','0','1','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('15','document','text/html','EVO Features','EVO Features','','features','','1','0','0','0','1','','[[Wayfinder?startId=`[*id*]` &outerClass=`topnav`]]','1','4','2','1','1','1','1144904400','1','1158452722','0','0','0','1144777367','1','Features','0','0','0','0','0','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('14','document','text/html','Content Management','Ways to manage content','','cms','','1','0','0','15','0','','

Manage your content in the backend

\n

The Manager is a skinnable feature-packed tool for admin users. You can add extra users and limit what functions they can access. MODX\'s Manager makes creating content and managing templates and reusable elements easy. Modules can be added to work with other datasets or make management tasks easier.

\n

Manage your content in the frontend

\n

The QuickEdit bar lets manager users edit content whilst browsing the site. Most content fields and template variables can be edited quickly and easily.

\n

Enable web users to add content

\n

Custom data entry is easy to code using the MODX API - so you can design forms and collect whatever information you need.

','1','{BOOTSTRAP_SQL_ID}','3','1','1','1','1144904400','1','1378086298','0','0','0','1378086298','1','Manage Content','0','0','0','0','0','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('16','document','text/html','Ajax','Ajax and Web 2.0 ready','','ajax','','1','1159264800','0','15','0','','

Ajax ready out-of-the-box

\n

EVO empowers users to build engaging sites today, with its pre-integrated jQuery javascript library.

\n

Check out the Ajax-powered search in this example site. The libraries are also used with QuickEdit, our front-end editing tool.

\n

Smart integration means the scripts are only included in the document head when needed - no unnecessary bloat on simple pages!

\n

Web 2.0 today

\n

EVO makes child\'s play of building content managed sites with validating, accessible CSS layouts - so web standards compliance is easy. (You can create a site with excessively nested tables too, if you really want to).

','1','4','1','1','1','1','1144904400','1','1507726420','0','0','0','1159264800','1','Ajax','0','0','0','0','0','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('15','document','text/html','MODX Features','MODX Features','','features','','1','0','0','0','1','','[[Wayfinder?startId=`[*id*]` &outerClass=`topnav`]]','1','{BOOTSTRAP_SQL_ID}','2','1','1','1','1144904400','1','1158452722','0','0','0','1144777367','1','Features','0','0','0','0','0','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('18','document','text/html','Just a pretend, older post','This post should in fact be archived','','article-1128398162','','1','0','0','2','0','','

Not so exciting, after all, eh?

','1','4','2','1','1','-1','1144904400','1','1509818884','0','0','0','0','0','','0','0','0','0','1','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('16','document','text/html','Ajax','Ajax and Web 2.0 ready','','ajax','','1','1159264800','0','15','0','','Ajax ready out-of-the-box\n

MODX empowers users to build engaging sites today, with its pre-integrated Mootools javascript library.

\n\n

Check out the Ajax-powered search in this example site. The libraries are also used with QuickEdit, our front-end editing tool.

\n\n

Smart integration means the scripts are only included in the document head when needed - no unnecessary bloat on simple pages!

\n\nWeb 2.0 today\n

MODX makes child\'s play of building content managed sites with validating, accessible CSS layouts - so web standards compliance is easy. (You can create a site with excessively nested tables too, if you really want to).

\n','1','{BOOTSTRAP_SQL_ID}','1','1','1','1','1144904400','1','1159307504','0','0','0','0','0','Ajax','0','0','0','0','0','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('22','document','text/html','Menus and Lists','Flexible Menus and Lists','','menus','','1','1159178400','0','15','0','','

Your documents - listed how you want them

\n

EVO\'s document data structure has been designed to allow many different routines to redisplay the information in ways that suit your needs, such as a dynamic menu in your template.

\n

Since the last release of EVO, the community has produced many great snippets - reusable functions that you can call in your content or template. Two of the most widely useful are Ditto and Wayfinder.

\n

Wayfinder - the menu builder

\n

Allows you to template every part of the menu. On this site, Wayfinder is being used to generate the drop-down menus, but many types of menus and sitemaps are possible.

\n

Ditto - the document lister

\n

Uses include listing the most recent blog posts, producing a site map, listing related documents (using a TV filter) and generating an RSS feed. You could even write a menu with it. On this site, Ditto is being used for the blog posts list on the Blog page, and the list on the right of some templates.

\n

Unlimited Customization

\n

If you can\'t quite get your desired effect using templating and the many options of Ditto and Wayfinder, you can write your own routine, or look for other snippets in the EVO repository. EVO\'s fields for Menu Title, summaries, menu position etc can be used via the API to produce anything you can imagine.

','1','4','2','1','1','1','1144904400','1','1160148522','0','0','0','0','0','Menus and Lists','0','0','0','0','0','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('18','document','text/html','Just a pretend, older post','This post should in fact be archived','','article-1128398162','','1','0','0','2','0','','

Not so exciting, after all, eh?

\n','1','{BOOTSTRAP_SQL_ID}','2','1','1','-1','1144904400','1','1159306886','0','0','0','0','0','','0','0','0','0','1','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('24','document','text/html','Extendable by design','Extendable by design','','extendable','','1','1159092732','0','15','0','','

The EVO community has created many add-ons which can be found in the Repository, from image galleries and e-commerce to smaller utilities.

\n

Template Variables with Bindings

\n

TVs - Template Variables - are powerful extra fields that you can use with your documents. As an example of an advanced template element that returns a different thing dependent on code or data, we created an @BINDING for the name of the Login menu item. This changes the menu name from Login to Logout based on your logged in state. The @BINDING as follows was placed in the default value as: @EVAL if ($modx->getLoginUserID()) return \'Logout\'; else return \'Login\';

\n

Using jQuery-effects

\n

We used some simple effects to highlight various things on the front/home page to demonstrate how easy it is to create a useful way to draw attention to things. To see them in action on the home page, click the Integrated Site Search, Related Links or Newest Documents headers.

\n

Custom Forms

\n

To demonstrate how to link to custom forms, we customized the calls to the Webuser Registration system and the Login system.

\n

And more

\n

Rich Text Editor for blog entries. To make it easier to format blog posts with simple text formatting, we modified the blog to use a custom RTE-enabled Template Variable (TV).

\n

Smart-Summary logic. When splitting the full blog/news posts you simply insert a \"<!-- splitter -->\" where you want the break to occur. In addition, if that leaves any important tags open, it will try to match them and close them so it doesn\'t mess up your site layout with unclosed OL, UL or DIV tags.

','1','4','4','1','1','2','1144904400','1','1159309971','0','0','0','0','0','Extendability','0','0','0','0','0','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('22','document','text/html','Menus and Lists','Flexible Menus and Lists','','menus','','1','1159178400','0','15','0','','

Your documents - listed how you want them

\n

MODX\'s document data structure has been designed to allow many different routines to redisplay the information in ways that suit your needs, such as a dynamic menu in your template.

\n

Since the last release of MODX, the community has produced many great snippets - reusable functions that you can call in your content or template. Two of the most widely useful are Ditto and Wayfinder.

\n

Wayfinder - the menu builder

\n

Allows you to template every part of the menu. On this site, Wayfinder is being used to generate the drop-down menus, but many types of menus and sitemaps are possible.

\n

Ditto - the document lister

\n

Uses include listing the most recent blog posts, producing a site map, listing related documents (using a TV filter) and generating an RSS feed. You could even write a menu with it. On this site, Ditto is being used for the blog posts list on the Blog page, and the list on the right of some templates.

\n

Unlimited Customization

\n

If you can\'t quite get your desired effect using templating and the many options of Ditto and Wayfinder, you can write your own routine, or look for other snippets in the MODX repository. MODX\'s fields for Menu Title, summaries, menu position etc can be used via the API to produce anything you can imagine.

','1','{BOOTSTRAP_SQL_ID}','2','1','1','1','1144904400','1','1160148522','0','0','0','0','0','Menus and Lists','0','0','0','0','0','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('32','document','text/html','Design','Site Design','','design','','1','0','0','0','0','','

Credits

\n

The EVO Starter-theme is based on Bootstrap 3.3.6 and made by graffx.nl and fuseit.de.

','1','4','4','1','1','2','1144904400','1','1160112322','0','0','0','1144912754','1','Design','0','0','0','0','0','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('24','document','text/html','Extendable by design','Extendable by design','','extendable','','1','1159092732','0','15','0','','

The MODX community has created many add-ons which can be found in the Repository, from image galleries and e-commerce to smaller utilities.

\n

Template Variables with Bindings

\n

TVs - Template Variables - are powerful extra fields that you can use with your documents. As an example of an advanced template element that returns a different thing dependent on code or data, we created an @BINDING for the name of the Login menu item. This changes the menu name from Login to Logout based on your logged in state. The @BINDING as follows was placed in the default value as: @EVAL if ($modx->getLoginUserID()) return \'Logout\'; else return \'Login\';

\n

Using jQuery-effects

\n

We used some simple effects to highlight various things on the front/home page to demonstrate how easy it is to create a useful way to draw attention to things. To see them in action on the home page, click the Integrated Site Search, Related Links or Newest Documents headers.

\n

Custom Forms

\n

To demonstrate how to link to custom forms, we customized the calls to the Webuser Registration system and the Login system.

\n

And more

\n

Rich Text Editor for blog entries. To make it easier to format blog posts with simple text formatting, we modified the blog to use a custom RTE-enabled Template Variable (TV).

\n

Smart-Summary logic. When splitting the full blog/news posts you simply insert a \"<!-- splitter -->\" where you want the break to occur. In addition, if that leaves any important tags open, it will try to match them and close them so it doesn\'t mess up your site layout with unclosed OL, UL or DIV tags.

','1','{BOOTSTRAP_SQL_ID}','4','1','1','2','1144904400','1','1159309971','0','0','0','0','0','Extendability','0','0','0','0','0','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('33','document','text/html','Getting Help','Getting Help with EVO','','getting-help','','1','0','0','0','0','','

The team behind EVO strives to constantly add to and refine the documentation to help you get up to speed with EVO:

\n
    \n
  • For basic instructions on integrating custom templates into EVO, please see the Designer\'s Guide.
  • \n
  • For an introduction to working in EVO from the content editors perspectve, see the Content Editor\'s Guide.
  • \n
  • For a detailed overview of the backend \"manager\" and setting up Users and Groups, please peruse the Administration Guide.
  • \n
  • For developers, architecture and API documentation can be found in the Developer\'s Guide.
  • \n
  • And if someone has installed this site for you, but you\'re curious as to the steps they went through, please see the Getting Started Guide.
  • \n
\n

And don\'t forget, you can always learn and ask questions at the EVO forums.

','1','4','3','1','1','2','1144904400','1','1507728208','0','0','0','0','0','Getting Help','0','0','0','0','0','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('32','document','text/html','Design','Site Design','','design','','1','0','0','0','0','','

Credits

\n

The MODX Starter-theme is based on Bootstrap 3.3.6 and made by graffx.nl and fuseit.de.

','1','{BOOTSTRAP_SQL_ID}','4','1','1','2','1144904400','1','1160112322','0','0','0','1144912754','1','Design','0','0','0','0','0','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('37','document','text/html','Forgot Password','','','forgot-password','','1','0','0','4','0','','[!FormLister?\n&controller=`Reminder`\n&formid=`remind`\n&rules=`{\n \"email\":{\n \"required\":\"Be sure to enter email\",\n \"email\":\"Enter email correctly\"\n }\n}`\n&resetRules=`{\n \"password\":{\n \"required\":\"Be sure to enter the password\",\n \"minLength\":{\n \"params\":6,\n \"message\":\"Password must be longer than 6 characters\"\n }\n },\n \"repeatPassword\":{\n \"required\":\"Repeat password\",\n \"equals\":{\n \"message\":\"Passwords do not match\"\n }\n }\n}`\n&formTpl=`@CODE:\n\n
\n [+form.messages+]\n \n
\n \n
\n \n [+email.error+]\n
\n\n
\n \n
\n \n
`\n\n&resetTpl=`@CODE:\n
\n [+form.messages+]\n \n
\n \n
\n \n [+password.error+]\n \n [+repeatPassword.error+]\n
\n
\n \n
\n \n
\n`\n&messagesOuterTpl=`@CODE:
[+messages+]
`\n&successTpl=`@CODE:\n
\n
An email with the instructions has been sent to the email you specified when registering!
\n
`\n\n&subject=`Password recovery, [(site_name)]`\n&reportTpl=`@CODE:

To recover your password, click on the link [+reset.url+]

`\n&resetReportTpl=`@CODE:

Hello, [+fullname.value+]!

Your new password: [+newpassword+]

`\n&resetTo=`37`\n&redirectTo=`4`\n&errorTpl=`@CODE:[+message+]`\n!]','0','4','2','0','1','1','1144904400','1','1509806093','0','0','0','0','0','','0','0','0','0','1','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('33','document','text/html','Getting Help','Getting Help with MODX','','getting-help','','1','0','0','0','0','','

The team behind MODX strives to constantly add to and refine the documentation to help you get up to speed with MODX:

\n
    \n
  • For basic instructions on integrating custom templates into MODX, please see the Designer\'s Guide.
  • \n
  • For an introduction to working in MODX from the content editors perspectve, see the Content Editor\'s Guide.
  • \n
  • For a detailed overview of the backend "manager" and setting up Users and Groups, please peruse the Administration Guide.
  • \n
  • For developers, architecture and API documentation can be found in the Developer\'s Guide.
  • \n
  • And if someone has installed this site for you, but you\'re curious as to the steps they went through, please see the Getting Started Guide.
  • \n
\n\n

And don\'t forget, you can always learn and ask questions at the MODX forums. \n','1','{BOOTSTRAP_SQL_ID}','3','1','1','2','1144904400','2','1144904400','0','0','0','0','0','Getting Help','0','0','0','0','0','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('47','document','text/html','New documentation site: docs.evo.im','Multilingual documentation for Evolution CMS ','','new-documentation-site-docs.evo.im','','1','0','0','2','0','You can get documentation here: http://docs.evo.im','

You can get documentation here: http://docs.evo.im

\n

Evolution CMS Docs

\n

Evolution is a professional website development tool that allows you to manage content (and the site itself) absolutely 100%! This system is open source, and therefore free. Unlike most free CMS (English Content Management System) - on EVO you can build a site of any complexity, with almost any set of functions, and the system will not in any way influence your html code.

\n

How to contribute

\n
    \n
  1. First of all, you must have an account on GitHub, if not - then it\'s very simple.
  2. \n
  3. Make a fork https://github.com/evolution-cms/docs/ to yourself by clicking the \"Fork\" button on the top right.
  4. \n
  5. Clone the repository to your disk and work with it locally, like everyone else (if you are a developer)
  6. \n
  7. If you are not a developer, you can simply edit the * .md files directly on GitHub.
  8. \n
  9. When you have done everything, you should make a \"Pull Request\" and send it by sending changes to this repository.
  10. \n
','1','4','2','1','1','1','1507724288','1','1509818879','0','0','0','1507724288','1','','0','0','0','0','1','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('37','document','text/html','[*loginName*]','The page you\'re trying to reach requires a login','','blog-login','','1','0','0','0','0','','

In order to add a blog entry, you must be logged in as a Site Admin webuser. Also, commenting on posts requires a login. Contact the site owner for permissions to create new post, or create a web user account to automatically receive commenting privileges. If you already have an account, please login below.

\n\n[!WebLogin? &tpl=`WebLogin_tplForm` &loginhomeid=`3`!]','1','{BOOTSTRAP_SQL_ID}','8','0','0','1','1144904400','1','1158599931','0','0','0','0','0','','0','0','0','0','1','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('48','document','text/xml','sitemap.xml','','','sitemap.xml','','1','0','0','0','0','','[[DLSitemap]]','0','0','11','1','1','1','1507726985','1','1507727020','0','0','0','1507726985','1','','0','0','0','0','1','1'); -REPLACE INTO `{PREFIX}site_content` VALUES ('46','document','text/html','Thank You','','','thank-you','','1','0','0','0','0','','

Thank You!

\n

We do appreciate your feedback. Your comments have been submitted to our office and hopefully someone will bother to actually read it. You should also receive a copy of the message in your inbox.

\n

Please be assured that we will do our best not to ignore you, but if today is a Monday please try again in a few days.

\n','1','{BOOTSTRAP_SQL_ID}','6','1','1','1','1159302141','1','1159302892','0','0','0','1159302182','1','','0','0','0','0','1','1'); +REPLACE INTO `{PREFIX}site_content` VALUES ('49','document','text/html','Edit profile','User profile','','editprofile','','1','0','0','4','0','',' Logout\n [!FormLister?\n &formid=`registerForm`\n &controller=`Profile`\n &requiredClass=`has-warning`\n &errorClass=`has-error`\n &errorTpl=`@CODE:[+message+]`\n &allowedFields=`email,username,fullname,country`\n &rules=`{\n \"username\":{\n \"required\":\"Enter your username\",\n \"alphaNumeric\":\"Only letters and numbers\",\n \"custom\":{\n \"function\":\"\\\\FormLister\\\\Register::uniqueUsername\",\n \"message\":\"Name already taken\"\n }\n },\n \"email\":{\n \"required\":\"Enter email\",\n \"email\":\"Incorrect email\",\n \"custom\":{\n \"function\":\"\\\\FormLister\\\\Register::uniqueEmail\",\n \"message\":\"This email is already in use by another user\"\n }\n },\n \"password\":{\n \"required\":\"Enter password\"\n },\n \"repeatPassword\":{\n \"required\":\"Retype password\",\n \"equals\":{\n \"message\":\"Passwords do not match\"\n }\n }\n }`\n &formTpl=`@CODE: \n\n\n \n

User Details

\n \n
\n \n \n [+username.error+]\n
\n \n
\n \n \n [+fullname.error+]\n
\n \n
\n \n \n [+email.error+]\n
\n\n
\n

Password

\n \n \n [+password.error+]\n
\n
\n \n \n [+repeatPassword.error+]\n
\n \n
\n

Optional Account Profile Info

\n \n \n [+country.error+]\n
\n \n
\n \n
\n\n\n\n\n\n `!]\n','0','4','0','1','1','1','1509808504','1','1509817993','0','0','0','1509808504','1','','0','0','0','0','1','1'); # # Dumping data for table `site_htmlsnippets` # +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('1','Comments_tplComments','Comments (Jot) Form-Template','0','none','1','0','\n
\n
[+comment.title:limit:esc+]\n [+phx:userinfo=`lastlogin`:ifempty=`9999999999`:lt=`[+comment.createdon+]`:then=`\n \n `:else=`\n \n `:strip+]\n \n
\n
\n
\n
\n [+comment.createdby:isnt=`0`:then=``+][+comment.createdby:userinfo=`username`:ifempty=`[+comment.custom.name:ifempty=`[+jot.guestname+]`:esc+]`+]\n [+comment.createdby:isnt=`0`:then=``+]\n
Posts: [+comment.userpostcount+]\n
\n
\n
\n [+jot.moderation.enabled:is=`1`:then=`\n \n [+comment.published:is=`0`:then=`\n \n `+]\n [+comment.published:is=`1`:then=`\n \n `+]\n `:strip+]\n [+jot.user.canedit:is=`1`:and:if=`[+comment.createdby+]`:is=`[+jot.user.id+]`:or:if=`[+jot.moderation.enabled+]`:is=`1`:then=`\n \n `:strip+]\n
\n Reply #[+comment.postnumber+] on : [+comment.createdon:date=`%a %B %d, %Y, %H:%M:%S`+]\n
\n
[+comment.content:wordwrap:esc:nl2br+]
\n
\n [+comment.editedon:isnt=`0`:then=`\n Last Edit: [+comment.editedon:date=`%B %d, %Y, %H:%M:%S`+] by [+comment.editedby:userinfo=`username`:ifempty=` * `+]\n  `+] [+jot.moderation.enabled:is=`1`:then=`[+comment.secip+]`+]\n
\n
\n
\n
\n
','0','0','0','0'); -INSERT INTO `{PREFIX}site_htmlsnippets` VALUES (NULL, 'FormSignup', 'For the weblogin signup', 0, 'none', 2, 0, ' \n\n\n\n

User Details

\n
\n \n Items marked by * are required
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n\n
\n

Password

\n \n \n
\n
\n \n \n
\n \n
\n

Optional Account Profile Info

\n \n \n
\n \n
\n

Bot-Patrol

\n

Enter the word/number combination shown in the image below.

\n

If you have trouble reading the code, click on the code itself to generate a new random code.

\n \n
\n \n
\n \n
\n\n\n\n\n
\n\n

Signup completed successfully!
\nYour account was created. A copy of your signup information was sent to your email address.

\n', 0, UNIX_TIMESTAMP(), 0, 0); +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('3','AjaxSearch_tplInput','Input-Form for AjaxSearch','0','none','1','0','[+as.showInputForm:is=`1`:then=`\n\n [+as.showAsId:is=`1`:then=``+]\n \n
\n \n [+as.liveSearch:is=`0`:then=`\n \n \n \n `:else=`\n
\n `+] \n
\n\n`+]\n[+as.showIntro:is=`1`:then=`\n

[+as.introMessage+]

\n`+]','0','0','0','0'); +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('4','AjaxSearch_tplAjaxResult','Result Tpl for AjaxSearch','0','none','1','0','
\n [+as.pagetitle+]\n[+as.descriptionShow:is=`1`:then=`\n [+as.description+]\n`+]\n[+as.extractShow:is=`1`:then=`\n

[+as.extract+]

\n`+]\n[+as.breadcrumbsShow:is=`1`:then=`\n [+as.breadcrumbs+]\n`+]\n
','0','0','0','0'); -INSERT INTO `{PREFIX}site_htmlsnippets` VALUES (NULL, 'nl_sidebar', 'Default Template TPL for Ditto', 0, 'none', 1, 0, '[+title+]
\n[+longtitle+]

', 0, UNIX_TIMESTAMP(), 0, 0); +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('6','AjaxSearch_tplAjaxGrpResult','Grp Result Tpl for AjaxSearch','0','none','1','0','[+as.grpResultsDef:is=`1`:then=`\n
\n[+as.headerGrpResult+]\n[+as.listResults+]\n[+as.footerGrpResult+]\n
\n`:else=`\n
[+as.grpResultNameShow:is=`1`:then=`[+as.grpResultName+]`+]\n[+as.grpResultsDisplayedText+]
\n`+]','0','0','0','0'); +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('8','AjaxSearch_tplAjaxResults','Results Tpl for AjaxSearch','0','none','1','0','
\n
\n
\n
\n \n

Search Results

\n
\n
\n [+as.noResults:is=`1`:then=`\n
\n [+as.noResultText+]\n
\n `:else=`\n

[+as.resultsFoundText+][+as.resultsDisplayedText+]

\n [+as.listGrpResults+]\n `+]\n [+as.moreResults:is=`1`:then=`\n \n `+]\n [+as.showCmt:is=`1`:then=`\n [+as.comment+]\n `+]\n
\n
\n \n
\n
\n
\n
\n','0','0','0','0'); -INSERT INTO `{PREFIX}site_htmlsnippets` VALUES (NULL, 'ditto_blog', 'Blog Template', 0, 'none', 1, 0, '
\n \n \n \n \n

[+title+]

\n \n \n [+summary+]\n \n
','0', UNIX_TIMESTAMP(), 0, 0); +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('9','Comments_tplForm','Comments (Jot) Form-Template','0','none','1','0','\n

[+form.edit:is=`1`:then=`Edit comment`:else=`Write a comment`+]

\n
\n
    \n
  • Required fields are marked with *.
  • \n
\n
\n[+form.error:isnt=`0`:then=`\n
\n[+form.error:select=`\n&-3=You are trying to re-submit the same post. You have probably clicked the submit button more than once.\n&-2=Your comment has been rejected.\n&-1=Your comment has been saved, it will first be reviewed before it is published.\n&1=You are trying to re-submit the same post. You have probably clicked the submit button more than once.\n&2=The security code you entered was incorrect.\n&3=You can only post once each [+jot.postdelay+] seconds.\n&4=Your comment has been rejected.\n&5=[+form.errormsg:ifempty=`You didn\'t enter all the required fields`+]\n`+]\n
\n`:strip+]\n[+form.confirm:isnt=`0`:then=`\n
\n[+form.confirm:select=`\n&1=Your comment has been published.\n&2=Your comment has been saved, it will first be reviewed before it is published.\n&3=Comment saved.\n`+]\n
\n`:strip+]\n\n
\n \n \n \n \n [+form.moderation:is=`1`:then=`\n
\n Created on: [+form.field.createdon:date=`%a %B %d, %Y at %H:%M`+]
\n Created by: [+form.field.createdby:userinfo=`username`:ifempty=`[+jot.guestname+]`+]
\n IP address: [+form.field.secip+]
\n Published: [+form.field.published:select=`0=No&1=Yes`+]
\n [+form.field.publishedon:gt=`0`:then=`\n Published on: [+form.field.publishedon:date=`%a %B %d, %Y at %H:%M`+]
\n Published by: [+form.field.publishedby:userinfo=`username`:ifempty=` - `+]
\n `+]\n [+form.field.editedon:gt=`0`:then=`\n Edited on: [+form.field.editedon:date=`%a %B %d, %Y at %H:%M`+]
\n Edited by: [+form.field.editedby:userinfo=`username`:ifempty=` -`+]
\n `+]\n
\n `:strip+]\n \n [+form.guest:is=`1`:then=`\n
\n \n \n
\n
\n \n \n
\n `:strip+]\n
\n \n \n
\n
\n \n \n
\n \n[+jot.captcha:is=`1`:then=`\n
\n \n \"If\n \n
\n
\n \n \n
\n`:strip+]\n\n \n [+form.edit:is=`1`:then=`\n \n `+] \n
\n','0','0','0','0'); +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('13','Comments','Comments (JotX) showing beneath a blog entry.','2','none','1','0','
\n[[ifsnippet? &name=`JotX`]] \n[!JotX? &customfields=`name,email` &subscribe=`1` &pagination=`4` &badwords=`dotNet` &canmoderate=`Site Admins` &tplForm=`Comments_tplForm` &tplComments=`Comments_tplComments`!]\n
','0','1507723259','1509825745','0'); -INSERT INTO `{PREFIX}site_htmlsnippets` VALUES (NULL, 'Comments', 'Comments (Jot) showing beneath a blog entry.', 0, 'none', 1, 0, '
\r\n[!Jot? &customfields=`name,email` &subscribe=`1` &pagination=`4` &badwords=`dotNet` &canmoderate=`Site Admins` &tplForm=`Comments_tplForm` &tplComments=`Comments_tplComments`!]\r\n
', 0, UNIX_TIMESTAMP(), 0, 0); +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('14','ContactForm','eForm-template for showing contact-form','2','none','1','0','\n \n

[+form.messages+]

\n
\n \n \n
[+name.error+]
\n
\n
\n \n \n
[+email.error+]
\n
\n \n
\n \n \n
[+subject.error+]
\n
\n \n
\n \n \n
[+message.error+]
\n
\n \n
\n \n
\n\n','0','1507723259','1507816800','0'); +INSERT INTO `{PREFIX}site_htmlsnippets` VALUES ('15','ContactFormReport','eForm-template for sending form-data by mail','0','none','1','0','

This is a response sent by [+name+] using the feedback form on the website. The details of the message follow below:

\n\n\n

Name: [+name+]

\n

Email: [+email+]

\n

Regarding: [+subject+]

\n

comments:
[+message+]

\n\n

You can use this link to reply: [+email+]

\n','0','1507723259','0','0'); -INSERT INTO `{PREFIX}site_htmlsnippets` VALUES (NULL, 'ContactForm', 'eForm-template for showing contact-form', 0, 'none', 1, 0, '\n \n \n \n \n \n
\n \n \n
\n
\n \n \n
\n \n
\n \n \n
\n \n
\n \n \n
\n \n \n
\n
\n
\n verification code\n
\n
\n \n
\n
\n
\n \n
\n \n
\n\n\n\n\n', 0, UNIX_TIMESTAMP(), 0, 0); +# +# Dumping data for table `site_tmplvar_contentvalues` +# +REPLACE INTO `{PREFIX}site_tmplvar_contentvalues` VALUES ('1','3','9','demo miniblog howto tutorial posting'); -INSERT INTO `{PREFIX}site_htmlsnippets` VALUES (NULL, 'ContactFormReport', 'eForm-template for sending form-data by mail', 0, 'none', 1, 0, '

This is a response sent by [+name+] using the feedback form on the website. The details of the message follow below:

\r\n\r\n\r\n

Name: [+name+]

\r\n

Email: [+email+]

\r\n

Regarding: [+subject+]

\r\n

comments:
[+message+]

\r\n\r\n

You can use this link to reply: [+email+]

\r\n', 0, UNIX_TIMESTAMP(), 0, 0); +REPLACE INTO `{PREFIX}site_tmplvar_contentvalues` VALUES ('2','3','18','demo older posting'); +REPLACE INTO `{PREFIX}site_tmplvar_contentvalues` VALUES ('3','8','9','assets/images/evo-logo.png'); -INSERT INTO `{PREFIX}site_htmlsnippets` VALUES (NULL, 'reflect_month_tpl', 'For the yearly archive. Use with Ditto.', 0, 'none', 1, 0, '[+month+] [+year+]', 0, UNIX_TIMESTAMP(), 0, 0); +# +# Table structure for table `site_snippets` +# +REPLACE INTO `{PREFIX}site_snippets` VALUES ('24','ifsnippet','','0','1','0','\nif (!isset($modx->snippetCache[$name])) {\n return \'

For work \'.$name.\' in demo site you need install \'.$name.\' from Extras module

\';\n}','0','{}',' ','1509819147','1509826185','0'); -INSERT INTO `{PREFIX}site_htmlsnippets` VALUES (NULL, 'ContactStyles', 'Styles for form validation', 0, 'none', 1, 0, '', 0, UNIX_TIMESTAMP(), 0, 0); +REPLACE INTO `{PREFIX}site_snippets` VALUES ('23','prepareBlog','','0','1','0','\nif ($data[\'image\'] != \'\'){\n $data[\'blog-image\'] = \'runSnippet(\'phpthumb\', array(\'input\'=>$data[\'image\'], \'options\'=>\'w=600,h=280,zc=1\')).\'\" alt=\"\'.$data[\'pagetitle\'].\'\">\';\n}else{\n $data[\'blog-image\'] = \'\';\n}\nreturn $data;','0','{}',' ','1507723822','1509819933','0'); # -# Dumping data for table `site_tmplvar_contentvalues` +# Dumping data for table `site_templates` # +REPLACE INTO `{PREFIX}site_templates` VALUES ('4','EVO startup - Bootstrap','1.0 Sample template in Bootstrap','0','1','','0','\n\n \n \n [*titl*]\n [*noIndex*]\n \n \n \n\n \n \n\n \n \n \n \n\n \n\n \n \n \n
\n
\n
\n
\n\n \n \"[(site_name)]\"\n \n\n
\n\n \n
\n\n
\n
\n
\n
\n\n
\n
\n\n
\n
\n
\n [[if? &is=`[*id*]:!=:[(site_start)]` &then=`\n [[DLCrumbs? &showCurrent=`1`]]\n `]]\n
\n
\n
\n\n
\n\n
\n

[*#longtitle*]

\n [*#content*]\n \n [[if? &is=`[*parent*]:=:2` &then=`@TPL:Comments`]]\n
\n\n \n
\n
\n\n
\n\n
\n
\n
\n
\n EVO Starter-Template ©2006-[[$_SERVER[\'REQUEST_TIME\']:dateFormat=`Y` ]]\n
\n
\n Built with Bootstrap framework.\n
\n
\n
\n
\n\n
\n Memory: [^m^], MySQL: [^qt^], [^q^] request(s), PHP: [^p^], total: [^t^], document retrieved from [^s^]. \n
\n\n \n\n \n \n\n \n','0','1','0','1509819347'); -REPLACE INTO `{PREFIX}site_tmplvar_contentvalues` VALUES ('1','3','9','demo miniblog howto tutorial posting'); - +# +# Dumping data for table `evo_site_plugins` +# -REPLACE INTO `{PREFIX}site_tmplvar_contentvalues` VALUES ('2','3','18','demo older posting'); +REPLACE INTO `{PREFIX}site_plugins` VALUES ('12','evoAjax','','0','1','0','switch($_GET[\'q\']){ \n case \'feedbackajaxform\':\n echo $modx->runSnippet(\'FormLister\', array(\n \'formid\' => \'ContactForm\',\n \'to\' => $modx->config[\'emailsender\'],\n \'replyTo\'=> \'[+email.value+]\',\n \'subjectTpl\' => \'@CODE:[+subject.value+], from: \' . $modx->config[\'site_name\'] ,\n \'ccSender\'=>\'1\',\n \'errorClass\'=> \' has-error\',\n \'requiredClass\'=> \' has-warning\',\n \'rules\'=> \'{\n \"name\":{\n \"required\":\"Enter your Name\"\n },\n \"email\":{\n \"required\":\"Enter email\",\n \"email\":\"Incorrect email\"\n },\n \"message\":{\n \"required\":\"Enter message\"\n }\n }\',\n \'formControls\'=>\'subject\',\n \'messagesTpl\' => \'@CODE:
[+required+]
[+errors+]
\',\n \'errorTpl\'=>\'@CODE: [+message+]\',\n \'successTpl\'=> \'@CODE: \n
\n

Thanks!

\n

your message has been sent.

\n
\',\n \'formTpl\' => \'ContactForm\', \n \'reportTpl\'=>\'ContactFormReport\',\n \'ccSenderTpl\'=>\'ContactFormReport\', \n ));\n die();\n break;\n}\n','0','{}','0',' ','1507815395','1507816656'); +REPLACE INTO `{PREFIX}site_plugin_events` VALUES ('12','1000','1'); # # Dumping data for table `system_settings` @@ -102,7 +118,6 @@ REPLACE INTO `{PREFIX}site_tmplvar_contentvalues` VALUES ('2','3','18','demo old REPLACE INTO `{PREFIX}system_settings` VALUES('error_page', '7'); - REPLACE INTO `{PREFIX}system_settings` VALUES('unauthorized_page', '4'); diff --git a/install/setup.sql b/install/setup.sql index 2616ef5074..eabc8b4c32 100755 --- a/install/setup.sql +++ b/install/setup.sql @@ -949,7 +949,10 @@ INSERT IGNORE INTO `{PREFIX}system_settings` ('enable_bindings', '1'), ('seostrict', '1'), ('number_of_results','30'), -('theme_refresher',''); +('theme_refresher',''), +('show_picker', '0'), +('show_newresource_btn', '0'), +('show_fullscreen_btn', '0'); REPLACE INTO `{PREFIX}user_roles` (id,name,description,frames,home,view_document,new_document,save_document,publish_document,delete_document,empty_trash,action_ok,logout,help,messages,new_user,edit_user,logs,edit_parser,save_parser,edit_template,settings,credits,new_template,save_template,delete_template,edit_snippet,new_snippet,save_snippet,delete_snippet,edit_chunk,new_chunk,save_chunk,delete_chunk,empty_cache,edit_document,change_password,error_dialog,about,file_manager,save_user,delete_user,save_password,edit_role,save_role,delete_role,new_role,access_permissions,bk_manager,new_plugin,edit_plugin,save_plugin,delete_plugin,new_module,edit_module,save_module,exec_module,delete_module,view_eventlog,delete_eventlog,new_web_user,edit_web_user,save_web_user,delete_web_user,web_access_permissions,view_unpublished,import_static,export_static,remove_locks,assets_images,assets_files,change_resourcetype,display_locks,category_manager) VALUES diff --git a/install/style.css b/install/style.css index 50df79312f..3def481bf4 100755 --- a/install/style.css +++ b/install/style.css @@ -1,5 +1,5 @@ html { - background-color: #f2f2f2; + background-color: #ecf0f1; } html, @@ -270,7 +270,7 @@ img.right { } a { - color: #3697CD; + color: #3189ba; } a img { @@ -309,17 +309,17 @@ hr { .help a { display: inline-block; padding: 2px 7px; - color: #fff; + color: #bbbbbb; text-decoration: none !important; - border: 1px solid rgba(255, 255, 255, 0.2); - background-color: rgba(255, 255, 255, 0.15); - border-radius: 2px !important; + border: 1px solid #bbbbbb; font-size: 12px; font-weight: normal !important; } .help a:hover { - background-color: rgba(255, 255, 255, .3); + background-color: transparent; + border-color: #FFF; + color: #fff; } .help a:active { @@ -329,7 +329,7 @@ hr { } .version { - color: #fff; + color: #bbbbbb; } span.mono { @@ -360,12 +360,11 @@ span.mono { font-size: 13px; text-decoration: none; margin: 0 0 0 15px; - padding: 5px 15px; + padding: 3px 12px; max-width: 250px; color: #fff; - background: #32AB9A; - border-color: #32AB9A; - border-radius: 3px !important; + background: #5cb85c; + border-color: #5cb85c; cursor: pointer; } @@ -376,13 +375,13 @@ span.mono { .buttonlinks a span {} .buttonlinks a:hover { - background: #35baa8; - border-color: #35baa8; + background: #449d44; + border-color: #449d44; } .buttonlinks a:active { - background: #32AB9A; - border-color: #32AB9A; + background: #449d44; + border-color: #449d44; } #header .buttonlinks a:hover { @@ -396,15 +395,12 @@ span.mono { } #header { - background-color: #39515D !important; - background-image: -webkit-linear-gradient(left, #3f4850 0%, #365462 46%, #3e5554 60%, #42554d 68%, #573d4e 100%) !important; - background-image: -o-linear-gradient(left, #3f4850 0%, #365462 46%, #3e5554 60%, #42554d 68%, #573d4e 100%) !important; - background-image: linear-gradient(to right, #3f4850 0%, #365462 46%, #3e5554 60%, #42554d 68%, #573d4e 100%) !important; + background-color: #1d2023 !important; } #header { padding: 5px 0; - background-color: #39515D !important; + background-color: #1d2023 !important; } #header a:hover { @@ -420,7 +416,7 @@ span.mono { } #contentarea h2 { - color: #0F7096; + color: #1377c5; font-size: 1.6em; line-height: 1.2em; margin-bottom: 0.5em; @@ -445,7 +441,7 @@ span.mono { #content { overflow: hidden; zoom: 1; - padding: 20px; + padding: 40px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; @@ -486,7 +482,7 @@ span.mono { #installChoices h3 { margin-top: 20px; margin-bottom: 10px; - color: #3697CD; + color: #3189ba; } #rtl #installChoices h3 { @@ -508,7 +504,7 @@ span.mono { } #installChoices label:hover { - color: #3697CD; + color: #3189ba; } #installChoices input { @@ -578,13 +574,12 @@ tbody td { } .actions a { - margin: 0; - padding: 0.8em 1em; + margin: 0 0 0.2em 0; + padding: 0.6em 1em; border: 1px solid #CBCBCC; display: inline-block; - color: #3697CD; + color: #3189ba; text-decoration: none; - border-radius: 3px; background-color: #fff; } @@ -600,15 +595,15 @@ h3 .actions { h3 .actions a:hover, p.actions a:hover { - background-color: #3697cd; - border-color: #3697cd; + background-color: #1377c5; + border-color: #1377c5; color: #fff; } h3 .actions a:active, p.actions a:active { - background-color: #3189ba; - border-color: #3189ba; + background-color: #1377c5; + border-color: #1377c5; } img.options { @@ -623,7 +618,7 @@ img.options { span.ok { font-weight: bold; - color: green; + color: #5cb85c; } span.notok { @@ -643,4 +638,77 @@ select { input#adminemail { width: 350px; -} \ No newline at end of file +} + +/*steps*/ +.clearleft { + clear: both; + display:block; +} +div.stepcontainer { + display:block; + box-sizing: border-box; + width: 100%!important; + margin-bottom: 40px; + padding-top: 30px; + padding-bottom: 30px; + border-bottom: 1px solid #E6E6E6; +} +.progressbar { + counter-reset: step; +} +.progressbar li { + list-style-type: none; + width: 15%; + float: left; + font-size: 12px; + position: relative; + text-align: center; + text-transform: uppercase; + color: #d0cccc; + background:#FFF; + position:relative; + z-index: 2; +} +.progressbar li:before { + width: 30px; + height: 30px; + content: counter(step); + counter-increment: step; + line-height: 30px; + border: 2px solid #d0cccc; + display: block; + text-align: center; + margin: 0 auto 10px auto; + border-radius: 50%; + background-color: #fff; + z-index: 1; +} +.progressbar li:after { + width: 99%; + height: 2px; + content: ''; + position: absolute; + background-color: #d0cccc; + top: 15px; + left: -59%; + z-index: -1; +} +.progressbar li:first-child:after { + content: none; +} +.progressbar li.visited { + color: #5cb85c; +} +.progressbar li.visited:before { + border-color: #55b776; +} +.progressbar li.visited + li:after { + background-color: #55b776; +} +.progressbar li.active { + color: #3189ba; +} +.progressbar li.active:before { + border-color: #3189ba; +} diff --git a/install/template.tpl b/install/template.tpl old mode 100755 new mode 100644 index 1466f9ac01..aacf11d831 --- a/install/template.tpl +++ b/install/template.tpl @@ -14,7 +14,6 @@ diff --git a/manager/actions/access_permissions.dynamic.php b/manager/actions/access_permissions.dynamic.php old mode 100755 new mode 100644 index 14908782ad..6b55624481 --- a/manager/actions/access_permissions.dynamic.php +++ b/manager/actions/access_permissions.dynamic.php @@ -193,7 +193,7 @@ function deletegroup(groupid, type) {
- +
diff --git a/manager/actions/bkmanager.static.php b/manager/actions/bkmanager.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/inc/Categories.php b/manager/actions/category_mgr/inc/Categories.php old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/inc/Module_Categories_Manager.php b/manager/actions/category_mgr/inc/Module_Categories_Manager.php old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/inc/request_trigger.inc.php b/manager/actions/category_mgr/inc/request_trigger.inc.php old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/add.tpl.phtml b/manager/actions/category_mgr/skin/add.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/categorize.tpl.phtml b/manager/actions/category_mgr/skin/categorize.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/categorize/category.tpl.phtml b/manager/actions/category_mgr/skin/chunks/categorize/category.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/categorize/drag_element.tpl.phtml b/manager/actions/category_mgr/skin/chunks/categorize/drag_element.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/categorize/elements_select.tpl.phtml b/manager/actions/category_mgr/skin/chunks/categorize/elements_select.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/categorize/uncategorized_elements.tpl.phtml b/manager/actions/category_mgr/skin/chunks/categorize/uncategorized_elements.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/db_setup.tpl.phtml b/manager/actions/category_mgr/skin/chunks/db_setup.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/edit/assigned_elements.tpl.phtml b/manager/actions/category_mgr/skin/chunks/edit/assigned_elements.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/edit/assigned_elements_collapse.tpl.phtml b/manager/actions/category_mgr/skin/chunks/edit/assigned_elements_collapse.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/global_messages.tpl.phtml b/manager/actions/category_mgr/skin/chunks/global_messages.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/chunks/messages.tpl.phtml b/manager/actions/category_mgr/skin/chunks/messages.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/css/module.css b/manager/actions/category_mgr/skin/css/module.css old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/edit.tpl.phtml b/manager/actions/category_mgr/skin/edit.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/js/categories.js b/manager/actions/category_mgr/skin/js/categories.js old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/js/mootips.js b/manager/actions/category_mgr/skin/js/mootips.js old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/main.tpl.phtml b/manager/actions/category_mgr/skin/main.tpl.phtml old mode 100755 new mode 100644 index 28fb9a8fb5..05563383c7 --- a/manager/actions/category_mgr/skin/main.tpl.phtml +++ b/manager/actions/category_mgr/skin/main.tpl.phtml @@ -7,7 +7,7 @@

- get('name') ?> + get('name') ?>

diff --git a/manager/actions/category_mgr/skin/sort.tpl.phtml b/manager/actions/category_mgr/skin/sort.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/category_mgr/skin/translate.tpl.phtml b/manager/actions/category_mgr/skin/translate.tpl.phtml old mode 100755 new mode 100644 diff --git a/manager/actions/document_data.static.php b/manager/actions/document_data.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/eventlog.dynamic.php b/manager/actions/eventlog.dynamic.php old mode 100755 new mode 100644 diff --git a/manager/actions/eventlog_details.dynamic.php b/manager/actions/eventlog_details.dynamic.php old mode 100755 new mode 100644 diff --git a/manager/actions/export_site.static.php b/manager/actions/export_site.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/files.dynamic.php b/manager/actions/files.dynamic.php old mode 100755 new mode 100644 index 37beab4aa8..c4c1d78e96 --- a/manager/actions/files.dynamic.php +++ b/manager/actions/files.dynamic.php @@ -16,8 +16,8 @@ '.svn' ); $alias_suffix = (!empty($friendly_url_suffix)) ? ',' . ltrim($friendly_url_suffix, '.') : ''; -$editablefiles = explode(',', 'txt,php,tpl,less,sass,shtml,html,htm,xml,js,css,pageCache,htaccess' . $alias_suffix); -$inlineviewablefiles = explode(',', 'txt,php,tpl,less,sass,html,htm,xml,js,css,pageCache,htaccess' . $alias_suffix); +$editablefiles = explode(',', 'txt,php,tpl,less,sass,shtml,html,htm,xml,js,css,pageCache,htaccess,json' . $alias_suffix); +$inlineviewablefiles = explode(',', 'txt,php,tpl,less,sass,html,htm,xml,js,css,pageCache,htaccess,json' . $alias_suffix); $viewablefiles = explode(',', 'jpg,gif,png,ico'); $editablefiles = add_dot($editablefiles); diff --git a/manager/actions/help.static.php b/manager/actions/help.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/01About_EVO.php b/manager/actions/help/01About_EVO.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/02Documentation.php b/manager/actions/help/02Documentation.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/03Version_Notices.php b/manager/actions/help/03Version_Notices.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/04Changelog.php b/manager/actions/help/04Changelog.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.1.1.php b/manager/actions/help/version_notices/1.1.1.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.1.php b/manager/actions/help/version_notices/1.1.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.2.1.php b/manager/actions/help/version_notices/1.2.1.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.2.2.php b/manager/actions/help/version_notices/1.2.2.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.2.php b/manager/actions/help/version_notices/1.2.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.3.0.php b/manager/actions/help/version_notices/1.3.0.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.3.1.php b/manager/actions/help/version_notices/1.3.1.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.3.2.php b/manager/actions/help/version_notices/1.3.2.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.3.3.php b/manager/actions/help/version_notices/1.3.3.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.3.4.php b/manager/actions/help/version_notices/1.3.4.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.3.5.php b/manager/actions/help/version_notices/1.3.5.php old mode 100755 new mode 100644 diff --git a/manager/actions/help/version_notices/1.3.6.php b/manager/actions/help/version_notices/1.3.6.php deleted file mode 100755 index 93a5856ecb..0000000000 --- a/manager/actions/help/version_notices/1.3.6.php +++ /dev/null @@ -1,9 +0,0 @@ -INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly."); -?> -

-
    -
  • [S] refactor ajax.php, close SQL injection (64j)
  • -
  • fix ditto error on 61 str. in ditto.class.inc.php (Dmi3yy)
  • -
- diff --git a/manager/actions/import_site.static.php b/manager/actions/import_site.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/logging.static.php b/manager/actions/logging.static.php old mode 100755 new mode 100644 index 44f1a871b7..f6b10aefe8 --- a/manager/actions/logging.static.php +++ b/manager/actions/logging.static.php @@ -135,9 +135,7 @@ function record_sort($array, $key)
" /> - - "> - + " title="">
@@ -146,9 +144,7 @@ function record_sort($array, $key)
" /> - - "> - + " title="">
diff --git a/manager/actions/messages.static.php b/manager/actions/messages.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/modules.static.php b/manager/actions/modules.static.php old mode 100755 new mode 100644 index de8980ba0a..7aa7a5b81f --- a/manager/actions/modules.static.php +++ b/manager/actions/modules.static.php @@ -95,7 +95,7 @@ function menuAction(a)

- +

@@ -122,7 +122,7 @@ function menuAction(a) $title = '[+value+]'; } } else { - $rs = $modx->db->select("id, name, description, IF(locked,'{$_lang['yes']}','-') as locked, IF(disabled,'{$_lang['yes']}','-') as disabled, IF(icon<>'',icon,'{$_style['icons_modules']}') as icon", $modx->getFullTableName("site_modules"), (!empty($sqlQuery) ? "(name LIKE '%{$sqlQuery}%') OR (description LIKE '%{$sqlQuery}%')" : ""), "name"); + $rs = $modx->db->select("id, name, description, IF(locked,'{$_lang['yes']}','-') as locked, IF(disabled,'{$_lang['yes']}','-') as disabled, IF(icon<>'',icon,'{$_style['icons_module']}') as icon", $modx->getFullTableName("site_modules"), (!empty($sqlQuery) ? "(name LIKE '%{$sqlQuery}%') OR (description LIKE '%{$sqlQuery}%')" : ""), "name"); $title = "[+value+]"; } include_once MODX_MANAGER_PATH . "includes/controls/datagrid.class.php"; diff --git a/manager/actions/move_document.dynamic.php b/manager/actions/move_document.dynamic.php old mode 100755 new mode 100644 index 1caf165976..c560f30cbc --- a/manager/actions/move_document.dynamic.php +++ b/manager/actions/move_document.dynamic.php @@ -30,54 +30,57 @@ ?>

- + (' . $id . ')' : $_lang['move_resource_title']) ?>

@@ -92,7 +95,6 @@ function checkParentChildRelation(pId, pName)

:

- diff --git a/manager/actions/mutate_categories.dynamic.php b/manager/actions/mutate_categories.dynamic.php old mode 100755 new mode 100644 diff --git a/manager/actions/mutate_content.dynamic.php b/manager/actions/mutate_content.dynamic.php old mode 100755 new mode 100644 index 2bb87ebcfe..cfaf06206d --- a/manager/actions/mutate_content.dynamic.php +++ b/manager/actions/mutate_content.dynamic.php @@ -197,13 +197,14 @@ function changestate(el) { var allowLinkSelection = false; function enableLinkSelection(b) { - parent.tree.ca = "link"; var llock = document.getElementById('llock'); if(b) { + parent.tree.ca = "link"; llock.className = ""; allowLinkSelection = true; } else { + parent.tree.ca = "open"; llock.className = ""; allowLinkSelection = false; } @@ -220,13 +221,14 @@ function setLink(lId) { } function enableParentSelection(b) { - parent.tree.ca = "parent"; var plock = document.getElementById('plock'); if(b) { + parent.tree.ca = "parent"; plock.className = ""; allowParentSelection = true; } else { + parent.tree.ca = "open"; plock.className = ""; allowParentSelection = false; } @@ -476,10 +478,6 @@ function decode(s) { return s; } - function setLastClickedElement(type, id) { - localStorage.setItem('MODX_lastClickedElement', '[' + type + ',' + id + ']'); - } - manager->action == '72') { // Web Link specific ?> var lastImageCtrl; var lastFileCtrl; @@ -580,7 +578,13 @@ function SetUrl(url, width, height, alt) { config['modx_charset']) . (iconv_strlen($content['pagetitle'], $modx->config['modx_charset']) > 50 ? '...' : '') . '(' . $_REQUEST['id'] . ')'; } else { - echo $_lang['create_resource_title']; + if ($modx->manager->action == '4') { + echo $_lang['add_resource']; + } else if ($modx->manager->action == '72') { + echo $_lang['add_weblink']; + } else { + echo $_lang['create_resource_title']; + } } ?> @@ -626,7 +630,7 @@ function SetUrl(url, width, height, alt) {
@@ -991,7 +995,7 @@ function SetUrl(url, width, height, alt) { if ($group_tvs == 1 || $group_tvs == 3) { if ($i === 0) { $templateVariables .= ' -
+
' . $row['category'] . '
' . "\n"; @@ -1001,7 +1005,7 @@ function SetUrl(url, width, height, alt) { -
+
' . $row['category'] . '
'; @@ -1156,7 +1160,7 @@ function SetUrl(url, width, height, alt) { @@ -1172,7 +1176,7 @@ function SetUrl(url, width, height, alt) { @@ -1574,4 +1578,4 @@ function getDefaultTemplate() { } // default_template is already set return $default_template; -} \ No newline at end of file +} diff --git a/manager/actions/mutate_htmlsnippet.dynamic.php b/manager/actions/mutate_htmlsnippet.dynamic.php old mode 100755 new mode 100644 index a983d11a2a..b0cd4ba057 --- a/manager/actions/mutate_htmlsnippet.dynamic.php +++ b/manager/actions/mutate_htmlsnippet.dynamic.php @@ -136,7 +136,7 @@ function changeRTE()

- + (' . $content['id'] . ')' : $_lang['new_htmlsnippet']) ?>

diff --git a/manager/actions/mutate_menuindex_sort.dynamic.php b/manager/actions/mutate_menuindex_sort.dynamic.php old mode 100755 new mode 100644 index fed6a80053..44ae7c01d7 --- a/manager/actions/mutate_menuindex_sort.dynamic.php +++ b/manager/actions/mutate_menuindex_sort.dynamic.php @@ -2,7 +2,7 @@ if (IN_MANAGER_MODE != "true") { die("INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly."); } -if (!$modx->hasPermission('edit_document')) { +if (!$modx->hasPermission('edit_document') || !$modx->hasPermission('save_document')) { $modx->webAlertAndQuit($_lang["error_no_privileges"]); } @@ -41,10 +41,19 @@ $pagetitle = ''; $ressourcelist = ''; if ($id !== null) { - $rs = $modx->db->select('pagetitle', $modx->getFullTableName('site_content'), "id='{$id}'"); + $tblsc = $modx->getFullTableName('site_content'); + $tbldg = $modx->getFullTableName('document_groups'); + + $rs = $modx->db->select('pagetitle', $tblsc, 'id=' . $id . ''); $pagetitle = $modx->db->getValue($rs); - $rs = $modx->db->select('id, pagetitle, parent, menuindex, published, hidemenu, deleted, isfolder', $modx->getFullTableName('site_content'), "parent='{$id}'", 'menuindex ASC'); + $docgrp = (isset($_SESSION['mgrDocgroups']) && is_array($_SESSION['mgrDocgroups'])) ? implode(',', $_SESSION['mgrDocgroups']) : ''; + $docgrp_cond = $docgrp ? "OR dg.document_group IN ({$docgrp})" : ''; + $mgrRole = (isset ($_SESSION['mgrRole']) && (string)$_SESSION['mgrRole'] === '1') ? '1' : '0'; + $access = " AND (1={$mgrRole} OR sc.privatemgr=0" . (!$docgrp ? ')' : " OR dg.document_group IN ({$docgrp}))"); + + $rs = $modx->db->select('sc.id, sc.pagetitle, sc.parent, sc.menuindex, sc.published, sc.hidemenu, sc.deleted, sc.isfolder', $tblsc . 'AS sc LEFT JOIN ' . $tbldg . ' dg ON dg.document=sc.id', 'sc.parent=' . $id . $access . ' GROUP BY sc.id', 'menuindex ASC'); + if ($modx->db->getRecordCount($rs)) { $ressourcelist .= '
    '; while ($row = $modx->db->getRow($rs)) { @@ -66,81 +75,81 @@

    - + (' . $id . ')' : $_lang['sort_menuindex']) ?>

    @@ -150,16 +159,16 @@ function resetSortOrder() () -

    -

    - - -

    - - - - +

    +

    + + +

    + + + + - evo.sortable('.sortableList > li', { - complete: function() { - renderList(); - } - }) + evo.sortable('.sortableList > li', { + complete: function() { + renderList(); + } + }); diff --git a/manager/actions/mutate_module.dynamic.php b/manager/actions/mutate_module.dynamic.php old mode 100755 new mode 100644 index 27060f84f2..04ee3b6a96 --- a/manager/actions/mutate_module.dynamic.php +++ b/manager/actions/mutate_module.dynamic.php @@ -449,7 +449,7 @@ function SetUrl(url, width, height, alt) {

    - + (' . $content['id'] . ')' : $_lang['new_module']) ?>

    @@ -513,14 +513,11 @@ function SetUrl(url, width, height, alt) {
- - -
diff --git a/manager/actions/mutate_module_resources.dynamic.php b/manager/actions/mutate_module_resources.dynamic.php old mode 100755 new mode 100644 index 280fb16bbf..75ffbdfc2f --- a/manager/actions/mutate_module_resources.dynamic.php +++ b/manager/actions/mutate_module_resources.dynamic.php @@ -188,7 +188,7 @@ function openSelector(resource, mode, callback, w, h) {

- + (' . $content['id'] . ')' : $_lang['module_resource_title']) ?>

diff --git a/manager/actions/mutate_password.dynamic.php b/manager/actions/mutate_password.dynamic.php old mode 100755 new mode 100644 diff --git a/manager/actions/mutate_plugin.dynamic.php b/manager/actions/mutate_plugin.dynamic.php old mode 100755 new mode 100644 index 7f984c609e..c7ccb56c61 --- a/manager/actions/mutate_plugin.dynamic.php +++ b/manager/actions/mutate_plugin.dynamic.php @@ -478,7 +478,7 @@ function contains(a, obj)

- + (' . $content['id'] . ')' : $_lang['new_plugin']) ?>

diff --git a/manager/actions/mutate_plugin_priority.dynamic.php b/manager/actions/mutate_plugin_priority.dynamic.php old mode 100755 new mode 100644 diff --git a/manager/actions/mutate_role.dynamic.php b/manager/actions/mutate_role.dynamic.php old mode 100755 new mode 100644 index f6b3fa31a6..0595fab81a --- a/manager/actions/mutate_role.dynamic.php +++ b/manager/actions/mutate_role.dynamic.php @@ -81,7 +81,9 @@ function changestate(element) { -

+

+ (' . $roledata['id'] . ')' : $_lang['role_title']) ?> +

diff --git a/manager/actions/mutate_settings.dynamic.php b/manager/actions/mutate_settings.dynamic.php old mode 100755 new mode 100644 index 624546f422..c255333c30 --- a/manager/actions/mutate_settings.dynamic.php +++ b/manager/actions/mutate_settings.dynamic.php @@ -70,7 +70,7 @@ getVersionData('version')) { ?> -

+

- + (' . $id . ')' : $_lang['template_tv_edit_title']) ?>

diff --git a/manager/actions/mutate_templates.dynamic.php b/manager/actions/mutate_templates.dynamic.php old mode 100755 new mode 100644 index 632c3c64b7..b715c30802 --- a/manager/actions/mutate_templates.dynamic.php +++ b/manager/actions/mutate_templates.dynamic.php @@ -109,7 +109,7 @@

- + (' . $content['id'] . ')' : $_lang['new_template']) ?>

@@ -133,7 +133,7 @@
diff --git a/manager/actions/mutate_tmplvars.dynamic.php b/manager/actions/mutate_tmplvars.dynamic.php old mode 100755 new mode 100644 index f370c36201..6f86a96755 --- a/manager/actions/mutate_tmplvars.dynamic.php +++ b/manager/actions/mutate_tmplvars.dynamic.php @@ -291,7 +291,7 @@ function decode(s) {

- + (' . $content['id'] . ')' : $_lang['new_tmplvars']) ?>

diff --git a/manager/actions/mutate_tv_rank.dynamic.php b/manager/actions/mutate_tv_rank.dynamic.php old mode 100755 new mode 100644 index 9fcbcc79ba..d73ba88f7c --- a/manager/actions/mutate_tv_rank.dynamic.php +++ b/manager/actions/mutate_tv_rank.dynamic.php @@ -37,7 +37,7 @@ $rs = $modx->db->select("name, caption, id, rank", $tbl_site_tmplvars, "", "rank ASC, id ASC"); if ($modx->db->getRecordCount($rs)) { - $sortableList = '
' . $row['templatename'] . '
    '; + $sortableList = '
      '; while ($row = $modx->db->getRow($rs)) { $caption = $row['caption'] != '' ? $row['caption'] : $row['name']; $sortableList .= '
    • ' . $caption . ' [*' . $row['name'] . '*]
    • '; diff --git a/manager/actions/mutate_user.dynamic.php b/manager/actions/mutate_user.dynamic.php old mode 100755 new mode 100644 index d17f5d609f..0cb84e18d6 --- a/manager/actions/mutate_user.dynamic.php +++ b/manager/actions/mutate_user.dynamic.php @@ -87,8 +87,12 @@ if($manager_language != "english" && file_exists($modx->config['site_manager_path'] . "includes/lang/country/" . $manager_language . "_country.inc.php")) { include_once "lang/country/" . $manager_language . "_country.inc.php"; } +asort($_country_lang); $displayStyle = ($_SESSION['browser'] === 'modern') ? 'table-row' : 'block'; +if($which_browser == 'default') { + $which_browser = $modx->configGlobal['which_browser'] ? $modx->configGlobal['which_browser'] : $modx->config['which_browser']; +} ?>

      @@ -83,9 +83,9 @@ $tbl_site_content = $modx->getFullTableName('site_content'); $tbldg = $modx->getFullTableName('document_groups'); - $searchfields = htmlentities($_POST['searchfields'], ENT_QUOTES, $modx_manager_charset); - $searchlongtitle = $modx->db->escape($_REQUEST['searchfields']); - $search_alias = $modx->db->escape($_REQUEST['searchfields']); + $searchfields = htmlentities(trim($_POST['searchfields']), ENT_QUOTES, $modx_manager_charset); + $searchlongtitle = $modx->db->escape(trim($_REQUEST['searchfields'])); + $search_alias = $modx->db->escape(trim($_REQUEST['searchfields'])); $templateid = isset($_REQUEST['templateid']) && $_REQUEST['templateid'] !== '' ? intval($_REQUEST['templateid']) : ''; $searchcontent = $modx->db->escape($_REQUEST['content']); @@ -112,12 +112,39 @@ // Handle Input "Search in main fields" if ($searchfields != '') { + + /*start search by TV. Added Rising13*/ + $tbl_site_tmplvar_contentvalues = $modx->getFullTableName('site_tmplvar_contentvalues'); + $articul_query = "SELECT `contentid` FROM {$tbl_site_tmplvar_contentvalues} WHERE `value` LIKE '%{$searchfields}%'"; + $articul_result = $modx->db->query($articul_query); + $articul_id_array = $modx->db->makeArray($articul_result); + if(count($articul_id_array)>0){ + $articul_id = ''; + $i = 1; + foreach( $articul_id_array as $articul ) { + $articul_id.=$articul['contentid']; + if($i !== count($articul_id_array)){ + $articul_id.=','; + } + $i++; + } + $articul_id_query = " OR sc.id IN ({$articul_id})"; + }else{ + $articul_id_query = ''; + } + /*end search by TV*/ + if (ctype_digit($searchfields)) { $sqladd .= "sc.id='{$searchfields}'"; + if (strlen($searchfields) > 3) { + $sqladd .= $articul_id_query;//search by TV + $sqladd .= " OR sc.pagetitle LIKE '%{$searchfields}%'"; + } } if ($idFromAlias) { $sqladd .= $sqladd != '' ? ' OR ' : ''; $sqladd .= "sc.id='{$idFromAlias}'"; + } $sqladd = $sqladd ? "({$sqladd})" : $sqladd; @@ -130,6 +157,7 @@ $sqladd .= " OR sc.introtext LIKE '%{$searchlongtitle}%'"; $sqladd .= " OR sc.menutitle LIKE '%{$searchlongtitle}%'"; $sqladd .= " OR sc.alias LIKE '%{$search_alias}%'"; + $sqladd .= $articul_id_query;//search by TV } } else if ($idFromAlias) { $sqladd .= " sc.id='{$idFromAlias}'"; @@ -271,14 +299,14 @@ if ($docscounts > 0) { $output .= '
    • ' . $_lang["manage_documents"] . ' (' . $docscounts . ')
    • '; while ($row = $modx->db->getRow($rs)) { - $output .= '
    • ' . highlightingCoincidence($row['pagetitle'] . ' (' . $row['id'] . ')', $_REQUEST['searchfields']) . $_style['icons_external_link'] . '
    • '; + $output .= '' . highlightingCoincidence($row['pagetitle'] . ' (' . $row['id'] . ')', $_REQUEST['searchfields']) . $_style['icons_external_link'] . ''; } } } //templates if ($modx->hasPermission('edit_template')) { - $rs = $modx->db->select("id,templatename", $modx->getFullTableName('site_templates'), "`id` like '%" . $searchfields . "%' + $rs = $modx->db->select("id,templatename,locked", $modx->getFullTableName('site_templates'), "`id` like '%" . $searchfields . "%' OR `templatename` like '%" . $searchfields . "%' OR `description` like '%" . $searchfields . "%' OR `content` like '%" . $searchfields . "%'"); @@ -286,14 +314,14 @@ if ($templatecounts > 0) { $output .= '
    • ' . $_lang["manage_templates"] . ' (' . $templatecounts . ')
    • '; while ($row = $modx->db->getRow($rs)) { - $output .= '
    • ' . highlightingCoincidence($row['templatename'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '
    • '; + $output .= '' . highlightingCoincidence($row['templatename'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . ''; } } } //tvs if ($modx->hasPermission('edit_template') && $modx->hasPermission('edit_snippet') && $modx->hasPermission('edit_chunk') && $modx->hasPermission('edit_plugin')) { - $rs = $modx->db->select("id,name", $modx->getFullTableName('site_tmplvars'), "`id` like '%" . $searchfields . "%' + $rs = $modx->db->select("id,name,locked", $modx->getFullTableName('site_tmplvars'), "`id` like '%" . $searchfields . "%' OR `name` like '%" . $searchfields . "%' OR `description` like '%" . $searchfields . "%' OR `type` like '%" . $searchfields . "%' @@ -305,14 +333,14 @@ if ($tvscounts > 0) { $output .= '
    • ' . $_lang["settings_templvars"] . ' (' . $tvscounts . ')
    • '; while ($row = $modx->db->getRow($rs)) { - $output .= '
    • ' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '
    • '; + $output .= '' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . ''; } } } //Chunks if ($modx->hasPermission('edit_chunk')) { - $rs = $modx->db->select("id,name", $modx->getFullTableName('site_htmlsnippets'), "`id` like '%" . $searchfields . "%' + $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_htmlsnippets'), "`id` like '%" . $searchfields . "%' OR `name` like '%" . $searchfields . "%' OR `description` like '%" . $searchfields . "%' OR `snippet` like '%" . $searchfields . "%'"); @@ -320,14 +348,14 @@ if ($chunkscounts > 0) { $output .= '
    • ' . $_lang["manage_htmlsnippets"] . ' (' . $chunkscounts . ')
    • '; while ($row = $modx->db->getRow($rs)) { - $output .= '
    • ' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '
    • '; + $output .= '' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . ''; } } } //Snippets if ($modx->hasPermission('edit_snippet')) { - $rs = $modx->db->select("id,name", $modx->getFullTableName('site_snippets'), "`id` like '%" . $searchfields . "%' + $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_snippets'), "`id` like '%" . $searchfields . "%' OR `name` like '%" . $searchfields . "%' OR `description` like '%" . $searchfields . "%' OR `snippet` like '%" . $searchfields . "%' @@ -337,14 +365,14 @@ if ($snippetscounts > 0) { $output .= '
    • ' . $_lang["manage_snippets"] . ' (' . $snippetscounts . ')
    • '; while ($row = $modx->db->getRow($rs)) { - $output .= '
    • ' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '
    • '; + $output .= '' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . ''; } } } //plugins if ($modx->hasPermission('edit_plugin')) { - $rs = $modx->db->select("id,name", $modx->getFullTableName('site_plugins'), "`id` like '%" . $searchfields . "%' + $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_plugins'), "`id` like '%" . $searchfields . "%' OR `name` like '%" . $searchfields . "%' OR `description` like '%" . $searchfields . "%' OR `plugincode` like '%" . $searchfields . "%' @@ -354,14 +382,14 @@ if ($pluginscounts > 0) { $output .= '
    • ' . $_lang["manage_plugins"] . ' (' . $pluginscounts . ')
    • '; while ($row = $modx->db->getRow($rs)) { - $output .= '
    • ' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '
    • '; + $output .= '' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . ''; } } } //modules if ($modx->hasPermission('edit_module')) { - $rs = $modx->db->select("id,name", $modx->getFullTableName('site_modules'), "`id` like '%" . $searchfields . "%' + $rs = $modx->db->select("id,name,locked,disabled", $modx->getFullTableName('site_modules'), "`id` like '%" . $searchfields . "%' OR `name` like '%" . $searchfields . "%' OR `description` like '%" . $searchfields . "%' OR `modulecode` like '%" . $searchfields . "%' @@ -372,7 +400,7 @@ if ($modulescounts > 0) { $output .= '
    • ' . $_lang["modules"] . ' (' . $modulescounts . ')
    • '; while ($row = $modx->db->getRow($rs)) { - $output .= '
    • ' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . '
    • '; + $output .= '' . highlightingCoincidence($row['name'], $_REQUEST['searchfields']) . $_style['icons_external_link'] . ''; } } } @@ -394,6 +422,24 @@ function highlightingCoincidence($text, $search) ), array( '\(', '\)' - ), $search) . ')!isu'; + ), trim($search)) . ')!isu'; return preg_replace($regexp, '$1', $text); } + +function addClassForItemList($locked = '', $disabled = '', $deleted = '') +{ + $class = ''; + if ($locked) { + $class .= 'locked'; + } + if ($disabled) { + $class .= ' disabled'; + } + if ($deleted) { + $class .= ' deleted'; + } + if ($class) { + $class = ' class="' . trim($class) . '"'; + } + return $class; +} diff --git a/manager/actions/site_schedule.static.php b/manager/actions/site_schedule.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/sysinfo.static.php b/manager/actions/sysinfo.static.php old mode 100755 new mode 100644 index 091dbae92d..65c7774ee6 --- a/manager/actions/sysinfo.static.php +++ b/manager/actions/sysinfo.static.php @@ -62,7 +62,7 @@ function viewPHPInfo()

- diff --git a/manager/actions/user_management.static.php b/manager/actions/user_management.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/wait.static.php b/manager/actions/wait.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/web_access_permissions.dynamic.php b/manager/actions/web_access_permissions.dynamic.php old mode 100755 new mode 100644 index d6cee74370..0e4e947b10 --- a/manager/actions/web_access_permissions.dynamic.php +++ b/manager/actions/web_access_permissions.dynamic.php @@ -34,10 +34,10 @@ function deletegroup(groupid, type) { if(confirm("") === true) { - if(type == 'usergroup') { + if(type === 'usergroup') { document.location.href = "index.php?a=92&usergroup=" + groupid + "&operation=delete_user_group"; } - else if(type == 'documentgroup') { + else if(type === 'documentgroup') { document.location.href = "index.php?a=92&documentgroup=" + groupid + "&operation=delete_document_group"; } } @@ -185,7 +185,7 @@ function deletegroup(groupid, type) {
- +
diff --git a/manager/actions/web_user_management.static.php b/manager/actions/web_user_management.static.php old mode 100755 new mode 100644 diff --git a/manager/actions/welcome.static.php b/manager/actions/welcome.static.php old mode 100755 new mode 100644 index 24e0178616..3471e60013 --- a/manager/actions/welcome.static.php +++ b/manager/actions/welcome.static.php @@ -20,9 +20,9 @@ $_SESSION['nrnewmessages'] = $nrnewmessages; $msg = array(); - $msg[] = sprintf('', $_style['icons_mail_large']); + $msg[] = sprintf('', $_style['icons_mail_large']); $nrnewmessages = $_SESSION['nrnewmessages'] > 0 ? ' (' . $_SESSION['nrnewmessages'] . ')' : ''; - $msg[] = sprintf(' [%%inbox%%]%s
', $nrnewmessages); + $msg[] = sprintf(' [%%inbox%%]%s
', $nrnewmessages); $nrnewmessages = $_SESSION['nrnewmessages'] > 0 ? '' . $_SESSION['nrnewmessages'] . '' : '0'; $welcome_messages = sprintf($_lang['welcome_messages'], $_SESSION['nrtotalmessages'], $nrnewmessages); $msg[] = sprintf('%s', $welcome_messages); @@ -31,11 +31,11 @@ // setup icons if($modx->hasPermission('new_user') || $modx->hasPermission('edit_user')) { - $icon = ' [%security%]'; + $icon = ' [%user_management_title%]'; $ph['SecurityIcon'] = wrapIcon($icon, 75); } if($modx->hasPermission('new_web_user') || $modx->hasPermission('edit_web_user')) { - $icon = ' [%web_users%]'; + $icon = ' [%web_user_management_title%]'; $ph['WebUserIcon'] = wrapIcon($icon, 99); } if($modx->hasPermission('new_module') || $modx->hasPermission('edit_module')) { @@ -82,9 +82,10 @@ } // Check multiple sessions -$where = sprintf("internalKey='%s'", $modx->db->escape($_SESSION['mgrInternalKey'])); -$rs = $modx->db->select('count(*) AS count', '[+prefix+]active_user_sessions', $where); -$count = $modx->db->getValue($rs); +//$where = sprintf("internalKey='%s'", $modx->db->escape($_SESSION['mgrInternalKey'])); +//$rs = $modx->db->select('count(*) AS count', '[+prefix+]active_user_sessions', $where); +//$count = $modx->db->getValue($rs); +/* if($count > 1) { $ph['multiple_sessions_msg'] = $modx->parseText($_lang['multiple_sessions_msg'], array( 'username' => $_SESSION['mgrShortname'], @@ -93,7 +94,8 @@ $ph['show_multiple_sessions'] = 'block'; } else { $ph['show_multiple_sessions'] = 'none'; -} +}*/ +$ph['show_multiple_sessions'] = 'none'; $ph['RecentInfo'] = getRecentInfo(); @@ -117,7 +119,7 @@ - +
name="pub_date" class="DatePicker" value="toDateFormat($content['pub_date'])) ?>" onblur="documentDirty=true;" /> - " title=""> + " title="">
name="unpub_date" class="DatePicker" value="toDateFormat($content['unpub_date'])) ?>" onblur="documentDirty=true;" /> - " title=""> + " title="">
 
[%inbox%][+msginfo+][+msginfo+]
'; @@ -242,23 +244,23 @@
- + - [%security%] + [%user_management_title%] - + - [%web_users%] + [%web_user_management_title%] - + [%modules%] @@ -266,7 +268,7 @@ - + [%elements%] @@ -274,7 +276,7 @@ - + [%backup%] @@ -282,7 +284,7 @@ - + [%help%] @@ -310,7 +312,7 @@ [%inbox%] - [[#getMessageCount]] + [[#getMessageCount]] @@ -441,9 +443,9 @@ function getTplWidget() { // recent document info return '
-
-
[+title+]
-
[+body+]
+
+
[+title+]
+
[+body+]
'; @@ -486,7 +488,7 @@ function getRecentInfoList() { $tpl = getRecentInfoRowTpl(); - $btntpl['edit'] = ' '; + $btntpl['edit'] = ' '; $btntpl['preview_btn'] = ' '; $output = array(); @@ -520,9 +522,9 @@ function getRecentInfoList() { if($modx->hasPermission('delete_document')) { if($ph['deleted'] == 0) { - $delete_btn = ' '; + $delete_btn = ' '; } else { - $delete_btn = ' '; + $delete_btn = ' '; } $ph['delete_btn'] = str_replace('[+id+]', $docid, $delete_btn); } else { @@ -530,13 +532,13 @@ function getRecentInfoList() { } if($ph['deleted'] == 1 && $ph['published'] == 0) { - $publish_btn = ' '; + $publish_btn = ' '; } elseif($ph['deleted'] == 1 && $ph['published'] == 1) { - $publish_btn = ' '; + $publish_btn = ' '; } elseif($ph['deleted'] == 0 && $ph['published'] == 0) { - $publish_btn = ' '; + $publish_btn = ' '; } else { - $publish_btn = ' '; + $publish_btn = ' '; } $ph['publish_btn'] = str_replace('[+id+]', $docid, $publish_btn); @@ -564,7 +566,7 @@ function getRecentInfoRowTpl() { $tpl = ' [+id+] - [+pagetitle+] + [+pagetitle+] [+editedon:math("%s+[(server_offset_time)]"):dateFormat+] [+username+] [+edit_btn+][+preview_btn+][+delete_btn+][+publish_btn+][+info_btn+] @@ -590,7 +592,7 @@ function getRecentInfoRowTpl() { // setup icons function wrapIcon($i, $action) { - return sprintf('%s', $action, $i); + return sprintf('%s', $action, $i); } function getStartUpScript() { @@ -619,4 +621,4 @@ function hideConfigCheckWarning(key) { '; return $script; -} \ No newline at end of file +} diff --git a/manager/frames/1.php b/manager/frames/1.php old mode 100755 new mode 100644 index 4c7712d241..4b3315260c --- a/manager/frames/1.php +++ b/manager/frames/1.php @@ -1,7 +1,7 @@ INCLUDE_ORDERING_ERROR

Please use the EVO Content Manager instead of accessing this file directly."); +if (IN_MANAGER_MODE != "true") { + die("INCLUDE_ORDERING_ERROR

Please use the EVO Content Manager instead of accessing this file directly."); } header("X-XSS-Protection: 0"); @@ -12,23 +12,23 @@ $mxla = $modx_lang_attribute ? $modx_lang_attribute : 'en'; -if(!isset($modx->config['manager_menu_height'])) { - $modx->config['manager_menu_height'] = 2.2; // rem +if (!isset($modx->config['manager_menu_height'])) { + $modx->config['manager_menu_height'] = 2.2; // rem } -if(!isset($modx->config['manager_tree_width'])) { - $modx->config['manager_tree_width'] = 20; // rem +if (!isset($modx->config['manager_tree_width'])) { + $modx->config['manager_tree_width'] = 20; // rem } -if(isset($_SESSION['onLoginForwardToAction']) && is_int($_SESSION['onLoginForwardToAction'])) { - $initMainframeAction = $_SESSION['onLoginForwardToAction']; - unset($_SESSION['onLoginForwardToAction']); +if (isset($_SESSION['onLoginForwardToAction']) && is_int($_SESSION['onLoginForwardToAction'])) { + $initMainframeAction = $_SESSION['onLoginForwardToAction']; + unset($_SESSION['onLoginForwardToAction']); } else { - $initMainframeAction = 2; // welcome.static + $initMainframeAction = 2; // welcome.static } -if(!isset($_SESSION['tree_show_only_folders'])) { - $_SESSION['tree_show_only_folders'] = 0; +if (!isset($_SESSION['tree_show_only_folders'])) { + $_SESSION['tree_show_only_folders'] = 0; } $body_class = ''; @@ -36,445 +36,594 @@ $tree_width = $modx->config['manager_tree_width']; $tree_min_width = 0; -if(isset($_COOKIE['MODX_widthSideBar'])) { - $MODX_widthSideBar = $_COOKIE['MODX_widthSideBar']; +if (isset($_COOKIE['MODX_widthSideBar'])) { + $MODX_widthSideBar = $_COOKIE['MODX_widthSideBar']; } else { - $MODX_widthSideBar = $tree_width; + $MODX_widthSideBar = $tree_width; } -if(!$MODX_widthSideBar) { - $body_class .= 'sidebar-closed'; +if (!$MODX_widthSideBar) { + $body_class .= 'sidebar-closed'; } -if(isset($_COOKIE['MODX_themeColor'])) { - $body_class .= ' ' . $_COOKIE['MODX_themeColor']; +if (isset($_COOKIE['MODX_themeColor'])) { + $body_class .= ' ' . $_COOKIE['MODX_themeColor']; } -if(isset($modx->pluginCache['ElementsInTree'])) { - $body_class .= ' ElementsInTree'; +if (isset($modx->pluginCache['ElementsInTree'])) { + $body_class .= ' ElementsInTree'; } $unlockTranslations = array( - 'msg' => $_lang["unlock_element_id_warning"], - 'type1' => $_lang["lock_element_type_1"], - 'type2' => $_lang["lock_element_type_2"], - 'type3' => $_lang["lock_element_type_3"], - 'type4' => $_lang["lock_element_type_4"], - 'type5' => $_lang["lock_element_type_5"], - 'type6' => $_lang["lock_element_type_6"], - 'type7' => $_lang["lock_element_type_7"], - 'type8' => $_lang["lock_element_type_8"] + 'msg' => $_lang["unlock_element_id_warning"], + 'type1' => $_lang["lock_element_type_1"], + 'type2' => $_lang["lock_element_type_2"], + 'type3' => $_lang["lock_element_type_3"], + 'type4' => $_lang["lock_element_type_4"], + 'type5' => $_lang["lock_element_type_5"], + 'type6' => $_lang["lock_element_type_6"], + 'type7' => $_lang["lock_element_type_7"], + 'type8' => $_lang["lock_element_type_8"] ); -foreach($unlockTranslations as $key => $value) { - $unlockTranslations[$key] = iconv($modx->config["modx_charset"], "utf-8", $value); +foreach ($unlockTranslations as $key => $value) { + $unlockTranslations[$key] = iconv($modx->config["modx_charset"], "utf-8", $value); } $user = $modx->getUserInfo($modx->getLoginUserID()); -if($user['which_browser'] == 'default') { - $user['which_browser'] = $modx->config['which_browser']; +if ($user['which_browser'] == 'default') { + $user['which_browser'] = $modx->config['which_browser']; } + +$css = 'media/style/' . $modx->config['manager_theme'] . '/css/page.css?v=' . $lastInstallTime; + +if ($modx->config['manager_theme'] == 'default') { + if (!file_exists(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/styles.min.css') && is_writable(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css')) { + require_once MODX_BASE_PATH . 'assets/lib/Formatter/CSSMinify.php'; + $minifier = new Formatter\CSSMinify(); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/common/bootstrap/css/bootstrap.min.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/common/font-awesome/css/font-awesome.min.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/fonts.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/forms.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/mainmenu.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/tree.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/custom.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/tabpane.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/contextmenu.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/index.css'); + $minifier->addFile(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/main.css'); + $css = $minifier->minify(); + file_put_contents(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/styles.min.css', $css); + } + if (file_exists(MODX_MANAGER_PATH . 'media/style/' . $modx->config['manager_theme'] . '/css/styles.min.css')) { + $css = 'media/style/' . $modx->config['manager_theme'] . '/css/styles.min.css?v=' . $lastInstallTime; + } +} + ?> > - <?= $site_name ?>- (EVO CMS Manager) - - - - - - - - - - - invokeEvent('OnManagerTopPrerender', $_REQUEST); - if(is_array($evtOut)) { - echo implode("\n", $evtOut); - } - ?> + <?= $site_name ?>- (EVO CMS Manager) + + + + + + config['show_picker'] != "0") { ?> + + + + + + + + + + config['show_picker'] != "0") { ?> + + + + + invokeEvent('OnManagerTopPrerender', $_REQUEST); + if (is_array($evtOut)) { + echo implode("\n", $evtOut); + } + ?>
- +
+
+ +
+
+ config['global_tabs'] && $user['role'] == 1): ?> +
+

+
+
+ +
+ + + +
+
+
+
-
+ + + + + + ', $action, $action); + echo sprintf(' %s
', $img, $text); + } + } + + ?> + + config['show_fullscreen_btn'] != "0") { ?> + + + invokeEvent('OnManagerFrameLoader', array('action' => $action)); + ?> + + +config['show_picker'] != "0") { + include('media/style/' . $modx->config['manager_theme'] . '/color.switcher.php'); +} ?> - \ No newline at end of file + diff --git a/manager/frames/index.html b/manager/frames/index.html old mode 100755 new mode 100644 diff --git a/manager/frames/mainmenu.php b/manager/frames/mainmenu.php old mode 100755 new mode 100644 index 6ad1a8fb99..a94027d9c7 --- a/manager/frames/mainmenu.php +++ b/manager/frames/mainmenu.php @@ -52,7 +52,7 @@ $sitemenu['modules'] = array( 'modules', 'main', - '' . $_lang['modules'], + '' . $_lang['modules'], 'javascript:;', $_lang['modules'], ' return false;', @@ -101,7 +101,7 @@ $sitemenu['element_templates'] = array( 'element_templates', 'elements', - '' . $_lang['manage_templates'], + '' . $_lang['manage_templates'] . '', 'index.php?a=76&tab=' . $tab++, $_lang['manage_templates'], '', @@ -109,14 +109,14 @@ 'main', 0, 10, - 'toggle-dropdown' + 'dropdown-toggle' ); } if($modx->hasPermission('edit_template') && $modx->hasPermission('edit_snippet') && $modx->hasPermission('edit_chunk') && $modx->hasPermission('edit_plugin')) { $sitemenu['element_tplvars'] = array( 'element_tplvars', 'elements', - '' . $_lang['tmplvars'], + '' . $_lang['tmplvars'] . '', 'index.php?a=76&tab=' . $tab++, $_lang['tmplvars'], '', @@ -124,14 +124,14 @@ 'main', 0, 20, - 'toggle-dropdown' + 'dropdown-toggle' ); } if($modx->hasPermission('edit_chunk')) { $sitemenu['element_htmlsnippets'] = array( 'element_htmlsnippets', 'elements', - '' . $_lang['manage_htmlsnippets'], + '' . $_lang['manage_htmlsnippets'] . '', 'index.php?a=76&tab=' . $tab++, $_lang['manage_htmlsnippets'], '', @@ -139,14 +139,14 @@ 'main', 0, 30, - 'toggle-dropdown' + 'dropdown-toggle' ); } if($modx->hasPermission('edit_snippet')) { $sitemenu['element_snippets'] = array( 'element_snippets', 'elements', - '' . $_lang['manage_snippets'], + '' . $_lang['manage_snippets'] . '', 'index.php?a=76&tab=' . $tab++, $_lang['manage_snippets'], '', @@ -154,14 +154,14 @@ 'main', 0, 40, - 'toggle-dropdown' + 'dropdown-toggle' ); } if($modx->hasPermission('edit_plugin')) { $sitemenu['element_plugins'] = array( 'element_plugins', 'elements', - '' . $_lang['manage_plugins'], + '' . $_lang['manage_plugins'] . '', 'index.php?a=76&tab=' . $tab++, $_lang['manage_plugins'], '', @@ -169,7 +169,7 @@ 'main', 0, 50, - 'toggle-dropdown' + 'dropdown-toggle' ); } //$sitemenu['element_categories'] = array('element_categories','elements',$_lang['element_categories'],'index.php?a=76&tab=5',$_lang['element_categories'],'','new_template,edit_template,new_snippet,edit_snippet,new_chunk,edit_chunk,new_plugin,edit_plugin','main',1,60,''); @@ -193,7 +193,7 @@ $sitemenu['manage_categories'] = array( 'manage_categories', 'elements', - '' . $_lang['manage_categories'], + '' . $_lang['manage_categories'], 'index.php?a=120', $_lang['manage_categories'], '', @@ -210,7 +210,7 @@ $sitemenu['new_module'] = array( 'new_module', 'modules', - '' . $_lang['module_management'], + '' . $_lang['module_management'], 'index.php?a=106', $_lang['module_management'], '', @@ -224,7 +224,7 @@ if($modx->hasPermission('exec_module')) { if($_SESSION['mgrRole'] != 1 && !empty($modx->config['use_udperms'])) { - $rs = $modx->db->query('SELECT DISTINCT sm.id, sm.name, mg.member + $rs = $modx->db->query('SELECT DISTINCT sm.id, sm.name, sm.icon, mg.member FROM ' . $modx->getFullTableName('site_modules') . ' AS sm LEFT JOIN ' . $modx->getFullTableName('site_module_access') . ' AS sma ON sma.module = sm.id LEFT JOIN ' . $modx->getFullTableName('member_groups') . ' AS mg ON sma.usergroup = mg.user_group @@ -238,7 +238,7 @@ $sitemenu['module' . $row['id']] = array( 'module' . $row['id'], 'modules', - ($row['name'] == 'Extras' ? '' : '') . $row['name'], + ($row['icon'] != '' ? '' : '') . $row['name'], 'index.php?a=112&id=' . $row['id'], $row['name'], '', @@ -258,7 +258,7 @@ $sitemenu['user_management_title'] = array( 'user_management_title', 'users', - '' . $_lang['user_management_title'], + '' . $_lang['user_management_title'] . '', 'index.php?a=75', $_lang['user_management_title'], '', @@ -266,7 +266,7 @@ 'main', 0, 10, - 'toggle-dropdown' + 'dropdown-toggle' ); } @@ -274,7 +274,7 @@ $sitemenu['web_user_management_title'] = array( 'web_user_management_title', 'users', - '' . $_lang['web_user_management_title'], + '' . $_lang['web_user_management_title'] . '', 'index.php?a=99', $_lang['web_user_management_title'], '', @@ -282,7 +282,7 @@ 'main', 0, 20, - 'toggle-dropdown' + 'dropdown-toggle' ); } @@ -353,7 +353,7 @@ 'a', // tag 'javascript:;', // href 'btn btn-secondary', // class or btn-success - 'modx.openWindow({url:\'index.php?a=26\', title:\'' . $_lang['refresh_site'] . '\'})', // onclick + 'modx.popup({url:\'index.php?a=26\', title:\'' . $_lang['refresh_site'] . '\', icon: \'fa-recycle\', iframe: \'ajax\', selector: \'.tab-page>.container\', position: \'right top\', width: \'auto\', maxheight: \'50%\', wrap: \'body\' })', // onclick $_lang['refresh_site'], // title '' // innerHTML ) @@ -458,5 +458,8 @@ $menu->Build($sitemenu, array( 'outerClass' => 'nav', 'innerClass' => 'dropdown-menu', - 'parentClass' => 'dropdown' + 'parentClass' => 'dropdown', + 'parentLinkClass' => 'dropdown-toggle', + 'parentLinkAttr' => '', + 'parentLinkIn' => '' )); diff --git a/manager/frames/menu.php b/manager/frames/menu.php deleted file mode 100755 index b0d6ba8cc3..0000000000 --- a/manager/frames/menu.php +++ /dev/null @@ -1,272 +0,0 @@ -INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly."); -} -if(!array_key_exists('mail_check_timeperiod', $modx->config) || !is_numeric($modx->config['mail_check_timeperiod'])) { - $modx->config['mail_check_timeperiod'] = 5; -} -$modx_textdir = isset($modx_textdir) ? $modx_textdir : null; -$mxla = $modx_lang_attribute ? $modx_lang_attribute : 'en'; -?> - -> - - - nav - - - - - - - - -invokeEvent('OnManagerTopPrerender', $_REQUEST); -if(is_array($evtOut)) { - echo implode("\n", $evtOut); -} -?> -
>
-
-
- -
- - -
- -
- ' . $modx->getLoginUserName() . '' . ($modx->hasPermission('change_password') ? ' ' . $_lang['change_password'] . '' . "\n" : "\n") - ?> - - config['settings_version'] != $modx->getVersionData('version') ? 'style="color:#ffff8a;"' : ''; ?> - hasPermission('help')) { - echo sprintf('%s ', $site_name, $modx->getVersionData('full_appname'), $style, $modx->config['settings_version']); - } else { - echo sprintf('%s ', $site_name, $modx->getVersionData('full_appname'), $style, $modx->config['settings_version']); - } - ?> -
- -
-
-
-
- - -
-
-
- - -
- - - - diff --git a/manager/frames/nodes.functions.inc.php b/manager/frames/nodes.functions.inc.php old mode 100755 new mode 100644 index 28efea1fb5..e00ca7c967 --- a/manager/frames/nodes.functions.inc.php +++ b/manager/frames/nodes.functions.inc.php @@ -441,7 +441,7 @@ function makeHTML($indent, $parent, $expandAll, $theme, $hereid = '') { $evtOut = implode("\n", $evtOut); } if($evtOut != '') { - $node = $evtOut; + $node = trim($evtOut); } $output .= $node; @@ -581,7 +581,6 @@ function _htmlentities($array) { function getTplSingleNode() { return ''; @@ -607,7 +605,6 @@ class="title" function getTplFolderNode() { return '
[+icon+][+lockedByUser+][+nodetitleDisplay+][+weblinkDisplay+][+pageIdDisplay+]
'; @@ -645,7 +641,6 @@ class="title" function getTplFolderNodeNotChildren() { return '
[+icon+][+lockedByUser+][+nodetitleDisplay+][+weblinkDisplay+][+pageIdDisplay+]
'; diff --git a/manager/frames/nodes.php b/manager/frames/nodes.php old mode 100755 new mode 100644 index 45ad492527..b1dd67a5e0 --- a/manager/frames/nodes.php +++ b/manager/frames/nodes.php @@ -4,52 +4,52 @@ * Build and return document tree view nodes * */ -if(IN_MANAGER_MODE != 'true') { - die('INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly.'); +if (IN_MANAGER_MODE != 'true') { + die('INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly.'); } include_once('nodes.functions.inc.php'); // save folderstate -if(isset($_GET['opened'])) { - $_SESSION['openedArray'] = $_GET['opened']; +if (isset($_REQUEST['opened'])) { + $_SESSION['openedArray'] = $_REQUEST['opened']; } -if(isset($_GET['savestateonly'])) { - exit('send some data'); +if (isset($_REQUEST['savestateonly'])) { + exit('send some data'); } //?? -$indent = intval($_GET['indent']); -$parent = intval($_GET['parent']); -$expandAll = intval($_GET['expandAll']); +$indent = intval($_REQUEST['indent']); +$parent = intval($_REQUEST['parent']); +$expandAll = intval($_REQUEST['expandAll']); $output = ''; $theme = $manager_theme . "/"; -$hereid = isset($_GET['id']) ? $_GET['id'] : ''; +$hereid = isset($_REQUEST['id']) && is_numeric($_REQUEST['id']) ? $_REQUEST['id'] : ''; -if(isset($_GET['showonlyfolders'])) { - $_SESSION['tree_show_only_folders'] = $_GET['showonlyfolders']; +if (isset($_REQUEST['showonlyfolders'])) { + $_SESSION['tree_show_only_folders'] = $_REQUEST['showonlyfolders']; } // setup sorting $sortParams = array( - 'tree_sortby', - 'tree_sortdir', - 'tree_nodename' + 'tree_sortby', + 'tree_sortdir', + 'tree_nodename' ); -foreach($sortParams as $param) { - if(isset($_REQUEST[$param])) { - $_SESSION[$param] = $_REQUEST[$param]; - $modx->manager->saveLastUserSetting($param, $_REQUEST[$param]); - } +foreach ($sortParams as $param) { + if (isset($_REQUEST[$param])) { + $_SESSION[$param] = $_REQUEST[$param]; + $modx->manager->saveLastUserSetting($param, $_REQUEST[$param]); + } } // icons by content type $icons = getIconInfo($_style); $iconsPrivate = getPrivateIconInfo($_style); -if(isset($_SESSION['openedArray'])) { - $opened = array_filter(array_map('intval', explode('|', $_SESSION['openedArray']))); +if (isset($_SESSION['openedArray'])) { + $opened = array_filter(array_map('intval', explode('|', $_SESSION['openedArray']))); } else { - $opened = array(); + $opened = array(); } $opened2 = array(); @@ -58,22 +58,10 @@ //makeHTML($indent, $parent, $expandAll, $theme, $hereid); echo makeHTML($indent, $parent, $expandAll, $theme, $hereid); -// store vars in Javascript -//$scr = ''; -//if($expandAll == 1) { -// $scr .= ' '; -//} -//echo $scr; - // check for deleted documents on reload -if($expandAll == 2) { - $rs = $modx->db->select('COUNT(*)', $modx->getFullTableName('site_content'), 'deleted=1'); - $count = $modx->db->getValue($rs); - if($count > 0) { - echo ''; - } // add a special element to let system now that the bin is full +if ($expandAll == 2) { + $rs = $modx->db->select('id', $modx->getFullTableName('site_content'), 'deleted=1 LIMIT 1'); + if ($modx->db->getRecordCount($rs)) { + echo ''; // add a special element to let system now that the bin is full + } } diff --git a/manager/frames/tree.php b/manager/frames/tree.php old mode 100755 new mode 100644 index 8c2a1bb582..533bc598b1 --- a/manager/frames/tree.php +++ b/manager/frames/tree.php @@ -18,16 +18,16 @@ hasPermission('new_document')) { ?> - - + + - hasPermission('edit_document')) { ?> - + hasPermission('edit_document') && $modx->hasPermission('save_document')) { ?> + hasPermission('assets_images')) { ?> diff --git a/manager/ht.access b/manager/ht.access old mode 100755 new mode 100644 diff --git a/manager/includes/accesscontrol.inc.php b/manager/includes/accesscontrol.inc.php old mode 100755 new mode 100644 diff --git a/manager/includes/active_user_locks.inc.php b/manager/includes/active_user_locks.inc.php old mode 100755 new mode 100644 index 821d7c063d..13db38f5d9 --- a/manager/includes/active_user_locks.inc.php +++ b/manager/includes/active_user_locks.inc.php @@ -1,73 +1,35 @@ INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly."); +if (IN_MANAGER_MODE != "true") { + die("INCLUDE_ORDERING_ERROR

Please use the MODX Content Manager instead of accessing this file directly."); +} $lockElementId = intval($lockElementId); -if($lockElementId > 0) { -?> - - + \ No newline at end of file diff --git a/manager/includes/active_user_locks.php b/manager/includes/active_user_locks.php old mode 100755 new mode 100644 diff --git a/manager/includes/categories.inc.php b/manager/includes/categories.inc.php old mode 100755 new mode 100644 diff --git a/manager/includes/charsets.php b/manager/includes/charsets.php index 434f1b6dfc..9dd77bc935 100755 --- a/manager/includes/charsets.php +++ b/manager/includes/charsets.php @@ -1,82 +1,90 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +%s'; +$options = array(); +foreach($_ as $value=>$label) { + $selected = $value===$modx_charset ? 'selected' : ''; + $options[] = sprintf($tpl, $value, $selected, $label); +} +echo join("\n", $options); diff --git a/manager/includes/config.inc.php.blank b/manager/includes/config.inc.php.blank old mode 100755 new mode 100644 diff --git a/manager/includes/config_check.inc.php b/manager/includes/config_check.inc.php index 5ec6ed216a..ea76608c42 100755 --- a/manager/includes/config_check.inc.php +++ b/manager/includes/config_check.inc.php @@ -140,9 +140,13 @@ function checkSiteCache() { $warnings[] = array($_lang['configcheck_images']); } -if (count($_lang)!=$length_eng_lang) { - //$warningspresent = 0; - //$warnings[] = array($_lang['configcheck_lang_difference']); +if(strpos($modx->config['rb_base_dir'],MODX_BASE_PATH)!==0) { + $warningspresent = 1; + $warnings[] = array($_lang['configcheck_rb_base_dir']); +} +if(strpos($modx->config['filemanager_path'],MODX_BASE_PATH)!==0) { + $warningspresent = 1; + $warnings[] = array($_lang['configcheck_filemanager_path']); } // clear file info cache @@ -213,6 +217,12 @@ function checkSiteCache() { $msg .= '
' . sprintf($_lang["configcheck_hide_warning"], 'templateswitcher_present'); $warnings[$i][1] = "{$msg}\n"; break; + case $_lang['configcheck_rb_base_dir'] : + $warnings[$i][1] = $_lang['configcheck_rb_base_dir_msg']; + break; + case $_lang['configcheck_filemanager_path'] : + $warnings[$i][1] = $_lang['configcheck_filemanager_path_msg']; + break; default : $warnings[$i][1] = $_lang['configcheck_default_msg']; } diff --git a/manager/includes/controls/class.phpmailer.php b/manager/includes/controls/class.phpmailer.php deleted file mode 100755 index 69d801736b..0000000000 --- a/manager/includes/controls/class.phpmailer.php +++ /dev/null @@ -1,2 +0,0 @@ - + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer exception handler. + * + * @author Marcus Bointon + */ +class Exception extends \Exception +{ + /** + * Prettify error message output. + * + * @return string + */ + public function errorMessage() + { + return '' . htmlspecialchars($this->getMessage()) . "
\n"; + } +} diff --git a/manager/includes/controls/phpmailer/OAuth.php b/manager/includes/controls/phpmailer/OAuth.php new file mode 100755 index 0000000000..0bce7e3468 --- /dev/null +++ b/manager/includes/controls/phpmailer/OAuth.php @@ -0,0 +1,138 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2015 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +use League\OAuth2\Client\Grant\RefreshToken; +use League\OAuth2\Client\Provider\AbstractProvider; +use League\OAuth2\Client\Token\AccessToken; + +/** + * OAuth - OAuth2 authentication wrapper class. + * Uses the oauth2-client package from the League of Extraordinary Packages. + * + * @see http://oauth2-client.thephpleague.com + * + * @author Marcus Bointon (Synchro/coolbru) + */ +class OAuth +{ + /** + * An instance of the League OAuth Client Provider. + * + * @var AbstractProvider + */ + protected $provider; + + /** + * The current OAuth access token. + * + * @var AccessToken + */ + protected $oauthToken; + + /** + * The user's email address, usually used as the login ID + * and also the from address when sending email. + * + * @var string + */ + protected $oauthUserEmail = ''; + + /** + * The client secret, generated in the app definition of the service you're connecting to. + * + * @var string + */ + protected $oauthClientSecret = ''; + + /** + * The client ID, generated in the app definition of the service you're connecting to. + * + * @var string + */ + protected $oauthClientId = ''; + + /** + * The refresh token, used to obtain new AccessTokens. + * + * @var string + */ + protected $oauthRefreshToken = ''; + + /** + * OAuth constructor. + * + * @param array $options Associative array containing + * `provider`, `userName`, `clientSecret`, `clientId` and `refreshToken` elements + */ + public function __construct($options) + { + $this->provider = $options['provider']; + $this->oauthUserEmail = $options['userName']; + $this->oauthClientSecret = $options['clientSecret']; + $this->oauthClientId = $options['clientId']; + $this->oauthRefreshToken = $options['refreshToken']; + } + + /** + * Get a new RefreshToken. + * + * @return RefreshToken + */ + protected function getGrant() + { + return new RefreshToken(); + } + + /** + * Get a new AccessToken. + * + * @return AccessToken + */ + protected function getToken() + { + return $this->provider->getAccessToken( + $this->getGrant(), + ['refresh_token' => $this->oauthRefreshToken] + ); + } + + /** + * Generate a base64-encoded OAuth token. + * + * @return string + */ + public function getOauth64() + { + // Get a new token if it's not available or has expired + if (null === $this->oauthToken or $this->oauthToken->hasExpired()) { + $this->oauthToken = $this->getToken(); + } + + return base64_encode( + 'user=' . + $this->oauthUserEmail . + "\001auth=Bearer " . + $this->oauthToken . + "\001\001" + ); + } +} diff --git a/manager/includes/controls/phpmailer/class.phpmailer.php b/manager/includes/controls/phpmailer/PHPMailer.php similarity index 64% rename from manager/includes/controls/phpmailer/class.phpmailer.php rename to manager/includes/controls/phpmailer/PHPMailer.php index 446e9af35f..eb12b17120 100755 --- a/manager/includes/controls/phpmailer/class.phpmailer.php +++ b/manager/includes/controls/phpmailer/PHPMailer.php @@ -1,56 +1,54 @@ - * @author Jim Jagielski (jimjag) - * @author Andy Prevost (codeworxtech) - * @author Brent R. Matzelle (original founder) - * @copyright 2012 - 2014 Marcus Bointon + * PHP Version 5.5. + * + * @see https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project + * + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon * @copyright 2010 - 2012 Jim Jagielski * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. */ - include_once('class.smtp.php'); - +namespace PHPMailer\PHPMailer; + /** * PHPMailer - PHP email creation and transport class. - * @package PHPMailer - * @author Marcus Bointon (Synchro/coolbru) - * @author Jim Jagielski (jimjag) - * @author Andy Prevost (codeworxtech) - * @author Brent R. Matzelle (original founder) + * + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) */ class PHPMailer { - /** - * The PHPMailer Version number. - * @var string - */ - public $Version = '5.2.23'; - /** * Email priority. * Options: null (default), 1 = High, 3 = Normal, 5 = low. * When null, the header is not set at all. - * @var integer + * + * @var int */ - public $Priority = null; + public $Priority; /** * The character set of the message. + * * @var string */ public $CharSet = 'iso-8859-1'; /** * The MIME Content-type of the message. + * * @var string */ public $ContentType = 'text/plain'; @@ -58,47 +56,45 @@ class PHPMailer /** * The message encoding. * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable". + * * @var string */ public $Encoding = '8bit'; /** * Holds the most recent mailer error message. + * * @var string */ public $ErrorInfo = ''; /** * The From email address for the message. + * * @var string */ public $From = 'root@localhost'; /** * The From name of the message. + * * @var string */ public $FromName = 'Root User'; /** - * The Sender email (Return-Path) of the message. - * If not empty, will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. + * The envelope sender of the message. + * This will usually be turned into a Return-Path header by the receiver, + * and is the address that bounces will be sent to. + * If not empty, will be passed via `-f` to sendmail or as the 'MAIL FROM' value over SMTP. + * * @var string */ public $Sender = ''; - /** - * The Return-Path of the message. - * If empty, it will be set to either From or Sender. - * @var string - * @deprecated Email senders should never set a return-path header; - * it's the receiver's job (RFC5321 section 4.4), so this no longer does anything. - * @link https://tools.ietf.org/html/rfc5321#section-4.4 RFC5321 reference - */ - public $ReturnPath = ''; - /** * The Subject of the message. + * * @var string */ public $Subject = ''; @@ -106,6 +102,7 @@ class PHPMailer /** * An HTML or plain text message body. * If HTML then call isHTML(true). + * * @var string */ public $Body = ''; @@ -115,6 +112,7 @@ class PHPMailer * This body can be read by mail clients that do not have HTML email * capability such as mutt & Eudora. * Clients that can read HTML will view the normal Body. + * * @var string */ public $AltBody = ''; @@ -122,50 +120,57 @@ class PHPMailer /** * An iCal message part body. * Only supported in simple alt or alt_inline message types - * To generate iCal events, use the bundled extras/EasyPeasyICS.php class or iCalcreator - * @link http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/ - * @link http://kigkonsult.se/iCalcreator/ + * To generate iCal event structures, use classes like EasyPeasyICS or iCalcreator. + * + * @see http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/ + * @see http://kigkonsult.se/iCalcreator/ + * * @var string */ public $Ical = ''; /** * The complete compiled MIME message body. - * @access protected + * * @var string */ protected $MIMEBody = ''; /** * The complete compiled MIME message headers. + * * @var string - * @access protected */ protected $MIMEHeader = ''; /** * Extra headers that createHeader() doesn't fold in. + * * @var string - * @access protected */ protected $mailHeader = ''; /** * Word-wrap the message body to this number of chars. * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance. - * @var integer + * + * @see static::STD_LINE_LENGTH + * + * @var int */ public $WordWrap = 0; /** * Which method to use to send mail. * Options: "mail", "sendmail", or "smtp". + * * @var string */ public $Mailer = 'mail'; /** * The path to the sendmail program. + * * @var string */ public $Sendmail = '/usr/sbin/sendmail'; @@ -173,20 +178,14 @@ class PHPMailer /** * Whether mail() uses a fully sendmail-compatible MTA. * One which supports sendmail's "-oi -f" options. - * @var boolean + * + * @var bool */ public $UseSendmailOptions = true; - /** - * Path to PHPMailer plugins. - * Useful if the SMTP class is not in the PHP include path. - * @var string - * @deprecated Should not be needed now there is an autoloader. - */ - public $PluginDir = ''; - /** * The email address that a reading confirmation should be sent to, also known as read receipt. + * * @var string */ public $ConfirmReadingTo = ''; @@ -196,6 +195,7 @@ class PHPMailer * If empty, PHPMailer attempts to find one with, in order, * $_SERVER['SERVER_NAME'], gethostname(), php_uname('n'), or the value * 'localhost.localdomain'. + * * @var string */ public $Hostname = ''; @@ -205,7 +205,9 @@ class PHPMailer * If empty, a unique id will be generated. * You can set your own, but it must be in the format "", * as defined in RFC5322 section 3.6.4 or it will be ignored. + * * @see https://tools.ietf.org/html/rfc5322#section-3.6.4 + * * @var string */ public $MessageID = ''; @@ -213,6 +215,7 @@ class PHPMailer /** * The message Date to be used in the Date header. * If empty, the current date will be added. + * * @var string */ public $MessageDate = ''; @@ -226,14 +229,15 @@ class PHPMailer * You can also specify encryption type, for example: * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465"). * Hosts will be tried in order. + * * @var string */ public $Host = 'localhost'; /** * The default SMTP server port. - * @var integer - * @TODO Why is this needed when the SMTP class takes care of it? + * + * @var int */ public $Port = 25; @@ -241,14 +245,17 @@ class PHPMailer * The SMTP HELO of the message. * Default is $Hostname. If $Hostname is empty, PHPMailer attempts to find * one with the same method described above for $Hostname. - * @var string + * * @see PHPMailer::$Hostname + * + * @var string */ public $Helo = ''; /** * What kind of encryption to use on the SMTP connection. - * Options: '', 'ssl' or 'tls' + * Options: '', 'ssl' or 'tls'. + * * @var string */ public $SMTPSecure = ''; @@ -257,62 +264,63 @@ class PHPMailer * Whether to enable TLS encryption automatically if a server supports it, * even if `SMTPSecure` is not set to 'tls'. * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid. - * @var boolean + * + * @var bool */ public $SMTPAutoTLS = true; /** * Whether to use SMTP authentication. * Uses the Username and Password properties. - * @var boolean + * * @see PHPMailer::$Username * @see PHPMailer::$Password + * + * @var bool */ public $SMTPAuth = false; /** * Options array passed to stream_context_create when connecting via SMTP. + * * @var array */ - public $SMTPOptions = array(); + public $SMTPOptions = []; /** * SMTP username. + * * @var string */ public $Username = ''; /** * SMTP password. + * * @var string */ public $Password = ''; /** * SMTP auth type. - * Options are CRAM-MD5, LOGIN, PLAIN, NTLM, XOAUTH2, attempted in that order if not specified + * Options are CRAM-MD5, LOGIN, PLAIN, XOAUTH2, attempted in that order if not specified. + * * @var string */ public $AuthType = ''; /** - * SMTP realm. - * Used for NTLM auth - * @var string - */ - public $Realm = ''; - - /** - * SMTP workstation. - * Used for NTLM auth - * @var string + * An instance of the PHPMailer OAuth class. + * + * @var OAuth */ - public $Workstation = ''; + protected $oauth; /** * The SMTP server timeout in seconds. - * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 - * @var integer + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * + * @var int */ public $Timeout = 300; @@ -324,9 +332,11 @@ class PHPMailer * * `1` Commands * * `2` Data and commands * * `3` As 2 plus connection status - * * `4` Low-level data output - * @var integer + * * `4` Low-level data output. + * * @see SMTP::$do_debug + * + * @var int */ public $SMTPDebug = 0; @@ -336,13 +346,23 @@ class PHPMailer * * `echo` Output plain-text as-is, appropriate for CLI * * `html` Output escaped, line breaks converted to `
`, appropriate for browser output * * `error_log` Output to error log as configured in php.ini - * + * By default PHPMailer will use `echo` if run from a `cli` or `cli-server` SAPI, `html` otherwise. * Alternatively, you can provide a callable expecting two params: a message string and the debug level: - * + * + * ```php * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; - * - * @var string|callable + * ``` + * + * Alternatively, you can pass in an instance of a PSR-3 compatible logger, though only `debug` + * level output is used: + * + * ```php + * $mail->Debugoutput = new myPsr3Logger; + * ``` + * * @see SMTP::$Debugoutput + * + * @var string|callable|\Psr\Log\LoggerInterface */ public $Debugoutput = 'echo'; @@ -350,7 +370,8 @@ class PHPMailer * Whether to keep SMTP connection open after each message. * If this is set to true then to close the connection * requires an explicit call to smtpClose(). - * @var boolean + * + * @var bool */ public $SMTPKeepAlive = false; @@ -358,42 +379,39 @@ class PHPMailer * Whether to split multiple to addresses into multiple messages * or send them all in one message. * Only supported in `mail` and `sendmail` transports, not in SMTP. - * @var boolean + * + * @var bool */ public $SingleTo = false; /** * Storage for addresses when SingleTo is enabled. + * * @var array - * @TODO This should really not be public */ - public $SingleToArray = array(); + protected $SingleToArray = []; /** * Whether to generate VERP addresses on send. * Only applicable when sending via SMTP. - * @link https://en.wikipedia.org/wiki/Variable_envelope_return_path - * @link http://www.postfix.org/VERP_README.html Postfix VERP info - * @var boolean + * + * @see https://en.wikipedia.org/wiki/Variable_envelope_return_path + * @see http://www.postfix.org/VERP_README.html Postfix VERP info + * + * @var bool */ public $do_verp = false; /** * Whether to allow sending messages with an empty body. - * @var boolean + * + * @var bool */ public $AllowEmpty = false; - /** - * The default line ending. - * @note The default remains "\n". We force CRLF where we know - * it must be used via self::CRLF. - * @var string - */ - public $LE = "\n"; - /** * DKIM selector. + * * @var string */ public $DKIM_selector = ''; @@ -401,6 +419,7 @@ class PHPMailer /** * DKIM Identity. * Usually the email address used as the source of the email. + * * @var string */ public $DKIM_identity = ''; @@ -408,26 +427,32 @@ class PHPMailer /** * DKIM passphrase. * Used if your key is encrypted. + * * @var string */ public $DKIM_passphrase = ''; /** * DKIM signing domain name. + * * @example 'example.com' + * * @var string */ public $DKIM_domain = ''; /** * DKIM private key file path. + * * @var string */ public $DKIM_private = ''; /** * DKIM private key string. + * * If set, takes precedence over `$DKIM_private`. + * * @var string */ public $DKIM_private_string = ''; @@ -441,20 +466,24 @@ class PHPMailer * Value can be any php callable: http://www.php.net/is_callable * * Parameters: - * boolean $result result of the send action + * bool $result result of the send action * array $to email addresses of the recipients * array $cc cc email addresses * array $bcc bcc email addresses * string $subject the subject * string $body the email body * string $from email address of sender + * string $extra extra information of possible use + * "smtp_transaction_id' => last smtp transaction id + * * @var string */ public $action_function = ''; /** * What to put in the X-Mailer header. - * Options: An empty string for PHPMailer default, whitespace for none, or a string to use + * Options: An empty string for PHPMailer default, whitespace for none, or a string to use. + * * @var string */ public $XMailer = ''; @@ -462,205 +491,243 @@ class PHPMailer /** * Which validator to use by default when validating email addresses. * May be a callable to inject your own validator, but there are several built-in validators. + * The default validator uses PHP's FILTER_VALIDATE_EMAIL filter_var option. + * * @see PHPMailer::validateAddress() + * * @var string|callable - * @static */ - public static $validator = 'auto'; + public static $validator = 'php'; /** * An instance of the SMTP sender class. + * * @var SMTP - * @access protected */ - protected $smtp = null; + protected $smtp; /** * The array of 'to' names and addresses. + * * @var array - * @access protected */ - protected $to = array(); + protected $to = []; /** * The array of 'cc' names and addresses. + * * @var array - * @access protected */ - protected $cc = array(); + protected $cc = []; /** * The array of 'bcc' names and addresses. + * * @var array - * @access protected */ - protected $bcc = array(); + protected $bcc = []; /** * The array of reply-to names and addresses. + * * @var array - * @access protected */ - protected $ReplyTo = array(); + protected $ReplyTo = []; /** * An array of all kinds of addresses. - * Includes all of $to, $cc, $bcc + * Includes all of $to, $cc, $bcc. + * + * @see PHPMailer::$to + * @see PHPMailer::$cc + * @see PHPMailer::$bcc + * * @var array - * @access protected - * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc */ - protected $all_recipients = array(); + protected $all_recipients = []; /** * An array of names and addresses queued for validation. * In send(), valid and non duplicate entries are moved to $all_recipients * and one of $to, $cc, or $bcc. * This array is used only for addresses with IDN. - * @var array - * @access protected - * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc + * + * @see PHPMailer::$to + * @see PHPMailer::$cc + * @see PHPMailer::$bcc * @see PHPMailer::$all_recipients + * + * @var array */ - protected $RecipientsQueue = array(); + protected $RecipientsQueue = []; /** * An array of reply-to names and addresses queued for validation. * In send(), valid and non duplicate entries are moved to $ReplyTo. * This array is used only for addresses with IDN. - * @var array - * @access protected + * * @see PHPMailer::$ReplyTo + * + * @var array */ - protected $ReplyToQueue = array(); + protected $ReplyToQueue = []; /** * The array of attachments. + * * @var array - * @access protected */ - protected $attachment = array(); + protected $attachment = []; /** * The array of custom headers. + * * @var array - * @access protected */ - protected $CustomHeader = array(); + protected $CustomHeader = []; /** * The most recent Message-ID (including angular brackets). + * * @var string - * @access protected */ protected $lastMessageID = ''; /** * The message's MIME type. + * * @var string - * @access protected */ protected $message_type = ''; /** * The array of MIME boundary strings. + * * @var array - * @access protected */ - protected $boundary = array(); + protected $boundary = []; /** * The array of available languages. + * * @var array - * @access protected */ - protected $language = array(); + protected $language = []; /** * The number of errors encountered. - * @var integer - * @access protected + * + * @var int */ protected $error_count = 0; /** * The S/MIME certificate file path. + * * @var string - * @access protected */ protected $sign_cert_file = ''; /** * The S/MIME key file path. + * * @var string - * @access protected */ protected $sign_key_file = ''; /** * The optional S/MIME extra certificates ("CA Chain") file path. + * * @var string - * @access protected */ protected $sign_extracerts_file = ''; /** * The S/MIME password for the key. * Used only if the key is encrypted. + * * @var string - * @access protected */ protected $sign_key_pass = ''; /** * Whether to throw exceptions for errors. - * @var boolean - * @access protected + * + * @var bool */ protected $exceptions = false; /** * Unique ID used for message ID and boundaries. + * * @var string - * @access protected */ protected $uniqueid = ''; + /** + * The PHPMailer Version number. + * + * @var string + */ + const VERSION = '6.0.3'; + /** * Error severity: message only, continue processing. + * + * @var int */ const STOP_MESSAGE = 0; /** * Error severity: message, likely ok to continue processing. + * + * @var int */ const STOP_CONTINUE = 1; /** * Error severity: message, plus full stop, critical error reached. + * + * @var int */ const STOP_CRITICAL = 2; /** * SMTP RFC standard line ending. + * + * @var string */ - const CRLF = "\r\n"; + protected static $LE = "\r\n"; /** - * The maximum line length allowed by RFC 2822 section 2.1.1 - * @var integer + * The maximum line length allowed by RFC 2822 section 2.1.1. + * + * @var int */ const MAX_LINE_LENGTH = 998; + /** + * The lower maximum line length allowed by RFC 2822 section 2.1.1. + * This length does NOT include the line break + * 76 means that lines will be 77 or 78 chars depending on whether + * the line break format is LF or CRLF; both are valid. + * + * @var int + */ + const STD_LINE_LENGTH = 76; + /** * Constructor. - * @param boolean $exceptions Should we throw external exceptions? + * + * @param bool $exceptions Should we throw external exceptions? */ public function __construct($exceptions = null) { - if ($exceptions !== null) { - $this->exceptions = (boolean)$exceptions; + if (null !== $exceptions) { + $this->exceptions = (bool) $exceptions; } + //Pick an appropriate debug output format automatically + $this->Debugoutput = (strpos(PHP_SAPI, 'cli') !== false ? 'echo' : 'html'); } /** @@ -676,14 +743,15 @@ public function __destruct() * Call mail() in a safe_mode-aware fashion. * Also, unless sendmail_path points to sendmail (or something that * claims to be sendmail), don't pass params (not a perfect fix, - * but it will do) - * @param string $to To - * @param string $subject Subject - * @param string $body Message Body - * @param string $header Additional Header(s) - * @param string $params Params - * @access private - * @return boolean + * but it will do). + * + * @param string $to To + * @param string $subject Subject + * @param string $body Message Body + * @param string $header Additional Header(s) + * @param string|null $params Params + * + * @return bool */ private function mailPassthru($to, $subject, $body, $header, $params) { @@ -693,21 +761,23 @@ private function mailPassthru($to, $subject, $body, $header, $params) } else { $subject = $this->encodeHeader($this->secureHeader($subject)); } - - //Can't use additional_parameters in safe_mode, calling mail() with null params breaks - //@link http://php.net/manual/en/function.mail.php - if (ini_get('safe_mode') or !$this->UseSendmailOptions or is_null($params)) { + //Calling mail() with null params breaks + if (!$this->UseSendmailOptions or null === $params) { $result = @mail($to, $subject, $body, $header); } else { $result = @mail($to, $subject, $body, $header, $params); } + return $result; } + /** * Output debugging info via user-defined method. * Only generates output if SMTP debug output is enabled (@see SMTP::$do_debug). + * * @see PHPMailer::$Debugoutput * @see PHPMailer::$SMTPDebug + * * @param string $str */ protected function edebug($str) @@ -715,9 +785,16 @@ protected function edebug($str) if ($this->SMTPDebug <= 0) { return; } + //Is this a PSR-3 logger? + if ($this->Debugoutput instanceof \Psr\Log\LoggerInterface) { + $this->Debugoutput->debug($str); + + return; + } //Avoid clash with built-in function names - if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) { + if (!in_array($this->Debugoutput, ['error_log', 'html', 'echo']) and is_callable($this->Debugoutput)) { call_user_func($this->Debugoutput, $str, $this->SMTPDebug); + return; } switch ($this->Debugoutput) { @@ -731,25 +808,31 @@ protected function edebug($str) preg_replace('/[\r\n]+/', '', $str), ENT_QUOTES, 'UTF-8' - ) - . "
\n"; + ), "
\n"; break; case 'echo': default: //Normalize line breaks - $str = preg_replace('/\r\n?/ms', "\n", $str); - echo gmdate('Y-m-d H:i:s') . "\t" . str_replace( - "\n", - "\n \t ", - trim($str) - ) . "\n"; + $str = preg_replace('/\r\n|\r/ms', "\n", $str); + echo gmdate('Y-m-d H:i:s'), + "\t", + //Trim trailing space + trim( + //Indent for readability, except for trailing break + str_replace( + "\n", + "\n \t ", + trim($str) + ) + ), + "\n"; } } /** * Sets message type to HTML or plain. - * @param boolean $isHtml True for HTML mode. - * @return void + * + * @param bool $isHtml True for HTML mode */ public function isHTML($isHtml = true) { @@ -762,7 +845,6 @@ public function isHTML($isHtml = true) /** * Send messages using SMTP. - * @return void */ public function isSMTP() { @@ -771,7 +853,6 @@ public function isSMTP() /** * Send messages using PHP's mail() function. - * @return void */ public function isMail() { @@ -780,13 +861,12 @@ public function isMail() /** * Send messages using $Sendmail. - * @return void */ public function isSendmail() { $ini_sendmail_path = ini_get('sendmail_path'); - if (!stristr($ini_sendmail_path, 'sendmail')) { + if (false === stripos($ini_sendmail_path, 'sendmail')) { $this->Sendmail = '/usr/sbin/sendmail'; } else { $this->Sendmail = $ini_sendmail_path; @@ -796,13 +876,12 @@ public function isSendmail() /** * Send messages using qmail. - * @return void */ public function isQmail() { $ini_sendmail_path = ini_get('sendmail_path'); - if (!stristr($ini_sendmail_path, 'qmail')) { + if (false === stripos($ini_sendmail_path, 'qmail')) { $this->Sendmail = '/var/qmail/bin/qmail-inject'; } else { $this->Sendmail = $ini_sendmail_path; @@ -812,9 +891,11 @@ public function isQmail() /** * Add a "To" address. + * * @param string $address The email address to send to * @param string $name - * @return boolean true on success, false if address already used or invalid in some way + * + * @return bool true on success, false if address already used or invalid in some way */ public function addAddress($address, $name = '') { @@ -823,10 +904,11 @@ public function addAddress($address, $name = '') /** * Add a "CC" address. - * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer. + * * @param string $address The email address to send to * @param string $name - * @return boolean true on success, false if address already used or invalid in some way + * + * @return bool true on success, false if address already used or invalid in some way */ public function addCC($address, $name = '') { @@ -835,10 +917,11 @@ public function addCC($address, $name = '') /** * Add a "BCC" address. - * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer. + * * @param string $address The email address to send to * @param string $name - * @return boolean true on success, false if address already used or invalid in some way + * + * @return bool true on success, false if address already used or invalid in some way */ public function addBCC($address, $name = '') { @@ -847,9 +930,11 @@ public function addBCC($address, $name = '') /** * Add a "Reply-To" address. + * * @param string $address The email address to reply to * @param string $name - * @return boolean true on success, false if address already used or invalid in some way + * + * @return bool true on success, false if address already used or invalid in some way */ public function addReplyTo($address, $name = '') { @@ -861,89 +946,112 @@ public function addReplyTo($address, $name = '') * can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still * be modified after calling this function), addition of such addresses is delayed until send(). * Addresses that have been added already return false, but do not throw exceptions. - * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' * @param string $address The email address to send, resp. to reply to * @param string $name - * @throws phpmailerException - * @return boolean true on success, false if address already used or invalid in some way - * @access protected + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way */ protected function addOrEnqueueAnAddress($kind, $address, $name) { $address = trim($address); $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim - if (($pos = strrpos($address, '@')) === false) { - // At-sign is misssing. - $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address"; + $pos = strrpos($address, '@'); + if (false === $pos) { + // At-sign is missing. + $error_message = sprintf('%s (%s): %s', + $this->lang('invalid_address'), + $kind, + $address); $this->setError($error_message); $this->edebug($error_message); if ($this->exceptions) { - throw new phpmailerException($error_message); + throw new Exception($error_message); } + return false; } - $params = array($kind, $address, $name); + $params = [$kind, $address, $name]; // Enqueue addresses with IDN until we know the PHPMailer::$CharSet. - if ($this->has8bitChars(substr($address, ++$pos)) and $this->idnSupported()) { - if ($kind != 'Reply-To') { + if ($this->has8bitChars(substr($address, ++$pos)) and static::idnSupported()) { + if ('Reply-To' != $kind) { if (!array_key_exists($address, $this->RecipientsQueue)) { $this->RecipientsQueue[$address] = $params; + return true; } } else { if (!array_key_exists($address, $this->ReplyToQueue)) { $this->ReplyToQueue[$address] = $params; + return true; } } + return false; } + // Immediately add standard addresses without IDN. - return call_user_func_array(array($this, 'addAnAddress'), $params); + return call_user_func_array([$this, 'addAnAddress'], $params); } /** * Add an address to one of the recipient arrays or to the ReplyTo array. * Addresses that have been added already return false, but do not throw exceptions. - * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' * @param string $address The email address to send, resp. to reply to * @param string $name - * @throws phpmailerException - * @return boolean true on success, false if address already used or invalid in some way - * @access protected + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way */ protected function addAnAddress($kind, $address, $name = '') { - if (!in_array($kind, array('to', 'cc', 'bcc', 'Reply-To'))) { - $error_message = $this->lang('Invalid recipient kind: ') . $kind; + if (!in_array($kind, ['to', 'cc', 'bcc', 'Reply-To'])) { + $error_message = sprintf('%s: %s', + $this->lang('Invalid recipient kind'), + $kind); $this->setError($error_message); $this->edebug($error_message); if ($this->exceptions) { - throw new phpmailerException($error_message); + throw new Exception($error_message); } + return false; } - if (!$this->validateAddress($address)) { - $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address"; + if (!static::validateAddress($address)) { + $error_message = sprintf('%s (%s): %s', + $this->lang('invalid_address'), + $kind, + $address); $this->setError($error_message); $this->edebug($error_message); if ($this->exceptions) { - throw new phpmailerException($error_message); + throw new Exception($error_message); } + return false; } - if ($kind != 'Reply-To') { + if ('Reply-To' != $kind) { if (!array_key_exists(strtolower($address), $this->all_recipients)) { - array_push($this->$kind, array($address, $name)); + $this->{$kind}[] = [$address, $name]; $this->all_recipients[strtolower($address)] = true; + return true; } } else { if (!array_key_exists(strtolower($address), $this->ReplyTo)) { - $this->ReplyTo[strtolower($address)] = array($address, $name); + $this->ReplyTo[strtolower($address)] = [$address, $name]; + return true; } } + return false; } @@ -952,24 +1060,27 @@ protected function addAnAddress($kind, $address, $name = '') * of the form "display name
" into an array of name/address pairs. * Uses the imap_rfc822_parse_adrlist function if the IMAP extension is available. * Note that quotes in the name part are removed. + * + * @see http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation + * * @param string $addrstr The address list string - * @param bool $useimap Whether to use the IMAP extension to parse the list + * @param bool $useimap Whether to use the IMAP extension to parse the list + * * @return array - * @link http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation */ - public function parseAddresses($addrstr, $useimap = true) + public static function parseAddresses($addrstr, $useimap = true) { - $addresses = array(); + $addresses = []; if ($useimap and function_exists('imap_rfc822_parse_adrlist')) { //Use this built-in parser if it's available $list = imap_rfc822_parse_adrlist($addrstr, ''); foreach ($list as $address) { - if ($address->host != '.SYNTAX-ERROR.') { - if ($this->validateAddress($address->mailbox . '@' . $address->host)) { - $addresses[] = array( + if ('.SYNTAX-ERROR.' != $address->host) { + if (static::validateAddress($address->mailbox . '@' . $address->host)) { + $addresses[] = [ 'name' => (property_exists($address, 'personal') ? $address->personal : ''), - 'address' => $address->mailbox . '@' . $address->host - ); + 'address' => $address->mailbox . '@' . $address->host, + ]; } } } @@ -981,49 +1092,57 @@ public function parseAddresses($addrstr, $useimap = true) //Is there a separate name part? if (strpos($address, '<') === false) { //No separate name, just use the whole thing - if ($this->validateAddress($address)) { - $addresses[] = array( + if (static::validateAddress($address)) { + $addresses[] = [ 'name' => '', - 'address' => $address - ); + 'address' => $address, + ]; } } else { list($name, $email) = explode('<', $address); $email = trim(str_replace('>', '', $email)); - if ($this->validateAddress($email)) { - $addresses[] = array( - 'name' => trim(str_replace(array('"', "'"), '', $name)), - 'address' => $email - ); + if (static::validateAddress($email)) { + $addresses[] = [ + 'name' => trim(str_replace(['"', "'"], '', $name)), + 'address' => $email, + ]; } } } } + return $addresses; } /** * Set the From and FromName properties. + * * @param string $address * @param string $name - * @param boolean $auto Whether to also set the Sender address, defaults to true - * @throws phpmailerException - * @return boolean + * @param bool $auto Whether to also set the Sender address, defaults to true + * + * @throws Exception + * + * @return bool */ public function setFrom($address, $name = '', $auto = true) { $address = trim($address); $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim // Don't validate now addresses with IDN. Will be done in send(). - if (($pos = strrpos($address, '@')) === false or - (!$this->has8bitChars(substr($address, ++$pos)) or !$this->idnSupported()) and - !$this->validateAddress($address)) { - $error_message = $this->lang('invalid_address') . " (setFrom) $address"; + $pos = strrpos($address, '@'); + if (false === $pos or + (!$this->has8bitChars(substr($address, ++$pos)) or !static::idnSupported()) and + !static::validateAddress($address)) { + $error_message = sprintf('%s (From): %s', + $this->lang('invalid_address'), + $address); $this->setError($error_message); $this->edebug($error_message); if ($this->exceptions) { - throw new phpmailerException($error_message); + throw new Exception($error_message); } + return false; } $this->From = $address; @@ -1033,6 +1152,7 @@ public function setFrom($address, $name = '', $auto = true) $this->Sender = $address; } } + return true; } @@ -1041,6 +1161,7 @@ public function setFrom($address, $name = '', $auto = true) * Technically this is the value from the last time the headers were created, * but it's also the message ID of the last sent message except in * pathological cases. + * * @return string */ public function getLastMessageID() @@ -1050,27 +1171,32 @@ public function getLastMessageID() /** * Check that a string looks like an email address. - * @param string $address The email address to check - * @param string|callable $patternselect A selector for the validation pattern to use : + * Validation patterns supported: * * `auto` Pick best pattern automatically; - * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0, PHP >= 5.3.2, 5.2.14; + * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0; * * `pcre` Use old PCRE implementation; * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL; * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements. * * `noregex` Don't use a regex: super fast, really dumb. * Alternatively you may pass in a callable to inject your own validator, for example: + * + * ```php * PHPMailer::validateAddress('user@example.com', function($address) { * return (strpos($address, '@') !== false); * }); + * ``` + * * You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator. - * @return boolean - * @static - * @access public + * + * @param string $address The email address to check + * @param string|callable $patternselect Which pattern to use + * + * @return bool */ public static function validateAddress($address, $patternselect = null) { - if (is_null($patternselect)) { - $patternselect = self::$validator; + if (null === $patternselect) { + $patternselect = static::$validator; } if (is_callable($patternselect)) { return call_user_func($patternselect, $address); @@ -1079,37 +1205,26 @@ public static function validateAddress($address, $patternselect = null) if (strpos($address, "\n") !== false or strpos($address, "\r") !== false) { return false; } - if (!$patternselect or $patternselect == 'auto') { - //Check this constant first so it works when extension_loaded() is disabled by safe mode - //Constant was added in PHP 5.2.4 - if (defined('PCRE_VERSION')) { - //This pattern can get stuck in a recursive loop in PCRE <= 8.0.2 - if (version_compare(PCRE_VERSION, '8.0.3') >= 0) { - $patternselect = 'pcre8'; - } else { - $patternselect = 'pcre'; - } - } elseif (function_exists('extension_loaded') and extension_loaded('pcre')) { - //Fall back to older PCRE - $patternselect = 'pcre'; - } else { - //Filter_var appeared in PHP 5.2.0 and does not require the PCRE extension - if (version_compare(PHP_VERSION, '5.2.0') >= 0) { - $patternselect = 'php'; - } else { - $patternselect = 'noregex'; - } - } - } switch ($patternselect) { + case 'pcre': //Kept for BC case 'pcre8': - /** - * Uses the same RFC5322 regex on which FILTER_VALIDATE_EMAIL is based, but allows dotless domains. - * @link http://squiloople.com/2009/12/20/email-address-validation/ + /* + * A more complex and more permissive version of the RFC5322 regex on which FILTER_VALIDATE_EMAIL + * is based. + * In addition to the addresses allowed by filter_var, also permits: + * * dotless domains: `a@b` + * * comments: `1234 @ local(blah) .machine .example` + * * quoted elements: `'"test blah"@example.org'` + * * numeric TLDs: `a@b.123` + * * unbracketed IPv4 literals: `a@192.168.0.1` + * * IPv6 literals: 'first.last@[IPv6:a1::]' + * Not all of these will necessarily work for sending! + * + * @see http://squiloople.com/2009/12/20/email-address-validation/ * @copyright 2009-2010 Michael Rushton * Feel free to use and redistribute this code. But please keep this copyright notice. */ - return (boolean)preg_match( + return (bool) preg_match( '/^(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){65,}@)' . '((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)' . '(?>[\x01-\x08\x0B\x0C\x0E-\'*-\[\]-\x7F]|\\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)' . @@ -1121,51 +1236,31 @@ public static function validateAddress($address, $patternselect = null) '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD', $address ); - case 'pcre': - //An older regex that doesn't need a recent PCRE - return (boolean)preg_match( - '/^(?!(?>"?(?>\\\[ -~]|[^"])"?){255,})(?!(?>"?(?>\\\[ -~]|[^"])"?){65,}@)(?>' . - '[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*")' . - '(?>\.(?>[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*"))*' . - '@(?>(?![a-z0-9-]{64,})(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)(?>\.(?![a-z0-9-]{64,})' . - '(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)){0,126}|\[(?:(?>IPv6:(?>(?>[a-f0-9]{1,4})(?>:' . - '[a-f0-9]{1,4}){7}|(?!(?:.*[a-f0-9][:\]]){8,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?' . - '::(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?))|(?>(?>IPv6:(?>[a-f0-9]{1,4}(?>:' . - '[a-f0-9]{1,4}){5}:|(?!(?:.*[a-f0-9]:){6,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4})?' . - '::(?>(?:[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4}):)?))?(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}' . - '|[1-9]?[0-9])(?>\.(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}))\])$/isD', - $address - ); case 'html5': - /** + /* * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements. - * @link http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) + * + * @see http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) */ - return (boolean)preg_match( + return (bool) preg_match( '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' . '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD', $address ); - case 'noregex': - //No PCRE! Do something _very_ approximate! - //Check the address is 3 chars or longer and contains an @ that's not the first or last char - return (strlen($address) >= 3 - and strpos($address, '@') >= 1 - and strpos($address, '@') != strlen($address) - 1); case 'php': default: - return (boolean)filter_var($address, FILTER_VALIDATE_EMAIL); + return (bool) filter_var($address, FILTER_VALIDATE_EMAIL); } } /** * Tells whether IDNs (Internationalized Domain Names) are supported or not. This requires the - * "intl" and "mbstring" PHP extensions. - * @return bool "true" if required functions for IDN support are present + * `intl` and `mbstring` PHP extensions. + * + * @return bool `true` if required functions for IDN support are present */ - public function idnSupported() + public static function idnSupported() { - // @TODO: Write our own "idn_to_ascii" function for PHP <= 5.2. return function_exists('idn_to_ascii') and function_exists('mb_convert_encoding'); } @@ -1175,36 +1270,45 @@ public function idnSupported() * This function silently returns unmodified address if: * - No conversion is necessary (i.e. domain name is not an IDN, or is already in ASCII form) * - Conversion to punycode is impossible (e.g. required PHP functions are not available) - * or fails for any reason (e.g. domain has characters not allowed in an IDN) - * @see PHPMailer::$CharSet + * or fails for any reason (e.g. domain contains characters not allowed in an IDN). + * + * @see PHPMailer::$CharSet + * * @param string $address The email address to convert + * * @return string The encoded address in ASCII form */ public function punyencodeAddress($address) { // Verify we have required functions, CharSet, and at-sign. - if ($this->idnSupported() and + $pos = strrpos($address, '@'); + if (static::idnSupported() and !empty($this->CharSet) and - ($pos = strrpos($address, '@')) !== false) { + false !== $pos + ) { $domain = substr($address, ++$pos); // Verify CharSet string is a valid one, and domain properly encoded in this CharSet. if ($this->has8bitChars($domain) and @mb_check_encoding($domain, $this->CharSet)) { $domain = mb_convert_encoding($domain, 'UTF-8', $this->CharSet); - if (($punycode = defined('INTL_IDNA_VARIANT_UTS46') ? - idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) : - idn_to_ascii($domain)) !== false) { + //Ignore IDE complaints about this line - method signature changed in PHP 5.4 + $errorcode = 0; + $punycode = idn_to_ascii($domain, $errorcode, INTL_IDNA_VARIANT_UTS46); + if (false !== $punycode) { return substr($address, 0, $pos) . $punycode; } } } + return $address; } /** * Create a message and send it. * Uses the sending method specified by $Mailer. - * @throws phpmailerException - * @return boolean false on error - See the ErrorInfo property for details of the error. + * + * @throws Exception + * + * @return bool false on error - See the ErrorInfo property for details of the error */ public function send() { @@ -1212,24 +1316,55 @@ public function send() if (!$this->preSend()) { return false; } + return $this->postSend(); - } catch (phpmailerException $exc) { + } catch (Exception $exc) { $this->mailHeader = ''; $this->setError($exc->getMessage()); if ($this->exceptions) { throw $exc; } + return false; } } /** * Prepare a message for sending. - * @throws phpmailerException - * @return boolean + * + * @throws Exception + * + * @return bool */ public function preSend() { + if ('smtp' == $this->Mailer or + ('mail' == $this->Mailer and stripos(PHP_OS, 'WIN') === 0) + ) { + //SMTP mandates RFC-compliant line endings + //and it's also used with mail() on Windows + static::setLE("\r\n"); + } else { + //Maintain backward compatibility with legacy Linux command line mailers + static::setLE(PHP_EOL); + } + //Check for buggy PHP versions that add a header with an incorrect line break + if (ini_get('mail.add_x_header') == 1 + and 'mail' == $this->Mailer + and stripos(PHP_OS, 'WIN') === 0 + and ((version_compare(PHP_VERSION, '7.0.0', '>=') + and version_compare(PHP_VERSION, '7.0.17', '<')) + or (version_compare(PHP_VERSION, '7.1.0', '>=') + and version_compare(PHP_VERSION, '7.1.3', '<'))) + ) { + trigger_error( + 'Your version of PHP is affected by a bug that may result in corrupted messages.' . + ' To fix it, switch to sending using SMTP, disable the mail.add_x_header option in' . + ' your php.ini, switch to MacOS or Linux, or upgrade your PHP to version 7.0.17+ or 7.1.3+.', + E_USER_WARNING + ); + } + try { $this->error_count = 0; // Reset errors $this->mailHeader = ''; @@ -1237,26 +1372,30 @@ public function preSend() // Dequeue recipient and Reply-To addresses with IDN foreach (array_merge($this->RecipientsQueue, $this->ReplyToQueue) as $params) { $params[1] = $this->punyencodeAddress($params[1]); - call_user_func_array(array($this, 'addAnAddress'), $params); + call_user_func_array([$this, 'addAnAddress'], $params); } - if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) { - throw new phpmailerException($this->lang('provide_address'), self::STOP_CRITICAL); + if (count($this->to) + count($this->cc) + count($this->bcc) < 1) { + throw new Exception($this->lang('provide_address'), self::STOP_CRITICAL); } // Validate From, Sender, and ConfirmReadingTo addresses - foreach (array('From', 'Sender', 'ConfirmReadingTo') as $address_kind) { + foreach (['From', 'Sender', 'ConfirmReadingTo'] as $address_kind) { $this->$address_kind = trim($this->$address_kind); if (empty($this->$address_kind)) { continue; } $this->$address_kind = $this->punyencodeAddress($this->$address_kind); - if (!$this->validateAddress($this->$address_kind)) { - $error_message = $this->lang('invalid_address') . ' (punyEncode) ' . $this->$address_kind; + if (!static::validateAddress($this->$address_kind)) { + $error_message = sprintf('%s (%s): %s', + $this->lang('invalid_address'), + $address_kind, + $this->$address_kind); $this->setError($error_message); $this->edebug($error_message); if ($this->exceptions) { - throw new phpmailerException($error_message); + throw new Exception($error_message); } + return false; } } @@ -1269,9 +1408,11 @@ public function preSend() $this->setMessageType(); // Refuse to send an empty message unless we are specifically allowing it if (!$this->AllowEmpty and empty($this->Body)) { - throw new phpmailerException($this->lang('empty_message'), self::STOP_CRITICAL); + throw new Exception($this->lang('empty_message'), self::STOP_CRITICAL); } + //Trim subject consistently + $this->Subject = trim($this->Subject); // Create body before headers in case body makes changes to headers (e.g. altering transfer encoding) $this->MIMEHeader = ''; $this->MIMEBody = $this->createBody(); @@ -1282,7 +1423,7 @@ public function preSend() // To capture the complete message when using mail(), create // an extra header list which createHeader() doesn't fold in - if ($this->Mailer == 'mail') { + if ('mail' == $this->Mailer) { if (count($this->to) > 0) { $this->mailHeader .= $this->addrAppend('To', $this->to); } else { @@ -1290,15 +1431,15 @@ public function preSend() } $this->mailHeader .= $this->headerLine( 'Subject', - $this->encodeHeader($this->secureHeader(trim($this->Subject))) + $this->encodeHeader($this->secureHeader($this->Subject)) ); } // Sign with DKIM if enabled if (!empty($this->DKIM_domain) - && !empty($this->DKIM_selector) - && (!empty($this->DKIM_private_string) - || (!empty($this->DKIM_private) && file_exists($this->DKIM_private)) + and !empty($this->DKIM_selector) + and (!empty($this->DKIM_private_string) + or (!empty($this->DKIM_private) and file_exists($this->DKIM_private)) ) ) { $header_dkim = $this->DKIM_Add( @@ -1306,24 +1447,27 @@ public function preSend() $this->encodeHeader($this->secureHeader($this->Subject)), $this->MIMEBody ); - $this->MIMEHeader = rtrim($this->MIMEHeader, "\r\n ") . self::CRLF . - str_replace("\r\n", "\n", $header_dkim) . self::CRLF; + $this->MIMEHeader = rtrim($this->MIMEHeader, "\r\n ") . static::$LE . + static::normalizeBreaks($header_dkim) . static::$LE; } + return true; - } catch (phpmailerException $exc) { + } catch (Exception $exc) { $this->setError($exc->getMessage()); if ($this->exceptions) { throw $exc; } + return false; } } /** - * Actually send a message. - * Send the email via the selected mechanism - * @throws phpmailerException - * @return boolean + * Actually send a message via the selected mechanism. + * + * @throws Exception + * + * @return bool */ public function postSend() { @@ -1338,80 +1482,86 @@ public function postSend() case 'mail': return $this->mailSend($this->MIMEHeader, $this->MIMEBody); default: - $sendMethod = $this->Mailer.'Send'; + $sendMethod = $this->Mailer . 'Send'; if (method_exists($this, $sendMethod)) { return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody); } return $this->mailSend($this->MIMEHeader, $this->MIMEBody); } - } catch (phpmailerException $exc) { + } catch (Exception $exc) { $this->setError($exc->getMessage()); $this->edebug($exc->getMessage()); if ($this->exceptions) { throw $exc; } } + return false; } /** * Send mail using the $Sendmail program. + * + * @see PHPMailer::$Sendmail + * * @param string $header The message headers - * @param string $body The message body - * @see PHPMailer::$Sendmail - * @throws phpmailerException - * @access protected - * @return boolean + * @param string $body The message body + * + * @throws Exception + * + * @return bool */ protected function sendmailSend($header, $body) { // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. if (!empty($this->Sender) and self::isShellSafe($this->Sender)) { - if ($this->Mailer == 'qmail') { + if ('qmail' == $this->Mailer) { $sendmailFmt = '%s -f%s'; } else { $sendmailFmt = '%s -oi -f%s -t'; } } else { - if ($this->Mailer == 'qmail') { + if ('qmail' == $this->Mailer) { $sendmailFmt = '%s'; } else { $sendmailFmt = '%s -oi -t'; } } - // TODO: If possible, this should be changed to escapeshellarg. Needs thorough testing. $sendmail = sprintf($sendmailFmt, escapeshellcmd($this->Sendmail), $this->Sender); if ($this->SingleTo) { foreach ($this->SingleToArray as $toAddr) { - if (!@$mail = popen($sendmail, 'w')) { - throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + $mail = @popen($sendmail, 'w'); + if (!$mail) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); } - fputs($mail, 'To: ' . $toAddr . "\n"); - fputs($mail, $header); - fputs($mail, $body); + fwrite($mail, 'To: ' . $toAddr . "\n"); + fwrite($mail, $header); + fwrite($mail, $body); $result = pclose($mail); $this->doCallback( ($result == 0), - array($toAddr), + [$toAddr], $this->cc, $this->bcc, $this->Subject, $body, - $this->From + $this->From, + [] ); - if ($result != 0) { - throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + if (0 !== $result) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); } } } else { - if (!@$mail = popen($sendmail, 'w')) { - throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + $mail = @popen($sendmail, 'w'); + if (!$mail) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); } - fputs($mail, $header); - fputs($mail, $body); + fwrite($mail, $header); + fwrite($mail, $body); $result = pclose($mail); $this->doCallback( ($result == 0), @@ -1420,36 +1570,39 @@ protected function sendmailSend($header, $body) $this->bcc, $this->Subject, $body, - $this->From + $this->From, + [] ); - if ($result != 0) { - throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + if (0 !== $result) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); } } + return true; } /** * Fix CVE-2016-10033 and CVE-2016-10045 by disallowing potentially unsafe shell characters. - * * Note that escapeshellarg and escapeshellcmd are inadequate for our purposes, especially on Windows. - * @param string $string The string to be validated + * * @see https://github.com/PHPMailer/PHPMailer/issues/924 CVE-2016-10045 bug report - * @access protected - * @return boolean + * + * @param string $string The string to be validated + * + * @return bool */ protected static function isShellSafe($string) { // Future-proof if (escapeshellcmd($string) !== $string - or !in_array(escapeshellarg($string), array("'$string'", "\"$string\"")) + or !in_array(escapeshellarg($string), ["'$string'", "\"$string\""]) ) { return false; } $length = strlen($string); - for ($i = 0; $i < $length; $i++) { + for ($i = 0; $i < $length; ++$i) { $c = $string[$i]; // All other characters have a special meaning in at least one common shell, including = and +. @@ -1465,16 +1618,19 @@ protected static function isShellSafe($string) /** * Send mail using the PHP mail() function. + * + * @see http://www.php.net/manual/en/book.mail.php + * * @param string $header The message headers - * @param string $body The message body - * @link http://www.php.net/manual/en/book.mail.php - * @throws phpmailerException - * @access protected - * @return boolean + * @param string $body The message body + * + * @throws Exception + * + * @return bool */ protected function mailSend($header, $body) { - $toArr = array(); + $toArr = []; foreach ($this->to as $toaddr) { $toArr[] = $this->addrFormat($toaddr); } @@ -1482,13 +1638,19 @@ protected function mailSend($header, $body) $params = null; //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver - if (!empty($this->Sender) and $this->validateAddress($this->Sender)) { + if (!empty($this->Sender) and static::validateAddress($this->Sender)) { + //A space after `-f` is optional, but there is a long history of its presence + //causing problems, so we don't use one + //Exim docs: http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_command_line.html + //Sendmail docs: http://www.sendmail.org/~ca/email/man/sendmail.html + //Qmail docs: http://www.qmail.org/man/man8/qmail-inject.html + //Example problem: https://www.drupal.org/node/1057954 // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. if (self::isShellSafe($this->Sender)) { $params = sprintf('-f%s', $this->Sender); } } - if (!empty($this->Sender) and !ini_get('safe_mode') and $this->validateAddress($this->Sender)) { + if (!empty($this->Sender) and static::validateAddress($this->Sender)) { $old_from = ini_get('sendmail_from'); ini_set('sendmail_from', $this->Sender); } @@ -1496,117 +1658,162 @@ protected function mailSend($header, $body) if ($this->SingleTo and count($toArr) > 1) { foreach ($toArr as $toAddr) { $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params); - $this->doCallback($result, array($toAddr), $this->cc, $this->bcc, $this->Subject, $body, $this->From); + $this->doCallback($result, [$toAddr], $this->cc, $this->bcc, $this->Subject, $body, $this->From, []); } } else { $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params); - $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From); + $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From, []); } if (isset($old_from)) { ini_set('sendmail_from', $old_from); } if (!$result) { - throw new phpmailerException($this->lang('instantiate'), self::STOP_CRITICAL); + throw new Exception($this->lang('instantiate'), self::STOP_CRITICAL); } + return true; } /** * Get an instance to use for SMTP operations. - * Override this function to load your own SMTP implementation + * Override this function to load your own SMTP implementation, + * or set one with setSMTPInstance. + * * @return SMTP */ public function getSMTPInstance() { if (!is_object($this->smtp)) { - $this->smtp = new SMTP; + $this->smtp = new SMTP(); } + + return $this->smtp; + } + + /** + * Provide an instance to use for SMTP operations. + * + * @param SMTP $smtp + * + * @return SMTP + */ + public function setSMTPInstance(SMTP $smtp) + { + $this->smtp = $smtp; + return $this->smtp; } /** * Send mail via SMTP. * Returns false if there is a bad MAIL FROM, RCPT, or DATA input. - * Uses the PHPMailerSMTP class by default. - * @see PHPMailer::getSMTPInstance() to use a different class. + * + * @see PHPMailer::setSMTPInstance() to use a different class. + * + * @uses \PHPMailer\PHPMailer\SMTP + * * @param string $header The message headers - * @param string $body The message body - * @throws phpmailerException - * @uses SMTP - * @access protected - * @return boolean + * @param string $body The message body + * + * @throws Exception + * + * @return bool */ protected function smtpSend($header, $body) { - $bad_rcpt = array(); + $bad_rcpt = []; if (!$this->smtpConnect($this->SMTPOptions)) { - throw new phpmailerException($this->lang('smtp_connect_failed'), self::STOP_CRITICAL); + throw new Exception($this->lang('smtp_connect_failed'), self::STOP_CRITICAL); } - if (!empty($this->Sender) and $this->validateAddress($this->Sender)) { - $smtp_from = $this->Sender; - } else { + //Sender already validated in preSend() + if ('' == $this->Sender) { $smtp_from = $this->From; + } else { + $smtp_from = $this->Sender; } if (!$this->smtp->mail($smtp_from)) { $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError())); - throw new phpmailerException($this->ErrorInfo, self::STOP_CRITICAL); + throw new Exception($this->ErrorInfo, self::STOP_CRITICAL); } + $callbacks = []; // Attempt to send to all recipients - foreach (array($this->to, $this->cc, $this->bcc) as $togroup) { + foreach ([$this->to, $this->cc, $this->bcc] as $togroup) { foreach ($togroup as $to) { if (!$this->smtp->recipient($to[0])) { $error = $this->smtp->getError(); - $bad_rcpt[] = array('to' => $to[0], 'error' => $error['detail']); + $bad_rcpt[] = ['to' => $to[0], 'error' => $error['detail']]; $isSent = false; } else { $isSent = true; } - $this->doCallback($isSent, array($to[0]), array(), array(), $this->Subject, $body, $this->From); + + $callbacks[] = ['issent'=>$isSent, 'to'=>$to[0]]; } } // Only send the DATA command if we have viable recipients if ((count($this->all_recipients) > count($bad_rcpt)) and !$this->smtp->data($header . $body)) { - throw new phpmailerException($this->lang('data_not_accepted'), self::STOP_CRITICAL); + throw new Exception($this->lang('data_not_accepted'), self::STOP_CRITICAL); } + + $smtp_transaction_id = $this->smtp->getLastTransactionID(); + if ($this->SMTPKeepAlive) { $this->smtp->reset(); } else { $this->smtp->quit(); $this->smtp->close(); } + + foreach ($callbacks as $cb) { + $this->doCallback( + $cb['issent'], + [$cb['to']], + [], + [], + $this->Subject, + $body, + $this->From, + ['smtp_transaction_id' => $smtp_transaction_id] + ); + } + //Create error message for any bad addresses if (count($bad_rcpt) > 0) { $errstr = ''; foreach ($bad_rcpt as $bad) { $errstr .= $bad['to'] . ': ' . $bad['error']; } - throw new phpmailerException( + throw new Exception( $this->lang('recipients_failed') . $errstr, self::STOP_CONTINUE ); } + return true; } /** * Initiate a connection to an SMTP server. * Returns false if the operation failed. + * * @param array $options An array of options compatible with stream_context_create() - * @uses SMTP - * @access public - * @throws phpmailerException - * @return boolean + * + * @throws Exception + * + * @uses \PHPMailer\PHPMailer\SMTP + * + * @return bool */ public function smtpConnect($options = null) { - if (is_null($this->smtp)) { + if (null === $this->smtp) { $this->smtp = $this->getSMTPInstance(); } //If no options are provided, use whatever is set in the instance - if (is_null($options)) { + if (null === $options) { $options = $this->SMTPOptions; } @@ -1623,8 +1830,13 @@ public function smtpConnect($options = null) $lastexception = null; foreach ($hosts as $hostentry) { - $hostinfo = array(); - if (!preg_match('/^((ssl|tls):\/\/)*([a-zA-Z0-9:\[\]\.-]*):?([0-9]*)$/', trim($hostentry), $hostinfo)) { + $hostinfo = []; + if (!preg_match( + '/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*|\[[a-fA-F0-9:]+\]):?([0-9]*)$/', + trim($hostentry), + $hostinfo + )) { + static::edebug($this->lang('connect_host') . ' ' . $hostentry); // Not a valid host entry continue; } @@ -1633,29 +1845,35 @@ public function smtpConnect($options = null) // $hostinfo[4]: optional port number // The host string prefix can temporarily override the current setting for SMTPSecure // If it's not specified, the default value is used + + //Check the host name is a valid name or IP address before trying to use it + if (!static::isValidHost($hostinfo[3])) { + static::edebug($this->lang('connect_host') . ' ' . $hostentry); + continue; + } $prefix = ''; $secure = $this->SMTPSecure; - $tls = ($this->SMTPSecure == 'tls'); + $tls = ('tls' == $this->SMTPSecure); if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) { $prefix = 'ssl://'; $tls = false; // Can't have SSL and TLS at the same time $secure = 'ssl'; - } elseif ($hostinfo[2] == 'tls') { + } elseif ('tls' == $hostinfo[2]) { $tls = true; // tls doesn't use a prefix $secure = 'tls'; } //Do we need the OpenSSL extension? - $sslext = defined('OPENSSL_ALGO_SHA1'); + $sslext = defined('OPENSSL_ALGO_SHA256'); if ('tls' === $secure or 'ssl' === $secure) { //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled if (!$sslext) { - throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL); + throw new Exception($this->lang('extension_missing') . 'openssl', self::STOP_CRITICAL); } } $host = $hostinfo[3]; $port = $this->Port; - $tport = (integer)$hostinfo[4]; + $tport = (int) $hostinfo[4]; if ($tport > 0 and $tport < 65536) { $port = $tport; } @@ -1672,12 +1890,12 @@ public function smtpConnect($options = null) // * we have openssl extension // * we are not already using SSL // * the server offers STARTTLS - if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) { + if ($this->SMTPAutoTLS and $sslext and 'ssl' != $secure and $this->smtp->getServerExt('STARTTLS')) { $tls = true; } if ($tls) { if (!$this->smtp->startTLS()) { - throw new phpmailerException($this->lang('connect_host')); + throw new Exception($this->lang('connect_host')); } // We must resend EHLO after TLS negotiation $this->smtp->hello($hello); @@ -1687,15 +1905,15 @@ public function smtpConnect($options = null) $this->Username, $this->Password, $this->AuthType, - $this->Realm, - $this->Workstation + $this->oauth ) ) { - throw new phpmailerException($this->lang('authenticate')); + throw new Exception($this->lang('authenticate')); } } + return true; - } catch (phpmailerException $exc) { + } catch (Exception $exc) { $lastexception = $exc; $this->edebug($exc->getMessage()); // We must have connected, but then failed TLS or Auth, so close connection nicely @@ -1706,19 +1924,19 @@ public function smtpConnect($options = null) // If we get here, all connection attempts have failed, so close connection hard $this->smtp->close(); // As we've caught all exceptions, just report whatever the last one was - if ($this->exceptions and !is_null($lastexception)) { + if ($this->exceptions and null !== $lastexception) { throw $lastexception; } + return false; } /** * Close the active SMTP session if one exists. - * @return void */ public function smtpClose() { - if (is_a($this->smtp, 'SMTP')) { + if (null !== $this->smtp) { if ($this->smtp->connected()) { $this->smtp->quit(); $this->smtp->close(); @@ -1730,28 +1948,30 @@ public function smtpClose() * Set the language for error messages. * Returns false if it cannot load the language file. * The default language is English. - * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr") + * + * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr") * @param string $lang_path Path to the language file directory, with trailing separator (slash) - * @return boolean - * @access public + * + * @return bool */ public function setLanguage($langcode = 'en', $lang_path = '') { // Backwards compatibility for renamed language codes - $renamed_langcodes = array( + $renamed_langcodes = [ 'br' => 'pt_br', 'cz' => 'cs', 'dk' => 'da', 'no' => 'nb', 'se' => 'sv', - ); + 'sr' => 'rs', + ]; if (isset($renamed_langcodes[$langcode])) { $langcode = $renamed_langcodes[$langcode]; } // Define full set of translatable strings in English - $PHPMAILER_LANG = array( + $PHPMAILER_LANG = [ 'authenticate' => 'SMTP Error: Could not authenticate.', 'connect_host' => 'SMTP Error: Could not connect to SMTP host.', 'data_not_accepted' => 'SMTP Error: data not accepted.', @@ -1770,11 +1990,11 @@ public function setLanguage($langcode = 'en', $lang_path = '') 'smtp_connect_failed' => 'SMTP connect() failed.', 'smtp_error' => 'SMTP server error: ', 'variable_set' => 'Cannot set or reset variable: ', - 'extension_missing' => 'Extension missing: ' - ); + 'extension_missing' => 'Extension missing: ', + ]; if (empty($lang_path)) { // Calculate an absolute path so it can work if CWD is not here - $lang_path = dirname(__FILE__). DIRECTORY_SEPARATOR . 'language'. DIRECTORY_SEPARATOR; + $lang_path = __DIR__ . DIRECTORY_SEPARATOR . 'language' . DIRECTORY_SEPARATOR; } //Validate $langcode if (!preg_match('/^[a-z]{2}(?:_[a-zA-Z]{2})?$/', $langcode)) { @@ -1783,9 +2003,9 @@ public function setLanguage($langcode = 'en', $lang_path = '') $foundlang = true; $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php'; // There is no English translation file - if ($langcode != 'en') { + if ('en' != $langcode) { // Make sure language file path is readable - if (!is_readable($lang_file)) { + if (!file_exists($lang_file)) { $foundlang = false; } else { // Overwrite language-specific strings. @@ -1794,11 +2014,13 @@ public function setLanguage($langcode = 'en', $lang_path = '') } } $this->language = $PHPMAILER_LANG; - return (boolean)$foundlang; // Returns false if language not found + + return (bool) $foundlang; // Returns false if language not found } /** * Get the array of strings for the current language. + * * @return array */ public function getTranslations() @@ -1808,39 +2030,42 @@ public function getTranslations() /** * Create recipient headers. - * @access public + * * @param string $type - * @param array $addr An array of recipient, - * where each recipient is a 2-element indexed array with element 0 containing an address - * and element 1 containing a name, like: - * array(array('joe@example.com', 'Joe User'), array('zoe@example.com', 'Zoe User')) + * @param array $addr An array of recipients, + * where each recipient is a 2-element indexed array with element 0 containing an address + * and element 1 containing a name, like: + * [['joe@example.com', 'Joe User'], ['zoe@example.com', 'Zoe User']] + * * @return string */ public function addrAppend($type, $addr) { - $addresses = array(); + $addresses = []; foreach ($addr as $address) { $addresses[] = $this->addrFormat($address); } - return $type . ': ' . implode(', ', $addresses) . $this->LE; + + return $type . ': ' . implode(', ', $addresses) . static::$LE; } /** * Format an address for use in a message header. - * @access public - * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name - * like array('joe@example.com', 'Joe User') + * + * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name like + * ['joe@example.com', 'Joe User'] + * * @return string */ public function addrFormat($addr) { if (empty($addr[1])) { // No name provided return $this->secureHeader($addr[0]); - } else { - return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader( + } + + return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader( $addr[0] ) . '>'; - } } /** @@ -1848,33 +2073,34 @@ public function addrFormat($addr) * For use with mailers that do not automatically perform wrapping * and for quoted-printable encoded messages. * Original written by philippe. + * * @param string $message The message to wrap - * @param integer $length The line length to wrap to - * @param boolean $qp_mode Whether to run in Quoted-Printable mode - * @access public + * @param int $length The line length to wrap to + * @param bool $qp_mode Whether to run in Quoted-Printable mode + * * @return string */ public function wrapText($message, $length, $qp_mode = false) { if ($qp_mode) { - $soft_break = sprintf(' =%s', $this->LE); + $soft_break = sprintf(' =%s', static::$LE); } else { - $soft_break = $this->LE; + $soft_break = static::$LE; } // If utf-8 encoding is used, we will need to make sure we don't // split multibyte characters when we wrap - $is_utf8 = (strtolower($this->CharSet) == 'utf-8'); - $lelen = strlen($this->LE); - $crlflen = strlen(self::CRLF); + $is_utf8 = 'utf-8' == strtolower($this->CharSet); + $lelen = strlen(static::$LE); + $crlflen = strlen(static::$LE); - $message = $this->fixEOL($message); + $message = static::normalizeBreaks($message); //Remove a trailing line break - if (substr($message, -$lelen) == $this->LE) { + if (substr($message, -$lelen) == static::$LE) { $message = substr($message, 0, -$lelen); } //Split message into lines - $lines = explode($this->LE, $message); + $lines = explode(static::$LE, $message); //Message will be rebuilt in here $message = ''; foreach ($lines as $line) { @@ -1889,15 +2115,15 @@ public function wrapText($message, $length, $qp_mode = false) $len = $space_left; if ($is_utf8) { $len = $this->utf8CharBoundary($word, $len); - } elseif (substr($word, $len - 1, 1) == '=') { - $len--; - } elseif (substr($word, $len - 2, 1) == '=') { + } elseif ('=' == substr($word, $len - 1, 1)) { + --$len; + } elseif ('=' == substr($word, $len - 2, 1)) { $len -= 2; } $part = substr($word, 0, $len); $word = substr($word, $len); $buf .= ' ' . $part; - $message .= $buf . sprintf('=%s', self::CRLF); + $message .= $buf . sprintf('=%s', static::$LE); } else { $message .= $buf . $soft_break; } @@ -1910,16 +2136,16 @@ public function wrapText($message, $length, $qp_mode = false) $len = $length; if ($is_utf8) { $len = $this->utf8CharBoundary($word, $len); - } elseif (substr($word, $len - 1, 1) == '=') { - $len--; - } elseif (substr($word, $len - 2, 1) == '=') { + } elseif ('=' == substr($word, $len - 1, 1)) { + --$len; + } elseif ('=' == substr($word, $len - 2, 1)) { $len -= 2; } $part = substr($word, 0, $len); $word = substr($word, $len); if (strlen($word) > 0) { - $message .= $part . sprintf('=%s', self::CRLF); + $message .= $part . sprintf('=%s', static::$LE); } else { $buf = $part; } @@ -1931,14 +2157,14 @@ public function wrapText($message, $length, $qp_mode = false) } $buf .= $word; - if (strlen($buf) > $length and $buf_o != '') { + if (strlen($buf) > $length and '' != $buf_o) { $message .= $buf_o . $soft_break; $buf = $word; } } $firstword = false; } - $message .= $buf . self::CRLF; + $message .= $buf . static::$LE; } return $message; @@ -1948,10 +2174,11 @@ public function wrapText($message, $length, $qp_mode = false) * Find the last character boundary prior to $maxLength in a utf-8 * quoted-printable encoded string. * Original written by Colin Brown. - * @access public + * * @param string $encodedText utf-8 QP text - * @param integer $maxLength Find the last character boundary prior to this length - * @return integer + * @param int $maxLength Find the last character boundary prior to this length + * + * @return int */ public function utf8CharBoundary($encodedText, $maxLength) { @@ -1970,13 +2197,13 @@ public function utf8CharBoundary($encodedText, $maxLength) // If the encoded char was found at pos 0, it will fit // otherwise reduce maxLength to start of the encoded char if ($encodedCharPos > 0) { - $maxLength = $maxLength - ($lookBack - $encodedCharPos); + $maxLength -= $lookBack - $encodedCharPos; } $foundSplitPos = true; } elseif ($dec >= 192) { // First byte of a multi byte character // Reduce maxLength to split at start of character - $maxLength = $maxLength - ($lookBack - $encodedCharPos); + $maxLength -= $lookBack - $encodedCharPos; $foundSplitPos = true; } elseif ($dec < 192) { // Middle byte of a multi byte character, look further back @@ -1987,6 +2214,7 @@ public function utf8CharBoundary($encodedText, $maxLength) $foundSplitPos = true; } } + return $maxLength; } @@ -1995,8 +2223,6 @@ public function utf8CharBoundary($encodedText, $maxLength) * Wraps the message body to the number of chars set in the WordWrap property. * You should only do this to plain-text bodies as wrapping HTML tags may break them. * This is called automatically by createBody(), so you don't need to call it yourself. - * @access public - * @return void */ public function setWordWrap() { @@ -2019,25 +2245,25 @@ public function setWordWrap() /** * Assemble message headers. - * @access public + * * @return string The assembled headers */ public function createHeader() { $result = ''; - $result .= $this->headerLine('Date', $this->MessageDate == '' ? self::rfcDate() : $this->MessageDate); + $result .= $this->headerLine('Date', '' == $this->MessageDate ? self::rfcDate() : $this->MessageDate); // To be created automatically by mail() if ($this->SingleTo) { - if ($this->Mailer != 'mail') { + if ('mail' != $this->Mailer) { foreach ($this->to as $toaddr) { $this->SingleToArray[] = $this->addrFormat($toaddr); } } } else { if (count($this->to) > 0) { - if ($this->Mailer != 'mail') { + if ('mail' != $this->Mailer) { $result .= $this->addrAppend('To', $this->to); } } elseif (count($this->cc) == 0) { @@ -2045,7 +2271,7 @@ public function createHeader() } } - $result .= $this->addrAppend('From', array(array(trim($this->From), $this->FromName))); + $result .= $this->addrAppend('From', [[trim($this->From), $this->FromName]]); // sendmail and mail() extract Cc from the header before sending if (count($this->cc) > 0) { @@ -2054,7 +2280,7 @@ public function createHeader() // sendmail and mail() extract Bcc from the header before sending if (( - $this->Mailer == 'sendmail' or $this->Mailer == 'qmail' or $this->Mailer == 'mail' + 'sendmail' == $this->Mailer or 'qmail' == $this->Mailer or 'mail' == $this->Mailer ) and count($this->bcc) > 0 ) { @@ -2066,7 +2292,7 @@ public function createHeader() } // mail() sets the subject itself - if ($this->Mailer != 'mail') { + if ('mail' != $this->Mailer) { $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject))); } @@ -2078,13 +2304,13 @@ public function createHeader() $this->lastMessageID = sprintf('<%s@%s>', $this->uniqueid, $this->serverHostname()); } $result .= $this->headerLine('Message-ID', $this->lastMessageID); - if (!is_null($this->Priority)) { + if (null !== $this->Priority) { $result .= $this->headerLine('X-Priority', $this->Priority); } - if ($this->XMailer == '') { + if ('' == $this->XMailer) { $result .= $this->headerLine( 'X-Mailer', - 'PHPMailer ' . $this->Version . ' (https://github.com/PHPMailer/PHPMailer)' + 'PHPMailer ' . self::VERSION . ' (https://github.com/PHPMailer/PHPMailer)' ); } else { $myXmailer = trim($this->XMailer); @@ -2093,7 +2319,7 @@ public function createHeader() } } - if ($this->ConfirmReadingTo != '') { + if ('' != $this->ConfirmReadingTo) { $result .= $this->headerLine('Disposition-Notification-To', '<' . $this->ConfirmReadingTo . '>'); } @@ -2114,7 +2340,7 @@ public function createHeader() /** * Get the message MIME type headers. - * @access public + * * @return string */ public function getMailMIME() @@ -2145,10 +2371,10 @@ public function getMailMIME() break; } // RFC1341 part 5 says 7bit is assumed if not specified - if ($this->Encoding != '7bit') { + if ('7bit' != $this->Encoding) { // RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE if ($ismultipart) { - if ($this->Encoding == '8bit') { + if ('8bit' == $this->Encoding) { $result .= $this->headerLine('Content-Transfer-Encoding', '8bit'); } // The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible @@ -2157,8 +2383,8 @@ public function getMailMIME() } } - if ($this->Mailer != 'mail') { - $result .= $this->LE; + if ('mail' != $this->Mailer) { + $result .= static::$LE; } return $result; @@ -2168,28 +2394,43 @@ public function getMailMIME() * Returns the whole MIME message. * Includes complete headers and body. * Only valid post preSend(). + * * @see PHPMailer::preSend() - * @access public + * * @return string */ public function getSentMIMEMessage() { - return rtrim($this->MIMEHeader . $this->mailHeader, "\n\r") . self::CRLF . self::CRLF . $this->MIMEBody; + return rtrim($this->MIMEHeader . $this->mailHeader, "\n\r") . static::$LE . static::$LE . $this->MIMEBody; } /** - * Create unique ID + * Create a unique ID to use for boundaries. + * * @return string */ - protected function generateId() { - return md5(uniqid(time())); + protected function generateId() + { + $len = 32; //32 bytes = 256 bits + if (function_exists('random_bytes')) { + $bytes = random_bytes($len); + } elseif (function_exists('openssl_random_pseudo_bytes')) { + $bytes = openssl_random_pseudo_bytes($len); + } else { + //Use a hash to force the length to the same as the other methods + $bytes = hash('sha256', uniqid((string) mt_rand(), true), true); + } + + //We don't care about messing up base64 format here, just want a random string + return str_replace(['=', '+', '/'], '', base64_encode(hash('sha256', $bytes, true))); } /** * Assemble the message body. * Returns an empty string on failure. - * @access public - * @throws phpmailerException + * + * @throws Exception + * * @return string The assembled message body */ public function createBody() @@ -2202,7 +2443,7 @@ public function createBody() $this->boundary[3] = 'b3_' . $this->uniqueid; if ($this->sign_key_file) { - $body .= $this->getMailMIME() . $this->LE; + $body .= $this->getMailMIME() . static::$LE; } $this->setWordWrap(); @@ -2210,45 +2451,45 @@ public function createBody() $bodyEncoding = $this->Encoding; $bodyCharSet = $this->CharSet; //Can we do a 7-bit downgrade? - if ($bodyEncoding == '8bit' and !$this->has8bitChars($this->Body)) { + if ('8bit' == $bodyEncoding and !$this->has8bitChars($this->Body)) { $bodyEncoding = '7bit'; //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit $bodyCharSet = 'us-ascii'; } //If lines are too long, and we're not already using an encoding that will shorten them, //change to quoted-printable transfer encoding for the body part only - if ('base64' != $this->Encoding and self::hasLineLongerThanMax($this->Body)) { + if ('base64' != $this->Encoding and static::hasLineLongerThanMax($this->Body)) { $bodyEncoding = 'quoted-printable'; } $altBodyEncoding = $this->Encoding; $altBodyCharSet = $this->CharSet; //Can we do a 7-bit downgrade? - if ($altBodyEncoding == '8bit' and !$this->has8bitChars($this->AltBody)) { + if ('8bit' == $altBodyEncoding and !$this->has8bitChars($this->AltBody)) { $altBodyEncoding = '7bit'; //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit $altBodyCharSet = 'us-ascii'; } //If lines are too long, and we're not already using an encoding that will shorten them, //change to quoted-printable transfer encoding for the alt body part only - if ('base64' != $altBodyEncoding and self::hasLineLongerThanMax($this->AltBody)) { + if ('base64' != $altBodyEncoding and static::hasLineLongerThanMax($this->AltBody)) { $altBodyEncoding = 'quoted-printable'; } //Use this as a preamble in all multipart message types - $mimepre = "This is a multi-part message in MIME format." . $this->LE . $this->LE; + $mimepre = 'This is a multi-part message in MIME format.' . static::$LE; switch ($this->message_type) { case 'inline': $body .= $mimepre; $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->attachAll('inline', $this->boundary[1]); break; case 'attach': $body .= $mimepre; $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->attachAll('attachment', $this->boundary[1]); break; case 'inline_attach': @@ -2256,26 +2497,26 @@ public function createBody() $body .= $this->textLine('--' . $this->boundary[1]); $body .= $this->headerLine('Content-Type', 'multipart/related;'); $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding); $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->attachAll('inline', $this->boundary[2]); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->attachAll('attachment', $this->boundary[1]); break; case 'alt': $body .= $mimepre; $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); $body .= $this->encodeString($this->AltBody, $altBodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding); $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; if (!empty($this->Ical)) { $body .= $this->getBoundary($this->boundary[1], '', 'text/calendar; method=REQUEST', ''); $body .= $this->encodeString($this->Ical, $this->Encoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; } $body .= $this->endBoundary($this->boundary[1]); break; @@ -2283,16 +2524,16 @@ public function createBody() $body .= $mimepre; $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); $body .= $this->encodeString($this->AltBody, $altBodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->textLine('--' . $this->boundary[1]); $body .= $this->headerLine('Content-Type', 'multipart/related;'); $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->attachAll('inline', $this->boundary[2]); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->endBoundary($this->boundary[1]); break; case 'alt_attach': @@ -2300,15 +2541,19 @@ public function createBody() $body .= $this->textLine('--' . $this->boundary[1]); $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); $body .= $this->encodeString($this->AltBody, $altBodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; + if (!empty($this->Ical)) { + $body .= $this->getBoundary($this->boundary[2], '', 'text/calendar; method=REQUEST', ''); + $body .= $this->encodeString($this->Ical, $this->Encoding); + } $body .= $this->endBoundary($this->boundary[2]); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->attachAll('attachment', $this->boundary[1]); break; case 'alt_inline_attach': @@ -2316,21 +2561,21 @@ public function createBody() $body .= $this->textLine('--' . $this->boundary[1]); $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); $body .= $this->encodeString($this->AltBody, $altBodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->textLine('--' . $this->boundary[2]); $body .= $this->headerLine('Content-Type', 'multipart/related;'); $body .= $this->textLine("\tboundary=\"" . $this->boundary[3] . '"'); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->getBoundary($this->boundary[3], $bodyCharSet, 'text/html', $bodyEncoding); $body .= $this->encodeString($this->Body, $bodyEncoding); - $body .= $this->LE . $this->LE; + $body .= static::$LE; $body .= $this->attachAll('inline', $this->boundary[3]); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->endBoundary($this->boundary[2]); - $body .= $this->LE; + $body .= static::$LE; $body .= $this->attachAll('attachment', $this->boundary[1]); break; default: @@ -2343,15 +2588,18 @@ public function createBody() if ($this->isError()) { $body = ''; + if ($this->exceptions) { + throw new Exception($this->lang('empty_message'), self::STOP_CRITICAL); + } } elseif ($this->sign_key_file) { try { if (!defined('PKCS7_TEXT')) { - throw new phpmailerException($this->lang('extension_missing') . 'openssl'); + throw new Exception($this->lang('extension_missing') . 'openssl'); } - // @TODO would be nice to use php://temp streams here, but need to wrap for PHP < 5.1 + // @TODO would be nice to use php://temp streams here $file = tempnam(sys_get_temp_dir(), 'mail'); if (false === file_put_contents($file, $body)) { - throw new phpmailerException($this->lang('signing') . ' Could not write temp file'); + throw new Exception($this->lang('signing') . ' Could not write temp file'); } $signed = tempnam(sys_get_temp_dir(), 'signed'); //Workaround for PHP bug https://bugs.php.net/bug.php?id=69197 @@ -2360,96 +2608,96 @@ public function createBody() $file, $signed, 'file://' . realpath($this->sign_cert_file), - array('file://' . realpath($this->sign_key_file), $this->sign_key_pass), - null + ['file://' . realpath($this->sign_key_file), $this->sign_key_pass], + [] ); } else { $sign = @openssl_pkcs7_sign( $file, $signed, 'file://' . realpath($this->sign_cert_file), - array('file://' . realpath($this->sign_key_file), $this->sign_key_pass), - null, + ['file://' . realpath($this->sign_key_file), $this->sign_key_pass], + [], PKCS7_DETACHED, $this->sign_extracerts_file ); } + @unlink($file); if ($sign) { - @unlink($file); $body = file_get_contents($signed); @unlink($signed); //The message returned by openssl contains both headers and body, so need to split them up $parts = explode("\n\n", $body, 2); - $this->MIMEHeader .= $parts[0] . $this->LE . $this->LE; + $this->MIMEHeader .= $parts[0] . static::$LE . static::$LE; $body = $parts[1]; } else { - @unlink($file); @unlink($signed); - throw new phpmailerException($this->lang('signing') . openssl_error_string()); + throw new Exception($this->lang('signing') . openssl_error_string()); } - } catch (phpmailerException $exc) { + } catch (Exception $exc) { $body = ''; if ($this->exceptions) { throw $exc; } } } + return $body; } /** * Return the start of a message boundary. - * @access protected + * * @param string $boundary * @param string $charSet * @param string $contentType * @param string $encoding + * * @return string */ protected function getBoundary($boundary, $charSet, $contentType, $encoding) { $result = ''; - if ($charSet == '') { + if ('' == $charSet) { $charSet = $this->CharSet; } - if ($contentType == '') { + if ('' == $contentType) { $contentType = $this->ContentType; } - if ($encoding == '') { + if ('' == $encoding) { $encoding = $this->Encoding; } $result .= $this->textLine('--' . $boundary); $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet); - $result .= $this->LE; + $result .= static::$LE; // RFC1341 part 5 says 7bit is assumed if not specified - if ($encoding != '7bit') { + if ('7bit' != $encoding) { $result .= $this->headerLine('Content-Transfer-Encoding', $encoding); } - $result .= $this->LE; + $result .= static::$LE; return $result; } /** * Return the end of a message boundary. - * @access protected + * * @param string $boundary + * * @return string */ protected function endBoundary($boundary) { - return $this->LE . '--' . $boundary . '--' . $this->LE; + return static::$LE . '--' . $boundary . '--' . static::$LE; } /** * Set the message type. * PHPMailer only supports some preset message types, not arbitrary MIME structures. - * @access protected - * @return void */ protected function setMessageType() { - $type = array(); + $type = []; if ($this->alternativeExists()) { $type[] = 'alt'; } @@ -2460,7 +2708,7 @@ protected function setMessageType() $type[] = 'attach'; } $this->message_type = implode('_', $type); - if ($this->message_type == '') { + if ('' == $this->message_type) { //The 'plain' message_type refers to the message having a single body element, not that it is plain-text $this->message_type = 'plain'; } @@ -2468,57 +2716,62 @@ protected function setMessageType() /** * Format a header line. - * @access public - * @param string $name - * @param string $value + * + * @param string $name + * @param string|int $value + * * @return string */ public function headerLine($name, $value) { - return $name . ': ' . $value . $this->LE; + return $name . ': ' . $value . static::$LE; } /** * Return a formatted mail line. - * @access public + * * @param string $value + * * @return string */ public function textLine($value) { - return $value . $this->LE; + return $value . static::$LE; } /** * Add an attachment from a path on the filesystem. * Never use a user-supplied path to a file! * Returns false if the file could not be found or read. - * @param string $path Path to the attachment. - * @param string $name Overrides the attachment name. - * @param string $encoding File encoding (see $Encoding). - * @param string $type File extension (MIME) type. + * + * @param string $path Path to the attachment + * @param string $name Overrides the attachment name + * @param string $encoding File encoding (see $Encoding) + * @param string $type File extension (MIME) type * @param string $disposition Disposition to use - * @throws phpmailerException - * @return boolean + * + * @throws Exception + * + * @return bool */ public function addAttachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment') { try { if (!@is_file($path)) { - throw new phpmailerException($this->lang('file_access') . $path, self::STOP_CONTINUE); + throw new Exception($this->lang('file_access') . $path, self::STOP_CONTINUE); } // If a MIME type is not specified, try to work it out from the file name - if ($type == '') { - $type = self::filenameToType($path); + if ('' == $type) { + $type = static::filenameToType($path); } $filename = basename($path); - if ($name == '') { + if ('' == $name) { $name = $filename; } - $this->attachment[] = array( + $this->attachment[] = [ 0 => $path, 1 => $filename, 2 => $name, @@ -2526,22 +2779,24 @@ public function addAttachment($path, $name = '', $encoding = 'base64', $type = ' 4 => $type, 5 => false, // isStringAttachment 6 => $disposition, - 7 => 0 - ); - - } catch (phpmailerException $exc) { + 7 => $name, + ]; + } catch (Exception $exc) { $this->setError($exc->getMessage()); $this->edebug($exc->getMessage()); if ($this->exceptions) { throw $exc; } + return false; } + return true; } /** * Return the array of attachments. + * * @return array */ public function getAttachments() @@ -2552,17 +2807,18 @@ public function getAttachments() /** * Attach all file, string, and binary attachments to the message. * Returns an empty string on failure. - * @access protected + * * @param string $disposition_type * @param string $boundary + * * @return string */ protected function attachAll($disposition_type, $boundary) { // Return text of body - $mime = array(); - $cidUniq = array(); - $incl = array(); + $mime = []; + $cidUniq = []; + $incl = []; // Add all attachments foreach ($this->attachment as $attachment) { @@ -2578,7 +2834,7 @@ protected function attachAll($disposition_type, $boundary) $path = $attachment[0]; } - $inclhash = md5(serialize($attachment)); + $inclhash = hash('sha256', serialize($attachment)); if (in_array($inclhash, $incl)) { continue; } @@ -2588,34 +2844,34 @@ protected function attachAll($disposition_type, $boundary) $type = $attachment[4]; $disposition = $attachment[6]; $cid = $attachment[7]; - if ($disposition == 'inline' && array_key_exists($cid, $cidUniq)) { + if ('inline' == $disposition and array_key_exists($cid, $cidUniq)) { continue; } $cidUniq[$cid] = true; - $mime[] = sprintf('--%s%s', $boundary, $this->LE); + $mime[] = sprintf('--%s%s', $boundary, static::$LE); //Only include a filename property if we have one if (!empty($name)) { $mime[] = sprintf( 'Content-Type: %s; name="%s"%s', $type, $this->encodeHeader($this->secureHeader($name)), - $this->LE + static::$LE ); } else { $mime[] = sprintf( 'Content-Type: %s%s', $type, - $this->LE + static::$LE ); } // RFC1341 part 5 says 7bit is assumed if not specified - if ($encoding != '7bit') { - $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, $this->LE); + if ('7bit' != $encoding) { + $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, static::$LE); } - if ($disposition == 'inline') { - $mime[] = sprintf('Content-ID: <%s>%s', $cid, $this->LE); + if (!empty($cid)) { + $mime[] = sprintf('Content-ID: <%s>%s', $cid, static::$LE); } // If a filename contains any of these chars, it should be quoted, @@ -2629,7 +2885,7 @@ protected function attachAll($disposition_type, $boundary) 'Content-Disposition: %s; filename="%s"%s', $disposition, $encoded_name, - $this->LE . $this->LE + static::$LE . static::$LE ); } else { if (!empty($encoded_name)) { @@ -2637,38 +2893,34 @@ protected function attachAll($disposition_type, $boundary) 'Content-Disposition: %s; filename=%s%s', $disposition, $encoded_name, - $this->LE . $this->LE + static::$LE . static::$LE ); } else { $mime[] = sprintf( 'Content-Disposition: %s%s', $disposition, - $this->LE . $this->LE + static::$LE . static::$LE ); } } } else { - $mime[] = $this->LE; + $mime[] = static::$LE; } // Encode as string attachment if ($bString) { $mime[] = $this->encodeString($string, $encoding); - if ($this->isError()) { - return ''; - } - $mime[] = $this->LE . $this->LE; } else { $mime[] = $this->encodeFile($path, $encoding); - if ($this->isError()) { - return ''; - } - $mime[] = $this->LE . $this->LE; } + if ($this->isError()) { + return ''; + } + $mime[] = static::$LE; } } - $mime[] = sprintf('--%s--%s', $boundary, $this->LE); + $mime[] = sprintf('--%s--%s', $boundary, static::$LE); return implode('', $mime); } @@ -2676,41 +2928,30 @@ protected function attachAll($disposition_type, $boundary) /** * Encode a file attachment in requested format. * Returns an empty string on failure. - * @param string $path The full path to the file + * + * @param string $path The full path to the file * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' - * @throws phpmailerException - * @access protected + * + * @throws Exception + * * @return string */ protected function encodeFile($path, $encoding = 'base64') { try { - if (!is_readable($path)) { - throw new phpmailerException($this->lang('file_open') . $path, self::STOP_CONTINUE); - } - $magic_quotes = get_magic_quotes_runtime(); - if ($magic_quotes) { - if (version_compare(PHP_VERSION, '5.3.0', '<')) { - set_magic_quotes_runtime(false); - } else { - //Doesn't exist in PHP 5.4, but we don't need to check because - //get_magic_quotes_runtime always returns false in 5.4+ - //so it will never get here - ini_set('magic_quotes_runtime', false); - } + if (!file_exists($path)) { + throw new Exception($this->lang('file_open') . $path, self::STOP_CONTINUE); } $file_buffer = file_get_contents($path); - $file_buffer = $this->encodeString($file_buffer, $encoding); - if ($magic_quotes) { - if (version_compare(PHP_VERSION, '5.3.0', '<')) { - set_magic_quotes_runtime($magic_quotes); - } else { - ini_set('magic_quotes_runtime', $magic_quotes); - } + if (false === $file_buffer) { + throw new Exception($this->lang('file_open') . $path, self::STOP_CONTINUE); } + $file_buffer = $this->encodeString($file_buffer, $encoding); + return $file_buffer; } catch (Exception $exc) { $this->setError($exc->getMessage()); + return ''; } } @@ -2718,9 +2959,10 @@ protected function encodeFile($path, $encoding = 'base64') /** * Encode a string in requested format. * Returns an empty string on failure. - * @param string $str The text to encode - * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' - * @access public + * + * @param string $str The text to encode + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable + * * @return string */ public function encodeString($str, $encoding = 'base64') @@ -2728,14 +2970,18 @@ public function encodeString($str, $encoding = 'base64') $encoded = ''; switch (strtolower($encoding)) { case 'base64': - $encoded = chunk_split(base64_encode($str), 76, $this->LE); + $encoded = chunk_split( + base64_encode($str), + static::STD_LINE_LENGTH, + static::$LE + ); break; case '7bit': case '8bit': - $encoded = $this->fixEOL($str); + $encoded = static::normalizeBreaks($str); // Make sure it ends with a line break - if (substr($encoded, -(strlen($this->LE))) != $this->LE) { - $encoded .= $this->LE; + if (substr($encoded, -(strlen(static::$LE))) != static::$LE) { + $encoded .= static::$LE; } break; case 'binary': @@ -2748,15 +2994,18 @@ public function encodeString($str, $encoding = 'base64') $this->setError($this->lang('encoding') . $encoding); break; } + return $encoded; } /** - * Encode a header string optimally. - * Picks shortest of Q, B, quoted-printable or none. - * @access public - * @param string $str - * @param string $position + * Encode a header value (not including its label) optimally. + * Picks shortest of Q, B, or none. Result includes folding if needed. + * See RFC822 definitions for phrase, comment and text positions. + * + * @param string $str The header value to encode + * @param string $position What context the string will be used in + * * @return string */ public function encodeHeader($str, $position = 'text') @@ -2767,35 +3016,39 @@ public function encodeHeader($str, $position = 'text') if (!preg_match('/[\200-\377]/', $str)) { // Can't use addslashes as we don't know the value of magic_quotes_sybase $encoded = addcslashes($str, "\0..\37\177\\\""); - if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { - return ($encoded); - } else { - return ("\"$encoded\""); + if (($str == $encoded) and !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { + return $encoded; } + + return "\"$encoded\""; } $matchcount = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches); break; - /** @noinspection PhpMissingBreakStatementInspection */ + /* @noinspection PhpMissingBreakStatementInspection */ case 'comment': $matchcount = preg_match_all('/[()"]/', $str, $matches); - // Intentional fall-through + //fallthrough case 'text': default: $matchcount += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); break; } - //There are no chars that need encoding - if ($matchcount == 0) { - return ($str); - } - - $maxlen = 75 - 7 - strlen($this->CharSet); + //RFCs specify a maximum line length of 78 chars, however mail() will sometimes + //corrupt messages with headers longer than 65 chars. See #818 + $lengthsub = 'mail' == $this->Mailer ? 13 : 0; + $maxlen = static::STD_LINE_LENGTH - $lengthsub; // Try to select the encoding which should produce the shortest output if ($matchcount > strlen($str) / 3) { // More than a third of the content will need encoding, so B encoding will be most efficient $encoding = 'B'; - if (function_exists('mb_strlen') && $this->hasMultiBytes($str)) { + //This calculation is: + // max line length + // - shorten to avoid mail() corruption + // - Q/B encoding char overhead ("` =??[QB]??=`") + // - charset name length + $maxlen = static::STD_LINE_LENGTH - $lengthsub - 8 - strlen($this->CharSet); + if ($this->hasMultiBytes($str)) { // Use a custom function which correctly encodes and wraps long // multibyte strings without breaking lines within a character $encoded = $this->base64EncodeWrapMB($str, "\n"); @@ -2804,52 +3057,72 @@ public function encodeHeader($str, $position = 'text') $maxlen -= $maxlen % 4; $encoded = trim(chunk_split($encoded, $maxlen, "\n")); } - } else { + $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded); + } elseif ($matchcount > 0) { + //1 or more chars need encoding, use Q-encode $encoding = 'Q'; + //Recalc max line length for Q encoding - see comments on B encode + $maxlen = static::STD_LINE_LENGTH - $lengthsub - 8 - strlen($this->CharSet); $encoded = $this->encodeQ($str, $position); $encoded = $this->wrapText($encoded, $maxlen, true); - $encoded = str_replace('=' . self::CRLF, "\n", trim($encoded)); + $encoded = str_replace('=' . static::$LE, "\n", trim($encoded)); + $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded); + } elseif (strlen($str) > $maxlen) { + //No chars need encoding, but line is too long, so fold it + $encoded = trim($this->wrapText($str, $maxlen, false)); + if ($str == $encoded) { + //Wrapping nicely didn't work, wrap hard instead + $encoded = trim(chunk_split($str, static::STD_LINE_LENGTH, static::$LE)); + } + $encoded = str_replace(static::$LE, "\n", trim($encoded)); + $encoded = preg_replace('/^(.*)$/m', ' \\1', $encoded); + } else { + //No reformatting needed + return $str; } - $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded); - $encoded = trim(str_replace("\n", $this->LE, $encoded)); - - return $encoded; + return trim(static::normalizeBreaks($encoded)); } /** * Check if a string contains multi-byte characters. - * @access public + * * @param string $str multi-byte text to wrap encode - * @return boolean + * + * @return bool */ public function hasMultiBytes($str) { if (function_exists('mb_strlen')) { - return (strlen($str) > mb_strlen($str, $this->CharSet)); - } else { // Assume no multibytes (we can't handle without mbstring functions anyway) - return false; + return strlen($str) > mb_strlen($str, $this->CharSet); } + + // Assume no multibytes (we can't handle without mbstring functions anyway) + return false; } /** * Does a string contain any 8-bit chars (in any charset)? + * * @param string $text - * @return boolean + * + * @return bool */ public function has8bitChars($text) { - return (boolean)preg_match('/[\x80-\xFF]/', $text); + return (bool) preg_match('/[\x80-\xFF]/', $text); } /** * Encode and wrap long multibyte strings for mail headers * without breaking lines within a character. - * Adapted from a function by paravoid - * @link http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283 - * @access public - * @param string $str multi-byte text to wrap encode + * Adapted from a function by paravoid. + * + * @see http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283 + * + * @param string $str multi-byte text to wrap encode * @param string $linebreak string to use as linefeed/end-of-line + * * @return string */ public function base64EncodeWrapMB($str, $linebreak = null) @@ -2857,8 +3130,8 @@ public function base64EncodeWrapMB($str, $linebreak = null) $start = '=?' . $this->CharSet . '?B?'; $end = '?='; $encoded = ''; - if ($linebreak === null) { - $linebreak = $this->LE; + if (null === $linebreak) { + $linebreak = static::$LE; } $mb_length = mb_strlen($str, $this->CharSet); @@ -2875,90 +3148,65 @@ public function base64EncodeWrapMB($str, $linebreak = null) $offset = $avgLength - $lookBack; $chunk = mb_substr($str, $i, $offset, $this->CharSet); $chunk = base64_encode($chunk); - $lookBack++; + ++$lookBack; } while (strlen($chunk) > $length); $encoded .= $chunk . $linebreak; } // Chomp the last linefeed - $encoded = substr($encoded, 0, -strlen($linebreak)); - return $encoded; + return substr($encoded, 0, -strlen($linebreak)); } /** * Encode a string in quoted-printable format. * According to RFC2045 section 6.7. - * @access public + * * @param string $string The text to encode - * @param integer $line_max Number of chars allowed on a line before wrapping + * * @return string - * @link http://www.php.net/manual/en/function.quoted-printable-decode.php#89417 Adapted from this comment */ - public function encodeQP($string, $line_max = 76) + public function encodeQP($string) { - // Use native function if it's available (>= PHP5.3) - if (function_exists('quoted_printable_encode')) { - return quoted_printable_encode($string); - } - // Fall back to a pure PHP implementation - $string = str_replace( - array('%20', '%0D%0A.', '%0D%0A', '%'), - array(' ', "\r\n=2E", "\r\n", '='), - rawurlencode($string) - ); - return preg_replace('/[^\r\n]{' . ($line_max - 3) . '}[^=\r\n]{2}/', "$0=\r\n", $string); - } - - /** - * Backward compatibility wrapper for an old QP encoding function that was removed. - * @see PHPMailer::encodeQP() - * @access public - * @param string $string - * @param integer $line_max - * @param boolean $space_conv - * @return string - * @deprecated Use encodeQP instead. - */ - public function encodeQPphp( - $string, - $line_max = 76, - /** @noinspection PhpUnusedParameterInspection */ $space_conv = false - ) { - return $this->encodeQP($string, $line_max); + return static::normalizeBreaks(quoted_printable_encode($string)); } /** * Encode a string using Q encoding. - * @link http://tools.ietf.org/html/rfc2047 - * @param string $str the text to encode + * + * @see http://tools.ietf.org/html/rfc2047#section-4.2 + * + * @param string $str the text to encode * @param string $position Where the text is going to be used, see the RFC for what that means - * @access public + * * @return string */ public function encodeQ($str, $position = 'text') { // There should not be any EOL in the string $pattern = ''; - $encoded = str_replace(array("\r", "\n"), '', $str); + $encoded = str_replace(["\r", "\n"], '', $str); switch (strtolower($position)) { case 'phrase': // RFC 2047 section 5.3 $pattern = '^A-Za-z0-9!*+\/ -'; break; - /** @noinspection PhpMissingBreakStatementInspection */ + /* + * RFC 2047 section 5.2. + * Build $pattern without including delimiters and [] + */ + /* @noinspection PhpMissingBreakStatementInspection */ case 'comment': - // RFC 2047 section 5.2 $pattern = '\(\)"'; - // intentional fall-through - // for this reason we build the $pattern without including delimiters and [] + /* Intentional fall through */ case 'text': default: // RFC 2047 section 5.1 // Replace every high ascii, control, =, ? and _ characters + /** @noinspection SuspiciousAssignmentsInspection */ $pattern = '\000-\011\013\014\016-\037\075\077\137\177-\377' . $pattern; break; } - $matches = array(); + $matches = []; if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) { // If the string contains an '=', make sure it's the first thing we replace // so as to avoid double-encoding @@ -2971,7 +3219,8 @@ public function encodeQ($str, $position = 'text') $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded); } } - // Replace every spaces to _ (more readable than =20) + // Replace spaces with _ (more readable than =20) + // RFC 2047 section 4.2(2) return str_replace(' ', '_', $encoded); } @@ -2979,12 +3228,12 @@ public function encodeQ($str, $position = 'text') * Add a string or binary attachment (non-filesystem). * This method can be used to attach ascii or binary data, * such as a BLOB record from a database. - * @param string $string String attachment data. - * @param string $filename Name of the attachment. - * @param string $encoding File encoding (see $Encoding). - * @param string $type File extension (MIME) type. + * + * @param string $string String attachment data + * @param string $filename Name of the attachment + * @param string $encoding File encoding (see $Encoding) + * @param string $type File extension (MIME) type * @param string $disposition Disposition to use - * @return void */ public function addStringAttachment( $string, @@ -2994,11 +3243,11 @@ public function addStringAttachment( $disposition = 'attachment' ) { // If a MIME type is not specified, try to work it out from the file name - if ($type == '') { - $type = self::filenameToType($filename); + if ('' == $type) { + $type = static::filenameToType($filename); } // Append to $attachment array - $this->attachment[] = array( + $this->attachment[] = [ 0 => $string, 1 => $filename, 2 => basename($filename), @@ -3006,8 +3255,8 @@ public function addStringAttachment( 4 => $type, 5 => true, // isStringAttachment 6 => $disposition, - 7 => 0 - ); + 7 => 0, + ]; } /** @@ -3018,34 +3267,37 @@ public function addStringAttachment( * This is used in HTML messages that embed the images * the HTML refers to using the $cid value. * Never use a user-supplied path to a file! - * @param string $path Path to the attachment. - * @param string $cid Content ID of the attachment; Use this to reference - * the content when using an embedded image in HTML. - * @param string $name Overrides the attachment name. - * @param string $encoding File encoding (see $Encoding). - * @param string $type File MIME type. + * + * @param string $path Path to the attachment + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML + * @param string $name Overrides the attachment name + * @param string $encoding File encoding (see $Encoding) + * @param string $type File MIME type * @param string $disposition Disposition to use - * @return boolean True on successfully adding an attachment + * + * @return bool True on successfully adding an attachment */ public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = '', $disposition = 'inline') { if (!@is_file($path)) { $this->setError($this->lang('file_access') . $path); + return false; } // If a MIME type is not specified, try to work it out from the file name - if ($type == '') { - $type = self::filenameToType($path); + if ('' == $type) { + $type = static::filenameToType($path); } $filename = basename($path); - if ($name == '') { + if ('' == $name) { $name = $filename; } // Append to $attachment array - $this->attachment[] = array( + $this->attachment[] = [ 0 => $path, 1 => $filename, 2 => $name, @@ -3053,24 +3305,28 @@ public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', 4 => $type, 5 => false, // isStringAttachment 6 => $disposition, - 7 => $cid - ); + 7 => $cid, + ]; + return true; } /** * Add an embedded stringified attachment. * This can include images, sounds, and just about any other document type. - * Be sure to set the $type to an image type for images: - * JPEG images use 'image/jpeg', GIF uses 'image/gif', PNG uses 'image/png'. - * @param string $string The attachment binary data. - * @param string $cid Content ID of the attachment; Use this to reference - * the content when using an embedded image in HTML. - * @param string $name - * @param string $encoding File encoding (see $Encoding). - * @param string $type MIME type. + * If your filename doesn't contain an extension, be sure to set the $type to an appropriate MIME type. + * + * @param string $string The attachment binary data + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML + * @param string $name A filename for the attachment. If this contains an extension, + * PHPMailer will attempt to set a MIME type for the attachment. + * For example 'file.jpg' would get an 'image/jpeg' MIME type. + * @param string $encoding File encoding (see $Encoding), defaults to 'base64' + * @param string $type MIME type - will be used in preference to any automatically derived type * @param string $disposition Disposition to use - * @return boolean True on successfully adding an attachment + * + * @return bool True on successfully adding an attachment */ public function addStringEmbeddedImage( $string, @@ -3081,12 +3337,12 @@ public function addStringEmbeddedImage( $disposition = 'inline' ) { // If a MIME type is not specified, try to work it out from the name - if ($type == '' and !empty($name)) { - $type = self::filenameToType($name); + if ('' == $type and !empty($name)) { + $type = static::filenameToType($name); } // Append to $attachment array - $this->attachment[] = array( + $this->attachment[] = [ 0 => $string, 1 => $name, 2 => $name, @@ -3094,43 +3350,66 @@ public function addStringEmbeddedImage( 4 => $type, 5 => true, // isStringAttachment 6 => $disposition, - 7 => $cid - ); + 7 => $cid, + ]; + return true; } + /** + * Check if an embedded attachment is present with this cid. + * + * @param string $cid + * + * @return bool + */ + protected function cidExists($cid) + { + foreach ($this->attachment as $attachment) { + if ('inline' == $attachment[6] and $cid == $attachment[7]) { + return true; + } + } + + return false; + } + /** * Check if an inline attachment is present. - * @access public - * @return boolean + * + * @return bool */ public function inlineImageExists() { foreach ($this->attachment as $attachment) { - if ($attachment[6] == 'inline') { + if ('inline' == $attachment[6]) { return true; } } + return false; } /** * Check if an attachment (non-inline) is present. - * @return boolean + * + * @return bool */ public function attachmentExists() { foreach ($this->attachment as $attachment) { - if ($attachment[6] == 'attachment') { + if ('attachment' == $attachment[6]) { return true; } } + return false; } /** * Check if this message has an alternative body set. - * @return boolean + * + * @return bool */ public function alternativeExists() { @@ -3139,115 +3418,106 @@ public function alternativeExists() /** * Clear queued addresses of given kind. - * @access protected + * * @param string $kind 'to', 'cc', or 'bcc' - * @return void */ public function clearQueuedAddresses($kind) { - $RecipientsQueue = $this->RecipientsQueue; - foreach ($RecipientsQueue as $address => $params) { - if ($params[0] == $kind) { - unset($this->RecipientsQueue[$address]); + $this->RecipientsQueue = array_filter( + $this->RecipientsQueue, + function ($params) use ($kind) { + return $params[0] != $kind; } - } + ); } /** * Clear all To recipients. - * @return void */ public function clearAddresses() { foreach ($this->to as $to) { unset($this->all_recipients[strtolower($to[0])]); } - $this->to = array(); + $this->to = []; $this->clearQueuedAddresses('to'); } /** * Clear all CC recipients. - * @return void */ public function clearCCs() { foreach ($this->cc as $cc) { unset($this->all_recipients[strtolower($cc[0])]); } - $this->cc = array(); + $this->cc = []; $this->clearQueuedAddresses('cc'); } /** * Clear all BCC recipients. - * @return void */ public function clearBCCs() { foreach ($this->bcc as $bcc) { unset($this->all_recipients[strtolower($bcc[0])]); } - $this->bcc = array(); + $this->bcc = []; $this->clearQueuedAddresses('bcc'); } /** * Clear all ReplyTo recipients. - * @return void */ public function clearReplyTos() { - $this->ReplyTo = array(); - $this->ReplyToQueue = array(); + $this->ReplyTo = []; + $this->ReplyToQueue = []; } /** * Clear all recipient types. - * @return void */ public function clearAllRecipients() { - $this->to = array(); - $this->cc = array(); - $this->bcc = array(); - $this->all_recipients = array(); - $this->RecipientsQueue = array(); + $this->to = []; + $this->cc = []; + $this->bcc = []; + $this->all_recipients = []; + $this->RecipientsQueue = []; } /** * Clear all filesystem, string, and binary attachments. - * @return void */ public function clearAttachments() { - $this->attachment = array(); + $this->attachment = []; } /** * Clear all custom headers. - * @return void */ public function clearCustomHeaders() { - $this->CustomHeader = array(); + $this->CustomHeader = []; } /** * Add an error message to the error container. - * @access protected + * * @param string $msg - * @return void */ protected function setError($msg) { - $this->error_count++; - if ($this->Mailer == 'smtp' and !is_null($this->smtp)) { + ++$this->error_count; + if ('smtp' == $this->Mailer and null !== $this->smtp) { $lasterror = $this->smtp->getError(); if (!empty($lasterror['error'])) { $msg .= $this->lang('smtp_error') . $lasterror['error']; if (!empty($lasterror['detail'])) { - $msg .= ' Detail: '. $lasterror['detail']; + $msg .= ' Detail: ' . $lasterror['detail']; } if (!empty($lasterror['smtp_code'])) { $msg .= ' SMTP code: ' . $lasterror['smtp_code']; @@ -3262,43 +3532,83 @@ protected function setError($msg) /** * Return an RFC 822 formatted date. - * @access public + * * @return string - * @static */ public static function rfcDate() { // Set the time zone to whatever the default is to avoid 500 errors // Will default to UTC if it's not set properly in php.ini date_default_timezone_set(@date_default_timezone_get()); + return date('D, j M Y H:i:s O'); } /** * Get the server hostname. * Returns 'localhost.localdomain' if unknown. - * @access protected + * * @return string */ protected function serverHostname() { - $result = 'localhost.localdomain'; + $result = ''; if (!empty($this->Hostname)) { $result = $this->Hostname; - } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER) and !empty($_SERVER['SERVER_NAME'])) { + } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER)) { $result = $_SERVER['SERVER_NAME']; - } elseif (function_exists('gethostname') && gethostname() !== false) { + } elseif (function_exists('gethostname') and gethostname() !== false) { $result = gethostname(); } elseif (php_uname('n') !== false) { $result = php_uname('n'); } + if (!static::isValidHost($result)) { + return 'localhost.localdomain'; + } + return $result; } + /** + * Validate whether a string contains a valid value to use as a hostname or IP address. + * IPv6 addresses must include [], e.g. `[::1]`, not just `::1`. + * + * @param string $host The host name or IP address to check + * + * @return bool + */ + public static function isValidHost($host) + { + //Simple syntax limits + if (empty($host) + or !is_string($host) + or strlen($host) > 256 + ) { + return false; + } + //Looks like a bracketed IPv6 address + if (trim($host, '[]') != $host) { + return (bool) filter_var(trim($host, '[]'), FILTER_VALIDATE_IP, FILTER_FLAG_IPV6); + } + //If removing all the dots results in a numeric string, it must be an IPv4 address. + //Need to check this first because otherwise things like `999.0.0.0` are considered valid host names + if (is_numeric(str_replace('.', '', $host))) { + //Is it a valid IPv4 address? + return (bool) filter_var($host, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); + } + if (filter_var('http://' . $host, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED)) { + //Is it a syntactically valid hostname? + return true; + } + + return false; + } + /** * Get an error message in the current language. - * @access protected + * * @param string $key + * * @return string */ protected function lang($key) @@ -3308,68 +3618,51 @@ protected function lang($key) } if (array_key_exists($key, $this->language)) { - if ($key == 'smtp_connect_failed') { + if ('smtp_connect_failed' == $key) { //Include a link to troubleshooting docs on SMTP connection failure //this is by far the biggest cause of support questions //but it's usually not PHPMailer's fault. return $this->language[$key] . ' https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting'; } + return $this->language[$key]; - } else { - //Return the key as a fallback - return $key; } + + //Return the key as a fallback + return $key; } /** * Check if an error occurred. - * @access public - * @return boolean True if an error did occur. + * + * @return bool True if an error did occur */ public function isError() { - return ($this->error_count > 0); - } - - /** - * Ensure consistent line endings in a string. - * Changes every end of line from CRLF, CR or LF to $this->LE. - * @access public - * @param string $str String to fixEOL - * @return string - */ - public function fixEOL($str) - { - // Normalise to \n - $nstr = str_replace(array("\r\n", "\r"), "\n", $str); - // Now convert LE as needed - if ($this->LE !== "\n") { - $nstr = str_replace("\n", $this->LE, $nstr); - } - return $nstr; + return $this->error_count > 0; } /** * Add a custom header. * $name value can be overloaded to contain - * both header name and value (name:value) - * @access public - * @param string $name Custom header name - * @param string $value Header value - * @return void + * both header name and value (name:value). + * + * @param string $name Custom header name + * @param string|null $value Header value */ public function addCustomHeader($name, $value = null) { - if ($value === null) { + if (null === $value) { // Value passed in as name:value $this->CustomHeader[] = explode(':', $name, 2); } else { - $this->CustomHeader[] = array($name, $value); + $this->CustomHeader[] = [$name, $value]; } } /** * Returns all custom headers. + * * @return array */ public function getCustomHeaders() @@ -3385,58 +3678,69 @@ public function getCustomHeaders() * $basedir is prepended when handling relative URLs, e.g. and must not be empty * will look for an image file in $basedir/images/a.png and convert it to inline. * If you don't provide a $basedir, relative paths will be left untouched (and thus probably break in email) + * Converts data-uri images into embedded attachments. * If you don't want to apply these transformations to your HTML, just set Body and AltBody directly. - * @access public - * @param string $message HTML message string - * @param string $basedir Absolute path to a base directory to prepend to relative paths to images - * @param boolean|callable $advanced Whether to use the internal HTML to text converter - * or your own custom converter @see PHPMailer::html2text() + * + * @param string $message HTML message string + * @param string $basedir Absolute path to a base directory to prepend to relative paths to images + * @param bool|callable $advanced Whether to use the internal HTML to text converter + * or your own custom converter @see PHPMailer::html2text() + * * @return string $message The transformed message Body */ public function msgHTML($message, $basedir = '', $advanced = false) { preg_match_all('/(src|background)=["\'](.*)["\']/Ui', $message, $images); if (array_key_exists(2, $images)) { - if (strlen($basedir) > 1 && substr($basedir, -1) != '/') { + if (strlen($basedir) > 1 && '/' != substr($basedir, -1)) { // Ensure $basedir has a trailing / $basedir .= '/'; } foreach ($images[2] as $imgindex => $url) { // Convert data URIs into embedded images - if (preg_match('#^data:(image[^;,]*)(;base64)?,#', $url, $match)) { - $data = substr($url, strpos($url, ',')); - if ($match[2]) { - $data = base64_decode($data); + //e.g. "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" + if (preg_match('#^data:(image/(?:jpe?g|gif|png));?(base64)?,(.+)#', $url, $match)) { + if (count($match) == 4 and 'base64' == $match[2]) { + $data = base64_decode($match[3]); + } elseif ('' == $match[2]) { + $data = rawurldecode($match[3]); } else { - $data = rawurldecode($data); + //Not recognised so leave it alone + continue; } - $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2 - if ($this->addStringEmbeddedImage($data, $cid, 'embed' . $imgindex, 'base64', $match[1])) { - $message = str_replace( - $images[0][$imgindex], - $images[1][$imgindex] . '="cid:' . $cid . '"', - $message - ); + //Hash the decoded data, not the URL so that the same data-URI image used in multiple places + //will only be embedded once, even if it used a different encoding + $cid = hash('sha256', $data) . '@phpmailer.0'; // RFC2392 S 2 + + if (!$this->cidExists($cid)) { + $this->addStringEmbeddedImage($data, $cid, 'embed' . $imgindex, 'base64', $match[1]); } + $message = str_replace( + $images[0][$imgindex], + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); continue; } - if ( - // Only process relative URLs if a basedir is provided (i.e. no absolute local paths) + if (// Only process relative URLs if a basedir is provided (i.e. no absolute local paths) !empty($basedir) // Ignore URLs containing parent dir traversal (..) - && (strpos($url, '..') === false) + and (strpos($url, '..') === false) // Do not change urls that are already inline images - && substr($url, 0, 4) !== 'cid:' + and 0 !== strpos($url, 'cid:') // Do not change absolute URLs, including anonymous protocol - && !preg_match('#^[a-z][a-z0-9+.-]*:?//#i', $url) + and !preg_match('#^[a-z][a-z0-9+.-]*:?//#i', $url) ) { $filename = basename($url); $directory = dirname($url); - if ($directory == '.') { + if ('.' == $directory) { $directory = ''; } - $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2 - if (strlen($directory) > 1 && substr($directory, -1) != '/') { + $cid = hash('sha256', $url) . '@phpmailer.0'; // RFC2392 S 2 + if (strlen($basedir) > 1 and '/' != substr($basedir, -1)) { + $basedir .= '/'; + } + if (strlen($directory) > 1 and '/' != substr($directory, -1)) { $directory .= '/'; } if ($this->addEmbeddedImage( @@ -3444,7 +3748,7 @@ public function msgHTML($message, $basedir = '', $advanced = false) $cid, $filename, 'base64', - self::_mime_types((string)self::mb_pathinfo($filename, PATHINFO_EXTENSION)) + static::_mime_types((string) static::mb_pathinfo($filename, PATHINFO_EXTENSION)) ) ) { $message = preg_replace( @@ -3457,13 +3761,14 @@ public function msgHTML($message, $basedir = '', $advanced = false) } } $this->isHTML(true); - // Convert all message body line breaks to CRLF, makes quoted-printable encoding work much better - $this->Body = $this->normalizeBreaks($message); - $this->AltBody = $this->normalizeBreaks($this->html2text($message, $advanced)); + // Convert all message body line breaks to LE, makes quoted-printable encoding work much better + $this->Body = static::normalizeBreaks($message); + $this->AltBody = static::normalizeBreaks($this->html2text($message, $advanced)); if (!$this->alternativeExists()) { - $this->AltBody = 'To view this email message, open it in a program that understands HTML!' . - self::CRLF . self::CRLF; + $this->AltBody = 'This is an HTML-only message. To view it, activate HTML in your email application.' + . static::$LE; } + return $this->Body; } @@ -3471,9 +3776,10 @@ public function msgHTML($message, $basedir = '', $advanced = false) * Convert an HTML string into plain text. * This is used by msgHTML(). * Note - older versions of this function used a bundled advanced converter - * which was been removed for license reasons in #232. + * which was removed for license reasons in #232. * Example usage: - * + * + * ```php * // Use default conversion * $plain = $mail->html2text($html); * // Use your own custom converter @@ -3481,10 +3787,12 @@ public function msgHTML($message, $basedir = '', $advanced = false) * $converter = new MyHtml2text($html); * return $converter->get_text(); * }); - * - * @param string $html The HTML text to convert - * @param boolean|callable $advanced Any boolean value to use the internal converter, - * or provide your own callable for custom conversion. + * ``` + * + * @param string $html The HTML text to convert + * @param bool|callable $advanced Any boolean value to use the internal converter, + * or provide your own callable for custom conversion + * * @return string */ public function html2text($html, $advanced = false) @@ -3492,6 +3800,7 @@ public function html2text($html, $advanced = false) if (is_callable($advanced)) { return call_user_func($advanced, $html); } + return html_entity_decode( trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/si', '', $html))), ENT_QUOTES, @@ -3501,125 +3810,141 @@ public function html2text($html, $advanced = false) /** * Get the MIME type for a file extension. + * * @param string $ext File extension - * @access public - * @return string MIME type of file. - * @static + * + * @return string MIME type of file */ public static function _mime_types($ext = '') { - $mimes = array( - 'xl' => 'application/excel', - 'js' => 'application/javascript', - 'hqx' => 'application/mac-binhex40', - 'cpt' => 'application/mac-compactpro', - 'bin' => 'application/macbinary', - 'doc' => 'application/msword', - 'word' => 'application/msword', - 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', - 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', - 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', - 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', - 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', - 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', - 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', - 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', + $mimes = [ + 'xl' => 'application/excel', + 'js' => 'application/javascript', + 'hqx' => 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'bin' => 'application/macbinary', + 'doc' => 'application/msword', + 'word' => 'application/msword', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', + 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', + 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', + 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', + 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', + 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', + 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', 'class' => 'application/octet-stream', - 'dll' => 'application/octet-stream', - 'dms' => 'application/octet-stream', - 'exe' => 'application/octet-stream', - 'lha' => 'application/octet-stream', - 'lzh' => 'application/octet-stream', - 'psd' => 'application/octet-stream', - 'sea' => 'application/octet-stream', - 'so' => 'application/octet-stream', - 'oda' => 'application/oda', - 'pdf' => 'application/pdf', - 'ai' => 'application/postscript', - 'eps' => 'application/postscript', - 'ps' => 'application/postscript', - 'smi' => 'application/smil', - 'smil' => 'application/smil', - 'mif' => 'application/vnd.mif', - 'xls' => 'application/vnd.ms-excel', - 'ppt' => 'application/vnd.ms-powerpoint', + 'dll' => 'application/octet-stream', + 'dms' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'psd' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'so' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => 'application/vnd.ms-excel', + 'ppt' => 'application/vnd.ms-powerpoint', 'wbxml' => 'application/vnd.wap.wbxml', - 'wmlc' => 'application/vnd.wap.wmlc', - 'dcr' => 'application/x-director', - 'dir' => 'application/x-director', - 'dxr' => 'application/x-director', - 'dvi' => 'application/x-dvi', - 'gtar' => 'application/x-gtar', - 'php3' => 'application/x-httpd-php', - 'php4' => 'application/x-httpd-php', - 'php' => 'application/x-httpd-php', + 'wmlc' => 'application/vnd.wap.wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'php3' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php' => 'application/x-httpd-php', 'phtml' => 'application/x-httpd-php', - 'phps' => 'application/x-httpd-php-source', - 'swf' => 'application/x-shockwave-flash', - 'sit' => 'application/x-stuffit', - 'tar' => 'application/x-tar', - 'tgz' => 'application/x-tar', - 'xht' => 'application/xhtml+xml', + 'phps' => 'application/x-httpd-php-source', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'xht' => 'application/xhtml+xml', 'xhtml' => 'application/xhtml+xml', - 'zip' => 'application/zip', - 'mid' => 'audio/midi', - 'midi' => 'audio/midi', - 'mp2' => 'audio/mpeg', - 'mp3' => 'audio/mpeg', - 'mpga' => 'audio/mpeg', - 'aif' => 'audio/x-aiff', - 'aifc' => 'audio/x-aiff', - 'aiff' => 'audio/x-aiff', - 'ram' => 'audio/x-pn-realaudio', - 'rm' => 'audio/x-pn-realaudio', - 'rpm' => 'audio/x-pn-realaudio-plugin', - 'ra' => 'audio/x-realaudio', - 'wav' => 'audio/x-wav', - 'bmp' => 'image/bmp', - 'gif' => 'image/gif', - 'jpeg' => 'image/jpeg', - 'jpe' => 'image/jpeg', - 'jpg' => 'image/jpeg', - 'png' => 'image/png', - 'tiff' => 'image/tiff', - 'tif' => 'image/tiff', - 'eml' => 'message/rfc822', - 'css' => 'text/css', - 'html' => 'text/html', - 'htm' => 'text/html', + 'zip' => 'application/zip', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'm4a' => 'audio/mp4', + 'mpga' => 'audio/mpeg', + 'aif' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'wav' => 'audio/x-wav', + 'mka' => 'audio/x-matroska', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => 'image/jpeg', + 'jpe' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'png' => 'image/png', + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'webp' => 'image/webp', + 'heif' => 'image/heif', + 'heifs' => 'image/heif-sequence', + 'heic' => 'image/heic', + 'heics' => 'image/heic-sequence', + 'eml' => 'message/rfc822', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', 'shtml' => 'text/html', - 'log' => 'text/plain', - 'text' => 'text/plain', - 'txt' => 'text/plain', - 'rtx' => 'text/richtext', - 'rtf' => 'text/rtf', - 'vcf' => 'text/vcard', + 'log' => 'text/plain', + 'text' => 'text/plain', + 'txt' => 'text/plain', + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'vcf' => 'text/vcard', 'vcard' => 'text/vcard', - 'xml' => 'text/xml', - 'xsl' => 'text/xml', - 'mpeg' => 'video/mpeg', - 'mpe' => 'video/mpeg', - 'mpg' => 'video/mpeg', - 'mov' => 'video/quicktime', - 'qt' => 'video/quicktime', - 'rv' => 'video/vnd.rn-realvideo', - 'avi' => 'video/x-msvideo', - 'movie' => 'video/x-sgi-movie' - ); - if (array_key_exists(strtolower($ext), $mimes)) { - return $mimes[strtolower($ext)]; + 'ics' => 'text/calendar', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'wmv' => 'video/x-ms-wmv', + 'mpeg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mp4' => 'video/mp4', + 'm4v' => 'video/mp4', + 'mov' => 'video/quicktime', + 'qt' => 'video/quicktime', + 'rv' => 'video/vnd.rn-realvideo', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie', + 'webm' => 'video/webm', + 'mkv' => 'video/x-matroska', + ]; + $ext = strtolower($ext); + if (array_key_exists($ext, $mimes)) { + return $mimes[$ext]; } + return 'application/octet-stream'; } /** * Map a file name to a MIME type. * Defaults to 'application/octet-stream', i.e.. arbitrary binary data. + * * @param string $filename A file name or full path, does not need to exist as a file + * * @return string - * @static */ public static function filenameToType($filename) { @@ -3628,26 +3953,28 @@ public static function filenameToType($filename) if (false !== $qpos) { $filename = substr($filename, 0, $qpos); } - $pathinfo = self::mb_pathinfo($filename); - return self::_mime_types($pathinfo['extension']); + $ext = static::mb_pathinfo($filename, PATHINFO_EXTENSION); + + return static::_mime_types($ext); } /** * Multi-byte-safe pathinfo replacement. - * Drop-in replacement for pathinfo(), but multibyte-safe, cross-platform-safe, old-version-safe. - * Works similarly to the one in PHP >= 5.2.0 - * @link http://www.php.net/manual/en/function.pathinfo.php#107461 - * @param string $path A filename or path, does not need to exist as a file - * @param integer|string $options Either a PATHINFO_* constant, - * or a string name to return only the specified piece, allows 'filename' to work on PHP < 5.2 + * Drop-in replacement for pathinfo(), but multibyte- and cross-platform-safe. + * + * @see http://www.php.net/manual/en/function.pathinfo.php#107461 + * + * @param string $path A filename or path, does not need to exist as a file + * @param int|string $options Either a PATHINFO_* constant, + * or a string name to return only the specified piece + * * @return string|array - * @static */ public static function mb_pathinfo($path, $options = null) { - $ret = array('dirname' => '', 'basename' => '', 'extension' => '', 'filename' => ''); - $pathinfo = array(); - if (preg_match('%^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$%im', $path, $pathinfo)) { + $ret = ['dirname' => '', 'basename' => '', 'extension' => '', 'filename' => '']; + $pathinfo = []; + if (preg_match('#^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$#im', $path, $pathinfo)) { if (array_key_exists(1, $pathinfo)) { $ret['dirname'] = $pathinfo[1]; } @@ -3686,56 +4013,88 @@ public static function mb_pathinfo($path, $options = null) * Usage Example: * `$mail->set('SMTPSecure', 'tls');` * is the same as: - * `$mail->SMTPSecure = 'tls';` - * @access public - * @param string $name The property name to set - * @param mixed $value The value to set the property to - * @return boolean - * @TODO Should this not be using the __set() magic function? + * `$mail->SMTPSecure = 'tls';`. + * + * @param string $name The property name to set + * @param mixed $value The value to set the property to + * + * @return bool */ public function set($name, $value = '') { if (property_exists($this, $name)) { $this->$name = $value; + return true; - } else { - $this->setError($this->lang('variable_set') . $name); - return false; } + $this->setError($this->lang('variable_set') . $name); + + return false; } /** * Strip newlines to prevent header injection. - * @access public + * * @param string $str + * * @return string */ public function secureHeader($str) { - return trim(str_replace(array("\r", "\n"), '', $str)); + return trim(str_replace(["\r", "\n"], '', $str)); } /** * Normalize line breaks in a string. * Converts UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format. * Defaults to CRLF (for message bodies) and preserves consecutive breaks. + * * @param string $text - * @param string $breaktype What kind of line break to use, defaults to CRLF + * @param string $breaktype What kind of line break to use; defaults to static::$LE + * + * @return string + */ + public static function normalizeBreaks($text, $breaktype = null) + { + if (null === $breaktype) { + $breaktype = static::$LE; + } + // Normalise to \n + $text = str_replace(["\r\n", "\r"], "\n", $text); + // Now convert LE as needed + if ("\n" !== $breaktype) { + $text = str_replace("\n", $breaktype, $text); + } + + return $text; + } + + /** + * Return the current line break format string. + * * @return string - * @access public - * @static */ - public static function normalizeBreaks($text, $breaktype = "\r\n") + public static function getLE() + { + return static::$LE; + } + + /** + * Set the line break format string, e.g. "\r\n". + * + * @param string $le + */ + protected static function setLE($le) { - return preg_replace('/(\r\n|\r|\n)/ms', $breaktype, $text); + static::$LE = $le; } /** * Set the public and private key files and password for S/MIME signing. - * @access public + * * @param string $cert_filename * @param string $key_filename - * @param string $key_pass Password for private key + * @param string $key_pass Password for private key * @param string $extracerts_filename Optional path to chain certificate */ public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filename = '') @@ -3748,118 +4107,135 @@ public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filen /** * Quoted-Printable-encode a DKIM header. - * @access public + * * @param string $txt + * * @return string */ public function DKIM_QP($txt) { $line = ''; - for ($i = 0; $i < strlen($txt); $i++) { + $len = strlen($txt); + for ($i = 0; $i < $len; ++$i) { $ord = ord($txt[$i]); - if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) { + if (((0x21 <= $ord) and ($ord <= 0x3A)) or $ord == 0x3C or ((0x3E <= $ord) and ($ord <= 0x7E))) { $line .= $txt[$i]; } else { $line .= '=' . sprintf('%02X', $ord); } } + return $line; } /** * Generate a DKIM signature. - * @access public + * * @param string $signHeader - * @throws phpmailerException + * + * @throws Exception + * * @return string The DKIM signature value */ public function DKIM_Sign($signHeader) { if (!defined('PKCS7_TEXT')) { if ($this->exceptions) { - throw new phpmailerException($this->lang('extension_missing') . 'openssl'); + throw new Exception($this->lang('extension_missing') . 'openssl'); } + return ''; } - $privKeyStr = !empty($this->DKIM_private_string) ? $this->DKIM_private_string : file_get_contents($this->DKIM_private); + $privKeyStr = !empty($this->DKIM_private_string) ? + $this->DKIM_private_string : + file_get_contents($this->DKIM_private); if ('' != $this->DKIM_passphrase) { $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase); } else { $privKey = openssl_pkey_get_private($privKeyStr); } - //Workaround for missing digest algorithms in old PHP & OpenSSL versions - //@link http://stackoverflow.com/a/11117338/333340 - if (version_compare(PHP_VERSION, '5.3.0') >= 0 and - in_array('sha256WithRSAEncryption', openssl_get_md_methods(true))) { - if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) { - openssl_pkey_free($privKey); - return base64_encode($signature); - } - } else { - $pinfo = openssl_pkey_get_details($privKey); - $hash = hash('sha256', $signHeader); - //'Magic' constant for SHA256 from RFC3447 - //@link https://tools.ietf.org/html/rfc3447#page-43 - $t = '3031300d060960864801650304020105000420' . $hash; - $pslen = $pinfo['bits'] / 8 - (strlen($t) / 2 + 3); - $eb = pack('H*', '0001' . str_repeat('FF', $pslen) . '00' . $t); + if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) { + openssl_pkey_free($privKey); - if (openssl_private_encrypt($eb, $signature, $privKey, OPENSSL_NO_PADDING)) { - openssl_pkey_free($privKey); - return base64_encode($signature); - } + return base64_encode($signature); } openssl_pkey_free($privKey); + return ''; } /** * Generate a DKIM canonicalization header. - * @access public + * Uses the 'relaxed' algorithm from RFC6376 section 3.4.2. + * Canonicalized headers should *always* use CRLF, regardless of mailer setting. + * + * @see https://tools.ietf.org/html/rfc6376#section-3.4.2 + * * @param string $signHeader Header + * * @return string */ public function DKIM_HeaderC($signHeader) { - $signHeader = preg_replace('/\r\n\s+/', ' ', $signHeader); + //Unfold all header continuation lines + //Also collapses folded whitespace. + //Note PCRE \s is too broad a definition of whitespace; RFC5322 defines it as `[ \t]` + //@see https://tools.ietf.org/html/rfc5322#section-2.2 + //That means this may break if you do something daft like put vertical tabs in your headers. + $signHeader = preg_replace('/\r\n[ \t]+/', ' ', $signHeader); $lines = explode("\r\n", $signHeader); foreach ($lines as $key => $line) { + //If the header is missing a :, skip it as it's invalid + //This is likely to happen because the explode() above will also split + //on the trailing LE, leaving an empty line + if (strpos($line, ':') === false) { + continue; + } list($heading, $value) = explode(':', $line, 2); + //Lower-case header name $heading = strtolower($heading); - $value = preg_replace('/\s{2,}/', ' ', $value); // Compress useless spaces - $lines[$key] = $heading . ':' . trim($value); // Don't forget to remove WSP around the value + //Collapse white space within the value + $value = preg_replace('/[ \t]{2,}/', ' ', $value); + //RFC6376 is slightly unclear here - it says to delete space at the *end* of each value + //But then says to delete space before and after the colon. + //Net result is the same as trimming both ends of the value. + //by elimination, the same applies to the field name + $lines[$key] = trim($heading, " \t") . ':' . trim($value, " \t"); } - $signHeader = implode("\r\n", $lines); - return $signHeader; + + return implode("\r\n", $lines); } /** * Generate a DKIM canonicalization body. - * @access public + * Uses the 'simple' algorithm from RFC6376 section 3.4.3. + * Canonicalized bodies should *always* use CRLF, regardless of mailer setting. + * + * @see https://tools.ietf.org/html/rfc6376#section-3.4.3 + * * @param string $body Message Body + * * @return string */ public function DKIM_BodyC($body) { - if ($body == '') { + if (empty($body)) { return "\r\n"; } - // stabilize line endings - $body = str_replace("\r\n", "\n", $body); - $body = str_replace("\n", "\r\n", $body); - // END stabilize line endings - while (substr($body, strlen($body) - 4, 4) == "\r\n\r\n") { - $body = substr($body, 0, strlen($body) - 2); - } - return $body; + // Normalize line endings to CRLF + $body = static::normalizeBreaks($body, "\r\n"); + + //Reduce multiple trailing line breaks to a single one + return rtrim($body, "\r\n") . "\r\n"; } /** * Create the DKIM header and body in a new message header. - * @access public + * * @param string $headers_line Header lines - * @param string $subject Subject - * @param string $body Body + * @param string $subject Subject + * @param string $body Body + * * @return string */ public function DKIM_Add($headers_line, $subject, $body) @@ -3869,7 +4245,7 @@ public function DKIM_Add($headers_line, $subject, $body) $DKIMquery = 'dns/txt'; // Query method $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone) $subject_header = "Subject: $subject"; - $headers = explode($this->LE, $headers_line); + $headers = explode(static::$LE, $headers_line); $from_header = ''; $to_header = ''; $date_header = ''; @@ -3885,7 +4261,7 @@ public function DKIM_Add($headers_line, $subject, $body) $date_header = $header; $current = 'date_header'; } else { - if (!empty($$current) && strpos($header, ' =?') === 0) { + if (!empty($$current) and strpos($header, ' =?') === 0) { $$current .= $header; } else { $current = ''; @@ -3931,25 +4307,27 @@ public function DKIM_Add($headers_line, $subject, $body) $dkimhdrs ); $signed = $this->DKIM_Sign($toSign); - return $dkimhdrs . $signed . "\r\n"; + + return static::normalizeBreaks($dkimhdrs . $signed) . static::$LE; } /** - * Detect if a string contains a line longer than the maximum line length allowed. + * Detect if a string contains a line longer than the maximum line length + * allowed by RFC 2822 section 2.1.1. + * * @param string $str - * @return boolean - * @static + * + * @return bool */ public static function hasLineLongerThanMax($str) { - //+2 to include CRLF line break for a 1000 total - return (boolean)preg_match('/^(.{'.(self::MAX_LINE_LENGTH + 2).',})/m', $str); + return (bool) preg_match('/^(.{' . (self::MAX_LINE_LENGTH + strlen(static::$LE)) . ',})/m', $str); } /** * Allows for public read access to 'to' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * * @return array */ public function getToAddresses() @@ -3959,8 +4337,8 @@ public function getToAddresses() /** * Allows for public read access to 'cc' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * * @return array */ public function getCcAddresses() @@ -3970,8 +4348,8 @@ public function getCcAddresses() /** * Allows for public read access to 'bcc' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * * @return array */ public function getBccAddresses() @@ -3981,8 +4359,8 @@ public function getBccAddresses() /** * Allows for public read access to 'ReplyTo' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * * @return array */ public function getReplyToAddresses() @@ -3992,8 +4370,8 @@ public function getReplyToAddresses() /** * Allows for public read access to 'all_recipients' property. - * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. - * @access public + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * * @return array */ public function getAllRecipientAddresses() @@ -4003,36 +4381,40 @@ public function getAllRecipientAddresses() /** * Perform a callback. - * @param boolean $isSent - * @param array $to - * @param array $cc - * @param array $bcc + * + * @param bool $isSent + * @param array $to + * @param array $cc + * @param array $bcc * @param string $subject * @param string $body * @param string $from + * @param array $extra */ - protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from) + protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from, $extra) { - if (!empty($this->action_function) && is_callable($this->action_function)) { - $params = array($isSent, $to, $cc, $bcc, $subject, $body, $from); - call_user_func_array($this->action_function, $params); + if (!empty($this->action_function) and is_callable($this->action_function)) { + call_user_func($this->action_function, $isSent, $to, $cc, $bcc, $subject, $body, $from, $extra); } } -} -/** - * PHPMailer exception handler - * @package PHPMailer - */ -class phpmailerException extends Exception -{ /** - * Prettify error message output - * @return string + * Get the OAuth instance. + * + * @return OAuth + */ + public function getOAuth() + { + return $this->oauth; + } + + /** + * Set an OAuth instance. + * + * @param OAuth $oauth */ - public function errorMessage() + public function setOAuth(OAuth $oauth) { - $errorMsg = '' . $this->getMessage() . "
\n"; - return $errorMsg; + $this->oauth = $oauth; } } diff --git a/manager/includes/controls/phpmailer/class.pop3.php b/manager/includes/controls/phpmailer/POP3.php similarity index 62% rename from manager/includes/controls/phpmailer/class.pop3.php rename to manager/includes/controls/phpmailer/POP3.php index c464f90c65..47aa394909 100755 --- a/manager/includes/controls/phpmailer/class.pop3.php +++ b/manager/includes/controls/phpmailer/POP3.php @@ -1,141 +1,146 @@ - * @author Jim Jagielski (jimjag) - * @author Andy Prevost (codeworxtech) - * @author Brent R. Matzelle (original founder) - * @copyright 2012 - 2014 Marcus Bointon + * PHP Version 5.5. + * + * @see https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project + * + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon * @copyright 2010 - 2012 Jim Jagielski * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. */ +namespace PHPMailer\PHPMailer; + /** * PHPMailer POP-Before-SMTP Authentication Class. * Specifically for PHPMailer to use for RFC1939 POP-before-SMTP authentication. - * Does not support APOP. - * @package PHPMailer - * @author Richard Davey (original author) - * @author Marcus Bointon (Synchro/coolbru) - * @author Jim Jagielski (jimjag) - * @author Andy Prevost (codeworxtech) + * 1) This class does not support APOP authentication. + * 2) Opening and closing lots of POP3 connections can be quite slow. If you need + * to send a batch of emails then just perform the authentication once at the start, + * and then loop through your mail sending script. Providing this process doesn't + * take longer than the verification period lasts on your POP3 server, you should be fine. + * 3) This is really ancient technology; you should only need to use it to talk to very old systems. + * 4) This POP3 class is deliberately lightweight and incomplete, and implements just + * enough to do authentication. + * If you want a more complete class there are other POP3 classes for PHP available. + * + * @author Richard Davey (original author) + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) */ class POP3 { /** * The POP3 PHPMailer Version number. + * * @var string - * @access public */ - public $Version = '5.2.23'; + const VERSION = '6.0.3'; /** * Default POP3 port number. - * @var integer - * @access public + * + * @var int */ - public $POP3_PORT = 110; + const DEFAULT_PORT = 110; /** * Default timeout in seconds. - * @var integer - * @access public - */ - public $POP3_TIMEOUT = 30; - - /** - * POP3 Carriage Return + Line Feed. - * @var string - * @access public - * @deprecated Use the constant instead + * + * @var int */ - public $CRLF = "\r\n"; + const DEFAULT_TIMEOUT = 30; /** * Debug display level. - * Options: 0 = no, 1+ = yes - * @var integer - * @access public + * Options: 0 = no, 1+ = yes. + * + * @var int */ public $do_debug = 0; /** * POP3 mail server hostname. + * * @var string - * @access public */ public $host; /** * POP3 port number. - * @var integer - * @access public + * + * @var int */ public $port; /** * POP3 Timeout Value in seconds. - * @var integer - * @access public + * + * @var int */ public $tval; /** - * POP3 username + * POP3 username. + * * @var string - * @access public */ public $username; /** * POP3 password. + * * @var string - * @access public */ public $password; /** * Resource handle for the POP3 connection socket. + * * @var resource - * @access protected */ protected $pop_conn; /** * Are we connected? - * @var boolean - * @access protected + * + * @var bool */ protected $connected = false; /** * Error container. + * * @var array - * @access protected */ - protected $errors = array(); + protected $errors = []; /** - * Line break constant + * Line break constant. */ - const CRLF = "\r\n"; + const LE = "\r\n"; /** - * Simple static wrapper for all-in-one POP before SMTP - * @param $host - * @param integer|boolean $port The port number to connect to - * @param integer|boolean $timeout The timeout value - * @param string $username - * @param string $password - * @param integer $debug_level - * @return boolean + * Simple static wrapper for all-in-one POP before SMTP. + * + * @param string $host The hostname to connect to + * @param int|bool $port The port number to connect to + * @param int|bool $timeout The timeout value + * @param string $username + * @param string $password + * @param int $debug_level + * + * @return bool */ public static function popBeforeSmtp( $host, @@ -145,7 +150,8 @@ public static function popBeforeSmtp( $password = '', $debug_level = 0 ) { - $pop = new POP3; + $pop = new self(); + return $pop->authorise($host, $port, $timeout, $username, $password, $debug_level); } @@ -153,56 +159,60 @@ public static function popBeforeSmtp( * Authenticate with a POP3 server. * A connect, login, disconnect sequence * appropriate for POP-before SMTP authorisation. - * @access public - * @param string $host The hostname to connect to - * @param integer|boolean $port The port number to connect to - * @param integer|boolean $timeout The timeout value - * @param string $username - * @param string $password - * @param integer $debug_level - * @return boolean + * + * @param string $host The hostname to connect to + * @param int|bool $port The port number to connect to + * @param int|bool $timeout The timeout value + * @param string $username + * @param string $password + * @param int $debug_level + * + * @return bool */ public function authorise($host, $port = false, $timeout = false, $username = '', $password = '', $debug_level = 0) { $this->host = $host; // If no port value provided, use default if (false === $port) { - $this->port = $this->POP3_PORT; + $this->port = static::DEFAULT_PORT; } else { - $this->port = (integer)$port; + $this->port = (int) $port; } // If no timeout value provided, use default if (false === $timeout) { - $this->tval = $this->POP3_TIMEOUT; + $this->tval = static::DEFAULT_TIMEOUT; } else { - $this->tval = (integer)$timeout; + $this->tval = (int) $timeout; } $this->do_debug = $debug_level; $this->username = $username; $this->password = $password; // Reset the error log - $this->errors = array(); + $this->errors = []; // connect $result = $this->connect($this->host, $this->port, $this->tval); if ($result) { $login_result = $this->login($this->username, $this->password); if ($login_result) { $this->disconnect(); + return true; } } // We need to disconnect regardless of whether the login succeeded $this->disconnect(); + return false; } /** * Connect to a POP3 server. - * @access public - * @param string $host - * @param integer|boolean $port - * @param integer $tval - * @return boolean + * + * @param string $host + * @param int|bool $port + * @param int $tval + * + * @return bool */ public function connect($host, $port = false, $tval = 30) { @@ -213,10 +223,10 @@ public function connect($host, $port = false, $tval = 30) //On Windows this will raise a PHP Warning error if the hostname doesn't exist. //Rather than suppress it with @fsockopen, capture it cleanly instead - set_error_handler(array($this, 'catchWarning')); + set_error_handler([$this, 'catchWarning']); if (false === $port) { - $port = $this->POP3_PORT; + $port = static::DEFAULT_PORT; } // connect to the POP3 server @@ -233,11 +243,10 @@ public function connect($host, $port = false, $tval = 30) // Did we connect? if (false === $this->pop_conn) { // It would appear not... - $this->setError(array( - 'error' => "Failed to connect to server $host on port $port", - 'errno' => $errno, - 'errstr' => $errstr - )); + $this->setError( + "Failed to connect to server $host on port $port. errno: $errno; errstr: $errstr" + ); + return false; } @@ -250,18 +259,21 @@ public function connect($host, $port = false, $tval = 30) if ($this->checkResponse($pop3_response)) { // The connection is established and the POP3 server is talking $this->connected = true; + return true; } + return false; } /** * Log in to the POP3 server. * Does not support APOP (RFC 2828, 4949). - * @access public + * * @param string $username * @param string $password - * @return boolean + * + * @return bool */ public function login($username = '', $password = '') { @@ -276,22 +288,22 @@ public function login($username = '', $password = '') } // Send the Username - $this->sendString("USER $username" . self::CRLF); + $this->sendString("USER $username" . static::LE); $pop3_response = $this->getResponse(); if ($this->checkResponse($pop3_response)) { // Send the Password - $this->sendString("PASS $password" . self::CRLF); + $this->sendString("PASS $password" . static::LE); $pop3_response = $this->getResponse(); if ($this->checkResponse($pop3_response)) { return true; } } + return false; } /** * Disconnect from the POP3 server. - * @access public */ public function disconnect() { @@ -302,76 +314,78 @@ public function disconnect() @fclose($this->pop_conn); } catch (Exception $e) { //Do nothing - }; + } } /** * Get a response from the POP3 server. - * $size is the maximum number of bytes to retrieve - * @param integer $size + * + * @param int $size The maximum number of bytes to retrieve + * * @return string - * @access protected */ protected function getResponse($size = 128) { $response = fgets($this->pop_conn, $size); if ($this->do_debug >= 1) { - echo "Server -> Client: $response"; + echo 'Server -> Client: ', $response; } + return $response; } /** * Send raw data to the POP3 server. + * * @param string $string - * @return integer - * @access protected + * + * @return int */ protected function sendString($string) { if ($this->pop_conn) { if ($this->do_debug >= 2) { //Show client messages when debug >= 2 - echo "Client -> Server: $string"; + echo 'Client -> Server: ', $string; } + return fwrite($this->pop_conn, $string, strlen($string)); } + return 0; } /** * Checks the POP3 server response. * Looks for for +OK or -ERR. + * * @param string $string - * @return boolean - * @access protected + * + * @return bool */ protected function checkResponse($string) { if (substr($string, 0, 3) !== '+OK') { - $this->setError(array( - 'error' => "Server reported an error: $string", - 'errno' => 0, - 'errstr' => '' - )); + $this->setError("Server reported an error: $string"); + return false; - } else { - return true; } + + return true; } /** * Add an error to the internal error store. * Also display debug output if it's enabled. - * @param $error - * @access protected + * + * @param string $error */ protected function setError($error) { $this->errors[] = $error; if ($this->do_debug >= 1) { echo '
';
-            foreach ($this->errors as $error) {
-                print_r($error);
+            foreach ($this->errors as $e) {
+                print_r($e);
             }
             echo '
'; } @@ -379,6 +393,7 @@ protected function setError($error) /** * Get an array of error messages, if any. + * * @return array */ public function getErrors() @@ -388,20 +403,17 @@ public function getErrors() /** * POP3 connection error handler. - * @param integer $errno + * + * @param int $errno * @param string $errstr * @param string $errfile - * @param integer $errline - * @access protected + * @param int $errline */ protected function catchWarning($errno, $errstr, $errfile, $errline) { - $this->setError(array( - 'error' => "Connecting to the POP3 server raised a PHP warning: ", - 'errno' => $errno, - 'errstr' => $errstr, - 'errfile' => $errfile, - 'errline' => $errline - )); + $this->setError( + 'Connecting to the POP3 server raised a PHP warning:' . + "errno: $errno errstr: $errstr; errfile: $errfile; errline: $errline" + ); } } diff --git a/manager/includes/controls/phpmailer/class.smtp.php b/manager/includes/controls/phpmailer/SMTP.php similarity index 70% rename from manager/includes/controls/phpmailer/class.smtp.php rename to manager/includes/controls/phpmailer/SMTP.php index 0ab69ede03..27b752ec30 100755 --- a/manager/includes/controls/phpmailer/class.smtp.php +++ b/manager/includes/controls/phpmailer/SMTP.php @@ -1,104 +1,87 @@ - * @author Jim Jagielski (jimjag) - * @author Andy Prevost (codeworxtech) - * @author Brent R. Matzelle (original founder) - * @copyright 2014 Marcus Bointon + * PHP Version 5.5. + * + * @see https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project + * + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2017 Marcus Bointon * @copyright 2010 - 2012 Jim Jagielski * @copyright 2004 - 2009 Andy Prevost - * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License - * @note This program is distributed in the hope that it will be useful - WITHOUT + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. */ +namespace PHPMailer\PHPMailer; + /** * PHPMailer RFC821 SMTP email transport class. * Implements RFC 821 SMTP commands and provides some utility methods for sending mail to an SMTP server. - * @package PHPMailer - * @author Chris Ryan - * @author Marcus Bointon + * + * @author Chris Ryan + * @author Marcus Bointon */ class SMTP { /** * The PHPMailer SMTP version number. + * * @var string */ - const VERSION = '5.2.23'; + const VERSION = '6.0.3'; /** * SMTP line break constant. + * * @var string */ - const CRLF = "\r\n"; + const LE = "\r\n"; /** * The SMTP port to use if one is not specified. - * @var integer + * + * @var int */ - const DEFAULT_SMTP_PORT = 25; + const DEFAULT_PORT = 25; /** - * The maximum line length allowed by RFC 2822 section 2.1.1 - * @var integer + * The maximum line length allowed by RFC 2822 section 2.1.1. + * + * @var int */ const MAX_LINE_LENGTH = 998; /** - * Debug level for no output + * Debug level for no output. */ const DEBUG_OFF = 0; /** - * Debug level to show client -> server messages + * Debug level to show client -> server messages. */ const DEBUG_CLIENT = 1; /** - * Debug level to show client -> server and server -> client messages + * Debug level to show client -> server and server -> client messages. */ const DEBUG_SERVER = 2; /** - * Debug level to show connection status, client -> server and server -> client messages + * Debug level to show connection status, client -> server and server -> client messages. */ const DEBUG_CONNECTION = 3; /** - * Debug level to show all messages + * Debug level to show all messages. */ const DEBUG_LOWLEVEL = 4; - /** - * The PHPMailer SMTP Version number. - * @var string - * @deprecated Use the `VERSION` constant instead - * @see SMTP::VERSION - */ - public $Version = '5.2.23'; - - /** - * SMTP server port number. - * @var integer - * @deprecated This is only ever used as a default value, so use the `DEFAULT_SMTP_PORT` constant instead - * @see SMTP::DEFAULT_SMTP_PORT - */ - public $SMTP_PORT = 25; - - /** - * SMTP reply line ending. - * @var string - * @deprecated Use the `CRLF` constant instead - * @see SMTP::CRLF - */ - public $CRLF = "\r\n"; - /** * Debug output level. * Options: @@ -106,8 +89,9 @@ class SMTP * * self::DEBUG_CLIENT (`1`) Client commands * * self::DEBUG_SERVER (`2`) Client commands and server responses * * self::DEBUG_CONNECTION (`3`) As DEBUG_SERVER plus connection status - * * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages - * @var integer + * * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages. + * + * @var int */ public $do_debug = self::DEBUG_OFF; @@ -117,70 +101,99 @@ class SMTP * * `echo` Output plain-text as-is, appropriate for CLI * * `html` Output escaped, line breaks converted to `
`, appropriate for browser output * * `error_log` Output to error log as configured in php.ini - * * Alternatively, you can provide a callable expecting two params: a message string and the debug level: - * + * + * ```php * $smtp->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; - * - * @var string|callable + * ``` + * + * Alternatively, you can pass in an instance of a PSR-3 compatible logger, though only `debug` + * level output is used: + * + * ```php + * $mail->Debugoutput = new myPsr3Logger; + * ``` + * + * @var string|callable|\Psr\Log\LoggerInterface */ public $Debugoutput = 'echo'; /** * Whether to use VERP. - * @link http://en.wikipedia.org/wiki/Variable_envelope_return_path - * @link http://www.postfix.org/VERP_README.html Info on VERP - * @var boolean + * + * @see http://en.wikipedia.org/wiki/Variable_envelope_return_path + * @see http://www.postfix.org/VERP_README.html Info on VERP + * + * @var bool */ public $do_verp = false; /** * The timeout value for connection, in seconds. - * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. * This needs to be quite high to function correctly with hosts using greetdelay as an anti-spam measure. - * @link http://tools.ietf.org/html/rfc2821#section-4.5.3.2 - * @var integer + * + * @see http://tools.ietf.org/html/rfc2821#section-4.5.3.2 + * + * @var int */ public $Timeout = 300; /** * How long to wait for commands to complete, in seconds. - * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 - * @var integer + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * + * @var int */ public $Timelimit = 300; /** - * @var array patterns to extract smtp transaction id from smtp reply - * Only first capture group will be use, use non-capturing group to deal with it - * Extend this class to override this property to fulfil your needs. + * Patterns to extract an SMTP transaction id from reply to a DATA command. + * The first capture group in each regex will be used as the ID. + * MS ESMTP returns the message ID, which may not be correct for internal tracking. + * + * @var string[] */ - protected $smtp_transaction_id_patterns = array( + protected $smtp_transaction_id_patterns = [ 'exim' => '/[0-9]{3} OK id=(.*)/', 'sendmail' => '/[0-9]{3} 2.0.0 (.*) Message/', - 'postfix' => '/[0-9]{3} 2.0.0 Ok: queued as (.*)/' - ); + 'postfix' => '/[0-9]{3} 2.0.0 Ok: queued as (.*)/', + 'Microsoft_ESMTP' => '/[0-9]{3} 2.[0-9].0 (.*)@(?:.*) Queued mail for delivery/', + 'Amazon_SES' => '/[0-9]{3} Ok (.*)/', + 'SendGrid' => '/[0-9]{3} Ok: queued as (.*)/', + ]; + + /** + * The last transaction ID issued in response to a DATA command, + * if one was detected. + * + * @var string|bool|null + */ + protected $last_smtp_transaction_id; /** * The socket for the server connection. - * @var resource + * + * @var ?resource */ protected $smtp_conn; /** * Error information, if any, for the last SMTP command. + * * @var array */ - protected $error = array( + protected $error = [ 'error' => '', 'detail' => '', 'smtp_code' => '', - 'smtp_code_ex' => '' - ); + 'smtp_code_ex' => '', + ]; /** * The reply the server sent to us for HELO. * If null, no HELO string has yet been received. + * * @var string|null */ protected $helo_rply = null; @@ -192,32 +205,42 @@ class SMTP * represents the server name. In case of HELO it is the only element of the array. * Other values can be boolean TRUE or an array containing extension options. * If null, no HELO/EHLO string has yet been received. + * * @var array|null */ protected $server_caps = null; /** * The most recent reply received from the server. + * * @var string */ protected $last_reply = ''; /** * Output debugging info via a user-selected method. + * + * @param string $str Debug string to output + * @param int $level The debug level of this message; see DEBUG_* constants + * * @see SMTP::$Debugoutput * @see SMTP::$do_debug - * @param string $str Debug string to output - * @param integer $level The debug level of this message; see DEBUG_* constants - * @return void */ protected function edebug($str, $level = 0) { if ($level > $this->do_debug) { return; } + //Is this a PSR-3 logger? + if ($this->Debugoutput instanceof \Psr\Log\LoggerInterface) { + $this->Debugoutput->debug($str); + + return; + } //Avoid clash with built-in function names - if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) { + if (!in_array($this->Debugoutput, ['error_log', 'html', 'echo']) and is_callable($this->Debugoutput)) { call_user_func($this->Debugoutput, $str, $level); + return; } switch ($this->Debugoutput) { @@ -227,39 +250,47 @@ protected function edebug($str, $level = 0) break; case 'html': //Cleans up output a bit for a better looking, HTML-safe output - echo gmdate('Y-m-d H:i:s') . ' ' . htmlentities( + echo gmdate('Y-m-d H:i:s'), ' ', htmlentities( preg_replace('/[\r\n]+/', '', $str), ENT_QUOTES, 'UTF-8' - ) . "
\n"; + ), "
\n"; break; case 'echo': default: //Normalize line breaks - $str = preg_replace('/(\r\n|\r|\n)/ms', "\n", $str); - echo gmdate('Y-m-d H:i:s') . "\t" . str_replace( - "\n", - "\n \t ", - trim($str) - ) . "\n"; + $str = preg_replace('/\r\n|\r/ms', "\n", $str); + echo gmdate('Y-m-d H:i:s'), + "\t", + //Trim trailing space + trim( + //Indent for readability, except for trailing break + str_replace( + "\n", + "\n \t ", + trim($str) + ) + ), + "\n"; } } /** * Connect to an SMTP server. - * @param string $host SMTP server IP or host name - * @param integer $port The port number to connect to - * @param integer $timeout How long to wait for the connection to open - * @param array $options An array of options for stream_context_create() - * @access public - * @return boolean + * + * @param string $host SMTP server IP or host name + * @param int $port The port number to connect to + * @param int $timeout How long to wait for the connection to open + * @param array $options An array of options for stream_context_create() + * + * @return bool */ - public function connect($host, $port = null, $timeout = 30, $options = array()) + public function connect($host, $port = null, $timeout = 30, $options = []) { static $streamok; //This is enabled by default since 5.0.0 but some providers disable it //Check this once and cache the result - if (is_null($streamok)) { + if (null === $streamok) { $streamok = function_exists('stream_socket_client'); } // Clear errors to avoid confusion @@ -268,24 +299,25 @@ public function connect($host, $port = null, $timeout = 30, $options = array()) if ($this->connected()) { // Already connected, generate error $this->setError('Already connected to a server'); + return false; } if (empty($port)) { - $port = self::DEFAULT_SMTP_PORT; + $port = self::DEFAULT_PORT; } // Connect to the SMTP server $this->edebug( "Connection: opening to $host:$port, timeout=$timeout, options=" . - var_export($options, true), + (count($options) > 0 ? var_export($options, true) : 'array()'), self::DEBUG_CONNECTION ); $errno = 0; $errstr = ''; if ($streamok) { $socket_context = stream_context_create($options); - set_error_handler(array($this, 'errorHandler')); + set_error_handler([$this, 'errorHandler']); $this->smtp_conn = stream_socket_client( - $host . ":" . $port, + $host . ':' . $port, $errno, $errstr, $timeout, @@ -296,10 +328,10 @@ public function connect($host, $port = null, $timeout = 30, $options = array()) } else { //Fall back to fsockopen which should work in more places, but is missing some features $this->edebug( - "Connection: stream_socket_client not available, falling back to fsockopen", + 'Connection: stream_socket_client not available, falling back to fsockopen', self::DEBUG_CONNECTION ); - set_error_handler(array($this, 'errorHandler')); + set_error_handler([$this, 'errorHandler']); $this->smtp_conn = fsockopen( $host, $port, @@ -313,14 +345,16 @@ public function connect($host, $port = null, $timeout = 30, $options = array()) if (!is_resource($this->smtp_conn)) { $this->setError( 'Failed to connect to server', - $errno, - $errstr + '', + (string) $errno, + (string) $errstr ); $this->edebug( 'SMTP ERROR: ' . $this->error['error'] . ": $errstr ($errno)", self::DEBUG_CLIENT ); + return false; } $this->edebug('Connection: opened', self::DEBUG_CONNECTION); @@ -329,7 +363,7 @@ public function connect($host, $port = null, $timeout = 30, $options = array()) if (substr(PHP_OS, 0, 3) != 'WIN') { $max = ini_get('max_execution_time'); // Don't bother if unlimited - if ($max != 0 && $timeout > $max) { + if (0 != $max and $timeout > $max) { @set_time_limit($timeout); } stream_set_timeout($this->smtp_conn, $timeout, 0); @@ -337,13 +371,14 @@ public function connect($host, $port = null, $timeout = 30, $options = array()) // Get any announcement $announce = $this->get_lines(); $this->edebug('SERVER -> CLIENT: ' . $announce, self::DEBUG_SERVER); + return true; } /** * Initiate a TLS (encrypted) session. - * @access public - * @return boolean + * + * @return bool */ public function startTLS() { @@ -362,38 +397,39 @@ public function startTLS() } // Begin encrypted connection - set_error_handler(array($this, 'errorHandler')); + set_error_handler([$this, 'errorHandler']); $crypto_ok = stream_socket_enable_crypto( $this->smtp_conn, true, $crypto_method ); restore_error_handler(); - return $crypto_ok; + + return (bool) $crypto_ok; } /** * Perform SMTP authentication. * Must be run after hello(). - * @see hello() + * + * @see hello() + * * @param string $username The user name * @param string $password The password - * @param string $authtype The auth type (PLAIN, LOGIN, NTLM, CRAM-MD5, XOAUTH2) - * @param string $realm The auth realm for NTLM - * @param string $workstation The auth workstation for NTLM - * @param null|OAuth $OAuth An optional OAuth instance (@see PHPMailerOAuth) - * @return bool True if successfully authenticated.* @access public + * @param string $authtype The auth type (CRAM-MD5, PLAIN, LOGIN, XOAUTH2) + * @param OAuth $OAuth An optional OAuth instance for XOAUTH2 authentication + * + * @return bool True if successfully authenticated */ public function authenticate( $username, $password, $authtype = null, - $realm = '', - $workstation = '', $OAuth = null ) { if (!$this->server_caps) { $this->setError('Authentication is not allowed before HELO/EHLO'); + return false; } @@ -403,17 +439,26 @@ public function authenticate( $this->setError('Authentication is not allowed at this stage'); // 'at this stage' means that auth may be allowed after the stage changes // e.g. after STARTTLS + return false; } - self::edebug('Auth method requested: ' . ($authtype ? $authtype : 'UNKNOWN'), self::DEBUG_LOWLEVEL); - self::edebug( + $this->edebug('Auth method requested: ' . ($authtype ? $authtype : 'UNKNOWN'), self::DEBUG_LOWLEVEL); + $this->edebug( 'Auth methods available on the server: ' . implode(',', $this->server_caps['AUTH']), self::DEBUG_LOWLEVEL ); + //If we have requested a specific auth type, check the server supports it before trying others + if (!in_array($authtype, $this->server_caps['AUTH'])) { + $this->edebug('Requested auth method not available: ' . $authtype, self::DEBUG_LOWLEVEL); + $authtype = null; + } + if (empty($authtype)) { - foreach (array('CRAM-MD5', 'LOGIN', 'PLAIN', 'NTLM', 'XOAUTH2') as $method) { + //If no auth mechanism is specified, attempt to use these, in this order + //Try CRAM-MD5 first as it's more secure than the others + foreach (['CRAM-MD5', 'LOGIN', 'PLAIN', 'XOAUTH2'] as $method) { if (in_array($method, $this->server_caps['AUTH'])) { $authtype = $method; break; @@ -421,6 +466,7 @@ public function authenticate( } if (empty($authtype)) { $this->setError('No supported authentication methods found'); + return false; } self::edebug('Auth method selected: ' . $authtype, self::DEBUG_LOWLEVEL); @@ -428,6 +474,7 @@ public function authenticate( if (!in_array($authtype, $this->server_caps['AUTH'])) { $this->setError("The requested authentication method \"$authtype\" is not supported by the server"); + return false; } } elseif (empty($authtype)) { @@ -454,76 +501,13 @@ public function authenticate( if (!$this->sendCommand('AUTH', 'AUTH LOGIN', 334)) { return false; } - if (!$this->sendCommand("Username", base64_encode($username), 334)) { - return false; - } - if (!$this->sendCommand("Password", base64_encode($password), 235)) { - return false; - } - break; - case 'XOAUTH2': - //If the OAuth Instance is not set. Can be a case when PHPMailer is used - //instead of PHPMailerOAuth - if (is_null($OAuth)) { + if (!$this->sendCommand('Username', base64_encode($username), 334)) { return false; } - $oauth = $OAuth->getOauth64(); - - // Start authentication - if (!$this->sendCommand('AUTH', 'AUTH XOAUTH2 ' . $oauth, 235)) { + if (!$this->sendCommand('Password', base64_encode($password), 235)) { return false; } break; - case 'NTLM': - /* - * ntlm_sasl_client.php - * Bundled with Permission - * - * How to telnet in windows: - * http://technet.microsoft.com/en-us/library/aa995718%28EXCHG.65%29.aspx - * PROTOCOL Docs http://curl.haxx.se/rfc/ntlm.html#ntlmSmtpAuthentication - */ - require_once 'extras/ntlm_sasl_client.php'; - $temp = new stdClass; - $ntlm_client = new ntlm_sasl_client_class; - //Check that functions are available - if (!$ntlm_client->initialize($temp)) { - $this->setError($temp->error); - $this->edebug( - 'You need to enable some modules in your php.ini file: ' - . $this->error['error'], - self::DEBUG_CLIENT - ); - return false; - } - //msg1 - $msg1 = $ntlm_client->typeMsg1($realm, $workstation); //msg1 - - if (!$this->sendCommand( - 'AUTH NTLM', - 'AUTH NTLM ' . base64_encode($msg1), - 334 - ) - ) { - return false; - } - //Though 0 based, there is a white space after the 3 digit number - //msg2 - $challenge = substr($this->last_reply, 3); - $challenge = base64_decode($challenge); - $ntlm_res = $ntlm_client->NTLMResponse( - substr($challenge, 24, 8), - $password - ); - //msg3 - $msg3 = $ntlm_client->typeMsg3( - $ntlm_res, - $username, - $realm, - $workstation - ); - // send encoded username - return $this->sendCommand('Username', base64_encode($msg3), 235); case 'CRAM-MD5': // Start authentication if (!$this->sendCommand('AUTH CRAM-MD5', 'AUTH CRAM-MD5', 334)) { @@ -537,20 +521,35 @@ public function authenticate( // send encoded credentials return $this->sendCommand('Username', base64_encode($response), 235); + case 'XOAUTH2': + //The OAuth instance must be set up prior to requesting auth. + if (null === $OAuth) { + return false; + } + $oauth = $OAuth->getOauth64(); + + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH XOAUTH2 ' . $oauth, 235)) { + return false; + } + break; default: $this->setError("Authentication method \"$authtype\" is not supported"); + return false; } + return true; } /** * Calculate an MD5 HMAC hash. * Works like hash_hmac('md5', $data, $key) - * in case that function is not available + * in case that function is not available. + * * @param string $data The data to hash - * @param string $key The key to hash with - * @access protected + * @param string $key The key to hash with + * * @return string */ protected function hmac($data, $key) @@ -582,8 +581,8 @@ protected function hmac($data, $key) /** * Check connection state. - * @access public - * @return boolean True if connected. + * + * @return bool True if connected */ public function connected() { @@ -596,19 +595,21 @@ public function connected() self::DEBUG_CLIENT ); $this->close(); + return false; } + return true; // everything looks good } + return false; } /** * Close the socket and clean up the state of the class. * Don't use this function without first trying to use QUIT. + * * @see quit() - * @access public - * @return void */ public function close() { @@ -629,11 +630,12 @@ public function close() * finializing the mail transaction. $msg_data is the message * that is to be send with the headers. Each header needs to be * on a single line followed by a with the message headers - * and the message body being separated by and additional . - * Implements rfc 821: DATA + * and the message body being separated by an additional . + * Implements RFC 821: DATA . + * * @param string $msg_data Message data to send - * @access public - * @return boolean + * + * @return bool */ public function data($msg_data) { @@ -643,7 +645,7 @@ public function data($msg_data) } /* The server is ready to accept data! - * According to rfc821 we should not send more than 1000 characters on a single line (including the CRLF) + * According to rfc821 we should not send more than 1000 characters on a single line (including the LE) * so we will break the data up into lines by \r and/or \n then if needed we will break each of those into * smaller lines to fit within the limit. * We will also look for lines that start with a '.' and prepend an additional '.'. @@ -651,7 +653,7 @@ public function data($msg_data) */ // Normalize line breaks before exploding - $lines = explode("\n", str_replace(array("\r\n", "\r"), "\n", $msg_data)); + $lines = explode("\n", str_replace(["\r\n", "\r"], "\n", $msg_data)); /* To distinguish between a complete RFC822 message and a plain message body, we check if the first field * of the first line (':' separated) does not contain a space then it _should_ be a header and we will @@ -660,12 +662,12 @@ public function data($msg_data) $field = substr($lines[0], 0, strpos($lines[0], ':')); $in_headers = false; - if (!empty($field) && strpos($field, ' ') === false) { + if (!empty($field) and strpos($field, ' ') === false) { $in_headers = true; } foreach ($lines as $line) { - $lines_out = array(); + $lines_out = []; if ($in_headers and $line == '') { $in_headers = false; } @@ -700,7 +702,7 @@ public function data($msg_data) if (!empty($line_out) and $line_out[0] == '.') { $line_out = '.' . $line_out; } - $this->client_send($line_out . self::CRLF); + $this->client_send($line_out . static::LE, 'DATA'); } } @@ -709,8 +711,10 @@ public function data($msg_data) $savetimelimit = $this->Timelimit; $this->Timelimit = $this->Timelimit * 2; $result = $this->sendCommand('DATA END', '.', 250); + $this->recordLastTransactionID(); //Restore timelimit $this->Timelimit = $savetimelimit; + return $result; } @@ -720,24 +724,27 @@ public function data($msg_data) * This makes sure that client and server are in a known state. * Implements RFC 821: HELO * and RFC 2821 EHLO. + * * @param string $host The host name or IP to connect to - * @access public - * @return boolean + * + * @return bool */ public function hello($host = '') { //Try extended hello first (RFC 2821) - return (boolean)($this->sendHello('EHLO', $host) or $this->sendHello('HELO', $host)); + return (bool) ($this->sendHello('EHLO', $host) or $this->sendHello('HELO', $host)); } /** * Send an SMTP HELO or EHLO command. - * Low-level implementation used by hello() - * @see hello() + * Low-level implementation used by hello(). + * * @param string $hello The HELO string - * @param string $host The hostname to say we are - * @access protected - * @return boolean + * @param string $host The hostname to say we are + * + * @return bool + * + * @see hello() */ protected function sendHello($hello, $host) { @@ -748,18 +755,19 @@ protected function sendHello($hello, $host) } else { $this->server_caps = null; } + return $noerror; } /** * Parse a reply to HELO/EHLO command to discover server extensions. * In case of HELO, the only parameter that can be discovered is a server name. - * @access protected - * @param string $type - 'HELO' or 'EHLO' + * + * @param string $type `HELO` or `EHLO` */ protected function parseHelloFields($type) { - $this->server_caps = array(); + $this->server_caps = []; $lines = explode("\n", $this->helo_rply); foreach ($lines as $n => $s) { @@ -781,7 +789,7 @@ protected function parseHelloFields($type) break; case 'AUTH': if (!is_array($fields)) { - $fields = array(); + $fields = []; } break; default: @@ -799,14 +807,16 @@ protected function parseHelloFields($type) * $from. Returns true if successful or false otherwise. If True * the mail transaction is started and then one or more recipient * commands may be called followed by a data command. - * Implements rfc 821: MAIL FROM: + * Implements RFC 821: MAIL FROM: . + * * @param string $from Source address of this message - * @access public - * @return boolean + * + * @return bool */ public function mail($from) { $useVerp = ($this->do_verp ? ' XVERP' : ''); + return $this->sendCommand( 'MAIL FROM', 'MAIL FROM:<' . $from . '>' . $useVerp, @@ -817,10 +827,11 @@ public function mail($from) /** * Send an SMTP QUIT command. * Closes the socket if there is no error or the $close_on_error argument is true. - * Implements from rfc 821: QUIT - * @param boolean $close_on_error Should the connection close if an error occurs? - * @access public - * @return boolean + * Implements from RFC 821: QUIT . + * + * @param bool $close_on_error Should the connection close if an error occurs? + * + * @return bool */ public function quit($close_on_error = true) { @@ -830,6 +841,7 @@ public function quit($close_on_error = true) $this->close(); $this->error = $err; //Restore any error from the quit command } + return $noerror; } @@ -837,26 +849,27 @@ public function quit($close_on_error = true) * Send an SMTP RCPT command. * Sets the TO argument to $toaddr. * Returns true if the recipient was accepted false if it was rejected. - * Implements from rfc 821: RCPT TO: + * Implements from RFC 821: RCPT TO: . + * * @param string $address The address the message is being sent to - * @access public - * @return boolean + * + * @return bool */ public function recipient($address) { return $this->sendCommand( 'RCPT TO', 'RCPT TO:<' . $address . '>', - array(250, 251) + [250, 251] ); } /** * Send an SMTP RSET command. * Abort any transaction that is currently in progress. - * Implements rfc 821: RSET - * @access public - * @return boolean True on success. + * Implements RFC 821: RSET . + * + * @return bool True on success */ public function reset() { @@ -865,35 +878,38 @@ public function reset() /** * Send a command to an SMTP server and check its return code. - * @param string $command The command name - not sent to the server - * @param string $commandstring The actual command to send - * @param integer|array $expect One or more expected integer success codes - * @access protected - * @return boolean True on success. + * + * @param string $command The command name - not sent to the server + * @param string $commandstring The actual command to send + * @param int|array $expect One or more expected integer success codes + * + * @return bool True on success */ protected function sendCommand($command, $commandstring, $expect) { if (!$this->connected()) { $this->setError("Called $command without being connected"); + return false; } //Reject line breaks in all commands if (strpos($commandstring, "\n") !== false or strpos($commandstring, "\r") !== false) { $this->setError("Command '$command' contained line breaks"); + return false; } - $this->client_send($commandstring . self::CRLF); + $this->client_send($commandstring . static::LE, $command); $this->last_reply = $this->get_lines(); // Fetch SMTP code and possible error code explanation - $matches = array(); - if (preg_match("/^([0-9]{3})[ -](?:([0-9]\\.[0-9]\\.[0-9]) )?/", $this->last_reply, $matches)) { + $matches = []; + if (preg_match('/^([0-9]{3})[ -](?:([0-9]\\.[0-9]\\.[0-9]) )?/', $this->last_reply, $matches)) { $code = $matches[1]; $code_ex = (count($matches) > 2 ? $matches[2] : null); // Cut off error code from each response line $detail = preg_replace( "/{$code}[ -]" . - ($code_ex ? str_replace('.', '\\.', $code_ex) . ' ' : '') . "/m", + ($code_ex ? str_replace('.', '\\.', $code_ex) . ' ' : '') . '/m', '', $this->last_reply ); @@ -906,7 +922,7 @@ protected function sendCommand($command, $commandstring, $expect) $this->edebug('SERVER -> CLIENT: ' . $this->last_reply, self::DEBUG_SERVER); - if (!in_array($code, (array)$expect)) { + if (!in_array($code, (array) $expect)) { $this->setError( "$command command failed", $detail, @@ -917,10 +933,12 @@ protected function sendCommand($command, $commandstring, $expect) 'SMTP ERROR: ' . $this->error['error'] . ': ' . $this->last_reply, self::DEBUG_CLIENT ); + return false; } $this->setError(''); + return true; } @@ -932,10 +950,11 @@ protected function sendCommand($command, $commandstring, $expect) * commands may be called followed by a data command. This command * will send the message to the users terminal if they are logged * in and send them an email. - * Implements rfc 821: SAML FROM: + * Implements RFC 821: SAML FROM: . + * * @param string $from The address the message is from - * @access public - * @return boolean + * + * @return bool */ public function sendAndMail($from) { @@ -944,20 +963,21 @@ public function sendAndMail($from) /** * Send an SMTP VRFY command. + * * @param string $name The name to verify - * @access public - * @return boolean + * + * @return bool */ public function verify($name) { - return $this->sendCommand('VRFY', "VRFY $name", array(250, 251)); + return $this->sendCommand('VRFY', "VRFY $name", [250, 251]); } /** * Send an SMTP NOOP command. - * Used to keep keep-alives alive, doesn't actually do anything - * @access public - * @return boolean + * Used to keep keep-alives alive, doesn't actually do anything. + * + * @return bool */ public function noop() { @@ -968,36 +988,47 @@ public function noop() * Send an SMTP TURN command. * This is an optional command for SMTP that this class does not support. * This method is here to make the RFC821 Definition complete for this class - * and _may_ be implemented in future - * Implements from rfc 821: TURN - * @access public - * @return boolean + * and _may_ be implemented in future. + * Implements from RFC 821: TURN . + * + * @return bool */ public function turn() { $this->setError('The SMTP TURN command is not implemented'); $this->edebug('SMTP NOTICE: ' . $this->error['error'], self::DEBUG_CLIENT); + return false; } /** * Send raw data to the server. - * @param string $data The data to send - * @access public - * @return integer|boolean The number of bytes sent to the server or false on error + * + * @param string $data The data to send + * @param string $command Optionally, the command this is part of, used only for controlling debug output + * + * @return int|bool The number of bytes sent to the server or false on error */ - public function client_send($data) + public function client_send($data, $command = '') { - $this->edebug("CLIENT -> SERVER: $data", self::DEBUG_CLIENT); - set_error_handler(array($this, 'errorHandler')); + //If SMTP transcripts are left enabled, or debug output is posted online + //it can leak credentials, so hide credentials in all but lowest level + if (self::DEBUG_LOWLEVEL > $this->do_debug and + in_array($command, ['User & Password', 'Username', 'Password'], true)) { + $this->edebug('CLIENT -> SERVER:
"; - echo "Please run the MODX install utility"; + echo "Please run the EVO install utility"; exit; } diff --git a/manager/media/browser/mcpuk/browse.php b/manager/media/browser/mcpuk/browse.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/browser.html b/manager/media/browser/mcpuk/browser.html old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/browser.php b/manager/media/browser/mcpuk/browser.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/config.php b/manager/media/browser/mcpuk/config.php old mode 100755 new mode 100644 index 31a1af773d..8cd6149022 --- a/manager/media/browser/mcpuk/config.php +++ b/manager/media/browser/mcpuk/config.php @@ -24,7 +24,7 @@ 'denyExtensionRename' => $modx->config['denyExtensionRename'], 'showHiddenFiles' => $modx->config['showHiddenFiles'], - 'theme' => "oxygen", + 'theme' => "evo", 'uploadURL' => rtrim($modx->config['rb_base_url'],'/'), 'uploadDir' => rtrim($modx->config['rb_base_dir'],'/'), diff --git a/manager/media/browser/mcpuk/core/.htaccess b/manager/media/browser/mcpuk/core/.htaccess old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/core/autoload.php b/manager/media/browser/mcpuk/core/autoload.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/core/browser.php b/manager/media/browser/mcpuk/core/browser.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/core/types/type_img.php b/manager/media/browser/mcpuk/core/types/type_img.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/core/types/type_mime.php b/manager/media/browser/mcpuk/core/types/type_mime.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/core/uploader.php b/manager/media/browser/mcpuk/core/uploader.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/css.php b/manager/media/browser/mcpuk/css.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/doc/.htaccess b/manager/media/browser/mcpuk/doc/.htaccess old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/doc/Changelog b/manager/media/browser/mcpuk/doc/Changelog old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/doc/LICENSE.GPL b/manager/media/browser/mcpuk/doc/LICENSE.GPL old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/doc/LICENSE.LGPL b/manager/media/browser/mcpuk/doc/LICENSE.LGPL old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/doc/README b/manager/media/browser/mcpuk/doc/README old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/0bject.js b/manager/media/browser/mcpuk/js/browser/0bject.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/clipboard.js b/manager/media/browser/mcpuk/js/browser/clipboard.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/dropUpload.js b/manager/media/browser/mcpuk/js/browser/dropUpload.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/files.js b/manager/media/browser/mcpuk/js/browser/files.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/folders.js b/manager/media/browser/mcpuk/js/browser/folders.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/init.js b/manager/media/browser/mcpuk/js/browser/init.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/joiner.php b/manager/media/browser/mcpuk/js/browser/joiner.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/misc.js b/manager/media/browser/mcpuk/js/browser/misc.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/settings.js b/manager/media/browser/mcpuk/js/browser/settings.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/browser/toolbar.js b/manager/media/browser/mcpuk/js/browser/toolbar.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/helper.js b/manager/media/browser/mcpuk/js/helper.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/jquery.drag.js b/manager/media/browser/mcpuk/js/jquery.drag.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/jquery.js b/manager/media/browser/mcpuk/js/jquery.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js/jquery.rightClick.js b/manager/media/browser/mcpuk/js/jquery.rightClick.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/js_localize.php b/manager/media/browser/mcpuk/js_localize.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/lang/.htaccess b/manager/media/browser/mcpuk/lang/.htaccess old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/lib/.htaccess b/manager/media/browser/mcpuk/lib/.htaccess old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/lib/class_gd.php b/manager/media/browser/mcpuk/lib/class_gd.php old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/evo/about.txt b/manager/media/browser/mcpuk/themes/evo/about.txt new file mode 100644 index 0000000000..4725fe5e79 --- /dev/null +++ b/manager/media/browser/mcpuk/themes/evo/about.txt @@ -0,0 +1,10 @@ +This folder contains files for designing EVO visual theme for KCFinder customized for evolution cms + + +Theme Details: + +Project: KCFinder - http://kcfinder.sunhater.com +Version: 2.54 +Author: Evo team evo.im +Licenses: GPLv2 - http://www.opensource.org/licenses/gpl-2.0.php + LGPLv2 - http://www.opensource.org/licenses/lgpl-2.1.php diff --git a/manager/media/browser/mcpuk/themes/evo/img/alert.png b/manager/media/browser/mcpuk/themes/evo/img/alert.png new file mode 100644 index 0000000000000000000000000000000000000000..b2e019da7045b8a7776c6038d3c7a0623cbfc933 GIT binary patch literal 2262 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 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/bg_transparent.png b/manager/media/browser/mcpuk/themes/evo/img/bg_transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..320063208bea813887f961f240f795218fbdfa12 GIT binary patch literal 2819 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 Uj0}ke`St4q9%G9xvhY0hA7k64+yDRo literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/..png b/manager/media/browser/mcpuk/themes/evo/img/files/big/..png new file mode 100644 index 0000000000000000000000000000000000000000..3ce6fb0f1a98809ef6bbd2b632636aa67db78a66 GIT binary patch literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sO9OmDT!A!6V8@OfTefUjzkdCy zRjZaPSt2ej4%EJ8&6=f4muhNi{`vFg=g*(tzkmPz`}fyx-@bhL^6}HBfB*h{`0(NF z+qduDy?^uO&C8dsUcG+({{8#sFJ3%-_Uz7`JC7bcx_tTag^L%jT)Fb($&)i@&Kx>) zX!q{jH*em&e*OCKfxKE<~Ddl-DI(ZaVuiSG)ID&)a9JAjVSC0&t*2A8y z%RZdUZeP7I%<)6Wy#>mG0xJGHjzzIPT3MBnlFjk)#OaTW{QH@j;^JpVdna(It-l=o zb3wzNrsMH~0&n)T=rUcdIMlgMtU=u-fYI@}D}#GtPQnMqM~+!s2c#=b$qOji34Cy2 ze<>m2!hBL#FR|N!*ThcsmzP213P0~=24>A$pN_juYg9RxKet|pUSKLnn_Q0ugcq%{QH&FE(hU@4s*`W z{#5M?|3~we3Cn(l*rYG zlQylZpLOv&7fZ&4IsY~$|Nn99XEf9OgzIx}FRTCa`}9N`&T#8`zbo_l+n1X^&~1uQ zTyNiY_;ZfuAK!<6KU9Bq__`}qG(>}DrX>qLD}TK07Hb6Mw<&;$S{3Ty-b literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/.image.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/.image.png new file mode 100644 index 0000000000000000000000000000000000000000..785cd39fccafc95f5f73f9bb3c8ece3d12bfbfa8 GIT binary patch literal 1790 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 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/ccd.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/ccd.png new file mode 100644 index 0000000000000000000000000000000000000000..4eaafeeaecfe943d942be06b8661443aec9b3377 GIT binary patch literal 2188 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 XmgTj`ir|C600000NkvXXu0mjf8VUGj literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/dll.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/dll.png new file mode 100644 index 0000000000000000000000000000000000000000..de365e73ca45e29d745339c6396528644e9b9825 GIT binary patch literal 1238 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 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/flv.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/flv.png new file mode 100644 index 0000000000000000000000000000000000000000..28f8a6240360486f444655fbdb76a5e432277c6a GIT binary patch literal 1600 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 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/htm.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/htm.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a88b5576fc882f92f65112ea11a0ea6cf2b77c GIT binary patch literal 2092 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 WCX>^3Uj6v>6I+-vws1s<|J1D literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/jpeg.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/jpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..785cd39fccafc95f5f73f9bb3c8ece3d12bfbfa8 GIT binary patch literal 1790 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 z zWYw`JI}R)_Ms1;Xty(l~@OQw3M5O_>LZR@PjiI*P={^St^auh$C{qV79Eo63%BCu| zsoS?|(U{$5{$+__g~kbmgXePr0)d(IV5AseR<}%P2KpQj z-9Z!&Or62~gMJ)HO5wBi6@oAV7U;V+NlZ@QrcLV<9*@^BK0IDZ>&OeoIigKcV!cU< fj?Wc;3%B|kGR&WlXj`bM00000NkvXXu0mjf7l|Ln literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/mds.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/mds.png new file mode 100644 index 0000000000000000000000000000000000000000..4eaafeeaecfe943d942be06b8661443aec9b3377 GIT binary patch literal 2188 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 q6YoUM%db+4#9C1}~DV%_4} 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 T*kYnt00000NkvXXu0mjflW8tL literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/phps.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/phps.png new file mode 100644 index 0000000000000000000000000000000000000000..544cd2bbb7061f1f14f2f46452829d835308fb26 GIT binary patch literal 2141 zcmV-j2%`6iP)F4O^-rnACU#9Bo>(bKF>FVm;-rmsA&}dknUQLu*N|0Gd zj_2p+)X(G6&f(nL+|||9d~LOCT%+CE=;r3<<>lq#;^MKY&C1Kms-enTj~xNBOXY+amPOp<70dmbGo7ZxDEx!S_K*`=G*zPQt( znZ?7y!@$76nUcATfwOpOvaqnQg?X@XVW@a(rgUbaf_;@tM_o8JK_w$F2nPzy$KlAr z;LOI~#=zds&DzGo*U!(-xU$c_y3L%D#I~}-h<&$pX0C#Gt%-rDaAKaCnwn=>mt#_u zb8U}YQG`@Wdt6p{b8~Y|L~>tRa92`mQA}k>LS0KpRYO2h4h<3n1O>#s@!8kor=8)# zyWiB(-NnD%#J$_DrP;i+*TA~etD)4it2nq>F{2j)|Uzftq@9lWAa+ zetD5*T#apKj9pNSR78k`goIT{gKKAiR8e40OG!lLW=H|x3v#?`uiB7Np00i+#L_t(Y$BmYCaMMs6$B{t?!(Eg1 zwM{i`Qn%FwI?9wWXJf-%w&CvX?(XjH?(XjH4o4CwS;Fq%bN4R!dCY4GB1aMvuPLaGqq%Yo?cCE$W-*Gz43&Il2W|PTbRjL?qUS1S=gu;bj zv&n9^lG9UhIxYW$qEO+yg2`^RGUCCoIEaKH@a)z#cnX?gF!*iG6epULmYV8x+E7C* z9_vt#NFKWL)y2R z0SSddroe|`!GgBwgBJHlOiW1V+B;`L=gytGc1=h~OzhP`m);xtTad0Aq-!;&X`{xC zXU*)k8RT^7(xqFsnX?)2z?;Wa|1Pu7i88l2xIvE~9;)WfQ@emJc#P z!%WbUkaJps+_eKIf~;jXwHbYx0=(60)U@rB2?oxaoejo;NmHg=0pEs!?Ah}Mf=T@v zXpCE#+gtX`W7GutO`hDRNs~-47UY~dISh=;278(`83}Uh2Q;CNmF0K1h8$NTDBx3WX?0qMGJaPrX>-TTnx(>Q_o_!NGn8kdEEg-V^594+Y)p;_E zMy*z>A%@YI;nBSu|1r%+yjloLKok<5`uf|$FE(~aAL`MOc!s8Tcs1eu?IfR!I3wV& z&^!V}3XtB=yv?Yi#}17-xMRzfVGYL|I(GDV3mh|0l*-4@O65xwE0~|4X9x&SV2w^yN1+vKmZ9?u!6Bptsw0!5 zIfhm)UnYc+CqG%gTcQQ(5o9L3Ct8+6_rnm-d<3%^Ef-db&NBpceuBShg;Mk%0R3SP z;|3RqOcPKBB9>M!T7+ItnvjxV91f=t8xAL|OmM@oN`!<)QfrN))C3 T*kYnt00000NkvXXu0mjflW8tL literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/pl.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/pl.png new file mode 100644 index 0000000000000000000000000000000000000000..89b9960fe39fa4f89328a00f41a9fcc5b1ee5589 GIT binary patch literal 2118 zcmV-M2)Xx(P)+AaZ`uOgwv}=;-C;FMF&;Mv*P($dlB>FL+l*45S1-{0Te-rd*N)aB;q+}+&T+uGXN z*U!(--q*R&(a*@p$iczEyu7^G(6H_4)aK&J<>AN0#l^|V#J|A6+|{<*)U?LBnz^cn zwWfZwo^Y*{XQP5k;Njub)z#P4&Cbru%gfBu(#hD=!NkPD;Mu*$#ksk;xz^6L*w3xT zzpBi?ow>7}(Zih0yp*}EkiD*px~_?)orbujda|2ou$X6yeO#4=Se<@JlyW|DTPtl* zBUwHZV?+>MKMv*P=IiIs*w@h1)6US)%gfBj(9g!z(Zb@~!QR@z+}FL!%DlnAx!2IR z)6KTm)3vj-w9?A3!oIJrudl4Ft=7t?y11s$#iP2iqqM4*v8t29vWugegrk;ushfD7 zkaVP$a*cy=l!$MZhiH$5WtWO%r;}r^nPIM!V3dPkl73#Bhg++USf_|pjCV89pc% zNG}jnIS)W42|XYJAqxQD;N0Kb&FACH+}Op?&Azm?wbanF&&RUCysWFNtkcM*#J;4) zx}mLv&(7 zeQZE%S3YxKHf>inWKJkfIwNID9aKCWS2zhR7X}C}G`#=-03dWyPE!CFPYgFs6$(cO zBm^-+SU)Hr5AN>f=H1-V(8j~Fuw&$;C@F=lfnB^0LYPjWj9$f;7MU)M?YF z`XlMnrv4e2GY~KgK@f&vk(3G&1PwxHuo=uhgXAW-dz4@9F7rI&m!fD-6b!>vVJHL^ zf-ofy52B)uSF2fUczti&=)_Sq6AmXTrGB}QD*6Bt1dqqVGYmt+00{zUDy4yk2Pq)I zBlA^Vu4;Z5_K1AYW>lA_!GdT6fTsu#Fb_YPsXx3_nWE8fnNbPFV%%klB~Zl@%an3S zF1OtU0!|+UXA_)`IywXfk3>SC+IEq;ATs1@n;ZFKXT$eZA5cGi3Xhg-^;;32yP5CztM#j!{QJ2sXZ>K z;ZVDu!5~IFP;$^oMXjW1ceMEtmN{f7i%T>G1Ef8B2S#AqHh1i+8!SE6|F_;O`S^e9<&V7ap8 z`X@E0QLAC4XB!^&En0-p2Lwb%Mb~Olx51GQQ%{U(+H6d-rVX1VB{eNSV#)m0tsC`; zwLzplfO)5{$+^bm%YRwles0@&l`6Gq-KKK$Nw=0hX$bL+Dpz?mzolJ8s26Zbl2ZxP zsMD$2)(NGT-<{B;m(zi9z}E+u=q){G-Od?4nSn6aAqNI;-}5-m8|{>Ay!swlEQU2e zviG)eb$?g(~8P8%34W+_Al77)-A&X z8G-{?O@=45oAPuraBwgf2TQX$EewblXSK2%PN3>_B~6Ak%$$5?YEeH!upq$1R?8Ly zLlVX-cd5#(<4s!vh?FXd$i`D%!JW z)c)U$fkPL7bue-%MYLxtlo|Mj0LKNeTI;XCN}}K`ERrDla%9X5HdG&&K;Y5^7B!$f zt~g&VlQth?Ap9l}VtjcbvS_|B;C>e<`7$L3`(wl$VIhO-4cUNTK_GB}R6*ZJ*7Ol3 wlPQG}lPMy-Ie5NC(q%O#|1IX!!2eIa1Cnos@?}{LC;$Ke07*qoM6N<$f^F6;K>z>% literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/pm.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/pm.png new file mode 100644 index 0000000000000000000000000000000000000000..89b9960fe39fa4f89328a00f41a9fcc5b1ee5589 GIT binary patch literal 2118 zcmV-M2)Xx(P)+AaZ`uOgwv}=;-C;FMF&;Mv*P($dlB>FL+l*45S1-{0Te-rd*N)aB;q+}+&T+uGXN z*U!(--q*R&(a*@p$iczEyu7^G(6H_4)aK&J<>AN0#l^|V#J|A6+|{<*)U?LBnz^cn zwWfZwo^Y*{XQP5k;Njub)z#P4&Cbru%gfBu(#hD=!NkPD;Mu*$#ksk;xz^6L*w3xT zzpBi?ow>7}(Zih0yp*}EkiD*px~_?)orbujda|2ou$X6yeO#4=Se<@JlyW|DTPtl* zBUwHZV?+>MKMv*P=IiIs*w@h1)6US)%gfBj(9g!z(Zb@~!QR@z+}FL!%DlnAx!2IR z)6KTm)3vj-w9?A3!oIJrudl4Ft=7t?y11s$#iP2iqqM4*v8t29vWugegrk;ushfD7 zkaVP$a*cy=l!$MZhiH$5WtWO%r;}r^nPIM!V3dPkl73#Bhg++USf_|pjCV89pc% zNG}jnIS)W42|XYJAqxQD;N0Kb&FACH+}Op?&Azm?wbanF&&RUCysWFNtkcM*#J;4) zx}mLv&(7 zeQZE%S3YxKHf>inWKJkfIwNID9aKCWS2zhR7X}C}G`#=-03dWyPE!CFPYgFs6$(cO zBm^-+SU)Hr5AN>f=H1-V(8j~Fuw&$;C@F=lfnB^0LYPjWj9$f;7MU)M?YF z`XlMnrv4e2GY~KgK@f&vk(3G&1PwxHuo=uhgXAW-dz4@9F7rI&m!fD-6b!>vVJHL^ zf-ofy52B)uSF2fUczti&=)_Sq6AmXTrGB}QD*6Bt1dqqVGYmt+00{zUDy4yk2Pq)I zBlA^Vu4;Z5_K1AYW>lA_!GdT6fTsu#Fb_YPsXx3_nWE8fnNbPFV%%klB~Zl@%an3S zF1OtU0!|+UXA_)`IywXfk3>SC+IEq;ATs1@n;ZFKXT$eZA5cGi3Xhg-^;;32yP5CztM#j!{QJ2sXZ>K z;ZVDu!5~IFP;$^oMXjW1ceMEtmN{f7i%T>G1Ef8B2S#AqHh1i+8!SE6|F_;O`S^e9<&V7ap8 z`X@E0QLAC4XB!^&En0-p2Lwb%Mb~Olx51GQQ%{U(+H6d-rVX1VB{eNSV#)m0tsC`; zwLzplfO)5{$+^bm%YRwles0@&l`6Gq-KKK$Nw=0hX$bL+Dpz?mzolJ8s26Zbl2ZxP zsMD$2)(NGT-<{B;m(zi9z}E+u=q){G-Od?4nSn6aAqNI;-}5-m8|{>Ay!swlEQU2e zviG)eb$?g(~8P8%34W+_Al77)-A&X z8G-{?O@=45oAPuraBwgf2TQX$EewblXSK2%PN3>_B~6Ak%$$5?YEeH!upq$1R?8Ly zLlVX-cd5#(<4s!vh?FXd$i`D%!JW z)c)U$fkPL7bue-%MYLxtlo|Mj0LKNeTI;XCN}}K`ERrDla%9X5HdG&&K;Y5^7B!$f zt~g&VlQth?Ap9l}VtjcbvS_|B;C>e<`7$L3`(wl$VIhO-4cUNTK_GB}R6*ZJ*7Ol3 wlPQG}lPMy-Ie5NC(q%O#|1IX!!2eIa1Cnos@?}{LC;$Ke07*qoM6N<$f^F6;K>z>% literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/png.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/png.png new file mode 100644 index 0000000000000000000000000000000000000000..785cd39fccafc95f5f73f9bb3c8ece3d12bfbfa8 GIT binary patch literal 1790 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 X;f8;IG&wI}EK7XF~oHzA~yE8~pQxO0FfG)Z? zdhT}9pQQlY<)EoOO#lE8aK+8bX?OfT(bCegtE{Z7R8v#?-%4w1E0szmlgY1Nza|g} zL?RJ~!x1lpCm`0;X@R!6dodsFuEEbDGp^$27wo@#{`QW*^IUdH6pKd-iH6NVnd1k!! zA`%L<`PfR72VPlOVK5kdeSJHfh1CcIuPR1@b6QWZ-Aq2S2D8~fTdxlcNN6QI_9RHcskN*D7&Q8|bx22_}LV7+wJG&tzr6wtfw`&+0 zDj|CBxVnCa+iazRe=ryW0|Q-MUGp6sqV{%vUEO>|1s;!Q;&8&^;+=wm_2I{b`uj5qobqq3_oLq75^G}(XJS=t! zi{+)Jaxj>31cDVGPm7D=*WMSCBL$I>pToo3!or%u!nSYSYV!6L;;&#Jkd4ci$u>5k zTvP7&__t4=X6STDceh}wlS8AeQmORj=I*8@35CL>P*{zPi*@xJ5^1Eel3no=W98*S zJbtXKtfQoKqo`;pE34t@Q^AubyyleUl$4Lj$#u!eB3hE5Eol;s?nNRI2m~AsXTx9< z@$o$m9`IvgTJPQac=zsnM8pUb`X~e{tPNRx5kw6N;^J-)0t0yg0UHE=v7g_!>(_IA ze8#-JKX`l3dU>%uJjx-El{nk4iRTdK&N0z8vluH;7I+>EE+)$x?H=pl7*F@B0BMK@ zNZo3`lDxCoc`cT1kFTSF9+x{e#vs>+Sl40T{{jFqeit3>yj*(Ib7KScd1$>)*Sk;Q z+03lYod3-wS<$IH?F9ZrGGGx4<{H8ds#=oT*6d8Qm*Vr{C20R)G=+sO}Ns*I(GEVw1OO>@$QU2w(H`&L5 zFR~o$?O$c;YzWm|f9aqsA@BGm>gfVuK3+N3mk#b<^7U)0?^Y^uc7%r3bj_(+SHZ;s z^FmUz&g*)Az!N#UgTC?LFR~wJFaZzwkp+A z>e`Cl%rA@91(VC!)$&rU?j>JchE;}T|Bh<%YmvPk8kQH(`mlGei;5)Djel90L4Rrz z+Mljz5rLJl7>II!T73n4kv|!@b}SaUu>DUf)&X6qLY`D!3Rm_SeBAiY>Tt(V?4dIc zPwWeKlgrjo(0Y9*{X#`{e@}3Om(gM?>ZR0CsdnRNOIi7Qk482VR7$k<_4MVcq|b!o z7>5)R6HXP=qtSXHdf7-MRaf;uzVuikP*<*(V^T`{Zt4sMRnF9<8j? z#QzEP^klS^ zXB}}i@jaW^{mp4q%X3u~$*J4FXN7g9S9z+z+~m>D%v;3ZwssNs7)-|kV$c6RoE3l~ zlA+rfCjRE;jbxhMpjKl1aMxt#XMz!&d7~D2s@Lwk*&!tEOG+-g|1;w>b7;9Gh}(0V zOy?P~hfI=XW)4_(d+6Q+8T25LhU~wDpw)a!Xy0R0|G~kp#%VQP)Bc)Vx^DOXtYO+WtLap>58fz({#Ekdy|F#74>Xc^kVo+NrB(9*@eWWORE0GSJB+8 ztOA}kP~FL1uFdx3UjCwMu8HCifOhJE^V6e$JND#N`^gEyb?6ntu`)Sb<5-A?o578$ zG^@EJ$U%kfKkcHH-T(*_dwQ%toec*#-2~!@-3mFW6{!?;*y?6n26xiQu6~R* X;f8;IGU3P#KgeB!H9^6XlQ6uR8;Ef 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 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/rpm.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/rpm.png new file mode 100644 index 0000000000000000000000000000000000000000..f647b1968c3092e36a717ee7cf1f769da938cce7 GIT binary patch literal 2070 zcmV+x2`V0J@}s0002PuZ*UqYUR$ScxOwFcvhK( zWSfU(n}c4%o_fo+l%r95j!&`0RaF2000000Jore00000000000Gf$xi+5PW zt%=>npml0fZemN4f@j*mm}y%>&9aHet%90~ZN;j9zomP)pLLmuY?y~=kbGUFk#dN4 zT6bqn#IA~}lW%fkO0=AMl!Ik`ZdXo2Fx+Mtc1g=g1)4A&$^e)wv@%LhQg_UyP$Njm1)_-pVYpZ+{U8Wz?Qq9 zch%(afju86jv zeY2i?ubg?UnRm9EakQClv6pY1i)^HhYK(heR!lohLo^#065!CK(72G;#gEs+jLNf& z*1?F?zl6f5fVZN6yrFoaiesOLW5=yx$gE(;s$73-Oi)HPJ~t~tI4V3fDLOMKCLtNz z%9z8eg}9`Dq>^%#gJze3UW#{DcWF^!Rzql6L19ulS4uP>8x!{4weQ!k-pHiPxRkc3 zfzi5oxS)BzsBx;6Z_TuB!m4Y_vT3T1WT%Z}sE%Wrf?Sb(T#$QMZ(>YqT0m4sGEhV@ zNIx+3?YqCMjI^MDzo~bZ^z`!a@$T#B z=i=hw;Nale(#*%by1BHkt*51+l#q*rdUphbZp2#ACYBcO!PQj?*HWe~&4nL$9qGPQEI_uhN&@#}vM!M(OW z^{MCc^PcxT_uL}?!BnbQv10kT^U7DOShLb^#a`D%+c*0M@q8l#S@Ab-(!xU7tPtM_ zUa)_yem_f&*|AI{TnB(3XJ3htrRZXQT<1MPUWCwLR=6M$YOiz zbnj0(D|r5!MZ(H8eh5^Cg6*gv5(+lG)9F4Oh6;9IWCW`4?fLzv=AxCTAlO+Ddi(C( z+lhz6V%V&ms6u#6^xdekSA0=H5bruJ2)lRx{=MXctuQJuBqG><`!e3u!lP>Ogw7kI zf=!`sj{y2aGzwMVQMGH52VLc%LHLtGK}_;7K${2^_})+9NP+_QA_!#6b_dFzT7!Vooxb?g z@#Du|e?&LH1$dF?nX<&o)m{#)#yaxjl5Qm5xDzgi8xRGaXF3ys?g5AmPF)z0}n@pzM-DuDYr9w&XK?)2L=a|lk#gaUwEmihPY2)*KvK0!eLTNN#5KyUE zs$7+VS%wrC9+$5=pI~{W%D2d5MwRiz$+KpaU8^=fQL8hl(dL&Iq~=0_k*P|lS|OF% zL*ceLQmIstYd3JM1!|9%1;&M!q!|}As#Q%%fo3v==DZ|asyTmx&o^oE()_&PgIYCG zN`~h0rORJDFJ4v`3bc@z9X3h4rNCiK@KHKU*ymfPgV`G&}`lVR)(h;PjqpoW=V1K6hB5ef4~on8q%)b|Gpdzz2P#aUrKNczXf7Ro2zW5EzpYvYmtVB& z#9K5Pa>2$rKA!9^Wo(Nc)wQTAP^{IR1ptz{UQQj)SpqutQNhE}#oU2%ldW8&f($m+ z@$qCoI&)k(SD<9+_L*QJ84zF{A5ZolJZ@FGq&qO}2?e_X0Y$I^lfGg_R8-WiloaMF z2KFDFokR-EI3u8>r>7%RfE%Ka4Wy)`>;@Q&=toc66M=Fa+O=(4;unT!Et9 zI(01mM>=-uR@D8{6}lArBV8(>0$0ahQRLt76%4+ut)m=49smFU07*qoM6N<$f&k0` AJ^%m! literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/rtf.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/rtf.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9c0b1471dde54c5971873fba3058ed6964b53c GIT binary patch literal 1050 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 M07*qoM6N<$fU3P#KgeB!H9^6XlQ6uR8;Ef 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 D&OS+e literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/ttf.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/ttf.png new file mode 100644 index 0000000000000000000000000000000000000000..cb99d038538b3d6a569f0221a0fb1c25d7f7c642 GIT binary patch literal 1199 zcmV;g1W@~lP)SAJI=;-L(-QC2*#N*@R($doA=jYGQ&)?tQ)z#I<$H#1JY*kfN;o;$n zi;IDQf#v1p+S=O8%*~#jo|u@Jk&%&ldU`}eM8m_wl$4Z+h=_%Sg;M1&8gx=lQvetOPYpLt3nUc>M=@MN=H10V9`5ea(6g{vS2u|O z00T2gL_t(Y$DNi5Q>suDfYS;yeXVbW%caZqKu{2O(@f2+a&7Pb|B!c&h#}B2?~9pc zobQWskBqkUU&QwlJD-x+kFSHoUV8Ua(tC+@kUT)LEE9_0f__KuJ#2C4f&1#ya zs;Z(W5+GBEAH>A`0r=|D58Kl6#=!u5YpolERMsQvav+Guwh8!}>G?z_L>D}&(lXeN z#r;7=H#5DAN3YfDW%9u7ZEcdXRE)*V0H)8*|9V`*<>4rp!fphDs++gttE)nx&~=)_ zr`JN^x;bb%UHZaRw`E%b3IuT6qBC;NEm=|op*$Luv7};@y?+`#YKRgHBpN)8rtV^J zXE^Mv-m{4_)I?DX2CyA{*jV|vJs7kRK-F?HD^mE40K+!*=G1#GN}W!L+7y<3DOXrZ zAfP^}mL@A7HAhVI(vOOty9|tS>XV|K5Yr+0iUh+dUe<4 zIF7YAN+5v!8-nMv5BK-8r4I0FL;(Bre9HN3b`H9avv9ETflCTl9|hPA+}$+#{l?0J zA0QBH`h36L?z=kJ?+2pj`h2NeE`bk32fiD?a@x&i8)k8dI)i^80dbwj#}2o)`S2Sj zZrs4o%Z^hPU7e?|i4-0_X8eI~ATBqU&j*65iwI$W4Ft#^sPk^u0iWtv5D0)mfhc-D zC%w`S5E1@7RtS+LNl_${O8Np8dq*Y^yezJ-FIpUnuqDfis#Od_|C8SF2kVIx3*D5i z7SGR%?yO2|E2~%SoOxp&pTy$+;B6vuaksd*yI5Y&Mz%I?)%2qI>matjwHbh~>Shk8 zWoq=g&F3?d`q>#a%%jvP_@RJ>BfF0TJuwz!)gFU?$n1gtVE`v4N;a3L{*Q0){q}hv z$VxGzSIqC=M+f{{Kqn%ys<#aLFzCZqRw&>gkhE&fK4QTCa$x^Vor3?>KtDc#{Rc^= zIPbh*15h9=|K0^Z#7;WJFwAxkhDoK9@yLHpc9OA3k_pcbH&H~{{{X5J)bD~^)o1_! N002ovPDHLkV1hg@NfZD8 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/big/txt.png b/manager/media/browser/mcpuk/themes/evo/img/files/big/txt.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9c0b1471dde54c5971873fba3058ed6964b53c GIT binary patch literal 1050 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 i>kn~L-s;%Jj{XgD3=dm|1gE0_0000FVm> z;_2Gk(CW<=EQc)7IY0%gVgH#l^+uYdS+0f5fE znultRePoh;U1?=qfpS`ea#T-5F-1HrRzxY6CoF#e000&o!}00iSnL_t(Y$EB5JSW{6LfCW^*Zehe^#5TqX+1Ny6Four7 z7-I@Zi*$o@gCZyr3U+tXAcEc9-QC^s!*lMC%aQ%?(Rcf|_dVY|-*ca5J^qbe8h=5r zE`Hyhe?eco(AFXt8cxvH*8%84^g1DQVxpzp8K|in3XLFERtA7kqliSJAv^*@M+re) zt!vOtpMblnf(c3=*Ku37gV9K!kNZj;cU1>EMk;jl{&r}9`#|5bc;9g-Bb%~BgWo>! z-r^_EXKa}5xg+%DzQqsr>;k%~Ko|P(_(MSsK@)=$HgDUx<8o^7M2Elw1j1+x6Ex`X z7d;DfmjD;B6moes8~%_4VTR1n^Kn2P`rE2(a}mad4=;R`s*(?%nqGwzePO8s~z80v|6j zfh<4+Y@MkWK3uu>x#io9s;t|$v#P7As;jfAZ?s%g5!~ln?={ldKCXl5Q)W$?G|jW7 zrlBD{J^hM_iKUg$2nohR8pCX6kDH#*>3i0srZ=QtsJL2}0e?n<<+jTY9xiOm$S5z% zpE7+42&PT*Or2V^rQ&@?M&0YexE0G*Ac4Y`tq`&DqYLUDUMgFo98g>Fs41ZFP0Z?i zH!5Ak5Fr8E7IG$e_0zC4`PGxDNBsge9tm5TR=WC?i}x0RKtNJ3kigy|x zZm&=%)~9%RfnuItK(y}em~~q#T|qF`X$=_z31|X=2ZOOT*~@Fpm`&$P!imIi19@fz z78tKF$3OzISWI&l9ZMbq+0?A3W3*6T_lv75d?wfR)>H@*nA2!vvc*wlU{k59v+ndL zgUYk8FfKb5DK-P30omM~OwLc9GiQ#CjZHJr;8v?Jd~V2D7=*5kgasOynNz_>G85`f zPV;sPTU#S!b3^aI)z9iqN8_+6qxz? ziY4)ho3IITnT*FJO?j&~Fs_5d4lA?Nh5``rK?`2+;oHs~Itv3>oNF*xPhYRsdDlgu6dh7L4 zb2Br#^GY@;B3wRDs~`07w-xyI_P*T75L0qyX6CKTCVvW>Mg#_+U=kwi_1v5sLo0h}?fj>I{`27d>0X`DA zLED|rr~5D=v8578Kpus{V&p{tedpgRYY!B(=rgSR|IsPBw?*vv+t;HQdM1 t7^11J63rpn!0%3P4K>wh_X7TZ@(V%F)GIpua>D=s002ovPDHLkV1o2dN?iZ| literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/..png b/manager/media/browser/mcpuk/themes/evo/img/files/small/..png new file mode 100644 index 0000000000000000000000000000000000000000..67f4c5f4bbca2e166a1ad99de736f1d137fcd9f5 GIT binary patch literal 429 zcmV;e0aE^nP)QMs5z&eMhf=hkAuTwyZTHgmotSAM2^C1U=_tc6 zq$rA>pC(QLs|zE1R7$G1mL{l*Fb3{!axl4!ka**CC1z{fIx&6A;xoO9o+d1 zehh+DytTlz(!pH=o4y$H*g!cZek$M_5cUPP27c{>2Fryb^bMGKw}JiIJn=M5Gz=ChWox}N#b!FS%jc5hRd?V%(Co@h#rLa zkF>pl3rR`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/bat.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/bat.png new file mode 100644 index 0000000000000000000000000000000000000000..7b87884f9eb5332e64f62e0b9eeff3bfe64ffc41 GIT binary patch literal 527 zcmV+q0`UEbP)F;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/bmp.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/bmp.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/ccd.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/ccd.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/cgi.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/cgi.png new file mode 100644 index 0000000000000000000000000000000000000000..7b87884f9eb5332e64f62e0b9eeff3bfe64ffc41 GIT binary patch literal 527 zcmV+q0`UEbP)F;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/com.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/com.png new file mode 100644 index 0000000000000000000000000000000000000000..2246f308547dbfa82a4b016ad54d66c844b57f23 GIT binary patch literal 498 zcmVMzCV_|S* zE^l&Yo9;Xs0004TNkl!ODrbWx@FqU@XM3R}@@9lXVN z+Dsvg4AO)GKGDH(Wpaco(L@eKJfnps8puP0jD2A&uow>_@sUK%MTMWOgeiejRGW;PzHCRdOW99WFewLJSXa`*#x=eak+b_3OJv7lRAoo+oEo3fr|u{ z9NOfH4V*_F|J^8#7wUJz+_6p5-wP&rw28_g10H!a(V^UtnoO~mPeMQgHIxWH&_fF% zoT4T$8=@>ljtU80@irc`jwi&K*`Rf>uHG}h=zri9i9~{OmOL-;%(gc5S<5pjI<9Jv o;R;R|O)v@jT%d4Su+2|%ze5Xb`(#gfY5)KL07*qoM6N<$f((_;!TF;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/cue.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/cue.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/deb.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/deb.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/dll.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/dll.png new file mode 100644 index 0000000000000000000000000000000000000000..b1a2f1c45c81442ef9084bc1d0a41cdf958744ad GIT binary patch literal 614 zcmV-s0-61ZP)_x$Y2(oN0xkoeUVdcB58 z&zfeKW>|px-)uHQpgg2w+U$?j7a|skTpeQMe54) zJmveoqA4h9L-qT8)#-E;9Vqqq^yC0&@H8cKXk3p+k4$o?)oK!Cuh(GX-1KHsUxtvax4*&oF07*qoM6N<$f+{Qq AqW}N^ literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/doc.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..069059db9556f185ffb3b99b037800af128396e6 GIT binary patch literal 692 zcmV;l0!#ggP)sb*bz>1kp{@k2i;zUnMMEl86hTEa^Squr=?p_Ec!qDz zeVp$*kIST#VCDH1WH<+9jK2Sw1d-U9+sbU$gXfcy$bj<< z7#F)<2NyatA+WY`{X2lMfW{cp%^6&~Z~~^OL#KcntDECsA}TN;qCF?E4A&5wh!?uG z4=d{*;D#D*UOa}ZwVyH(nMi_jaE*~CC@&ad(-Hw9Tsdz?#BaYsWOFmHObb&+2DvQ9 zlu0ngm^M^i$x;=BzxCWK?rnUb77RSt_>5^HQDRkYl$DROCuflGKo-41sZ=`K>-C=h z8I8axLen%gm&mi-HA{icr4ZsYabG4gP#2$ec2Fo3aR1r6h}fDt3KEX)(s8zJ?;RrO z;vkV#*2_dBub_fsfwY&2KwA0Z_BKl8GWz{~Qto7SW%YU;dj$x^VlnEsR;#I5Oo}9) zdjEF|!{HE>N(J3+HzDQ^+i1REkYBfuH#}H6N83gSz@4l>y+%BwMBt~-aEQIdfms)~ zn#bWd4wjY{9|3rs7LWuC1_M;9RdhO?q}*yHkK&tUG>)8tGiso{*nWKH_VOiaBS`w8 z-p_cxFJ0G_p65xQ)>1s>9-&_wCt}fgKkWri%Ec!840HDB9z{K7syrOs) aDfsb*bz>1kp{@k2i;zUnMMEl86hTEa^Squr=?p_Ec!qDz zeVp$*kIST#VCDH1WH<+9jK2Sw1d-U9+sbU$gXfcy$bj<< z7#F)<2NyatA+WY`{X2lMfW{cp%^6&~Z~~^OL#KcntDECsA}TN;qCF?E4A&5wh!?uG z4=d{*;D#D*UOa}ZwVyH(nMi_jaE*~CC@&ad(-Hw9Tsdz?#BaYsWOFmHObb&+2DvQ9 zlu0ngm^M^i$x;=BzxCWK?rnUb77RSt_>5^HQDRkYl$DROCuflGKo-41sZ=`K>-C=h z8I8axLen%gm&mi-HA{icr4ZsYabG4gP#2$ec2Fo3aR1r6h}fDt3KEX)(s8zJ?;RrO z;vkV#*2_dBub_fsfwY&2KwA0Z_BKl8GWz{~Qto7SW%YU;dj$x^VlnEsR;#I5Oo}9) zdjEF|!{HE>N(J3+HzDQ^+i1REkYBfuH#}H6N83gSz@4l>y+%BwMBt~-aEQIdfms)~ zn#bWd4wjY{9|3rs7LWuC1_M;9RdhO?q}*yHkK&tUG>)8tGiso{*nWKH_VOiaBS`w8 z-p_cxFJ0G_p65xQ)>1s>9-&_wCt}fgKkWri%Ec!840HDB9z{K7syrOs) aDfMzCV_|S* zE^l&Yo9;Xs0004TNkl!ODrbWx@FqU@XM3R}@@9lXVN z+Dsvg4AO)GKGDH(Wpaco(L@eKJfnps8puP0jD2A&uow>_@sUK%MTMWOgeiejRGW;PzHCRdOW99WFewLJSXa`*#x=eak+b_3OJv7lRAoo+oEo3fr|u{ z9NOfH4V*_F|J^8#7wUJz+_6p5-wP&rw28_g10H!a(V^UtnoO~mPeMQgHIxWH&_fF% zoT4T$8=@>ljtU80@irc`jwi&K*`Rf>uHG}h=zri9i9~{OmOL-;%(gc5S<5pjI<9Jv o;R;R|O)v@jT%d4Su+2|%ze5Xb`(#gfY5)KL07*qoM6N<$f((_;!T(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;LrFwIRCwBylg~?3Q5?lT-}~l`Gltk0E_7o=V$csF7qw|6B(x~Z*+ddWZ33nI z52Amdjmx5lpv@Gcfh~l>h(RkVCmCnaE!y3SpXNKTspUaU84_3#AMU zLvj231!B*pC<8xxdl41=&~lIq&e;Oy%<)f??Q8F-(?G|kNk zln6>G3VRQ6Byo?WxoquF#&d}$6Wrakhl|BLN~v0}R*48thK6a1#o*&7^uhve;R9pY z3~h^FSenlhGee9FU9NLbM{x9MiWaMk@$CnV-+$4(Y>~_5xRZWE!`BimA(Qq8V_Re( zLPQh|+nQ11lMo5h_wq5vV>=jV?VxPW&=!f}_+DK$e})lZvbU$os+h{m@MxjHrPfZG z2-6Z6gthSb?3pb_0D4ERW7{j}@?$j$FNI_*ri1to<2eJRf>E* zPqA1enM}R_=2qFY1~}z7jxLwW+I3xBsZ_M*dD{1V?fbsAEK8@;X>D1S9vvOc0|x-n zTGxlT5h8-t8qf0(5hf-k3h{XSB=A;Om1_<>-~UTF2mUNF)-^*DJ3rseb3( j)#kr22V`r?Rs0?R+4>)*$)|GD00000NkvXXu0mjfnoT*x literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/flv.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/flv.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/fon.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/fon.png new file mode 100644 index 0000000000000000000000000000000000000000..2303efed9c5216379243ebc3ca06c66fb3c98d8e GIT binary patch literal 627 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<+yOoz zuK)l42dYN~tgNg+?&{U6*Q{ByapT4xKYslD`P0S4#ogWA)6>)2+uPUIHy|J&DJdy6 zH8njwJv%$QprD|%v=nGfeSLjX#fuj&UAlDn z^5rX6u3W!<{l<+Ow}9X_7~HvY=kDG6_wPS__Uzen5P0$O)yr3}UcG+(`VAPoef#zu z7`z9A4`A>S0zQ5G1O}fW;LGPPAn+9kzJbAaFaUZ31b%`%0|dW7;P>y}e}LdG2>ko^ zPpN9}DWK1JOM?7@85reNH1+g@PM&)3@1Jq1%T=JnK~ERQ5D7`vgS)+&9YtC%=D#mi zlMvPCI3&Mu({@gdeU0n2%gme{Hf#{SbR*(Mg=?VTnKSn5rtSc0-KzTZjkb>Wfm^QL zKmKfRmQz18LEz#2w;jtP1tv`RcK-2=a`|QLjGSGcY9H;Gne5oKIVUw`qk+nfJzIAN z)>^&+$~=4;5+mQN;5boqqmZn}hWX~}f9)vVX}`Cf`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/htm.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/htm.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2f1bf9f9c42945c816b3734aec5ce8da9268e7 GIT binary patch literal 722 zcmV;@0xkWCP)K$A943opIsP1QTNfLNtJhl_*LK0@C6%wYC}Vw4IOZOt2NDE_{GsGw(S$ zAt@!HP)GwJ{GUv}*3mdnk6{>_o|Gtx5;%bVVW9pD?xT@NKk%gnz?0OK&kI)GWY{wV zp6iiJws2#55WPt|0P$OOfT}70EWO$xU$F67brv=aV$m?`S(BHmS?=Ar$mmFSJqdsU z)MIUL{ovhNj^uC;dMZK3#2G|el#jw;%aq)IFppKXQB?IPAfV1K?a6jH*L%-=R{mDOnX<2@VQX=@IYg;)CB7jb0zXlM*;Y;W@pEk zyp%v!;Q7KQx>_}cd!jVCF3rbO?%o_^WaJd(a+#WHtK7FQ#HQjyf_M)fzhxz}&$aPh zwlhVt8H4Ey9gGdd2)@r|_ufxUO^*3zyABXOpti=M>ayVj=9kwg3zI9O1H{87Ljz}7 zTwF9}W@h^RIss7Yr%zax^rOjYwJL4fmagkc&-0|?II>hK$#gm`=jP_V#bU7&K~2rt zp+&0uuzn?^P$;bXf4=O$TfmVS=s<#hO9Ee|lrDeiCrn@|ouRk$7ytkO07*qoM6N<$ Ef?+91LjV8( literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/html.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/html.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2f1bf9f9c42945c816b3734aec5ce8da9268e7 GIT binary patch literal 722 zcmV;@0xkWCP)K$A943opIsP1QTNfLNtJhl_*LK0@C6%wYC}Vw4IOZOt2NDE_{GsGw(S$ zAt@!HP)GwJ{GUv}*3mdnk6{>_o|Gtx5;%bVVW9pD?xT@NKk%gnz?0OK&kI)GWY{wV zp6iiJws2#55WPt|0P$OOfT}70EWO$xU$F67brv=aV$m?`S(BHmS?=Ar$mmFSJqdsU z)MIUL{ovhNj^uC;dMZK3#2G|el#jw;%aq)IFppKXQB?IPAfV1K?a6jH*L%-=R{mDOnX<2@VQX=@IYg;)CB7jb0zXlM*;Y;W@pEk zyp%v!;Q7KQx>_}cd!jVCF3rbO?%o_^WaJd(a+#WHtK7FQ#HQjyf_M)fzhxz}&$aPh zwlhVt8H4Ey9gGdd2)@r|_ufxUO^*3zyABXOpti=M>ayVj=9kwg3zI9O1H{87Ljz}7 zTwF9}W@h^RIss7Yr%zax^rOjYwJL4fmagkc&-0|?II>hK$#gm`=jP_V#bU7&K~2rt zp+&0uuzn?^P$;bXf4=O$TfmVS=s<#hO9Ee|lrDeiCrn@|ouRk$7ytkO07*qoM6N<$ Ef?+91LjV8( literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/ini.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/ini.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPJVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/jar.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/jar.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/java.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/java.png new file mode 100644 index 0000000000000000000000000000000000000000..58fa8d0d61e3a5fc430ee9faf4c174564adccdbe GIT binary patch literal 695 zcmV;o0!aOdP)#MQ9y0i1<9H*Opr z$GGwhOkB8f<;Hj588D6^5(ZHj82)E~(w1INZ|sDzF`ne)Htjv!2f5zSOpm89t{63HsR=N+d8pqCgRq9;vY+cqrA!fLgG<2VR{ z0J^TjG)k&37$u{BM_!NCC-3o$a83>$*~tO0Zm;v<`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000sr2?^-Q8-9dGC553XDXiYG8oS-&6+Cd5Mx{G|c;!f3{d&Ey(f;I>ZgGVdK z&dvy+)PXTzlyb4^^)WW#ADtvPbByupb9hq+0m=X}fVIvDQaixd1MO}7MKUz4bGik=UMmg-|7JC`N_F{1BwaY U{-Y8|;Q#;t07*qoM6N<$f>?|f{r~^~ literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/mds.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/mds.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/mdx.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/mdx.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8d91d6d8879fe38b2e3c3a0a96075096fb5190 GIT binary patch literal 1943 zcmV;I2Wa?-P)JVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/mid.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/mid.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ed4bd2d5e7f84153bc7328ab11487f4c950157 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<$^kwh zuK)l42dXC$u&}W3^73+Wata9viHV6xNlD4c$xWIvY39rsOO`A;ckcYB&!4}4|9l&MynOj&|S^}MKZ9R4UMu_Tv_x4ADqUxNdi(`m{B`i$CihhfRSt|ec0-i7t_mi@#lE- ziY4w{->9E1{!z^N*WuZj2Nf1He0W~Q)v;=l!-ik1KiKbx`5kF4?EC{tCZ4W- JF6*2UngESTHX{H4 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/midi.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/midi.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ed4bd2d5e7f84153bc7328ab11487f4c950157 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<$^kwh zuK)l42dXC$u&}W3^73+Wata9viHV6xNlD4c$xWIvY39rsOO`A;ckcYB&!4}4|9l&MynOj&|S^}MKZ9R4UMu_Tv_x4ADqUxNdi(`m{B`i$CihhfRSt|ec0-i7t_mi@#lE- ziY4w{->9E1{!z^N*WuZj2Nf1He0W~Q)v;=l!-ik1KiKbx`5kF4?EC{tCZ4W- JF6*2UngESTHX{H4 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/mkv.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/mkv.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/mov.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/mov.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/mp3.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/mp3.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/mpeg.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/mpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/mpg.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/mpg.png new file mode 100644 index 0000000000000000000000000000000000000000..bbff051d90e6dcdc295c9660373e18c57315baba GIT binary patch literal 703 zcmV;w0zmzVP)P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/nfo.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/nfo.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPJVA_uYGEhL<9as0av(nX;&-$3X7MM`oMEF*SA}HAzCxhOT7@&v`96%jjGtAt%-~N6g>(5!!vZjM) zyk~-ELijT|cXOOMPd(~$Y;k<-C>2GPM>VT@c8f~Ru%AScE9yiY7SD@s#6cjPr^o;X zvWt&^cC|*WLUN6x9Ob4wDEG)c%=KsaGyR!rRayVC$g;?*_SloLKgIskeOw<~GxqLS z3+hJKh3dkGT%3CG#U(H9{oz5xpa?Uf!*PUJWDsY0^2phT|>Ku`p>xI-22@7#zvc}#RIH7J?7g#85a;|)ZzFKnlv501nx^18l1>&DL zhymWV?ptA?R{7F>>A(oyWC??`Z?x6gT8cu;%#dlSEBwlJuFKvsMGlk0__xjh4pRnV znRrFaq)b-H{<5DsCcY8xVSt#eH5nsRk(_6%Hin4JJx`n;eRc-^K&1Oyw->A?E6?f! zj?__cqudbHm|l>faHzOYS}08wiTBCoC4pQnhsYH5rnp8iMNATdMVd$hoyp<_F%igM z51%tgY!UOtYhtCg)3A&vs?q0|<%750azTtYD$QQCL*Kia2(xBq+JZn_KIA0Nx9%mT`tllmQnKIWWZukL|ROw`&a z3+z23=cPu0r{d_f@0UaU%bQM@=%8&AEutAjCLv*>uu;iT6e$P*UF`|^L#?1b@(2CD zgLXRnv+#3ZM%Es=IsiIfJg{{Clb|gcv^G8(I`bR)*N*^EoOma36v&1BK95ZT>+jk* zy#x|%h1(W(LT$tL-dp!V{F$7ub610LczAI5;}9C*tMmN|D%z|xkAUPKW`+4FsMMee zwt?(rd}7-RW?|!FjfcQ&3O*Msgq}cGWY>5w7N^ucvKsoPO}jn)Cm5Dq61!;ubTr-a z-?GE)Q-`1auK}G|o;$7m!CP^yq;>^pQ;k{13(%0G#+bcnet@2NDDu`Y7YI`H7!GRS$uR++n z#Qekxa4wl?o0SM{$IstCe-g|v%_$2ZP#*Xy-~oSn*R$O#prdc|q~?{VJAo4`PLx6X zBe^qj-=Rj^9X~z(Rq%$jHn!g8vF_u+t-;Nq%r^UjFCKgfIvsS-0er90l?x$1)~;%o z5mrW!pn}A!3%>l@E>O!HVN74hR$h@a~zO#(4p!W zKs@nkHY3Elq69+Qf-?eF)qv!I1=$6|MN-_o>;>6j_}l%pNwqdquq60IP!eG~m2@+y zfE(@iWRd(!Xt`rBce$h$|M*$;;p*+>JM&%nujem%<2wMb_8D7^5@S7Ebv)El4^-m8 zBl2aPW@@JJX(7E;Zw2MGCR>xmJ*8QHwdQfdJ|y~Z^hxNKkp74CQD7axh5_C}ueZHG zed*uORC{xWmV545_wVil<&<2R&(645JIVUvr!sTDy|7Gosb@$sJI35f(N9X;R_hViqt*%q9)2?$kBhE&g zi8zPh+3(r!*-!BQM06N9hV?&10000YdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH d)ypqR2LLwM23QbN%3J^d002ovPDHLkV1fh7xu*aC literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/ogg.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/ogg.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/pdf.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..9498f0ffdba67b6960afdf662653a8432f615e4a GIT binary patch literal 688 zcmV;h0#E&kP)xjkU5C9ymSw>(jDCVpAk4(f3{vy+a1Rb(udM+W7f2?Pq0rw6 z#JvCre_&z)>c$5A^K;y7Z2^OWNUg6UJ~q}*fUZE8Bp_=ws8s0F+;O5w6A6f*xw?wa zv$Ic(@JPXDaB~BUjzSRb-R>@$*(}85Br?axczJTtHv$ug-;X(660okXVICbJwz7g} z`}+|0Mj}Va{vGsCc(gF{@DSS464J#YG;(FT-NtRb&MqvM%kKev~uQv zd$A}R%gge1Z%>l@B<(<&rYS3x3ZI2Sp$gzNC4Wb~OJuV+trqmfMI>ovG7UHIJdepr zrBW@I%e?_mkraOrc+{y&VOFcM-E4Aa66BN26Xf&x)85WuhM)5*{_~%~GhcD%p7;ex WLIk?6j(Oq$0000IqP) zKTwc@o`wR7O#?wFk=7BU0z?JK#x~%|%v-(nE|wx?q^o%t-E(Ii*dQVphLHzgUO)uZ`Vb{>l}|q)Eo!5I98_p zeh>Hg8Rzpky@CeRA0AMtR4^Wo(P%W}nSvCHMa<`O*tU(yWP(nolb#@oA{-6}e0_XG zp-{kdI#rN%yN%6egVkz5CJcr7B5R_*nA)M~YecO(W8Pej-2RjJ?aQ?uEmIF9LdyQwZ7_9lRUO`h*l z5CqE16Np(G)Mrko)9EAuu?8fUsAU)_F$8SHZnu+vp{(^Cz|VIpFjdA+rHgofS}Yc- z4~N4wfRB8>PQ1u#sVN2Adn$8kOZSP<8{39g)Um#i;M?j;@!22XF3we;)! jL4En}lAV9)WLIqP) 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 R0BQgL002ovPDHLkV1krZF?s+1 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/pptx.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/pptx.png new file mode 100644 index 0000000000000000000000000000000000000000..bdccbb63e23b97469ac8895fb48f7ccad21bd1d6 GIT binary patch literal 683 zcmV;c0#yBpP)(XSXirhy<}2iJ9D#cq)THMJ##4@}XVIVDjOqYyi^^fP@Gl zlG2c*JSJw);y?uC{()ipupc&{EfI9vgl44xD+AaWkhKh2%BX$FK(YhY?GWMT=g>?8 z{A~+lrd3ta4Yf)z??N{LhJyMPa=Bc!-EMy!I}UVRkG=^sBDK=Lm}07PHVosgXj=xR zP>KG@3G(?oP6q=lqF5}(_mVI$cR)_WQPs(00(X5Kr$K;$(A?fesZ@%^vht#VO8!1R zMo})hu8XUytLP1fxU;jP^4)G1GgK-STr?0C3WaE1)xi}pxGW=ynd)W+Yi}>^2wIdRXS!yHk++Fj>DtTh{xkGivfF{ z$G-1#tJUI3z0QY?28Us&@|&A4qPcX@#(yM+;MdU+7NENME+h2U)*wZ&_4?JvX7kNs z5eLZ*?s-xzSvd#-MX9RT>2%!Mv)X$AW~7;s)QjjkfQXbJ7WTgICo{W9;4j5q4P!;U R0BQgL002ovPDHLkV1krZF?s+1 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/psd.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/psd.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000P9jydKOofQP7)Zf~2)06qt*O3@TN&!%p__fA1@dqmUcG!x zLjJ<{{eAqX*I{ZM)T>nldE!^*ytSe>`5{SulE><=!GQ9 z-90X%Ng^7$j(c|(k}Bgg56cYFW<002ovPDHLkV1mOgG6Mhr literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/rar.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/rar.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/rpm.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/rpm.png new file mode 100644 index 0000000000000000000000000000000000000000..305f01b43a26ad908304486bffd2f7cdfb9ebe60 GIT binary patch literal 657 zcmV;C0&e|@P)g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/rtf.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/rtf.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPF;q@+d;wz2)PyJ(GL#gQ`7=q=06%syibtu+{iaRUH%@ISnu_T8e2 z#8DJKB}t5C3JGM&1Uf59%d()+Xgp$B7(g7y5PpTAlnJJ(NL-~DaV;ne3}v9uL<4mp z2~^2Qgf#{%=yp01!GbEpJP3ko4=QV|Rx7Z3J-GIHGrBXg)oM|%#sE2+&0sp6!g9HU ze!njwX1m>{&-Dfh>3JRuheJLc$0>~=dE=H7n42Z3$dwHt8Scs!PeMg~;VR+7y9^ZBfQ-C(=jvOtD~S(d@^c!a~@ zz;EGZvw6nxR~Bl`W)Ju#>eK0@lO)lUkfy0dAu|j^?fX8T>-G8r=ev|iT2;P61(ePK zXvVecx}Sr=;2r>cjrg%aib>VvJkR-zq9|W17G617D1YZ${_;=oo!=x`@C}q0!wex4 RM!^68002ovPDHLkV1mgY;MV{E literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/srt.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/srt.png new file mode 100644 index 0000000000000000000000000000000000000000..d904593ca54221a54df6c49bc57c980e367f238c GIT binary patch literal 629 zcmV-*0*d{KP)wPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvPwPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvP(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;W=TXrRCwBylFdt0Q5eR5=gv$sI!?GK>ZdaX1{UKn8$e80f1ynr7qW zM2O+nlT1dY0jMa>r=hBxrlV^imHLIu0FHEH_=a@84rdz*5KVbK|@tJb}{JeenOtdMc2)1n5N0IVL$i#2KceGKy^hC$z)P8 zZRxMvVi-oZWm(v4Hb(p*-h@8#VP+nHqWnD^E-z%~b|;#q;rIJT+uPeOibx0%0cbG{ zLt?R*BoYZpCX-^CrdXCGmSu^q>k?-`_vo z*4B0g2uj*HlfbmBKb%vklvtJ}@pwGt^Z7=9cV1uXZ%~{*{Fg$&yNq*MKL-GdIw}G< SoI&CM0000g>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/tif.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/tif.png new file mode 100644 index 0000000000000000000000000000000000000000..638dee693a112c51428482103ec42d40b3330272 GIT binary patch literal 680 zcmV;Z0$2TsP)`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000`F@!(wAO3|!4@$91;oPj|Dyp%0k!?lKh3_m`zMm!H z3d(`fg687KGYtRG?23;tolPPgMSze30JSz$?!olhs2X`qNp1zNay!a5Ip$duuE&|V zRmb4FI4U9ukV=FR5K@wDK2Ak3PnG$d2}|<8eub4bNnA=W^sJ1cC_$PkRQ!pcMNo)u zm-FG&S=^&(&c~*pVwtI{f*T7C<8F13J=74!-w09|NK^8&v7IO43c11{drw~G_E!sE zz3=W04i0c**m145cPx0i$rsa^*|&2=gb)~p z0kCQIJP+4(i8wR!>4|~Po}Qj@Hn0syuG{c$*Y@hWySq!Y)@*dk-}x8s6T|NAO&72L O0000P)mzf$l^)8)D=V!5j-e8 zt?WTOdGIQD5kc@@*n=Y8J;)yR4=B`wKfsIbVWI4zWrb3tCT?j{o3u@nad;%ruuH)& z4D*tC?=v&W8-<9VD9RZCHT<7;iKwk54>iYewqu5=sw$14Ib)?>#!p(-9RL{sF=3%3 zC|%>PGJp_jwviCy@{8-Jlr5-=fa8wv`QZnsq5vh?lLMq>fd~rwSrp-H)xx!NHRyck z-PbRO0O)Fxgnb^6QrYA;AQctc!Y}_2nyR5vG9mcA5CT|GLFNSmiYJ!fB!FVU;8v8} z!J~jA_&e|r#&Z-R1FruALJ_ddDhB=#dKh5YDjf?*dY@r)=P}B*0eiW?v4TjId2l?QOcKK2IRamvzBv<$TR2RK9@_tzewAaoGX(F&0C zcy;v(Iy)U`l`Zs!19?AA7j2x6H?UT%VKSK<+d}Tv-Me%buRi?*N^d~~tPF49_Juk+ zosP`j?RLKb*aIsqXWjRGVmi%cGYZ3y=JPpizJEf`KR%@(2&mO+(Re(jMx)^XxX32w zC>^GCKM1z@Ph@kz0C=8<(P#wIG~v1~dcB@ouh(yKf?Zoc5!lIL8@MUQTpt6Hc~*yTLaX*cJ0=!TX*c(v1`|^-Me@1 z*|TT={{2Ue965IE*zx1XPno;%SynXxj9T>a^gAX4*e1w2cA3uS?X9)Q6`3neq1%huN@Er(% zo&kZMATI&IFA(_s`}ZFp_zMF6{{8Dq_}2#v0=|+UzhDMNc@<4P{h*Vl9z6W_FZ28K zBS4vho-U3d6}Mb_ck(d?O0@pZ6_ZrlC@#e{wL(z;HD?J|zJgVcliEg~V;(!M|9F4r z(93hvH!B1%)Jtj$=y0no>AG@Un{~qTBOTlAlr%yP)cgqwy{8>zaHZ$eL7kpwhnE-3 zb$G?=`smmf$wXd{Ta4{O4&o=(RT8g7zEP++aJKm8#phxgitH&y+EZ41m0tBjc2VVC z^LwPj5Q%XrubghVTmFL@0^n&fN!UDzud7k565FubuOSomDHMOjz zkb}nc&YBa9jKoo{>mD&_gi$mYjXf|VL?)@OZcr=3V`*1xE#ds{w zmDU>qVsWR@z|;VpP8Xi%B8s+=r76NFL{Sv5%o#VE*z%SR)T)CKZ{te4u2h<)LQMOq zoZs5pgUfTGA_5)EgV$(r|ITd@3z@eRpO1UY2yisrRz=`T9HT@yJ2?>oKOm!cjFBM- zd=c8+y~*CG5SVYYMnDJm@9l%A{2lxawK8bb>vg$hFc_?nCzFY+JePhr99aNnV+vW8 z;aaqVAIUHDlAkb~e^3iBo6XSw-N#jOg*cAUYPG%qI9hW+bCR17p<*=V_#)(4F5=%W zFY)xrW4!EN$B9bZU9CHOAN^N$gR(Z4cfYeg*J| zrN|R*De#N}hGP=)s=yo<7hQAs_T6Uy4@z=b<=?rvP#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/wma.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/wma.png new file mode 100644 index 0000000000000000000000000000000000000000..017b00da90f5f743e448303e13a74aed5f27494f GIT binary patch literal 643 zcmV-}0(||6P)#_p*zkRy zNrnOp1DdGG>^V}+I4~yliNsLEFp@8BW4pS|aU`@pF&%N2FgYl;IDZpQKRtmoFjZJ7 zkl_MM9u9~2U9C=Sw9FV*bE_zQ-$JEQf$O^5Y<2{m?fB>jsZ$qL^&b))c zV1Ps-!8y9}OC#j-dDQE5#9}cb1qFKSm+mZ~rj!*51^U(_m|+FcXcU=D2A{hh@#^?F zetbJY`|zA|bCEeXjzjN-RO(wWG4s;?_y>6Q^C311U+~s@4fF3;%JTU%n@w~&|6tpe zPv+W!2QL0DE@kkYvLB(JbK4n8;u5Xxg6-VmP%Xi0qiqDN>;M0WJ%BSB+W+h z6p5h-vfuB^ot<6IZEUQ6pnk+7=mM0yg3RdkdU9`Xe_VW7TxVhklixW-S51`}+NR>Z d+Ixr@y8u>P6SCqpiBbRn002ovPDHLkV1kEiA;16t literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/files/small/xls.png b/manager/media/browser/mcpuk/themes/evo/img/files/small/xls.png new file mode 100644 index 0000000000000000000000000000000000000000..573d141430ea557def4abfd472e56393573973ed GIT binary patch literal 673 zcmV;S0$%-zP)6HydB?_)C`tNsE_LIM^^XJ_HAZn+8~h?SLv zm8)PS3ohG=B7!J_-ByeH11!Q8u8ns2APHE7tZYad5|Yf<_1%|boVD@5nfva0@7#0m z%m^ZaxPAE{!gvFa0z?A;gP;ToHTpU@(wzI+xqof*#$6%Jz9J~Sqyi-8hEiLm`-dOD zO8`d_U|%6zFT&oP$8b#C-+qFe8zJX~h9>$8I(`h-P2f5LAOb^U31>aV`=1}+ttYtX z`5c$7fR=y~ijAO!w1kl2Tmjcl@cjBS_&E>rWMXnFG8BfA*DSO})_4X=G93_N_dU?C>Tfe*V(KfxdW-Ng8d4`VsWe8ZXZu)Gbk2F>tv%?u0=|_Pg?7nMthQu zzz2h~GvxDmygRvsEbir-$lj||Drqh=C%9t7?8?}@YRO=M6;`X&RS`-HWGnwZJ+&<} zzWrLTeeeL?ZWoMBr(+|J%}A3%p|CZbPH8k6(PT2Adc96T5KtI~)ND2>j$<2>B%xNT z#d!>1gS9$4LciZfsZ`=_*wsdcdBGSA1{e;9cF*O%2?)-0Fq_S2JRTEw(r7fSdlW^f zbFEh6XwP?dUmO5X*$(Vby6HydB?_)C`tNsE_LIM^^XJ_HAZn+8~h?SLv zm8)PS3ohG=B7!J_-ByeH11!Q8u8ns2APHE7tZYad5|Yf<_1%|boVD@5nfva0@7#0m z%m^ZaxPAE{!gvFa0z?A;gP;ToHTpU@(wzI+xqof*#$6%Jz9J~Sqyi-8hEiLm`-dOD zO8`d_U|%6zFT&oP$8b#C-+qFe8zJX~h9>$8I(`h-P2f5LAOb^U31>aV`=1}+ttYtX z`5c$7fR=y~ijAO!w1kl2Tmjcl@cjBS_&E>rWMXnFG8BfA*DSO})_4X=G93_N_dU?C>Tfe*V(KfxdW-Ng8d4`VsWe8ZXZu)Gbk2F>tv%?u0=|_Pg?7nMthQu zzz2h~GvxDmygRvsEbir-$lj||Drqh=C%9t7?8?}@YRO=M6;`X&RS`-HWGnwZJ+&<} zzWrLTeeeL?ZWoMBr(+|J%}A3%p|CZbPH8k6(PT2Adc96T5KtI~)ND2>j$<2>B%xNT z#d!>1gS9$4LciZfsZ`=_*wsdcdBGSA1{e;9cF*O%2?)-0Fq_S2JRTEw(r7fSdlW^f zbFEh6XwP?dUmO5X*$(Vbyg>o!RXzU9YTcHi$~9*k$L zh39!K02fe{hyRx)42k9qM!uuydqTt7U;rD}HsZ?yc-M$B)6o68Buop$} zeUA|Acc0JkOaIPQ>QnAaJCByAT4kS`9%VQVRGS3zGsInMeVwHQ4<07CPR> z+4(v?Y<$LzYfES>T*Unc4-tkT&uXo~rlo-IvFqzs&vAEo5lfd_*cxtQ>-!E?u3y5P zD`)WXMTbo&>7gTVtnqk^=CNI@eO$+npCjz00j)0rh$vagsr611S{|6?c;pbPgdD&rtCW zrV{|1;P;;xjrs{_W00$yqDp8bps7ox%O%e4fD`zHC`yo~DJ%&XlM`7I*?|%XUB*AW zgZ(`WX?X#1SeQaYyCWEkb~8x-H2VEMs@19iAed+^3$4(iY!pS7+^v+-Dy6J*p|g^X zvAtf8yAYY}JnO7EbK;f)w=*GZ6vsyjxaxMh{BL#j=>~v`<4p;;VKGfC-5mylfqeYr r(YpyUWA-|GjH9o$CVZuNiHZ6PI{ai^lyLx000000NkvXXu0mjfCleZK literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/icons/close.png b/manager/media/browser/mcpuk/themes/evo/img/icons/close.png new file mode 100644 index 0000000000000000000000000000000000000000..44197a49d15b45694ebef2152d10ca915e36b28b GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IPE0AuOHitqKeQSyY&>*pr zAirRS57ka$0^iR1Kf1of^xXChzTPTKj5^PE=FI}CsP=Sm43W5;+kczykO7bL+-2X( zq@@r4|G&~f#Dw$h9+yIqo5yqwMJ5U<&CxP>^3dASL^akkc#**Yjwu<*53Vl%#=Lqi z*VmgGGi6UPIn3CQZlo=Al=Ux%QEbE;)p-3z>9osxWhHp*Zwp(Tz1Ez2KcRU|{l(Xz ec^`|+_b^tmvQ6u&{xJ%3=?%R| zB9gcl(ejd{D3@?k7&hPjAJ)h6#`}%uMnx9~~iIKGt z4u>=0d2@u=YNdPe`q;OwJYq4n%s{yTs6QNvMvK)D&Ql79Kmbo64ugb{SQ-;q54q!T zlZbLr02;veWlCTLNvy+=Gzt~Q#^KyOG%B$q972H*C`_(o5&NraiGWyQ^O*D)@5RQ-7%R6e1@RmEaI1- z0{DIa8&*RAjRZPNKvxiOrI08ti|BOvLVyZVKr%=rQ>e}qI@5*91VLc*A!6Rt(om+5 z<2C9FvsgqKimI4oa&&YwDcXeutHa0?H#aw(29@fJA)JvIB`Vf9E0H;43LFTLsO2hD z4l4njqBsPOLRmyC(l03}R9|J4$Y`0cf{`_16`4W;bt#Pj`TYNfDimMQ2r7iW#rvPa zh$uz{k%bTfN2w)P<3i`?T&b9BH6%u1wFrhI#;WKigHaff!7705PXqX3iCn3(KjZm) zCQpf=Vx`IkR-Tb}SZo+3?4`HlqNRS@B7ZGYV3fyw<{ zL4B({Nr73xdAXAVSB4A9Z`JK;7|d+^cqBsH(A{=1ztsCqLXO#KuiCua(;rnXj=2%? zg9`h~EqlJB>sPl2Ge|=Z&h8xUY(rw36y}X<9(FVrzUXE3FX4N{@ zk9Ha6kDt|;WR}e=Fi^}aKTugrh;vnNm#K)e4KIPd47qV>*plS_GZYbQcI5KGlDeE6 zZ|~*(!bQja#AhDGD+^|}(zTaT&fELVm7aP*TkI3+bG&+^Me*kJEGy0;o1{$~)$7+` zgjf8cm^fqeO~I613r^`7IE6d)T`1{FerYhVD8A}^gS)1@LchPzksCb!=bXWy-jXtI zs;R(zTGIZ4`AtzzwintMzx8@~+rn(gke=gSVMe`W_Vv`*QP z=Iy1x>UsWB%9W;VL%WMVG=py{s$T{?T0?ker+3GC*$kuY)~WM0-Hfq6dQTXCFUn-Y z1Fu)zHBaL^Pgo8NoXnp!Usk;INMr34gGn&UW2OoR!xvr=#L?JWp&UYK`TTHHu%OMRN8|MdMj==|+j7uzq9de;cIUbCLv^BBKB zT17|+x(nL8GcfI*=ZoK8ypZ!yXz(K1yIb)5KD1RWKr8f5NHQ(D9M-;telowhF7w0l zD7q()!5wzKO?A9lvrkw*m_Rtk+oGacyDwFa3}_5{=hc7urGdSV_Wp9JhaLfE>lpgI TacTE4-T#lr6>zl6f)oD%_u>Ap literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/img/loading.gif b/manager/media/browser/mcpuk/themes/evo/img/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f5cedca13c26dca85ee2c61267579b27a7eaca5 GIT binary patch literal 2355 zcmZ?wbhEHb)L_tHn8?KN|NsAGr#=Bm1_lPj|J;7AA;Hd$0j@@R2F#2gp`R?QTntPM zIzTp1g9ZZwQ(RB~g41_7l8dgKv|i1&sTQ79Fxb_Usyw@`F zAO2Q2C0t0?VVdglN2gHcOu?#^9KUzy-#Nh^dt2n*%bNV( zj3rVsh3P8)`n*;9f0n4#2EH9hPD7wzzE#*5t1Ky68Z3 z^wl}8?K|TQJMX0S-&LrH30rdg>1XVA0;97Mx1HQ?P8grPAvNzcIBXdeFTVIKJJs{v zrJqX#yDuy=;hJrG&-{p@qB(HYy*KNE+Q z+|r<+Wqf->>f8%+{tt}JyA}#mJW(z5juQTs;u^S5zL;y3(niI+le3xPkLVVi-KMK` z*0SvQ-Dcsd;k$y@#okV2#TuC`O)Gal<5!$*e9NPF*PWMlO65h1l0&1^C$Cz4De1kK zy>YCx`K0RV^}iX*86P;_P?nnNoYFV5Nf| zQ`+W#Ece7=r##rsj47w!c7pQea$w%P?DQU(H-pm4Cn#6v-}us0G9_s6Hmt$PfPhUB{;LMYU?$iojt$5Zaa`% z-;l;Uz}^#-OcrnEir!@`W1k6sHMUWhsMNl60;vl}IpYtG*MbIHqi=blcb^@cb61SbmMG$KV1C@%Pmj0PI ztb`On43Hv7o_a-)PXp0K5CgS}pdMzTiy#JS6+u1xAUl)s6+!0IE`oaUK}{0eMUXM1 L2$CnW2(ktMC>-$3 literal 0 HcmV?d00001 diff --git a/manager/media/browser/mcpuk/themes/evo/init.js b/manager/media/browser/mcpuk/themes/evo/init.js new file mode 100644 index 0000000000..a5072312e4 --- /dev/null +++ b/manager/media/browser/mcpuk/themes/evo/init.js @@ -0,0 +1,4 @@ +// If this file exists in theme directory, it will be loaded in section + +var imgLoading = new Image(); +imgLoading.src = 'themes/oxygen/img/loading.gif'; diff --git a/manager/media/browser/mcpuk/themes/evo/style.css b/manager/media/browser/mcpuk/themes/evo/style.css new file mode 100644 index 0000000000..f9ec52f32d --- /dev/null +++ b/manager/media/browser/mcpuk/themes/evo/style.css @@ -0,0 +1,135 @@ +@import "../../../../style/common/font-awesome/css/font-awesome.min.css?v=4.7.0"; +body { background: #fff; } +input { margin: 0; } +input[type="radio"], input[type="checkbox"], label { cursor: pointer; } +input[name="newName"] { width: 98% !important; } +input[type="text"] { border: 1px solid #d3d3d3; background: #fff; padding: 2px; font-size: 1.5rem; margin: 0; outline-width: 0; } +input[type="text"]:hover { box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); } +input[type="text"]:focus { border-color: #3687e2; box-shadow: 0 0 3px rgba(54, 135, 226, 1); -moz-box-shadow: 0 0 3px rgba(54, 135, 226, 1); -webkit-box-shadow: 0 0 3px rgba(54, 135, 226, 1); } +input[type="button"], input[type="submit"], input[type="reset"], button { font-size: 1.1rem; line-height: 2rem; color: #292b2c; background-color: #fff; border: 1px solid #d4d4d4; padding: 0.3rem 0.6rem; margin-left: 2px; display: inline-block; cursor: pointer; } +input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover { color: #292b2c; background-color: #e6e6e6; border-color: #adadad } +input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, button:focus { color: #292b2c; background-color: #e6e6e6; border-color: #adadad } +fieldset { margin: 0 5px 5px 0px; padding: 5px; border: 1px solid #dedede; cursor: default; } +fieldset td { white-space: nowrap; } +legend { margin: 0; padding: 0 3px; font-weight: bold; } +#folders { margin: 0; padding: 1rem 1rem 1rem .5rem; background: #fafafa; border: 0; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; } +#files { float: left; margin: 0 4px 0 0; background: #fafafa; border: 1px solid #dedede; border-left: 0; } +#files.drag { background: #ddebf8; } +#topic { padding-left: 12px; } +div.folders { margin-left: 1.7rem } +div.folder { white-space: nowrap; } +div.folder a { display: inline-block; text-decoration: none; cursor: default; outline: none; color: #000; } +span.folder { display: inline-block; font-size: 1.1rem; line-height: 1.2rem; padding: 2px 3px 2px 3px; outline: none; background: no-repeat 3px center; cursor: pointer; border: 1px solid transparent; } +span.brace { float: left; width: 1.6rem; height: 1.6rem; padding-left: 0; line-height: 1.9rem; font-size: 0; text-align: center; outline: none; } +span.current { background-color: #e4f0fa; border-color: #e4f0fa; color: #0e80cb; } +span.current:before { display: inline-block; font-family: FontAwesome; content: "\f07c"; width: 1.3em; font-size: 1.3rem; line-height: .8em; vertical-align: middle; color: #565656; } +span.regular { background-color: #f8f7f6; } +span.regular:before { display: inline-block; font-family: FontAwesome; content: "\f07b"; width: 1.3em; font-size: 1.3rem; line-height: .8em; vertical-align: middle; color: #565656; } +span.regular:hover, span.context { background-color: #ddebf8; border-color: #cee0f4; color: #000; } +span.opened:before { display: inline-block; font-family: FontAwesome; content: "\f107"; width: 1.3em; font-size: 1.3rem; line-height: .8em; vertical-align: middle; color: #565656; } +span.closed:before { display: inline-block; font-family: FontAwesome; content: "\f105"; width: 1.3em; font-size: 1.3rem; line-height: .8em; vertical-align: middle; color: #565656; } +span.denied:before { display: inline-block; font-family: FontAwesome; content: "\f05e"; width: 1.3em; font-size: 1.3rem; line-height: .8em; vertical-align: middle; color: #565656; } +div.file { padding: 4px; margin: 3px; border: 1px solid #aaa; background: #fff; } +div.file:hover { background: #ddebf8; border-color: #a7bed7; } +div.file .name { margin-top: 4px; font-weight: bold; height: 16px; overflow: hidden; } +tr.file td { font-size: 12px; } +/* +div.file .time { font-size: 10px; } +div.file .size { font-size: 10px; } +*/ +#files div.selected, #files div.selected:hover { background-color: #5b9bda; border-color: #2973bd; color: #fff; } +tr.file > td { padding: 3px 4px; background-color: #f8f7f6 } +tr.file:hover > td { background-color: #ddebf8; } +tr.selected > td, tr.selected:hover > td { background-color: #5b9bda; color: #fff; } +#collapseSide { padding: 5px 0; display: inline-block; float: left; margin: 0 0 0 5px; } +#hide-side { display: inline-block; width: 20px; text-align: center; font-size: 1.3rem; color: #5a5a5a; background-color: transparent; border: none; padding: 0.7rem 0.6rem 0.4rem 0.6rem; margin: 0px; } +#hide-side i.fa:hover { color: #292b2c; } +#toolbar { min-width: 500px; padding: 5px 0 5px 0; display: inline-block; float: left; margin-top: 2px; } +#toolbar a { font-size: 1.1rem; line-height: 2rem; color: #292b2c; background-color: #fff; border: 1px solid #d4d4d4; padding: 0.3rem 0.6rem; margin-left: 5px; display: block; float: left; } +#toolbar a:before { font-family: FontAwesome; font-size: 1.3rem; display: inline-block; padding-right: 3px; margin-top: 0px; vertical-align: top; color: #404040; } +#toolbar a:hover, #toolbar a.hover { color: #292b2c; background-color: #e6e6e6; border-color: #adadad } +#toolbar a.selected, #toolbar a.selected:before { background-color: #3687e2; border-color: #3687e2; color: #fff; } +#toolbar a[href="kcact:upload"] { color: #fff; background-color: #5cb85c; border-color: #56ac56 } +#toolbar a[href="kcact:upload"]:hover { color: #fff; background-color: #449d44; border-color: #419641 } +#toolbar a[href="kcact:upload"]:before { content: "\f093"; color: #fff; } +#toolbar a[href="kcact:refresh"]:before { content: "\f021"; } +#toolbar a[href="kcact:settings"]:before { content: "\f0ad"; } +#toolbar a[href="kcact:about"], #toolbar a:hover[href="kcact:about"] { border: none; padding: 0; background: transparent; } +#toolbar a[href="kcact:about"]:before { content: "\f05a"; } +#toolbar a[href="kcact:maximize"]:before { content: "\f2d0"; } +/*try to hide Maximize button except in popup*/ +@media screen and (min-width: 840px) { +#toolbar a[href="kcact:maximize"], #toolbar a[href="kcact:maximize"]:before { display: none; } +} +@media screen and (max-width: 780px) { +#toolbar a[href="kcact:maximize"], #toolbar a[href="kcact:maximize"]:before { display: none; } +} +/*fake btn*/ +#viewThumbs, #viewList { display: none; float: left; margin: 0 0px 0 -30px; } +label.radio-thumbs:before { display: block; float: left; font-family: FontAwesome; font-size: 1.4rem; line-height: 1.6rem; vertical-align: middle; content: "\f00a"; color: #292b2c; background-color: #fff; border: 1px solid #d4d4d4; padding: 0.5rem 0.6rem; margin-left: 5px; } +label.radio-list:hover:before, label.radio-thumbs:hover:before { color: #292b2c; background-color: #e6e6e6; border-color: #adadad } +label.radio-list.labelchecked:before, label.radio-thumbs.labelchecked:before { background-color: #3687e2; border-color: #3687e2; color: #fff; } +label.radio-list:before { display: block; float: left; font-family: FontAwesome; font-size: 1.4rem; line-height: 1.6rem; vertical-align: middle; content: "\f03a"; color: #292b2c; background-color: #fff; border: 1px solid #d4d4d4; padding: 0.5rem 0.6rem; margin-left: 5px; } +input[type=checkbox] + label { color: #ccc; font-style: italic; } +input[type=checkbox]:checked + label { color: #f00; font-style: normal; } +#settings { background: #fff; padding: 5px; } +.box { width: 500px; } +.box, #loading, #alert { padding: 5px; border: 1px solid #3687e2; background: #fff; } +.box, #alert { padding: 8px; border-color: #fff; -moz-box-shadow: 0 0 4px rgba(255, 255, 255, 1); -webkit-box-shadow: 0 0 4px rgba(255, 255, 255, 1); box-shadow: 0 0 4px rgba(255, 255, 255, 1); } +#loading { background-image: url(img/loading.gif); font-weight: bold; margin-right: 4px; box-shadow: 0 0 3px rgba(54, 135, 226, 1); -moz-box-shadow: 0 0 3px rgba(54, 135, 226, 1); -webkit-box-shadow: 0 0 3px rgba(54, 135, 226, 1); } +#alert div.message, #dialog div.question { padding: 0 0 0 40px; } +#alert { background: #ff6347 url(img/alert.png) no-repeat 8px 29px; } +#dialog div.question { background: transparent url(img/confirm.png) no-repeat 0 0; } +#alert div.ok, #dialog div.buttons { padding-top: 5px; text-align: right; } +.menu { min-width: 180px; padding: 3px; border: 1px solid #dedede; background: #fff; opacity: 0.95; } +.menu a { font-size: 1.2rem; text-decoration: none; padding: 4px 4px 4px 4px; color: #000; margin: 0; outline: none; border: 1px solid transparent; } +.menu a:before { font-family: FontAwesome; font-size: 1.4rem; display: inline-block; width: 1.3rem; padding-right: 4px; margin-top: 0px; text-align: center; vertical-align: top; color: #404040; } +.menu .delimiter { border-top: 1px solid #acaaa7; padding-bottom: 3px; margin: 3px 2px 0 2px; } +.menu a:hover { background-color: #0e80cb; color: #fff; } +.menu a:hover:before { color: #fff; } +.menu a[href="kcact:refresh"]:before { content: "\f021"; } +.menu a[href="kcact:mkdir"]:before { content: "\f114"; } +.menu a[href="kcact:mvdir"]:before, .menu a[href="kcact:mv"]:before { content: "\f246"; } +.menu a[href="kcact:rmdir"]:before, .menu a[href="kcact:rm"]:before, .menu a[href="kcact:rmcbd"]:before { content: "\f1f8"; } +.menu a[href="kcact:clpbrdadd"]:before { content: "\f0ea"; } +.menu a[href="kcact:pick"]:before, .menu a[href="kcact:pick_thumb"]:before { content: "\f00c"; } +.menu a[href="kcact:download"]:before { content: "\f019"; } +.menu a[href="kcact:view"]:before { content: "\f06e"; } +.menu a[href="kcact:cpcbd"]:before { content: "\f24d"; } +.menu a[href="kcact:mvcbd"]:before { content: "\f047"; } +.menu a[href="kcact:clrcbd"]:before { content: "\f12d"; } +a.denied { color: #666; opacity: 0.5; filter: alpha(opacity:50); +cursor: default; } +a.denied:hover { background-color: #e4e3e2; border-color: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; } +#dialog { -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); } +#dialog input[type="text"] { margin: 5px 0; width: 200px; } +#dialog div.slideshow { border: 1px solid #000; padding: 5px 5px 3px 5px; background: #000; -moz-box-shadow: 0 0 8px rgba(255, 255, 255, 1); -webkit-box-shadow: 0 0 8px rgba(255, 255, 255, 1); box-shadow: 0 0 8px rgba(255, 255, 255, 1); } +#dialog img { padding: 0; margin: 0; background: url(img/bg_transparent.png); } +#loadingDirs { padding: 5px 0 1px 24px; } +.about { text-align: center; } +.about div.head { font-weight: bold; font-size: 12px; padding: 3px 0 8px 0; } +.about div.head a { background: url(img/kcf_logo.png) no-repeat left center; padding: 0 0 0 27px; font-size: 17px; } +.about a { text-decoration: none; color: #05f; } +.about a:hover { text-decoration: underline; } +.about button { margin-top: 8px; } +#clipboard { padding: 0 4px 1px 0; } +#clipboard div { background: url(img/icons/clipboard.png) no-repeat center center; border: 1px solid transparent; padding: 1px; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; } +#clipboard div:hover { background-color: #bfbdbb; border-color: #a9a59f; } +#clipboard.selected div, #clipboard.selected div:hover { background-color: #c9c7c4; border-color: #3687e2; } +#checkver { padding-bottom: 8px; } +#checkver > span { padding: 2px; border: 1px solid transparent; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } +#checkver > span.loading { background: url(img/loading.gif); border: 1px solid #3687e2; box-shadow: 0 0 3px rgba(54, 135, 226, 1); -moz-box-shadow: 0 0 3px rgba(54, 135, 226, 1); -webkit-box-shadow: 0 0 3px rgba(54, 135, 226, 1); } +#checkver span { padding: 3px; } +#checkver a { font-weight: normal; padding: 3px 3px 3px 20px; background: url(img/icons/download.png) no-repeat left center; } +div.title { overflow: auto; text-align: center; margin: -3px -5px 5px -5px; padding-left: 19px; padding-bottom: 2px; border-bottom: 1px solid #bbb; font-size: 2rem; cursor: move; } +.about div.title { cursor: default; } +span.close, span.clicked { float: right; width: 19px; height: 19px; background: url(img/icons/close.png) no-repeat; margin-top: 0px; cursor: pointer; } +.selectThis { padding: 6px 0; border-radius: 2px; background: #eee; color: #4ea94e; cursor: pointer; text-transform: uppercase; } +.selectThis:hover { background-color: #fff; } +.pull-right { position: absolute; } +.pull-right a { color: #bbb !important; } +div.file .thumb { background-size: cover; } +.rangeTextContainer, .rangeThumbContainer { display: inline-block; padding: 0.4rem 0.4rem 0.2rem 0.4rem; margin-left: 2px; } +.hiddenrange { display: none } +.thumbsize, .textsize { display: inline-block; margin-left: 10px; } +input[type=range]::-moz-range-track { margin-top: 2px; } diff --git a/manager/media/browser/mcpuk/themes/oxygen/about.txt b/manager/media/browser/mcpuk/themes/oxygen/about.txt old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/alert.png b/manager/media/browser/mcpuk/themes/oxygen/img/alert.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/bg_transparent.png b/manager/media/browser/mcpuk/themes/oxygen/img/bg_transparent.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/confirm.png b/manager/media/browser/mcpuk/themes/oxygen/img/confirm.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/..png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/..png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/.image.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/.image.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/avi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/avi.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bat.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bat.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bmp.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bmp.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bz2.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/bz2.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ccd.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ccd.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/cgi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/cgi.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/com.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/com.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/csh.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/csh.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/cue.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/cue.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/deb.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/deb.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/dll.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/dll.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/doc.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/doc.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/docx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/docx.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/exe.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/exe.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/fla.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/fla.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/flv.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/flv.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/fon.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/fon.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/gif.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/gif.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/gz.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/gz.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/htm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/htm.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/html.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/html.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/image.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/image.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ini.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ini.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/iso.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/iso.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jar.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jar.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/java.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/java.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpeg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpeg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/jpg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/js.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/js.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mds.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mds.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mdx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mdx.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mid.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mid.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/midi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/midi.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mkv.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mkv.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mov.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mov.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mp3.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mp3.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpeg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpeg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/mpg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/nfo.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/nfo.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/nrg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/nrg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ogg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ogg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pdf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pdf.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/php.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/php.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/phps.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/phps.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pl.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pl.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pm.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/png.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/png.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ppt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ppt.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pptx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/pptx.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/psd.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/psd.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/qt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/qt.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rar.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rar.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rpm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rpm.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rtf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/rtf.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/sh.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/sh.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/srt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/srt.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/sub.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/sub.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/swf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/swf.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tgz.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tgz.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tif.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tif.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tiff.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/tiff.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/torrent.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/torrent.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ttf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/ttf.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/txt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/txt.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/wav.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/wav.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/wma.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/wma.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/xls.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/xls.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/xlsx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/xlsx.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/big/zip.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/big/zip.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/..png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/..png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/.image.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/.image.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/avi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/avi.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bat.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bat.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bmp.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bmp.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bz2.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/bz2.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ccd.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ccd.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/cgi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/cgi.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/com.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/com.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/csh.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/csh.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/cue.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/cue.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/deb.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/deb.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/dll.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/dll.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/doc.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/doc.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/docx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/docx.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/exe.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/exe.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/fla.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/fla.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/flv.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/flv.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/fon.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/fon.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/gif.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/gif.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/gz.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/gz.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/htm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/htm.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/html.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/html.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ini.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ini.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/iso.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/iso.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jar.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jar.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/java.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/java.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpeg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpeg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/jpg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/js.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/js.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mds.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mds.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mdx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mdx.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mid.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mid.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/midi.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/midi.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mkv.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mkv.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mov.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mov.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mp3.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mp3.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpeg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpeg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/mpg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/nfo.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/nfo.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/nrg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/nrg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ogg.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ogg.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pdf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pdf.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/php.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/php.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/phps.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/phps.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pl.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pl.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pm.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/png.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/png.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ppt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ppt.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pptx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/pptx.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/psd.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/psd.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/qt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/qt.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rar.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rar.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rpm.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rpm.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rtf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/rtf.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/sh.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/sh.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/srt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/srt.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/sub.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/sub.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/swf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/swf.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tgz.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tgz.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tif.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tif.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tiff.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/tiff.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/torrent.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/torrent.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ttf.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/ttf.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/txt.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/txt.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/wav.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/wav.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/wma.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/wma.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/xls.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/xls.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/xlsx.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/xlsx.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/files/small/zip.png b/manager/media/browser/mcpuk/themes/oxygen/img/files/small/zip.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/about.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/about.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-add.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-add.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-clear.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard-clear.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/clipboard.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/close-clicked.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/close-clicked.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/close-hover.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/close-hover.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/close.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/close.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/copy.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/copy.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/delete.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/delete.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/download.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/download.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/folder-new.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/folder-new.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/maximize.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/maximize.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/move.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/move.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/refresh.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/refresh.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/rename.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/rename.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/select.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/select.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/settings.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/settings.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/upload.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/upload.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/icons/view.png b/manager/media/browser/mcpuk/themes/oxygen/img/icons/view.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/kcf_logo.png b/manager/media/browser/mcpuk/themes/oxygen/img/kcf_logo.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/loading.gif b/manager/media/browser/mcpuk/themes/oxygen/img/loading.gif old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/denied.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/denied.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/folder.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/folder.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/folder_current.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/folder_current.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/minus.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/minus.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/img/tree/plus.png b/manager/media/browser/mcpuk/themes/oxygen/img/tree/plus.png old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/init.js b/manager/media/browser/mcpuk/themes/oxygen/init.js old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/themes/oxygen/style.css b/manager/media/browser/mcpuk/themes/oxygen/style.css old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/tpl/.htaccess b/manager/media/browser/mcpuk/tpl/.htaccess old mode 100755 new mode 100644 diff --git a/manager/media/browser/mcpuk/tpl/tpl_browser.php b/manager/media/browser/mcpuk/tpl/tpl_browser.php old mode 100755 new mode 100644 index 2838e4e480..159ef0d54c --- a/manager/media/browser/mcpuk/tpl/tpl_browser.php +++ b/manager/media/browser/mcpuk/tpl/tpl_browser.php @@ -1,86 +1,190 @@ + -KCFinder: /<?php echo $this->session['dir'] ?> - - + KCFinder: / + <?php echo $this->session['dir'] ?> + + + - -
-
-
-
-
-
-
-
-
-'}if(o.title){o.header=document.createElement('div');if(o.icon!=='none'){o.header.innerHTML+=''}o.header.innerHTML+=o.title;o.header.className='evo-popup-header';o.el.appendChild(o.header)}o.el.innerHTML+='
';o.wrap.appendChild(o.el);o.mt=parseFloat(getComputedStyle(o.el).marginTop);if(o.maxheight){o.maxheight=/(%)/.test(o.maxheight)?(o.w.innerHeight-o.el.offsetHeight-o.mt)/100*parseInt(o.maxheight):o.maxheight;o.el.lastChild.style.overflowY='auto';o.el.lastChild.style.maxHeight=o.maxheight+'px'}if(o.url){o.draggable=1;if(o.iframe==='iframe'){o.resize=1;o.uid=modx.urlToUid(a.url);o.el.className+=' '+o.addclass+' '+o.className+'-iframe';o.el.id='evo-popup-'+o.uid;d.getElementById('mainloader').className='show';o.frame=d.createElement('iframe');o.frame.width='100%';o.frame.height='100%';o.frame.frameBorder='0';o.frame.src=o.url;o.frame.onload=function(e){e.target.contentWindow.opener=o.w;a.url=e.target.contentWindow.location.href;o.uid=modx.urlToUid(a.url);o.event=e;if(!!e.target.contentWindow.__alertQuit){modx.popup({type:'warning',title:'MODX :: Alert',position:'top center alertQuit',content:e.target.contentWindow.document.body.querySelector('p').innerHTML});e.target.contentWindow.document.body.innerHTML='';e.target.contentWindow.alert=function(){}}else{if(modx.getActionFromUrl(a.url,2)||o.wrap.querySelectorAll('#evo-popup-'+o.uid).length>1){o.el.close()}else{if(e.target.contentDocument.querySelectorAll('h1')[0]){a.title=e.target.contentDocument.querySelectorAll('h1')[0].innerHTML}else if(e.target.contentDocument.title){a.title=e.target.contentDocument.title}if(o.header){e.target.offsetParent.offsetParent.getElementsByClassName(o.header.className)[0].innerHTML=a.title}e.target.offsetParent.offsetParent.id='evo-popup-'+o.uid;e.target.offsetParent.offsetParent.classList.remove('changed')}}e.target.contentWindow.close=o.close;modx.main.stopWork()};o.el.lastChild.appendChild(o.frame);o.show()}else{var xhr=new XMLHttpRequest();xhr.open(o.method,o.url,true);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');xhr.setRequestHeader('X-REQUESTED-WITH','XMLHttpRequest');if(o.dataType){xhr.responseType=o.dataType}xhr.onload=function(){if(this.readyState===4){o.el.className+=' '+o.className+'-ajax';if(o.dataType==='document'){if(o.selector){var r=this.response.documentElement.querySelector(o.selector);if(r){o.el.lastChild.innerHTML+=r.innerHTML}}else{o.el.lastChild.innerHTML+=this.response.body.innerHTML}}else{o.el.lastChild.innerHTML+=this.response}o.show()}};xhr.send(o.data)}}else{o.el.lastChild.innerHTML+=o.content;o.show()}}return o}},getWindowDimension:function(){var a=0,b=0,c=d.documentElement,e=d.body;if(typeof(w.innerWidth)==='number'){a=w.innerWidth;b=w.innerHeight}else if(c&&(c.clientWidth||c.clientHeight)){a=c.clientWidth;b=c.clientHeight}else if(e&&(e.clientWidth||e.clientHeight)){a=e.clientWidth;b=e.clientHeight}return{'width':a,'height':b}},hideDropDown:function(e){e=e||w.event||w.main.event;if(tree.ca==='open'||tree.ca===''){modx.tree.setSelectedByContext()}if(modx.tree.ctx!==null){d.getElementById(modx.frameset).removeChild(modx.tree.ctx);modx.tree.ctx=null}if(!/dropdown\-item/.test(e.target.className)){var els=d.querySelectorAll('.dropdown.show'),n=null,t=e.target||e.target.parentNode,i;if(typeof t.dataset.toggle!=='undefined'){n=d.querySelector(t.dataset.toggle)}else if(t.classList.contains('dropdown-toggle')){n=t.offsetParent}for(i=0;i
';if(this.classDrag)this.el.classList.add(this.classDrag);if(this.classResize)this.el.classList.add(this.classResize);this.el.insertBefore(this.borders,this.el.firstChild);if(this.handler&&this.el.getElementsByClassName(this.handler)[0]){this.handler=this.el.getElementsByClassName(this.handler)[0];this.handlerHeight=this.handler.offsetHeight}this.el.onmousedown=function(e){s.mousedown(e)};this.el.ontouchstart=function(e){s.mousedown(e.changedTouches[0])};this.wrap.addEventListener('mousemove',function(e){s.calc(e)},false);this.wrap.addEventListener('touchmove',function(e){s.calc(e.changedTouches[0])},false)};this.dragging.init.prototype={mousedown:function(e){if(e.target.classList.contains('close')){return}e=document.all?window.event:e;var s=this,x=document.all?window.event.clientX:e.clientX,y=document.all?window.event.clientY:e.clientY,style=w.getComputedStyle(this.el);this.elmX=(x-this.el.offsetLeft+parseInt(style.marginLeft));this.elmY=(y-this.el.offsetTop+parseInt(style.marginTop));this.el.position=this.el.getBoundingClientRect();this.el.style.position='fixed';this.el.style.transitionDuration='0s';this.el.style.webkitTransitionDuration='0s';this.el.style.left=this.el.offsetLeft-parseInt(style.marginLeft)+'px';this.el.style.top=this.el.offsetTop-parseInt(style.marginTop)+'px';this.el.style.right='auto';this.el.style.bottom='auto';this.el.style.width=this.el.position.width+'px';this.el.style.height=this.el.position.height+'px';if(e.target.parentNode===this.borders){this.isresize=this.resize;this.el.classList.add('is-resize')}else{if(!this.handler||(this.handler&&e.target===this.handler)){this.isdrag=true;this.el.classList.add('is-drag')}}if(typeof this.start==='function'){this.onstart(e,this.el)}if(e.preventDefault){e.preventDefault()}else{document.onselectstart=function(){return false}}this.wrap.onmousemove=function(e){s.mousemove(e)};this.wrap.ontouchmove=function(e){s.mousemove(e.changedTouches[0]);e.stopPropagation()};this.wrap.onmouseup=function(e){s.mouseup(e)};this.wrap.ontouchend=function(e){s.mouseup(e.changedTouches[0]);e.stopPropagation()}},mousemove:function(e){var x=document.all?window.event.clientX:e.clientX,y=document.all?window.event.clientY:e.clientY;if(this.isresize){if(this.onRight)this.el.style.width=Math.max(x-this.el.position.left+(this.el.position.width-this.x),this.minWidth)+'px';if(this.onBottom)this.el.style.height=Math.max(y-this.el.position.top+(this.el.position.height-this.y),this.minHeight)+'px';if(this.onLeft){this.width=Math.max(this.el.position.left-x+this.el.position.width+this.x,this.minWidth);if(this.width>this.minWidth){this.el.style.width=this.width+'px';this.el.style.left=x-this.elmX+'px'}}if(this.onTop){var currentHeight=Math.max(this.el.position.top-y+this.el.position.height+this.y,this.minHeight);if(currentHeight>this.minHeight){this.el.style.height=currentHeight+'px';this.el.style.top=y-this.elmY+'px'}}if(typeof this.onresize==='function'){this.onresize(e,this.el)}}else if(this.isdrag){this.el.style.opacity=this.opacity;this.el.style.left=x-this.elmX+'px';this.el.style.top=y-this.elmY+'px';if(typeof this.drag==='function'){this.ondrag(e,this.el)}}},mouseup:function(e){if(this.isdrag||this.isresize){this.el.classList.remove('is-resize');this.el.classList.remove('is-drag');this.el.style.opacity='';this.el.style.transitionDuration='';this.el.style.webkitTransitionDuration='';this.el.position=this.el.getBoundingClientRect();this.isdrag=false;this.isresize=false;this.wrap.onmousemove=null;this.wrap.onselectstart=null;if(typeof this.stop==='function'){this.onstop(e,this.el)}}},calc:function(e){if(this.isresize||this.isdrag){return}this.x=e.clientX-this.el.offsetLeft;this.y=e.clientY-this.el.offsetTop;if(this.resize){this.onTop=this.y=this.el.offsetWidth-this.border;this.onBottom=this.y>=this.el.offsetHeight-this.border;if(this.onRight&&this.onBottom||this.onLeft&&this.onTop){this.el.style.cursor='nwse-resize'}else if(this.onRight&&this.onTop||this.onBottom&&this.onLeft){this.el.style.cursor='nesw-resize'}else if(this.onRight||this.onLeft){this.el.style.cursor='ew-resize'}else if(this.onBottom||this.onTop){this.el.style.cursor='ns-resize'}else if(this.x>0&&this.y>0&&(this.x=this.border)){this.el.style.cursor='move'}else{this.el.style.cursor='default'}}else{if(this.x>0&&this.y>0&&(this.x=this.border)){this.el.style.cursor='move'}}}};return new this.dragging.init(a,b)},setTypeIcon:function(a){var b='';switch(this.typesactions[a]){case 1:b='fa fa-newspaper-o';break;case 2:b='fa fa-list-alt';break;case 3:b='fa fa-th-large';break;case 4:b='fa fa-code';break;case 5:b='fa fa-plug';break;case 6:b='fa fa-cube';break;case 7:b='fa fa-pencil-square-o';break;default:b='fa fa-circle'}return b}});w.mainMenu={};w.mainMenu.stopWork=function(){modx.main.stopWork()};w.mainMenu.work=function(){modx.main.work()};w.mainMenu.reloadtree=function(){if(modx.plugins.ElementsInTree){setTimeout('reloadElementsInTree()',50)}if(modx.config.global_tabs){setTimeout('modx.tree.restoreTree()',100)}};w.mainMenu.startrefresh=function(a){if(a===1){}if(a===2){}if(a===9){modx.tree.restoreTree()}if(a===10){w.location.href=modx.MODX_MANAGER_URL}};w.mainMenu.startmsgcount=function(a,b,c){modx.updateMail(c)};w.mainMenu.hideTreeFrame=function(){modx.resizer.setWidth(0)};w.mainMenu.defaultTreeFrame=function(){modx.resizer.setDefaultWidth()};w.tree={};w.tree.ca='open';w.tree.document=document;w.tree.saveFolderState=function(){};w.tree.updateTree=function(){modx.tree.updateTree()};w.tree.restoreTree=function(){modx.tree.restoreTree()};w.tree.resizeTree=function(){};w.onbeforeunload=function(){var a=w.main.frameElement.contentWindow;if(modx.getActionFromUrl(a.location.search,27)){modx.get(modx.MODX_MANAGER_URL+'?a=67&type=7&id='+modx.main.getQueryVariable('id',a.location.search.substring(1)))}};d.addEventListener('DOMContentLoaded',function(){modx.init()})})(typeof jQuery!=='undefined'?jQuery:'',window,document,undefined);(function(){if(!Element.prototype.closest){Element.prototype.closest=function(a){var b=this,c,d;['matches','webkitMatchesSelector','mozMatchesSelector','msMatchesSelector','oMatchesSelector'].some(function(fn){if(typeof document.body[fn]==='function'){c=fn;return true}return false});if(b&&c&&b[c](a))return b;while(b){d=b.parentElement;if(d&&c&&d[c](a))return d;b=d}return null}}})(); \ No newline at end of file diff --git a/manager/media/style/default/login.tpl b/manager/media/style/default/login.tpl old mode 100755 new mode 100644 index bd0b2a1646..2e4d6e6e92 --- a/manager/media/style/default/login.tpl +++ b/manager/media/style/default/login.tpl @@ -59,7 +59,7 @@

-
© 2005-2017 by the EVO. EVO™ is licensed under the GPL.
+
© 2005-2018 by the EVO. EVO™ is licensed under the GPL.
diff --git a/manager/media/style/default/manager.lockout.tpl b/manager/media/style/default/manager.lockout.tpl old mode 100755 new mode 100644 index cda0a1d730..7f06fc2706 --- a/manager/media/style/default/manager.lockout.tpl +++ b/manager/media/style/default/manager.lockout.tpl @@ -61,6 +61,6 @@ -

MODX™ is licensed under the GPL license. © 2005-2017 MODX.

+

EVO™ is licensed under the GPL license. © 2005-2018 EVO.

diff --git a/manager/media/style/default/style.css b/manager/media/style/default/style.css old mode 100755 new mode 100644 index a33f13d084..d86ee14dbf --- a/manager/media/style/default/style.css +++ b/manager/media/style/default/style.css @@ -1,200 +1,8 @@ @import "../common/bootstrap/css/bootstrap.min.css?v=4.0.0-alpha.5"; @import "../common/font-awesome/css/font-awesome.min.css?v=4.7.0"; -@import "css/fonts.css?v=1.3.3"; -@import "css/forms.css?v=1.3.3"; -@import "css/custom.css?v=1.3.3"; +@import "css/fonts.css?v=1.3.5"; +@import "css/forms.css?v=1.3.5"; +@import "css/custom.css?v=1.3.5"; @import "css/tabpane.css"; @import "css/contextmenu.css"; -/* -------------------------[ Misc stuff ]--- */ -.comment { font-size: 11px; color: #999; padding: 4px 0; } -.screen { border: 1px solid #ddd; text-align: center; } -.even { background: #d9e7c2; } -.odd { background: #fff; } -/* -------------------------[ end sortable table ]--- */ -.disabledImage { width: 20px; opacity: 0.3; filter: alpha(opacity=30); } -.disabledImage img { border: 0; } -.editorCell { border-top: 1px solid #808080; text-align: left; vertical-align: baseline; } -/* */ -.unpublished a, .unpublish { color: #b68282; font-style: italic; } -.notInMenuNode { color: #39515d; text-decoration: none; } -#treeSplitter { width: 10px; height: 100%; position: absolute; right: -10px; } -.deleted { color: #a52a2a; text-decoration: line-through; } -label.disabled { color: #aaa; } -/* -------------------------[ home page main links ]--- */ -/*a.hometblink, a.hometblink:active, .hometblink { text-decoration: underline; color: #333; font-weight: 500; font-size: 12px; } -a.hometblink:hover { text-decoration: underline; color: Gray; }*/ -.notice { width: 100%; padding: 5px; border: 1px solid #eee; background-color: #f5f5f5; color: #707070; } -/* -------------------------[ Settings Table ]--- */ -.filelist td { border-bottom: 1px solid #c2c3cf; } -/* -------------------------[ Welcome Page ]--- */ -/*#mainActionPages { background: #f5f5f5; }*/ -/* -------------------------[ New sortable table class ]--- */ -.sortabletable { width: 100%; border-collapse: collapse; } -.sortabletable thead tr { color: #333; font-weight: 500; white-space: nowrap; background-color: #d2d2d2; text-align: left; } -.sortabletable tr { background: #fff; } -.sortabletable tr.even { background: #f7f7f7; } -.sortabletable tbody tr:hover { background: #e9f0f3; } -.sortabletable td, .sortabletable th { padding: 5px !important; border: 1px solid #ccc; } -.sortabletable th { text-align: left; cursor: pointer; color: #333; } -.sortabletable th a { text-decoration: none; color: #333; } -.sortabletable th:active { background: #ccc; padding: 3px 4px 1px 6px; } -/* -------------------------[ Pagination table ]--- */ -#max-display-records { margin: 10px 0; } -fieldset.tab-page { border: 1px solid #e4e4e4 !important; } -h2#edit_document_title { font-size: 0.9rem; color: #f5f5f5; width: 100%; border-bottom: none; padding: 5px 10px; } -fieldset#preview h2.tab { float: right; } -/* -* Generic styles for all form elements - */ -form#mutate dt, form#mutate dd { margin-bottom: 10px; } -form#mutate dt label, form#mutate dt h3.label { font-size: 1em; display: inline; float: left; width: 200px; color: #821517 !important; font-weight: 500; } -form#mutate dd { margin-left: 210px; } -form#mutate input.disabled { background-color: #f5f5f5 !important; } -/*form#mutate select.inputBox { margin-right: 5px; }*/ -form#mutate .multitv input[type="text"] { width: 300px; } -form#mutate .imageField { width: 50%; min-width: 300px; } -form#mutate input[name="menuindex"] { text-align: center; width: 80px; padding-left: 0; padding-right: 0; } -form#mutate input[name="ta"].inputBox { padding-left: 30px } -form#mutate input[name="ta"].inputBox:focus + input[type=button], form#mutate input[name="ta"].inputBox:focus + .CodeMirror + input[type=button] { border-color: #1377c5 #1377c5 #1377c5 #bbb; } -input[name^=tv].DatePicker, input[name*=date].DatePicker, input[name=createdon].DatePicker, input[name=editedon].DatePicker { float: left; width: auto; padding-right: 2em } -input[name^=tv].DatePicker + a, input[name*=date].DatePicker + a { position: relative; z-index: 5; margin-top: 0.5em; margin-left: -1.5em; float: left; } -form#mutate textarea.tv_textareamini { height: 100px; width: 300px; overflow-y: scroll; } -form#mutate textarea.tv_textarea { height: 100px; width: 100%; overflow-y: scroll; } -form#mutate #llock { position: relative; z-index: 5; float: left; width: 1.9rem; height: 1.9rem; margin: 0 -2rem 0 0; line-height: 2rem; cursor: pointer; text-align: center; } -form#mutate #llock + #ta { display: block !important; padding-left: 2rem } -form#mutate #llock + #ta + .CodeMirror { display: none !important; } -form#mutate #plock { width: 1.4em; cursor: pointer; font-size: 14px } -/* -* Individual Styles for fieldset#preview -*/ -fieldset#preview iframe { width: 100%; margin: 0 auto; border: 1px solid #f5f5f5; } -/* -* Individual Styles for fieldset#access_permissions -*/ -fieldset#access_permissions dt label { width: 200px; } -fieldset#access_permissions dd { margin-left: 210px; } -fieldset#access_permissions dl dd ul li { list-style-type: none; } -/* ppb: -* Some styling for legacy mode fieldsets -*/ -fieldset.legacy { background: #fff; padding: 10px; margin: 10px 10px 35px; border: 1px solid #e4e4e4 !important; position: relative; } -fieldset.legacy h2 { width: 100%; background: #f5f5f5; margin: -10px -10px 1rem -10px; padding: 0 10px; border-bottom: 1px solid #e4e4e4 !important; } -/* System Alert Box ---------------------------------------------------------- */ -.cbOverlay { background-color: #000; z-index: 50000; } -.cbContainer { padding: 5px; background-color: white; z-index: 50000; } -.cbBox h3 { color: #000; background: #bee860 repeat-x top; padding: 5px; font-weight: 500; } -.cbBox p { margin: 3px; } -.cbBox .cbButtons { text-align: center; } -.sysAlert { width: 500px; height: 330px; white-space: nowrap; overflow: auto; } -.phptextarea { font-family: Consolas, 'Courier New', 'Courier', monospace; } -/* Custom */ -/* normalize some td paddings */ -#displayparams table { background: #fff; } -#displayparams table tbody td { border-bottom: 1px dotted #d3d3d3; } -.permissiongroups { margin: 0; } -.permissiongroups ul { clear: both; margin: 0; padding: 0.5rem 0; } -.permissiongroup input[type=submit], .permissiongroup input[type=button], .permissiongroups input[type=submit], .permissiongroups input[type=button] { float: left; margin: 0.3em 0.3em 0 0; } -td#displayparams > table.displayparams { border: none; } -/* replace warning red color in tabs */ -strong[style*='color:#EF1D1D'] { color: yellow !important; } -.selected strong[style*='color:#ffeb00'] { color: red !important; } -code { font-size: inherit; font-family: Consolas, 'Courier New', 'Courier', monospace; background-color: #eee; border: 1px solid #ccc; padding: 1px 2px; } -#resourcesPane .disabledPlugin a:hover { color: #aaa; } -/* table styles*/ -.table, #documentPane #tv_body table, #documentPane .tmplvars table, #documentPane [id*="table-"], #documentPane [id*="table-tv"] { width: 100%; } -#documentPane .tab-page > table > tr > td:first-child, #documentPane .tab-page > table > tbody > tr > td:first-child, #documentPane .tab-page .tmplvars > table > tbody > tr > td:first-child, #tmplvarsPane .tab-page > table > tbody > tr > td:first-child, #tmplvarsPane .tab-page > table > tbody > tr > th:first-child, #chunkPane .tab-page > table > tbody > tr > td:first-child, #chunkPane .tab-page > table > tbody > tr > th:first-child, #snipetPane .tab-page > table > tbody > tr > td:first-child, #snipetPane .tab-page > table > tbody > tr > th:first-child, #pluginPane .tab-page > table > tbody > tr > td:first-child, #pluginPane .tab-page > table > tbody > tr > th:first-child, #modulePane .tab-page > table > tbody > tr > td:first-child, #modulePane .tab-page > table > tbody > tr > th:first-child, #docManagerPane .tab-page #dates > table > tbody > tr > td:first-child { width: 200px } -#documentPane .tab-page > table > tr > td:last-child, #documentPane .tab-page .tmplvars > table > tbody > tr > td:last-child { width: inherit !important } -#documentPane .tab-page > table > tbody > tr > td:first-child > .warning { display: inline-block; width: calc(100% - 1rem); } -#documentPane .tab-page > table > tbody > tr > td:first-child > [data-tooltip] { margin-top: 0.3rem; vertical-align: top } -.table--edit { margin-bottom: 1rem; } -.table th, .table td { text-align: left; vertical-align: middle; } -table th { font-weight: 500; } -.table--edit th { width: 200px; color: #555; font-size: inherit; } -.table--edit input[type="text"], .table--edit input[type="password"], .table--edit input[type="number"], .table--edit textarea, .table--edit select, .settings input[type="text"], .settings input[type="password"], .settings input[type="number"], .settings textarea, .settings select { width: 300px; } -/* - * MODxRE2 styles - * css above is original MODxRE - * css below is basicaly MODxRE overrides to get MODxRE2 look - */ -/* nav */ -.no-events { pointer-events: none; } -/* Required for Bootstrap3 Collapse */ -.panel-title > a::before { content: "\f107"; /* fa-angle-down */ font-family: "FontAwesome"; } -.panel-title > a.collapsed::before { content: "\f105"; /* fa-angle-right */ padding: 0 1px 0 3px; } -.panel-title > a { font-size: 1.1em; color: #657587; display: block; padding: 3px 0; } -.panel-title > a:hover { text-decoration: none; color: #1377c5; background: rgba(255, 255, 255, 0.27); } -/* category icons in manage elements */ -#site_templates, #site_tmplvars, #site_htmlsnippets, #site_snippets, #site_plugins { padding-left: 0; } -#site_templates li, #site_tmplvars li, #site_htmlsnippets li, #site_snippets li, #site_snippets li, #site_plugins li, #categories_list li { list-style: none; margin-left: -21px; } -#site_templates li strong:before, #site_tmplvars li strong:before, #site_htmlsnippets li strong:before, #site_snippets li strong:before, #site_snippets li strong:before, #site_plugins li strong:before, #categories_list li strong:before { font-family: "FontAwesome"; font-style: normal; font-weight: normal; color: #5b6f7a; padding: 0 5px 0 5px; content: '\f105'; } -.tab-pane ul li ul li strong:before { content: ''; } -/* elements icons in manage elements */ -a.man_el_name:before { font-family: "FontAwesome"; font-style: normal; font-weight: normal; font-size: 0.875rem; color: #5b6f7a; } -a.man_el_name.site_templates:before { content: '\f1ea'; } -a.man_el_name.site_tmplvars:before { content: '\f022'; } -a.man_el_name.site_htmlsnippets:before { content: '\f009'; } -a.man_el_name.site_snippets:before { content: '\f121'; } -a.man_el_name.site_plugins:before { content: '\f1e6'; } -a.man_el_name.site_modules:before { content: '\f085'; } -div#tabCategory.tab-page ul li ul li { padding-top: 7px; padding-bottom: 7px; } -/*Fake tables for providing dynamic amount of cells per row*/ -.rTable { display: table; width: 100%; padding: 0; } -.rTableRow { display: table-row; padding: 0; } -.rTableHeading { display: table-header-group; } -.rTableBody { display: table-row-group; } -.rTableFoot { display: table-footer-group; } -.lockCell, .mainCell, .btnCell, .rTableHead { display: table-cell; padding: 0; } -.lockCell { width: 2.5em; padding-left: 10px; } -.mainCell { width: auto; } -.btnCell { width: 6em; text-align: right; padding-right: 1rem; } -.mainCell > span { display: block } -/* Manage elements general styles */ -a.man_el_name { display: block; padding: .1em 0 .1em 1.25rem; } -a.man_el_name:hover { text-decoration: none; } -.lockCell + .mainCell a.man_el_name { padding-left: 0 !important; } -.lockCell + .mainCell a.man_el_name:before { display: none; } -.elements_descr { color: #222; margin-left: 1em; font-size: 0.88em; } -.resourceTable .panel-heading { margin: 0 -1.25rem !important; background-color: #f5f5f5; border-top: 1px dotted #dedede; border-bottom: 1px dotted #dedede; } -.resourceTable .panel-title > a { padding: 5px 1.25rem; text-decoration: none } -.resourceTable ul.elements { margin: 0 -1.25rem; padding: 0 0 10px 0; } -.resourceTable ul.elements > li { padding: 0 !important; border-bottom: 1px dotted #dedede; border-left: 3px solid #fff; transition: all 0.1s ease; margin: 0 !important; } -.resourceTable ul.elements > li:hover { background: #f9f9f9; border-left: 3px solid #1377c5; } -.resourceTable ul.elements > li::before { display: none } -#resourcesPane .panel-group ul { } -ul.resourceTable .category_name { float: none; display: block; clear: both; margin-top: 20px; } -/* Manager Elements Buttons bar*/ -ul.elements_buttonbar { list-style: none; margin: 0; padding: 0; display: table; table-layout: fixed; } -ul.elements_buttonbar li { display: table-cell; padding: 0 !important; width: 2em; } -ul.elements_buttonbar li a { display: block; width: 2em; padding: 4px 2px 2px 2px; margin: 1px; min-width: 22px; } -ul.elements_buttonbar .fa { font-size: 0.875rem; padding: 1px 1px 0; } -/* Checkbox "Icons" */ -.noicons.tab-page ul li ul li a:before, .noicons .elements_description a:before { display: none !important; } -/* View-dependent styles */ -/* List-view */ -.resourceTable.list li { } -.sortableList > li::before { display: none } -/* Inline-view */ -.resourceTable.inline ul.elements { margin: 0 !important; } -.resourceTable.inline ul.elements > li { float: left; margin: 10px 10px 0 0 !important; padding: 0 !important; border: 1px dotted #dedede; } -.resourceTable.inline ul.elements_buttonbar { margin: 0 5px 0 0 !important; } -.resourceTable.inline a.man_el_name { padding: 5px 10px; } -.resourceTable.inline ul.elements > li:hover { border: 1px solid #aaa } -/* Flex-view */ -.resourceTable.flex ul.elements { -webkit-column-gap: 10px; -moz-column-gap: 10px; -o-column-gap: 10px; column-gap: 10px; } -.resourceTable.flex ul.elements { } -.resourceTable.flex ul.elements > li { overflow: hidden; /* fix for Firefox */ break-inside: avoid-column; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -o-column-break-inside: avoid; -ms-column-break-inside: avoid; column-break-inside: avoid; page-break-inside: avoid } -.resourceTable.flex .elements_descr { display: block; margin-left: 1.5em; } -#content_body #which_editor { margin-top: 12px; } -/* resource children list */ -#tabChildren .grid th, #tabChildren .grid tr > td:nth-child(5), #tabChildren .grid tr > td:nth-child(6) { text-align: center; white-space: nowrap } -#tabChildren .grid td { text-align: right; white-space: nowrap } -#tabChildren .grid tr > th:nth-child(2), #tabChildren .grid tr > td:nth-child(2) { text-align: left; white-space: normal } -#tabChildren .grid tr > td:nth-child(6) a { padding: 0 .2em; font-size: 0.9rem; color: #444; } -/* element-edit-message */ -.msg-container { padding-bottom: 10px; border-bottom: 1px solid #ededed; margin-bottom: 1rem; color: #777; } -.btn-small { padding: 2px 4px !important; font-size: 11px !important; } -.relative { position: relative; } -.modx-alert { display: block; margin: 60px 10px 10px 10px; padding: 1em; } -.modx-alert.alert-error { background-color: #ffd0d0; border: 1px solid #f00; color: #000; } -tr.userIdle td { color: #aaa; } -tr.userIdle td strong:before { font-family: "FontAwesome"; font-style: normal; font-weight: normal; color: #aaa; padding: 0 5px 0 0; content: '\f017'; } +@import "css/main.css"; diff --git a/manager/media/style/default/style.php b/manager/media/style/default/style.php old mode 100755 new mode 100644 index 63dfd2ef13..79880363ee --- a/manager/media/style/default/style.php +++ b/manager/media/style/default/style.php @@ -22,6 +22,25 @@ // Favicon $_style['favicon'] = (file_exists(MODX_BASE_PATH . 'favicon.ico') ? MODX_SITE_URL . 'favicon.ico' : 'media/style/' . $modx->config['manager_theme'] . '/images/favicon.ico'); +//Main Menu +$_style['menu_search'] = ''; +$_style['menu_preview_site'] = ''; +$_style['menu_new_resource'] = ''; +$_style['menu_system'] = ''; +$_style['menu_user'] = ''; +// full screen +$_style['menu_expand'] = 'fa-expand'; +$_style['menu_compress'] = 'fa-compress'; +//pages +$_style['page_settings'] = ''; +$_style['page_shedule'] = ''; +$_style['page_eventlog'] = ''; +$_style['page_manager_logs'] = ''; +$_style['page_sys_info'] = ''; +$_style['page_help'] = ''; +$_style['page_change_password'] = ''; +$_style['page_logout'] = ''; + // Tree Menu Toolbar $_style['add_doc_tree'] = ''; $_style['add_weblink_tree'] = ''; @@ -192,7 +211,8 @@ $_style['icons_set_parent'] = $style_path.'icons/folder-open.png'; //modules -$_style['icons_modules'] = 'fa fa-cogs'; //$style_path.'icons/modules.png'; +$_style['icons_module'] = 'fa fa-cube'; +$_style['icons_modules'] = 'fa fa-cubes'; //$style_path.'icons/modules.png'; $_style['icons_run'] = $style_path.'icons/play.png'; //users and webusers @@ -240,6 +260,14 @@ // actions buttons templates $action = isset($_REQUEST['a']) ? $_REQUEST['a'] : ''; +if (!empty($modx->config['global_tabs']) && !isset($_SESSION['stay'])) { + $_REQUEST['stay'] = 2; +} +if (isset($_REQUEST['stay'])) { + $_SESSION['stay'] = $_REQUEST['stay']; +} else if (isset($_SESSION['stay'])) { + $_REQUEST['stay'] = $_SESSION['stay']; +} $stay = isset($_REQUEST['stay']) ? $_REQUEST['stay'] : ''; $addnew = 0; $run = 0; diff --git a/manager/media/style/default/welcome.php b/manager/media/style/default/welcome.php old mode 100755 new mode 100644 index 90fcf67f33..5292d5b40e --- a/manager/media/style/default/welcome.php +++ b/manager/media/style/default/welcome.php @@ -14,8 +14,8 @@ // Large Icons $_style['icons_backup_large'] = 'fa fa-database fa-fw fa-2x'; $_style['icons_mail_large'] = 'fa fa-envelope fa-fw fa-2x'; -$_style['icons_modules_large'] = 'fa fa-cogs fa-fw fa-2x'; +$_style['icons_modules_large'] = 'fa fa-cubes fa-fw fa-2x'; $_style['icons_resources_large'] = 'fa fa-th fa-fw fa-2x'; -$_style['icons_security_large'] = 'fa fa-lock fa-fw fa-2x'; +$_style['icons_security_large'] = 'fa fa-user fa-fw fa-2x'; $_style['icons_webusers_large'] = 'fa fa-users fa-fw fa-2x'; $_style['icons_help_large'] = 'fa fa-question-circle fa-fw fa-2x'; diff --git a/manager/media/style/default/welcome.tpl b/manager/media/style/default/welcome.tpl old mode 100755 new mode 100644 diff --git a/manager/processors/access_groups.processor.php b/manager/processors/access_groups.processor.php index 14a5c14dbc..469941ab38 100755 --- a/manager/processors/access_groups.processor.php +++ b/manager/processors/access_groups.processor.php @@ -129,4 +129,3 @@ $header = "Location: index.php?a=40"; header($header); -?> \ No newline at end of file diff --git a/manager/processors/cache_sync.class.processor.php b/manager/processors/cache_sync.class.processor.php old mode 100755 new mode 100644 index 0097ecd39e..aa75d2b0c7 --- a/manager/processors/cache_sync.class.processor.php +++ b/manager/processors/cache_sync.class.processor.php @@ -1,378 +1,433 @@ request_time = $_SERVER['REQUEST_TIME']+$modx->config['server_offset_time']; - } - - function setCachepath($path) - { - $this->cachePath = $path; - } - - function setReport($bool) - { - $this->showReport = $bool; - } - - function escapeDoubleQuotes($s) - { - $q1 = array("\\", "\"", "\r", "\n", "\$"); - $q2 = array("\\\\", "\\\"", "\\r", "\\n", "\\$"); - return str_replace($q1, $q2, $s); - } - - function escapeSingleQuotes($s) - { - if($s=='') return $s; - $q1 = array("\\", "'"); - $q2 = array("\\\\", "\\'"); - return str_replace($q1, $q2, $s); - } - - function getParents($id, $path = '') - { // modx:returns child's parent - global $modx; - if (empty($this->aliases)) { - $qh = $modx->db->select('id, IF(alias=\'\', id, alias) AS alias, parent, alias_visible', '[+prefix+]site_content'); - while ($row = $modx->db->getRow($qh)) { - $this->aliases[$row['id']] = $row['alias']; - $this->parents[$row['id']] = $row['parent']; - $this->aliasVisible[$row['id']] = $row['alias_visible']; - } - } - if (isset($this->aliases[$id])) { - $path = ($this->aliasVisible[$id] == 1 ? $this->aliases[$id] . ($path != '' ? '/' : '') . $path : $path); - return $this->getParents($this->parents[$id], $path); - } - return $path; - } - - function emptyCache($modx = null) - { - if (is_a($modx, 'DocumentParser') === false || get_class($modx) !== 'DocumentParser') { - $modx = $GLOBALS['modx']; - } - if (!isset($this->cachePath)) { - $modx->messageQuit("Cache path not set."); - } - $filesincache = 0; - $deletedfilesincache = 0; - - // New and improved! - $files = glob(realpath($this->cachePath) . '/*'); - $filesincache = count($files); - $deletedfiles = array(); - while ($file = array_shift($files)) { - $name = basename($file); - if (preg_match('/\.pageCache/', $name) && !in_array($name, $deletedfiles)) { - $deletedfilesincache++; - $deletedfiles[] = $name; - @unlink($file); - clearstatcache(); + +class synccache +{ + var $cachePath; + var $showReport; + var $deletedfiles = array(); + var $aliases = array(); + var $parents = array(); + var $aliasVisible = array(); + var $request_time; + + + function __construct() + { + global $modx; + + $this->request_time = $_SERVER['REQUEST_TIME'] + $modx->config['server_offset_time']; + } + + function setCachepath($path) + { + $this->cachePath = $path; + } + + function setReport($bool) + { + $this->showReport = $bool; + } + + function escapeSingleQuotes($s) + { + if ($s == '') { + return $s; + } + $q1 = array("\\", "'"); + $q2 = array("\\\\", "\\'"); + return str_replace($q1, $q2, $s); + } + + function escapeDoubleQuotes($s) + { + $q1 = array("\\", "\"", "\r", "\n", "\$"); + $q2 = array("\\\\", "\\\"", "\\r", "\\n", "\\$"); + return str_replace($q1, $q2, $s); + } + + function getParents($id, $path = '') + { // modx:returns child's parent + global $modx; + if (empty($this->aliases)) { + $f = "id, IF(alias='', id, alias) AS alias, parent, alias_visible"; + $rs = $modx->db->select($f, '[+prefix+]site_content', 'deleted=0'); + while ($row = $modx->db->getRow($rs)) { + $docid = $row['id']; + $this->aliases[$docid] = $row['alias']; + $this->parents[$docid] = $row['parent']; + $this->aliasVisible[$docid] = $row['alias_visible']; + } + } + if (isset($this->aliases[$id])) { + if ($this->aliasVisible[$id] == 1) { + if ($path != '') { + $path = $this->aliases[$id] . '/' . $path; + } else { + $path = $this->aliases[$id]; } } + return $this->getParents($this->parents[$id], $path); + } + return $path; + } + + function emptyCache($modx = null) + { + if (is_a($modx, 'DocumentParser') === false || get_class($modx) !== 'DocumentParser') { + $modx = $GLOBALS['modx']; + } + if (!isset($this->cachePath)) { + $modx->messageQuit("Cache path not set."); + } + + $files = glob(realpath($this->cachePath) . '/*.pageCache.php'); + $filesincache = count($files); + $deletedfiles = array(); + while ($file = array_shift($files)) { + $name = basename($file); + clearstatcache(); + if (is_file($file)) { + if (unlink($file)) { + $deletedfiles[] = $name; + } + } + } + + if(function_exists('opcache_get_status')) { + $opcache = opcache_get_status(); + if (!empty($opcache['opcache_enabled'])) { + opcache_reset(); + } + } $this->buildCache($modx); - $this->publishTimeConfig(); + $this->publishTimeConfig(); // finished cache stuff. - if($this->showReport==true) { - global $_lang; - printf($_lang['refresh_cache'], $filesincache, $deletedfilesincache); - $limit = count($deletedfiles); - if($limit > 0) { - echo '

'.$_lang['cache_files_deleted'].'

    '; - for($i=0;$i<$limit; $i++) { - echo '
  • ',$deletedfiles[$i],'
  • '; + if ($this->showReport == true) { + global $_lang; + $total = count($deletedfiles); + echo sprintf($_lang['refresh_cache'], $filesincache, $total); + if ($total > 0) { + if (isset($opcache)) { + echo '

    Opcache empty.

    '; + } + echo '

    ' . $_lang['cache_files_deleted'] . '

      '; + foreach ($deletedfiles as $deletedfile) { + echo '
    • ' . $deletedfile . '
    • '; } echo '
    '; } } } - public function publishTimeConfig($cacheRefreshTime='') - { - $cacheRefreshTimeFromDB = $this->getCacheRefreshTime(); - if(!preg_match('@^[0-9]+$]@',$cacheRefreshTime) || $cacheRefreshTimeFromDB < $cacheRefreshTime) - $cacheRefreshTime = $cacheRefreshTimeFromDB; + public function publishTimeConfig($cacheRefreshTime = '') + { + $cacheRefreshTimeFromDB = $this->getCacheRefreshTime(); + if (!preg_match('@^[0-9]+$]@', $cacheRefreshTime) || $cacheRefreshTimeFromDB < $cacheRefreshTime) { + $cacheRefreshTime = $cacheRefreshTimeFromDB; + } - // write the file - $content = array(); - $content[] = 'request_time); - $content[] = sprintf('$cacheRefreshTime = %s;', $cacheRefreshTime); + // write the file + $content = 'request_time . '\';' . "\n"; + $content .= '$cacheRefreshTime=\'' . $cacheRefreshTime . '\';' . "\n"; - $filename = $this->cachePath.'/sitePublishing.idx.php'; - if (!$handle = fopen($filename, 'w')) { - echo 'Cannot open file ('.$filename.')'; - exit; - } + $filename = $this->cachePath . '/sitePublishing.idx.php'; + if (!$handle = fopen($filename, 'w')) { + exit("Cannot open file ({$filename}"); + } - // Write $somecontent to our opened file. - if (fwrite($handle, implode("\n",$content)) === FALSE) { - echo 'Cannot write publishing info file! Make sure the assets/cache directory is writable!'; - exit; - } - } + $content .= "\n"; - public function getCacheRefreshTime() - { - global $modx; + // Write $somecontent to our opened file. + if (fwrite($handle, $content) === false) { + exit("Cannot write publishing info file! Make sure the assets/cache directory is writable!"); + } + } - // update publish time file - $timesArr = array(); + public function getCacheRefreshTime() + { + global $modx; - $result = $modx->db->select('MIN(pub_date) AS minpub', '[+prefix+]site_content', 'pub_date>'.$this->request_time); - if(!$result) echo "Couldn't determine next publish event!"; + // update publish time file + $timesArr = array(); - $minpub = $modx->db->getValue($result); - if($minpub!=NULL) - $timesArr[] = $minpub; + $result = $modx->db->select('MIN(pub_date) AS minpub', '[+prefix+]site_content', 'pub_date>' . $this->request_time); + if (!$result) { + echo "Couldn't determine next publish event!"; + } - $result = $modx->db->select('MIN(unpub_date) AS minunpub', '[+prefix+]site_content', 'unpub_date>'.$this->request_time); - if(!$result) echo "Couldn't determine next unpublish event!"; + $minpub = $modx->db->getValue($result); + if ($minpub != null) { + $timesArr[] = $minpub; + } - $minunpub = $modx->db->getValue($result); - if($minunpub!=NULL) - $timesArr[] = $minunpub; + $result = $modx->db->select('MIN(unpub_date) AS minunpub', '[+prefix+]site_content', 'unpub_date>' . $this->request_time); + if (!$result) { + echo "Couldn't determine next unpublish event!"; + } - if(isset($this->cacheRefreshTime) && !empty($this->cacheRefreshTime)) - $timesArr[] = $this->cacheRefreshTime; + $minunpub = $modx->db->getValue($result); + if ($minunpub != null) { + $timesArr[] = $minunpub; + } - if(count($timesArr)>0) $cacheRefreshTime = min($timesArr); - else $cacheRefreshTime = 0; - return $cacheRefreshTime; - } + if (isset($this->cacheRefreshTime) && !empty($this->cacheRefreshTime)) { + $timesArr[] = $this->cacheRefreshTime; + } + + if (count($timesArr) > 0) { + $cacheRefreshTime = min($timesArr); + } else { + $cacheRefreshTime = 0; + } + return $cacheRefreshTime; + } /** * build siteCache file * @param DocumentParser $modx * @return boolean success */ - public function buildCache($modx) { - $tmpPHP = "db->select('*', $modx->getFullTableName('system_settings')); + $rs = $modx->db->select('*', '[+prefix+]system_settings'); $config = array(); - $tmpPHP .= '$c=&$this->config;'; - while(list($key,$value) = $modx->db->getRow($rs,'num')) { - $tmpPHP .= '$c[\'' . $this->escapeSingleQuotes($key) . '\']' . '="' . $this->escapeDoubleQuotes($value) . "\";"; + $content .= '$c=&$this->config;'; + while (list($key, $value) = $modx->db->getRow($rs, 'num')) { + $content .= '$c[\'' . $key . '\']="' . $this->escapeDoubleQuotes($value) . '";'; $config[$key] = $value; } - // get aliases modx: support for alias path - $tmpPath = ''; - $tmpPHP .= '$this->aliasListing=array();'; - $tmpPHP .= '$a=&$this->aliasListing;'; - $tmpPHP .= '$d=&$this->documentListing;'; - $tmpPHP .= '$m=&$this->documentMap;'; + if ($config['enable_filter']) { + $where = "plugincode LIKE '%phx.parser.class.inc.php%OnParseDocument();%' AND disabled != 1"; + $count = $modx->db->getRecordCount($modx->db->select('id', '[+prefix+]site_plugins', $where)); + if ($count) { + $content .= '$this->config[\'enable_filter\']=\'0\';'; + } + } - $tableName = $modx->getFullTableName( 'site_content' ); - if ($config['aliaslistingfolder'] == 1) { - $rs = $modx->db->query( "SELECT IF( c.alias = '', c.id, c.alias) AS alias, c.id, c.parent, c.isfolder, c.alias_visible - FROM $tableName c - LEFT JOIN $tableName p ON p.id = c.parent - WHERE c.deleted = '0' AND ( c.isfolder = '1' OR p.alias_visible = '0' ) - ORDER BY c.parent, c.menuindex" ); - }else{ - $rs = $modx->db->select('IF(alias=\'\', id, alias) AS alias, id, parent, isfolder, alias_visible', $tableName, 'deleted=0', 'parent, menuindex'); - } - while ($tmp1 = $modx->db->getRow($rs)) { - if ($config['friendly_urls'] == 1 && $config['use_alias_path'] == 1) { - $tmpPath = $this->getParents($tmp1['parent']); - $alias= (strlen($tmpPath) > 0 ? "$tmpPath/" : '').$tmp1['alias']; - $tmpPHP .= '$d[\'' . $this->escapeSingleQuotes($alias) . '\']' . " = " . $tmp1['id'] . ";"; + $f['id'] = 'c.id'; + $f['alias'] = "IF( c.alias='', c.id, c.alias)"; + $f['parent'] = 'c.parent'; + $f['isfolder'] = 'c.isfolder'; + $f['alias_visible'] = 'c.alias_visible'; + $from = array(); + $from[] = '[+prefix+]site_content c'; + $from[] = 'LEFT JOIN [+prefix+]site_content p ON p.id=c.parent'; + $where = 'c.deleted=0 AND (c.isfolder=1 OR p.alias_visible=0)'; + $rs = $modx->db->select($f, $from, $where, 'c.parent, c.menuindex'); + } else { + $f = "id, IF(alias='', id, alias) AS alias, parent, isfolder, alias_visible"; + $rs = $modx->db->select($f, '[+prefix+]site_content', 'deleted=0', 'parent, menuindex'); + } + + $use_alias_path = ($config['friendly_urls'] && $config['use_alias_path']) ? 1 : 0; + $tmpPath = ''; + $content .= '$this->aliasListing=array();'; + $content .= '$a=&$this->aliasListing;'; + $content .= '$d=&$this->documentListing;'; + $content .= '$m=&$this->documentMap;'; + while ($doc = $modx->db->getRow($rs)) { + $docid = $doc['id']; + if ($use_alias_path) { + $tmpPath = $this->getParents($doc['parent']); + $alias = (strlen($tmpPath) > 0 ? "$tmpPath/" : '') . $doc['alias']; + $key = $alias; } else { - $tmpPHP .= '$d[\'' . $this->escapeSingleQuotes($tmp1['alias']) . '\']' . " = " . $tmp1['id'] . ";"; + $key = $doc['alias']; } - $tmpPHP .= '$a[' . $tmp1['id'] . ']' . " = array('id' => " . $tmp1['id'] . ", 'alias' => '" . $this->escapeSingleQuotes($tmp1['alias']) . "', 'path' => '" . $this->escapeSingleQuotes($tmpPath) . "', 'parent' => " . $tmp1['parent'] . ", 'alias_visible' => " . $tmp1['alias_visible'] . ", 'isfolder' => " . $tmp1['isfolder'] . ");"; - $tmpPHP .= '$m[]'." = array('".$tmp1['parent']."' => '".$tmp1['id']."');"; + + $doc['path'] = $tmpPath; + $content .= '$a[' . $docid . ']=array(\'id\'=>' . $docid . ',\'alias\'=>\'' . $doc['alias'] . '\',\'path\'=>\'' . $doc['path'] . '\',\'parent\'=>' . $doc['parent'] . ',\'isfolder\'=>' . $doc['isfolder'] . ',\'alias_visible\'=>' . $doc['alias_visible'] . ');'; + $content .= '$d[\'' . $key . '\']=' . $docid . ';'; + $content .= '$m[]=array(' . $doc['parent'] . '=>' . $docid . ');'; } // get content types - $rs = $modx->db->select('id, contentType', $tableName, "contentType != 'text/html'"); - $tmpPHP .= '$c = &$this->contentTypes;'; - while ($tmp1 = $modx->db->getRow($rs)) { - $tmpPHP .= '$c[' . $tmp1['id'] . ']' . " = '" . $this->escapeSingleQuotes($tmp1['contentType']) . "';"; + $rs = $modx->db->select('id, contentType', '[+prefix+]site_content', "contentType!='text/html'"); + $content .= '$c=&$this->contentTypes;'; + while ($doc = $modx->db->getRow($rs)) { + $content .= '$c[\'' . $doc['id'] . '\']=\'' . $doc['contentType'] . '\';'; } // WRITE Chunks to cache file - $rs = $modx->db->select('*', $modx->getFullTableName('site_htmlsnippets')); - $tmpPHP .= '$c = &$this->chunkCache;'; - while ($tmp1 = $modx->db->getRow($rs)) { - /** without trim */ - $tmpPHP .= '$c[\'' . $this->escapeSingleQuotes($tmp1['name']) . '\']' . " = '" . $this->escapeSingleQuotes($tmp1['disabled'] ? '' : $tmp1['snippet']) . "';"; + $rs = $modx->db->select('*', '[+prefix+]site_htmlsnippets'); + $content .= '$c=&$this->chunkCache;'; + while ($doc = $modx->db->getRow($rs)) { + if ($modx->config['minifyphp_incache']) { + $doc['snippet'] = $this->php_strip_whitespace($doc['snippet']); + } + $content .= '$c[\'' . $doc['name'] . '\']=\'' . ($doc['disabled'] ? '' : $this->escapeSingleQuotes($doc['snippet'])) . '\';'; } // WRITE snippets to cache file - $rs = $modx->db->select( - 'ss.*, sm.properties as sharedproperties', - '[+prefix+]site_snippets ss LEFT JOIN [+prefix+]site_modules sm on sm.guid=ss.moduleguid' - ); - $tmpPHP .= '$s=&$this->snippetCache;'; - while ($row = $modx->db->getRow($rs)) { - $name = $this->escapeSingleQuotes($row['name']); - if($row['disabled']) { - $tmpPHP .= sprintf("\$s['%s']='%s';", $name, "return false;"); - $tmpPHP .= sprintf("\$s['%sProps']='%s';", $name, ''); - } else { - $code = trim($row['snippet']); - if($modx->config['minifyphp_incache']) - $code = $this->php_strip_whitespace($code); - $code = $this->escapeSingleQuotes($code); - $properties = $modx->parseProperties($row['properties']); - $sharedproperties = $modx->parseProperties($row['sharedproperties']); - $properties = array_merge($sharedproperties,$properties); - $tmpPHP .= sprintf("\$s['%s']='%s';", $name, $code); - if (0escapeSingleQuotes($properties); - $tmpPHP .= sprintf("\$s['%sProps']='%s';", $name, $properties); - } + $f = 'ss.*, sm.properties as sharedproperties'; + $from = '[+prefix+]site_snippets ss LEFT JOIN [+prefix+]site_modules sm on sm.guid=ss.moduleguid'; + $rs = $modx->db->select($f, $from); + $content .= '$s=&$this->snippetCache;'; + while ($row = $modx->db->getRow($rs)) { + $key = $row['name']; + if ($row['disabled']) { + $content .= '$s[\'' . $key . '\']=\'return false;\';'; + } else { + $value = trim($row['snippet']); + if ($modx->config['minifyphp_incache']) { + $value = $this->php_strip_whitespace($value); } - } - - // WRITE plugins to cache file - $rs = $modx->db->select( - 'sp.*, sm.properties as sharedproperties', - '[+prefix+]site_plugins sp LEFT JOIN [+prefix+]site_modules sm on sm.guid=sp.moduleguid', - 'sp.disabled=0'); - $tmpPHP .= '$p=&$this->pluginCache;'; - while ($row = $modx->db->getRow($rs)) { - $name = $this->escapeSingleQuotes($row['name']); - $code = trim($row['plugincode']); - if($modx->config['minifyphp_incache']) - $code = $this->php_strip_whitespace($code); - $tmpPHP .= sprintf("\$p['%s']='%s';", $name, $this->escapeSingleQuotes($code)); - if ($row['properties'] != '' || $row['sharedproperties'] != '') { - $k = $name; - $v = $this->escapeSingleQuotes($row['properties'] . ' ' . $row['sharedproperties']); - $tmpPHP .= sprintf("\$p['%sProps']='%s';", $k, $v); - } - } - - // WRITE system event triggers - $events = array(); - $rs = $modx->db->select( - 'sysevt.name as evtname, event.pluginid, plugin.name', - '[+prefix+]system_eventnames sysevt - INNER JOIN [+prefix+]site_plugin_events event ON event.evtid=sysevt.id - INNER JOIN [+prefix+]site_plugins plugin ON plugin.id=event.pluginid', - 'plugin.disabled=0', - 'sysevt.name, event.priority' - ); - $tmpPHP .= '$e = &$this->pluginEvent;'; - while ($evt = $modx->db->getRow($rs)) { - if (!isset($events[$evt['evtname']])) { - $events[$evt['evtname']] = array(); - } - $events[$evt['evtname']][] = $evt['name']; - } - foreach ($events as $evtname => $pluginnames) { - $tmpPHP .= '$e[\'' . $this->escapeSingleQuotes($evtname) . '\']=array(\'' . implode("','", $this->escapeSingleQuotes($pluginnames)) . "');"; - } - - // close and write the file - $filename = $this->cachePath . 'siteCache.idx.php'; - $somecontent = $tmpPHP; - - // invoke OnBeforeCacheUpdate event - if ($modx) $modx->invokeEvent('OnBeforeCacheUpdate'); - - if (!$handle = fopen($filename, 'w')) { - echo 'Cannot open file (', $filename, ')'; - exit; - } - - if (!is_file($this->cachePath . '/.htaccess')) { - file_put_contents($this->cachePath . '/.htaccess', "order deny,allow\ndeny from all\n"); - } - - // Write $somecontent to our opened file. - if (fwrite($handle, $somecontent) === FALSE) { - echo 'Cannot write main MODX cache file! Make sure the assets/cache directory is writable!'; - exit; - } - fclose($handle); - - // invoke OnCacheUpdate event - if ($modx) $modx->invokeEvent('OnCacheUpdate'); - - return true; - } - - // ref : http://php.net/manual/en/tokenizer.examples.php - function php_strip_whitespace($source) { - - $source = trim($source); - if(substr($source,0,5)!=='$token) { - if (is_string($token)) { - if(in_array($token,array('=',':'))) - $_ = trim($_); - elseif(in_array($token,array('(','{')) && in_array($prev_token,array(T_IF,T_ELSE,T_ELSEIF))) - $_ = trim($_); - $_ .= $token; - continue; + $content .= '$s[\'' . $key . '\']=\'' . $this->escapeSingleQuotes($value) . '\';'; + $properties = $modx->parseProperties($row['properties']); + $sharedproperties = $modx->parseProperties($row['sharedproperties']); + $properties = array_merge($sharedproperties, $properties); + if (0 < count($properties)) { + $content .= '$s[\'' . $key . 'Props\']=\'' . $this->escapeSingleQuotes(json_encode($properties)) . '\';'; + } + } + } + + // WRITE plugins to cache file + $f = 'sp.*, sm.properties as sharedproperties'; + $from = array(); + $from[] = '[+prefix+]site_plugins sp'; + $from[] = 'LEFT JOIN [+prefix+]site_modules sm on sm.guid=sp.moduleguid'; + $rs = $modx->db->select($f, $from, 'sp.disabled=0'); + $content .= '$p=&$this->pluginCache;'; + while ($row = $modx->db->getRow($rs)) { + $key = $row['name']; + $value = trim($row['plugincode']); + if ($modx->config['minifyphp_incache']) { + $value = $this->php_strip_whitespace($value); + } + $content .= '$p[\'' . $key . '\']=\'' . $this->escapeSingleQuotes($value) . '\';'; + if ($row['properties'] != '' || $row['sharedproperties'] != '') { + $properties = $this->escapeSingleQuotes(trim($row['properties'] . ' ' . $row['sharedproperties'])); + if ($modx->config['minifyphp_incache']) { + $properties = $this->php_strip_whitespace($properties); + } + $content .= '$p[\'' . $key . 'Props\']=\'' . $properties . '\';'; + } + } + + // WRITE system event triggers + $f = 'sysevt.name as evtname, event.pluginid, plugin.name as pname'; + $from = array(); + $from[] = '[+prefix+]system_eventnames sysevt'; + $from[] = 'INNER JOIN [+prefix+]site_plugin_events event ON event.evtid=sysevt.id'; + $from[] = 'INNER JOIN [+prefix+]site_plugins plugin ON plugin.id=event.pluginid'; + $rs = $modx->db->select($f, $from, 'plugin.disabled=0', 'sysevt.name, event.priority'); + $content .= '$e=&$this->pluginEvent;'; + $events = array(); + while ($row = $modx->db->getRow($rs)) { + $evtname = $row['evtname']; + if (!isset($events[$evtname])) { + $events[$evtname] = array(); + } + $events[$evtname][] = $row['pname']; + } + foreach ($events as $evtname => $pluginnames) { + $events[$evtname] = $pluginnames; + $content .= '$e[\'' . $evtname . '\']=array(\'' . implode('\',\'', $this->escapeSingleQuotes($pluginnames)) . '\');'; + } + + $content .= "\n"; + + // close and write the file + $filename = $this->cachePath . 'siteCache.idx.php'; + + // invoke OnBeforeCacheUpdate event + if ($modx) { + $modx->invokeEvent('OnBeforeCacheUpdate'); + } + + if (@file_put_contents($filename, $content) === false) { + exit("Cannot write main MODX cache file! Make sure the assets/cache directory is writable!"); + } + + if (!is_file($this->cachePath . '/.htaccess')) { + file_put_contents($this->cachePath . '/.htaccess', "order deny,allow\ndeny from all\n"); + } + + // invoke OnCacheUpdate event + if ($modx) { + $modx->invokeEvent('OnCacheUpdate'); + } + + return true; + } + + // ref : http://php.net/manual/en/tokenizer.examples.php + function php_strip_whitespace($source) + { + + $source = trim($source); + if (substr($source, 0, 5) !== ' $token) { + if (is_string($token)) { + if (in_array($token, array('=', ':'))) { + $_ = trim($_); + } elseif (in_array($token, array('(', '{')) && in_array($prev_token, array(T_IF, T_ELSE, T_ELSEIF))) { + $_ = trim($_); + } + $_ .= $token; + if ($prev_token == T_END_HEREDOC) { + $_ .= "\n"; } - - list($type, $text) = $token; - - switch ($type) { - case T_COMMENT : - case T_DOC_COMMENT: - break; - case T_WHITESPACE : + continue; + } + + list($type, $text) = $token; + + switch ($type) { + case T_COMMENT : + case T_DOC_COMMENT: + break; + case T_WHITESPACE : + if ($prev_token != T_END_HEREDOC) { $_ = trim($_); - $lastChar = substr($_,-1); - if( !in_array($lastChar,$chars ) ) {// ,320,327,288,284,289 - if(!in_array($prev_token,array(T_FOREACH,T_WHILE,T_FOR,T_BOOLEAN_AND,T_BOOLEAN_OR,T_DOUBLE_ARROW))) - $_ .= ' '; + } + $lastChar = substr($_, -1); + if (!in_array($lastChar, $chars)) {// ,320,327,288,284,289 + if (!in_array($prev_token, array(T_FOREACH, T_WHILE, T_FOR, T_BOOLEAN_AND, T_BOOLEAN_OR, T_DOUBLE_ARROW))) { + $_ .= ' '; } - break; - case T_IS_EQUAL : - case T_IS_IDENTICAL : - case T_IS_NOT_EQUAL : - case T_DOUBLE_ARROW : - case T_BOOLEAN_AND : - case T_BOOLEAN_OR : - $prev_token=$type; + } + break; + case T_IS_EQUAL : + case T_IS_IDENTICAL : + case T_IS_NOT_EQUAL : + case T_DOUBLE_ARROW : + case T_BOOLEAN_AND : + case T_BOOLEAN_OR : + case T_START_HEREDOC : + if ($prev_token != T_START_HEREDOC) { $_ = trim($_); - $_ .= $text; - break; - default: - $prev_token=$type; - $_ .= $text; - } + } + $prev_token = $type; + $_ .= $text; + break; + default: + $prev_token = $type; + $_ .= $text; } - $source = preg_replace('@^<\?php@', '', $_); - $source = trim($source); - return $source; } - } + $source = preg_replace(array('@^<\?php@i', '|\s+|', '||', '|-->\s+' . "\n", '-->' . "\n" . '