diff --git a/css/alertify.css b/css/alertify.css deleted file mode 100644 index 8bb05498..00000000 --- a/css/alertify.css +++ /dev/null @@ -1,205 +0,0 @@ -.alertify-logs > * { - padding: 12px 24px; - color: #fff; - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); - border-radius: 1px; -} - -.alertify-logs > *, .alertify-logs > *.default { - background: rgba(0, 0, 0, 0.8); -} - -.alertify-logs > *.error { - background: rgba(244, 67, 54, 0.8); -} - -.alertify-logs > *.success { - background: rgba(76, 175, 80, 0.9); -} - -.alertify { - position: fixed; - background-color: rgba(0, 0, 0, 0.3); - left: 0; - right: 0; - top: 0; - bottom: 0; - width: 100%; - height: 100%; - z-index: 99999; -} - -.alertify.hide { - opacity: 0; - pointer-events: none; -} - -.alertify, .alertify.show { - box-sizing: border-box; - -webkit-transition: all 0.33s cubic-bezier(0.25, 0.8, 0.25, 1); - transition: all 0.33s cubic-bezier(0.25, 0.8, 0.25, 1); -} - -.alertify, .alertify * { - box-sizing: border-box; -} - -.alertify .dialog { - padding: 12px; -} - -.alertify .dialog, .alertify .alert { - width: 100%; - margin: 0 auto; - position: relative; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.alertify .dialog > *, .alertify .alert > * { - width: 400px; - max-width: 95%; - margin: 0 auto; - text-align: center; - padding: 12px; - background: #fff; - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084); -} - -.alertify .dialog .msg, .alertify .alert .msg { - padding: 12px; - margin-bottom: 12px; - margin: 0; - text-align: left; -} - -.alertify .dialog input:not(.form-control), .alertify .alert input:not(.form-control) { - margin-bottom: 15px; - width: 100%; - font-size: 100%; - padding: 12px; -} - -.alertify .dialog input:not(.form-control):focus, .alertify .alert input:not(.form-control):focus { - outline-offset: -2px; -} - -.alertify .dialog nav, .alertify .alert nav { - text-align: right; -} - -.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button), .alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button) { - background: transparent; - box-sizing: border-box; - color: rgba(0, 0, 0, 0.87); - position: relative; - outline: 0; - border: 0; - display: inline-block; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - padding: 0 6px; - margin: 6px 8px; - line-height: 36px; - min-height: 36px; - white-space: nowrap; - min-width: 88px; - text-align: center; - text-transform: uppercase; - font-size: 14px; - text-decoration: none; - cursor: pointer; - border-radius: 2px; -} - -.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover, .alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active, .alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover, .alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active { - background-color: rgba(0, 0, 0, 0.05); -} - -.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus, .alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus { - border: 1px dashed rgba(0, 0, 0, 0.1); -} - -.alertify-logs { - position: fixed; - z-index: 100; -} - -.alertify-logs.bottom, .alertify-logs:not(.top) { - bottom: 16px; -} - -.alertify-logs.left, .alertify-logs:not(.right) { - left: 16px; -} - -.alertify-logs.left > *, .alertify-logs:not(.right) > * { - float: left; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - height: auto; -} - -.alertify-logs.left > *.show, .alertify-logs:not(.right) > *.show { - left: 0; -} - -.alertify-logs.left > *, .alertify-logs.left > *.hide, .alertify-logs:not(.right) > *, .alertify-logs:not(.right) > *.hide { - left: -110%; -} - -.alertify-logs.right { - right: 16px; -} - -.alertify-logs.right > * { - float: right; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.alertify-logs.right > *.show { - right: 0; - opacity: 1; -} - -.alertify-logs.right > *, .alertify-logs.right > *.hide { - right: -110%; - opacity: 0; -} - -.alertify-logs.top { - top: 0; -} - -.alertify-logs > * { - box-sizing: border-box; - -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); - position: relative; - clear: both; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000; - perspective: 1000; -} - -.alertify-logs > * { - max-height: 0; - margin: 0; - padding: 0; - overflow: hidden; - opacity: 0; - pointer-events: none; -} - -.alertify-logs > *.show { - margin-top: 12px; - opacity: 1; - max-height: 1000px; - padding: 12px; -} diff --git a/css/css.php b/css/css.php index 971b2e13..43c5290a 100644 --- a/css/css.php +++ b/css/css.php @@ -41,11 +41,11 @@ if (!$file) { ->addFile('reset.min.css') ->addFile('jquery-ui.min.css') ->addFile('jquery-ui.structure.min.css') - ->addFile('alertify.min.css') ->addFile('jquery.tagsinput.min.css') ->addFile('jquery.fancybox.min.css') ->addFile('fonts.min.css') ->addFile('material-icons.min.css') + ->addFile('toastr.min.css') ->getMinified(); } elseif ($file && $base) { $base = Request::analyze('b'); diff --git a/css/toastr.css b/css/toastr.css new file mode 100644 index 00000000..76f7f572 --- /dev/null +++ b/css/toastr.css @@ -0,0 +1,228 @@ +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; +} +.toast-message a, +.toast-message label { + color: #FFFFFF; +} +.toast-message a:hover { + color: #CCCCCC; + text-decoration: none; +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #FFFFFF; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + line-height: 1; +} +.toast-close-button:hover, +.toast-close-button:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +.rtl .toast-close-button { + left: -0.3em; + float: left; + right: 0.3em; +} +/*Additional properties for button version + iOS requires the button element instead of an anchor tag. + If you want the anchor version, it requires `href="#"`.*/ +button.toast-close-button { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.toast-top-center { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-full-width { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-left { + top: 12px; + left: 12px; +} +.toast-top-right { + top: 12px; + right: 12px; +} +.toast-bottom-right { + right: 12px; + bottom: 12px; +} +.toast-bottom-left { + bottom: 12px; + left: 12px; +} +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + /*overrides*/ +} +#toast-container * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +#toast-container > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #FFFFFF; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); +} +#toast-container > div.rtl { + direction: rtl; + padding: 15px 50px 15px 15px; + background-position: right 15px center; +} +#toast-container > div:hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; +} +#toast-container > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; +} +#toast-container > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; +} +#toast-container.toast-top-center > div, +#toast-container.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; +} +#toast-container.toast-top-full-width > div, +#toast-container.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; +} +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51A351; +} +.toast-error { + background-color: #BD362F; +} +.toast-info { + background-color: #2F96B4; +} +.toast-warning { + background-color: #F89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } + #toast-container > div.rtl { + padding: 15px 50px 15px 15px; + } +} diff --git a/imgs/NotoSansUI-Regular.ttf b/imgs/NotoSansUI-Regular.ttf deleted file mode 100644 index 72709786..00000000 Binary files a/imgs/NotoSansUI-Regular.ttf and /dev/null differ diff --git a/imgs/action.png b/imgs/action.png deleted file mode 100644 index 467cc7e2..00000000 Binary files a/imgs/action.png and /dev/null differ diff --git a/imgs/add.png b/imgs/add.png deleted file mode 100644 index 60a7a291..00000000 Binary files a/imgs/add.png and /dev/null differ diff --git a/imgs/appmgmt.png b/imgs/appmgmt.png deleted file mode 100644 index 894d1485..00000000 Binary files a/imgs/appmgmt.png and /dev/null differ diff --git a/imgs/arrow-list.png b/imgs/arrow-list.png deleted file mode 100644 index d41cb004..00000000 Binary files a/imgs/arrow-list.png and /dev/null differ diff --git a/imgs/arrow_down.png b/imgs/arrow_down.png deleted file mode 100644 index 03f1ced5..00000000 Binary files a/imgs/arrow_down.png and /dev/null differ diff --git a/imgs/arrow_first.png b/imgs/arrow_first.png deleted file mode 100644 index 78560024..00000000 Binary files a/imgs/arrow_first.png and /dev/null differ diff --git a/imgs/arrow_last.png b/imgs/arrow_last.png deleted file mode 100644 index e81fc39e..00000000 Binary files a/imgs/arrow_last.png and /dev/null differ diff --git a/imgs/arrow_left.png b/imgs/arrow_left.png deleted file mode 100644 index cadc0a64..00000000 Binary files a/imgs/arrow_left.png and /dev/null differ diff --git a/imgs/arrow_right.png b/imgs/arrow_right.png deleted file mode 100644 index 52577dcb..00000000 Binary files a/imgs/arrow_right.png and /dev/null differ diff --git a/imgs/arrow_up.png b/imgs/arrow_up.png deleted file mode 100644 index 1e0f336c..00000000 Binary files a/imgs/arrow_up.png and /dev/null differ diff --git a/imgs/attach.png b/imgs/attach.png deleted file mode 100644 index c2875e9b..00000000 Binary files a/imgs/attach.png and /dev/null differ diff --git a/imgs/back.png b/imgs/back.png deleted file mode 100644 index 095fc239..00000000 Binary files a/imgs/back.png and /dev/null differ diff --git a/imgs/backup.png b/imgs/backup.png deleted file mode 100644 index 0c936e66..00000000 Binary files a/imgs/backup.png and /dev/null differ diff --git a/imgs/bar.png b/imgs/bar.png deleted file mode 100644 index b72fa44e..00000000 Binary files a/imgs/bar.png and /dev/null differ diff --git a/imgs/bg_actionbar.png b/imgs/bg_actionbar.png deleted file mode 100644 index a62e5527..00000000 Binary files a/imgs/bg_actionbar.png and /dev/null differ diff --git a/imgs/bg_button.png b/imgs/bg_button.png deleted file mode 100644 index 74845790..00000000 Binary files a/imgs/bg_button.png and /dev/null differ diff --git a/imgs/bg_h2.png b/imgs/bg_h2.png deleted file mode 100644 index 55576174..00000000 Binary files a/imgs/bg_h2.png and /dev/null differ diff --git a/imgs/bg_msg_error.png b/imgs/bg_msg_error.png deleted file mode 100644 index 2e01aee2..00000000 Binary files a/imgs/bg_msg_error.png and /dev/null differ diff --git a/imgs/bg_msg_info.png b/imgs/bg_msg_info.png deleted file mode 100644 index 970eb216..00000000 Binary files a/imgs/bg_msg_info.png and /dev/null differ diff --git a/imgs/bg_msg_ok.png b/imgs/bg_msg_ok.png deleted file mode 100644 index 623c887c..00000000 Binary files a/imgs/bg_msg_ok.png and /dev/null differ diff --git a/imgs/bg_msg_warn.png b/imgs/bg_msg_warn.png deleted file mode 100644 index ba70c781..00000000 Binary files a/imgs/bg_msg_warn.png and /dev/null differ diff --git a/imgs/bg_session.png b/imgs/bg_session.png deleted file mode 100644 index a3944630..00000000 Binary files a/imgs/bg_session.png and /dev/null differ diff --git a/imgs/bg_tab_edit.png b/imgs/bg_tab_edit.png deleted file mode 100644 index 44fe5fbc..00000000 Binary files a/imgs/bg_tab_edit.png and /dev/null differ diff --git a/imgs/bg_tab_new.png b/imgs/bg_tab_new.png deleted file mode 100644 index c37774f6..00000000 Binary files a/imgs/bg_tab_new.png and /dev/null differ diff --git a/imgs/bg_table_header.png b/imgs/bg_table_header.png deleted file mode 100644 index 5e6c08c5..00000000 Binary files a/imgs/bg_table_header.png and /dev/null differ diff --git a/imgs/btn_copy.png b/imgs/btn_copy.png deleted file mode 100644 index 2bbb8562..00000000 Binary files a/imgs/btn_copy.png and /dev/null differ diff --git a/imgs/btn_group.png b/imgs/btn_group.png deleted file mode 100644 index a2d9ff3d..00000000 Binary files a/imgs/btn_group.png and /dev/null differ diff --git a/imgs/check.png b/imgs/check.png deleted file mode 100644 index be75a331..00000000 Binary files a/imgs/check.png and /dev/null differ diff --git a/imgs/check_blue.png b/imgs/check_blue.png deleted file mode 100644 index bbe105e6..00000000 Binary files a/imgs/check_blue.png and /dev/null differ diff --git a/imgs/check_orange.png b/imgs/check_orange.png deleted file mode 100644 index 89038e48..00000000 Binary files a/imgs/check_orange.png and /dev/null differ diff --git a/imgs/clear.png b/imgs/clear.png deleted file mode 100644 index 964f6f0e..00000000 Binary files a/imgs/clear.png and /dev/null differ diff --git a/imgs/clipboard.png b/imgs/clipboard.png deleted file mode 100644 index f0db78fe..00000000 Binary files a/imgs/clipboard.png and /dev/null differ diff --git a/imgs/clock.png b/imgs/clock.png deleted file mode 100644 index 4f2462c8..00000000 Binary files a/imgs/clock.png and /dev/null differ diff --git a/imgs/config.png b/imgs/config.png deleted file mode 100644 index bf046695..00000000 Binary files a/imgs/config.png and /dev/null differ diff --git a/imgs/delete.png b/imgs/delete.png deleted file mode 100644 index eb0a0c7f..00000000 Binary files a/imgs/delete.png and /dev/null differ diff --git a/imgs/disabled.png b/imgs/disabled.png deleted file mode 100644 index fe0c63c0..00000000 Binary files a/imgs/disabled.png and /dev/null differ diff --git a/imgs/download.png b/imgs/download.png deleted file mode 100644 index 8eaf4497..00000000 Binary files a/imgs/download.png and /dev/null differ diff --git a/imgs/edit.png b/imgs/edit.png deleted file mode 100644 index 5716a040..00000000 Binary files a/imgs/edit.png and /dev/null differ diff --git a/imgs/exit.png b/imgs/exit.png deleted file mode 100644 index 47fcc424..00000000 Binary files a/imgs/exit.png and /dev/null differ diff --git a/imgs/gearscolorful.png b/imgs/gearscolorful.png deleted file mode 100644 index 3a397351..00000000 Binary files a/imgs/gearscolorful.png and /dev/null differ diff --git a/imgs/genpass.png b/imgs/genpass.png deleted file mode 100644 index 92889d9b..00000000 Binary files a/imgs/genpass.png and /dev/null differ diff --git a/imgs/h2_bg.png b/imgs/h2_bg.png deleted file mode 100644 index 03742ea9..00000000 Binary files a/imgs/h2_bg.png and /dev/null differ diff --git a/imgs/help.png b/imgs/help.png deleted file mode 100644 index 79a41308..00000000 Binary files a/imgs/help.png and /dev/null differ diff --git a/imgs/info.png b/imgs/info.png deleted file mode 100644 index 37ccb356..00000000 Binary files a/imgs/info.png and /dev/null differ diff --git a/imgs/info.svg b/imgs/info.svg deleted file mode 100644 index 1e07aed8..00000000 --- a/imgs/info.svg +++ /dev/null @@ -1,1758 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/imgs/key.png b/imgs/key.png deleted file mode 100644 index 3cf460e1..00000000 Binary files a/imgs/key.png and /dev/null differ diff --git a/imgs/ldap.png b/imgs/ldap.png deleted file mode 100644 index 3dfa1fe4..00000000 Binary files a/imgs/ldap.png and /dev/null differ diff --git a/imgs/loading.gif b/imgs/loading.gif deleted file mode 100644 index 41070a17..00000000 Binary files a/imgs/loading.gif and /dev/null differ diff --git a/imgs/log.png b/imgs/log.png deleted file mode 100644 index bc99e85c..00000000 Binary files a/imgs/log.png and /dev/null differ diff --git a/imgs/login.png b/imgs/login.png deleted file mode 100644 index 0554de6e..00000000 Binary files a/imgs/login.png and /dev/null differ diff --git a/imgs/notes.png b/imgs/notes.png deleted file mode 100644 index 147dda14..00000000 Binary files a/imgs/notes.png and /dev/null differ diff --git a/imgs/ok.png b/imgs/ok.png deleted file mode 100644 index fecd7884..00000000 Binary files a/imgs/ok.png and /dev/null differ diff --git a/imgs/preferences.png b/imgs/preferences.png deleted file mode 100644 index 0c7d119a..00000000 Binary files a/imgs/preferences.png and /dev/null differ diff --git a/imgs/refresh.png b/imgs/refresh.png deleted file mode 100644 index 8cac11a6..00000000 Binary files a/imgs/refresh.png and /dev/null differ diff --git a/imgs/request.png b/imgs/request.png deleted file mode 100644 index a4d9b902..00000000 Binary files a/imgs/request.png and /dev/null differ diff --git a/imgs/restore.png b/imgs/restore.png deleted file mode 100644 index c248944b..00000000 Binary files a/imgs/restore.png and /dev/null differ diff --git a/imgs/save.png b/imgs/save.png deleted file mode 100644 index 2efbf463..00000000 Binary files a/imgs/save.png and /dev/null differ diff --git a/imgs/search.png b/imgs/search.png deleted file mode 100644 index 76a2caab..00000000 Binary files a/imgs/search.png and /dev/null differ diff --git a/imgs/show.png b/imgs/show.png deleted file mode 100644 index 066faa06..00000000 Binary files a/imgs/show.png and /dev/null differ diff --git a/imgs/sort_asc.png b/imgs/sort_asc.png deleted file mode 100644 index d92fa696..00000000 Binary files a/imgs/sort_asc.png and /dev/null differ diff --git a/imgs/sort_desc.png b/imgs/sort_desc.png deleted file mode 100644 index 3286ea8e..00000000 Binary files a/imgs/sort_desc.png and /dev/null differ diff --git a/imgs/start.png b/imgs/start.png deleted file mode 100644 index f3c13409..00000000 Binary files a/imgs/start.png and /dev/null differ diff --git a/imgs/update.png b/imgs/update.png deleted file mode 100644 index e81dc2b7..00000000 Binary files a/imgs/update.png and /dev/null differ diff --git a/imgs/upload.png b/imgs/upload.png deleted file mode 100644 index 4e86da1a..00000000 Binary files a/imgs/upload.png and /dev/null differ diff --git a/imgs/user-pass.png b/imgs/user-pass.png deleted file mode 100644 index 050ed4ce..00000000 Binary files a/imgs/user-pass.png and /dev/null differ diff --git a/imgs/users.png b/imgs/users.png deleted file mode 100644 index d111a29a..00000000 Binary files a/imgs/users.png and /dev/null differ diff --git a/imgs/view.png b/imgs/view.png deleted file mode 100644 index c0ef129d..00000000 Binary files a/imgs/view.png and /dev/null differ diff --git a/imgs/warning.png b/imgs/warning.png deleted file mode 100644 index fcc74d78..00000000 Binary files a/imgs/warning.png and /dev/null differ diff --git a/imgs/wiki.png b/imgs/wiki.png deleted file mode 100644 index 9ad26dc0..00000000 Binary files a/imgs/wiki.png and /dev/null differ diff --git a/inc/themes/classic/account-actions.inc b/inc/themes/classic/account-actions.inc deleted file mode 100644 index 5eabf67d..00000000 --- a/inc/themes/classic/account-actions.inc +++ /dev/null @@ -1,72 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\ No newline at end of file diff --git a/inc/themes/classic/account-details.inc b/inc/themes/classic/account-details.inc deleted file mode 100644 index a7214a3c..00000000 --- a/inc/themes/classic/account-details.inc +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - 0): ?> - - - - - - 0): ?> - - - - - - - - - - - - - - - -
account_countView . "(" . $accountData->account_countDecrypt . ")"; ?>
account_dateAdd ?>
user_name) ? $accountData->user_name : $accountData->user_login; ?>
usergroup_name; ?>
- $userName) { - if ($userId != $accountData->account_userId) { - if (in_array($userId, $accountOtherUsers)) { - $accUsers[] = $userName; - } - } - } - - $usersEdit = ($accountData->account_otherUserEdit) ? '(+)' : ''; - echo $usersEdit . ' ' . implode(" | ", $accUsers); - ?> -
- $groupName) { - if ($groupId != $accountData->account_userGroupId) { - if (in_array($groupId, $accountOtherGroups)) { - $accGroups[] = $groupName; - } - } - } - - $groupsEdit = ($accountData->account_otherGroupEdit) ? '(+)' : ''; - - echo $groupsEdit . ' ' . implode(" | ", $accGroups); - ?> -
account_dateEdit; ?>
user_editName) ? $accountData->user_editName : $accountData->user_editLogin; ?>
\ No newline at end of file diff --git a/inc/themes/classic/account-editpass.inc b/inc/themes/classic/account-editpass.inc deleted file mode 100644 index e21794d6..00000000 --- a/inc/themes/classic/account-editpass.inc +++ /dev/null @@ -1,58 +0,0 @@ -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - -
account_name; ?>
customer_name; ?>
account_url; ?>
account_login; ?>
- -
- -
- - - - - -
- -
- - - -
- \ No newline at end of file diff --git a/inc/themes/classic/account-files.inc b/inc/themes/classic/account-files.inc deleted file mode 100644 index 8042113b..00000000 --- a/inc/themes/classic/account-files.inc +++ /dev/null @@ -1,37 +0,0 @@ - - - - - -
-
- - - - - -
- upload -
-
- -
- - - -
\ No newline at end of file diff --git a/inc/themes/classic/account-request.inc b/inc/themes/classic/account-request.inc deleted file mode 100644 index 2c9c0966..00000000 --- a/inc/themes/classic/account-request.inc +++ /dev/null @@ -1,45 +0,0 @@ -
- -
- - - - - - - - - - - - - - - - - - - - - - - -
account_name; ?>
customer_name; ?>
account_url; ?>
account_login; ?>
- -
- - - -
-
- - - -
\ No newline at end of file diff --git a/inc/themes/classic/account.inc b/inc/themes/classic/account.inc deleted file mode 100644 index f387a167..00000000 --- a/inc/themes/classic/account.inc +++ /dev/null @@ -1,299 +0,0 @@ -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0): ?> - - - - - - - user_editName): ?> - - - user_editName): ?> - - - - - -
- - - - account_name; ?> - -
- - -

- - - customer_name; ?> - -
- - - - add - - - category_name; ?> - -
- - - - account_url; ?> - -
- - - - account_login; ?> - -
- -
- -
- -
- - -
- -
- - -
account_dateEdit, ' ', _('por'), ' ', $accountData->user_editName; ?>
- - - - -
- - - -
- - - - - - - - - -
- - - - - -
- - - - - - - - - - - \ No newline at end of file diff --git a/inc/themes/classic/aux-customfields.inc b/inc/themes/classic/aux-customfields.inc deleted file mode 100644 index 63c496fe..00000000 --- a/inc/themes/classic/aux-customfields.inc +++ /dev/null @@ -1,40 +0,0 @@ - $field): -?> - - - - getDefinition()->getName(); ?> - getDefinition()->getHelp()): ?> - - - - - - - getDefinition()->isRequired()) ? 'required' : ''; ?>> - - getDefinition()->getType() === CustomFieldTypes::TYPE_PASSWORD && !$showViewPass): ?> - **** - - getValue(); ?> - - - - - - \ No newline at end of file diff --git a/inc/themes/classic/backup.inc b/inc/themes/classic/backup.inc deleted file mode 100644 index f79b49ef..00000000 --- a/inc/themes/classic/backup.inc +++ /dev/null @@ -1,143 +0,0 @@ - - - -
-
- -
- - - - - - - - - - -
- - - -
- - - - - Backup BBDD - - - - Backup - - - -
- -
- - - - -
- -
- -
-

- -

-
- -
- -
- -
- -
- - - - - - - - - - - - - - - - - -
- - - -
- - - - - XML - - - -
- - - -
- - - -
- - - - - -
- -
- -
-

- -

- -

- -

-
- -
- - -
\ No newline at end of file diff --git a/inc/themes/classic/body-end.inc b/inc/themes/classic/body-end.inc deleted file mode 100644 index a74c6e13..00000000 --- a/inc/themes/classic/body-end.inc +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/inc/themes/classic/body-start.inc b/inc/themes/classic/body-start.inc deleted file mode 100644 index 7541700e..00000000 --- a/inc/themes/classic/body-start.inc +++ /dev/null @@ -1,6 +0,0 @@ - -
- -
\ No newline at end of file diff --git a/inc/themes/classic/categories.inc b/inc/themes/classic/categories.inc deleted file mode 100644 index 58492a25..00000000 --- a/inc/themes/classic/categories.inc +++ /dev/null @@ -1,42 +0,0 @@ -
-

- -
- - - - - - - - - - - - - - - - -
- "/> -
"/> -
- - - - "/> - - - -
-
-
- -
-
\ No newline at end of file diff --git a/inc/themes/classic/config-events.inc b/inc/themes/classic/config-events.inc deleted file mode 100644 index bc33c310..00000000 --- a/inc/themes/classic/config-events.inc +++ /dev/null @@ -1,61 +0,0 @@ -
- -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - /> -
- - - - /> -
- - - - /> -
- - - -
- - - -
\ No newline at end of file diff --git a/inc/themes/classic/config-links.inc b/inc/themes/classic/config-links.inc deleted file mode 100644 index 31337ecb..00000000 --- a/inc/themes/classic/config-links.inc +++ /dev/null @@ -1,66 +0,0 @@ -
- -
- - - - - - - - - - - - - - - - - - -
- - - - - - /> -
- - - -
- - - -
- - - - - - /> -
\ No newline at end of file diff --git a/inc/themes/classic/config-proxy.inc b/inc/themes/classic/config-proxy.inc deleted file mode 100644 index 54a72646..00000000 --- a/inc/themes/classic/config-proxy.inc +++ /dev/null @@ -1,53 +0,0 @@ -
- -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - /> -
- - - -
- - - -
- - - -
- - - -
\ No newline at end of file diff --git a/inc/themes/classic/config.inc b/inc/themes/classic/config.inc deleted file mode 100644 index 06b444e0..00000000 --- a/inc/themes/classic/config.inc +++ /dev/null @@ -1,334 +0,0 @@ - -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - -
- - - /> -
- - - - - - /> -
- - - - - - /> -
- - - - - - /> -
- - - - - - /> -
- - - - - - /> -
- - - - - - /> -
- - - - - - /> -
- - - - - - /> -
- - - - - -
- - - - - /> -
- - - - - /> -
- - - - - - /> -
- - - - - - /> -
- - - - - - - - - - - - - - -
- -
- -
-
- - \ No newline at end of file diff --git a/inc/themes/classic/css/alertify-custom.css b/inc/themes/classic/css/alertify-custom.css deleted file mode 100644 index 726e12e6..00000000 --- a/inc/themes/classic/css/alertify-custom.css +++ /dev/null @@ -1,13 +0,0 @@ -.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).ok, -.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).ok { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c -} - -.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).cancel, -.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).cancel { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a -} \ No newline at end of file diff --git a/inc/themes/classic/css/alertify-custom.min.css b/inc/themes/classic/css/alertify-custom.min.css deleted file mode 100644 index 84948d97..00000000 --- a/inc/themes/classic/css/alertify-custom.min.css +++ /dev/null @@ -1 +0,0 @@ -.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).ok,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).ok{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).cancel,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).cancel{color:#fff;background-color:#d9534f;border-color:#d43f3a} \ No newline at end of file diff --git a/inc/themes/classic/css/jquery-ui.theme.min.css b/inc/themes/classic/css/jquery-ui.theme.min.css deleted file mode 100644 index 138ab26f..00000000 --- a/inc/themes/classic/css/jquery-ui.theme.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.11.4 - 2015-07-18 -* http://jqueryui.com -* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ - -.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px} \ No newline at end of file diff --git a/inc/themes/classic/css/search-grid.css b/inc/themes/classic/css/search-grid.css deleted file mode 100644 index 34fe80b6..00000000 --- a/inc/themes/classic/css/search-grid.css +++ /dev/null @@ -1,56 +0,0 @@ -/* Estilos para mostrar busquedas en formato de cuadrícula */ - -#content #data-search .account-info img, -#content #data-search .account-actions img {width: 24px; height: 24px;margin: 0 0.5em;} - -#content #data-search {text-align: center; padding: 0.5em 0; width: 100%;margin: 0 auto;} -#content #data-search .account-label{ - width: 100%; - height: 70px; - text-align: left; - margin: 0 auto; - margin-bottom: 0.2em; - padding: 0.5em; - color: #696969; - background-color: #fcfcfc; - display: inline-block; -} -#content #data-search .account-label .label-field{float: left; width: 18%; height: 3em;} -#content #data-search .account-label .field-name{float: left; width: 80px; padding: 0.3em 0.2em; color: #b9b9b9; display: none} -#content #data-search .account-label .field-text{float: left; width: 95%; padding: 0.3em 0.3em; word-wrap: break-word;} -#content #data-search .account-label .header .field-name{color: white; font-weight: bold} - -#content #data-search .account-label .field-text a{color: #4895FA} -#content #data-search .account-label .no-link, -#content #data-search .account-label .no-link a{color: white; font-weight: bold;} - -#content #data-search .account-label .field-customer .field-text{height: 2.5em; width: 95%;} -#content #data-search .account-label .field-category{width: 10% !important;} - -#content #data-search .account-info{ - float: left; - clear: left; - width: 20%; - /*height: 2em;*/ - padding: 0.5em 0; - text-align: left; - /*border-top: 1px solid #d9d9d9;*/ - border: none; -} - -#content #data-search .account-actions{ - float: right; - position: relative; - top: -3em; - width: auto; - max-width: 18%; - height: auto; - padding: 0.5em; - text-align: right; - /*border-top: 1px solid #c9c9c9;*/ - background-color: transparent; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.075) inset; -} -#content #data-search .account-actions img{margin:3px 5px;} -#content .actions-optional{display: none;} -#content #data-search .account-spacer{float: left; clear: left; height: 2em; width: 20%} \ No newline at end of file diff --git a/inc/themes/classic/css/search-grid.min.css b/inc/themes/classic/css/search-grid.min.css deleted file mode 100644 index 6097d417..00000000 --- a/inc/themes/classic/css/search-grid.min.css +++ /dev/null @@ -1 +0,0 @@ -#content #data-search .account-info img,#content #data-search .account-actions img{width:24px;height:24px;margin:0 .5em}#content #data-search{text-align:center;padding:.5em 0;width:100%;margin:0 auto}#content #data-search .account-label{width:100%;height:70px;text-align:left;margin:0 auto;margin-bottom:.2em;padding:.5em;color:#696969;background-color:#fcfcfc;display:inline-block}#content #data-search .account-label .label-field{float:left;width:18%;height:3em}#content #data-search .account-label .field-name{float:left;width:80px;padding:.3em .2em;color:#b9b9b9;display:none}#content #data-search .account-label .field-text{float:left;width:95%;padding:.3em .3em;word-wrap:break-word}#content #data-search .account-label .header .field-name{color:white;font-weight:bold}#content #data-search .account-label .field-text a{color:#4895fa}#content #data-search .account-label .no-link,#content #data-search .account-label .no-link a{color:white;font-weight:bold}#content #data-search .account-label .field-customer .field-text{height:2.5em;width:95%}#content #data-search .account-label .field-category{width:10% !important}#content #data-search .account-info{float:left;clear:left;width:20%;padding:.5em 0;text-align:left;border:0}#content #data-search .account-actions{float:right;position:relative;top:-3em;width:auto;max-width:18%;height:auto;padding:.5em;text-align:right;background-color:transparent;box-shadow:0 0 8px rgba(0,0,0,0.075) inset}#content #data-search .account-actions img{margin:3px 5px}#content .actions-optional{display:none}#content #data-search .account-spacer{float:left;clear:left;height:2em;width:20%} \ No newline at end of file diff --git a/inc/themes/classic/css/styles-wiki.css b/inc/themes/classic/css/styles-wiki.css deleted file mode 100644 index 6b7fff82..00000000 --- a/inc/themes/classic/css/styles-wiki.css +++ /dev/null @@ -1,94 +0,0 @@ -#fancyContainer #wikiPage { - text-align: left; - min-width: 300px; - line-height: 2em; -} - -#fancyContainer #wikiPage li, -#fancyContainer #wikiPage ol { - padding: 0; - margin: 0 0 0 1.5em; -} - -#fancyContainer #wikiPage ul li { - color: #999; -} - -#fancyContainer #wikiPage ol li { - color: #666; -} - -#fancyContainer #wikiPage li .li { - color: #333; -} - -#fancyContainer #wikiPage pre { - overflow: auto; - word-wrap: normal; - border: 1px solid #ccc; - border-radius: 2px; - box-shadow: inset 0 0 .5em #ccc; - padding: .7em 1em; -} - -#fancyContainer #wikiPage h1 { - font-size: 2em; - margin: 0 0 .444em; -} - -#fancyContainer #wikiPage h2 { - font-size: 1.5em; - margin: 0 0 .666em; -} - -#fancyContainer #wikiPage h3 { - font-size: 1.125em; - margin: 0 0 .888em; -} - -#fancyContainer #wikiPage h4 { - font-size: 1em; - margin: 0 0 1em; -} - -#fancyContainer #wikiPage h5 { - font-size: .875em; - margin: 0 0 1.1428em; -} - -#fancyContainer #wikiPage h6 { - font-size: .75em; - margin: 0 0 1.333em; -} - -#fancyContainer #wikiPage h1, -#fancyContainer #wikiPage h2, -#fancyContainer #wikiPage h3, -#fancyContainer #wikiPage h4, -#fancyContainer #wikiPage h5, -#fancyContainer #wikiPage h6 { - font-weight: bold; - padding: 0; - line-height: 1.2; - clear: left; - background: none; - color: #555; - border-bottom: 1px solid #777; - width: 100%; -} - -#fancyContainer #wikiPageInfo { - margin: 1em 0; - border-top: 1px solid #bbb; - color: #bbb; - line-height: 2em; -} - -#fancyContainer #wikiPageInfo ul { - list-style: none; -} - -#fancyContainer #wikiPageInfo li { - float: left; - padding: .5em; -} \ No newline at end of file diff --git a/inc/themes/classic/css/styles-wiki.min.css b/inc/themes/classic/css/styles-wiki.min.css deleted file mode 100644 index 5c06f087..00000000 --- a/inc/themes/classic/css/styles-wiki.min.css +++ /dev/null @@ -1 +0,0 @@ -#fancyContainer #wikiPage{text-align:left;min-width:300px;line-height:2em}#fancyContainer #wikiPage li,#fancyContainer #wikiPage ol{padding:0;margin:0 0 0 1.5em}#fancyContainer #wikiPage ul li{color:#999}#fancyContainer #wikiPage ol li{color:#666}#fancyContainer #wikiPage li .li{color:#333}#fancyContainer #wikiPage pre{overflow:auto;word-wrap:normal;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 0 .5em #ccc;padding:.7em 1em}#fancyContainer #wikiPage h1{font-size:2em;margin:0 0 .444em}#fancyContainer #wikiPage h2{font-size:1.5em;margin:0 0 .666em}#fancyContainer #wikiPage h3{font-size:1.125em;margin:0 0 .888em}#fancyContainer #wikiPage h4{font-size:1em;margin:0 0 1em}#fancyContainer #wikiPage h5{font-size:.875em;margin:0 0 1.1428em}#fancyContainer #wikiPage h6{font-size:.75em;margin:0 0 1.333em}#fancyContainer #wikiPage h1,#fancyContainer #wikiPage h2,#fancyContainer #wikiPage h3,#fancyContainer #wikiPage h4,#fancyContainer #wikiPage h5,#fancyContainer #wikiPage h6{font-weight:bold;padding:0;line-height:1.2;clear:left;background:0;color:#555;border-bottom:1px solid #777;width:100%}#fancyContainer #wikiPageInfo{margin:1em 0;border-top:1px solid #bbb;color:#bbb;line-height:2em}#fancyContainer #wikiPageInfo ul{list-style:none}#fancyContainer #wikiPageInfo li{float:left;padding:.5em} \ No newline at end of file diff --git a/inc/themes/classic/css/styles.css b/inc/themes/classic/css/styles.css deleted file mode 100644 index 060f10a8..00000000 --- a/inc/themes/classic/css/styles.css +++ /dev/null @@ -1,1911 +0,0 @@ -* { - font-family: Verdana, Tahoma, sans-serif -} - -html, body { - margin: 0; - padding: 0; - text-align: left; - background-color: #f5f5f5; - color: #000; - font-size: 12px; - font-weight: normal -} - -table { - font-size: 11px; - border-spacing: 0 -} - -#tblTools, #tblAccion { - border: 0; - border: 1px solid #d9d9d9; - background-color: #f9f9f9; - vertical-align: middle -} - -table th { - border-bottom: 2px solid transparent; - vertical-align: middle -} - -table th .icon { - width: 24px; - height: 24px -} - -table tr.odd { - background-color: #f9f9f9 -} - -table tr.even > td, table tr.odd > td { - border-bottom: 1px solid #d9d9d9 !important -} - -table tr.even:hover { - background-color: #e8ff99 -} - -table tr.odd:hover { - background-color: #e8ff99 -} - -table tr { - height: 20px -} - -table td { - padding: 3px -} - -table td.txtCliente { - font-weight: bold; - text-align: center -} - -form { - font-size: 11px; - border: 0 solid #5dd; - margin: 0 -} - -input, select, textarea { - background-color: #fffef0; - color: black; - font-size: 11px; - padding: 5px; - border: 1px solid #dfdfdf; - border-radius: 5px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.075) inset -} - -/* -td > input, td > select, td > textarea { - border: 1px solid #dfdfdf; - border-radius: 5px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.075) inset -} -*/ - -input:hover, select:hover, textarea:hover { - background-color: #fffccd -} - -input:active, textarea:active, -input:focus, select:hover, textarea:focus { - background-color: #fffccd; - color: #045fb4; - border: 1px solid #5897fb; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(88, 151, 251, 0.5) -} - -input { - width: 240px -} - -input.inputImg, img.inputImg { - background-color: transparent !important; - width: 24px !important; - height: 24px !important; - border: 0; - vertical-align: middle; - margin: 0 .5em -} - -input.txtFile { - width: 200px -} - -input.txtLong { - width: 300px -} - -textarea { - width: 350px; - resize: none -} - -select.files { - width: 250px -} - -input#rpp { - width: 40px -} - -img { - margin: 0; - padding: 0; - border: 0; - cursor: pointer -} - -img.inputImgMini { - background-color: transparent !important; - width: 16px !important; - height: 16px !important; - margin: 0 5px 0 5px; - border: 0; - vertical-align: middle -} - -.altTable { - border: 0; - font-size: 10px -} - -.altTable .section { - font-size: 14px; - font-weight: bold -} - -.altTxtError { - color: #c00; - font-weight: bold -} - -.altTxtOk { - color: green; - font-weight: bold -} - -.altTxtWarn { - color: orange; - font-weight: bold -} - -.altTxtGreen { - color: green -} - -.altTxtRed { - color: darkred -} - -.altTxtBlue { - color: #339; - font-weight: bold -} - -a { - text-decoration: none; - color: #339 -} - -a:visited { - text-decoration: none; - color: #339 -} - -a:hover { - text-decoration: none; - color: orangered; - cursor: pointer -} - -a:active { - text-decoration: none; - color: #b00 -} - -a:focus { - text-decoration: none; - color: red -} - -#nojs { - width: 80%; - margin: auto; - text-align: center; - vertical-align: middle; - margin-bottom: 10px; - margin-top: 10px; - padding: 3px; - background-color: red; - color: white; - font-weight: bold; - font-size: 14px -} - -#wrap { - height: auto !important; - min-height: 100%; - min-width: 1024px; - height: 100%; - width: 100%; - background-color: #f5f5f5 -} - -#container { - margin: auto; - width: 80% -} - -#container.main { - width: 100%; - height: auto; - min-height: 650px; - background: url("../imgs/logo_full.svg") no-repeat left top #f2f2f2; - background-size: 350px -} - -#container.error, #container.install, #container.passreset { - width: 100% -} - -#container #header { - width: 100%; - margin-bottom: 15px -} - -#container #session { - width: 35%; - margin: 0 auto; - height: 25px; - background: url("../imgs/bg_session.png") repeat-x scroll left top #e9e9e9; - color: #999; - font-size: 10px; - text-align: right -} - -#container #session img { - width: 24px; - height: 24px; - margin: 0 .5em; - vertical-align: middle -} - -#container #session .imgLang { - width: 28px; - height: auto; - filter: alpha(opacity=40); - -moz-opacity: .4; - opacity: .4 -} - -#container #actionsBar-wrap { - display: inline-block; - position: absolute; - top: 15em; - left: 5em; - width: 10em -} - -#container #actionsBar { - width: 5em; - text-align: center -} - -#container #actionsBar ul { - list-style: none; - margin: 0; - padding: 0 -} - -#container #actionsBar li { - padding: 5px 10px; - width: 100%; - height: 50px; - background: url("../imgs/bg_button.png") repeat-x scroll left top #f9f9f9; - margin-bottom: 10px; - border: 1px solid #f5f5f5; - border-radius: 15px; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - box-shadow: 5px 8px 6px -6px #a9a9a9; - -webkit-box-shadow: 5px 8px 6px -6px #a9a9a9; - -moz-box-shadow: 5px 8px 6px -6px #a9a9a9 -} - -#container #actionsBar li:hover { - border: 1px solid #5897fb; - box-shadow: 0 0 5px rgba(88, 151, 251, 0.5) -} - -#container #actionsBar li img { - width: 32px; - height: 32px; - position: relative; - top: 10px -} - -#container #content { - display: inline-block; - position: absolute; - top: 9em; - left: 15em; - width: 85% -} - -#content td.descField, #fancyContainer td.descField { - text-align: right; - padding-right: 20px; - width: 25%; - font-weight: bold; - border-right: 1px solid #d9d9d9; - color: #555 -} - -#content td.valField, #fancyContainer td.valField { - padding-left: 20px; - width: 100% -} - -#content #tblTools { - min-width: 875px; - height: 5em; - padding: 5px; - padding-left: 15px -} - -#content #resBuscar { - min-width: 875px; - min-height: 450px; - margin-bottom: 50px -} - -#content #resBuscar img { - vertical-align: middle -} - -#content #pageNav { - width: 100%; - margin-top: 15px; - height: 1.5em; - padding: 5px 10px 5px 10px; - vertical-align: middle; - font-size: 11px; - color: #999; - border: 1px solid #d9d9d9; - background-color: #f5f5f5 -} - -#content #pageNav img { - margin-left: 5px; - vertical-align: middle -} - -#content #pageNav a { - margin-left: 5px; - font-size: 12px; - color: #999 -} - -#content #pageNav .current { - margin-left: 5px; - color: darkorange -} - -#content #pageNav > div { - float: left; - width: 50%; - height: 1.5em; - line-height: 1.5em -} - -#content #pageNav #pageNavLeft { - text-align: left -} - -#content #pageNav #pageNavRight { - text-align: right -} - -#content #title { - width: 50%; - padding: 7px; - margin: auto; - background-color: #d9d9d9; - color: #fff; - font-size: 17px; - letter-spacing: .3em; - text-align: center -} - -#content #title.titleGreen { - background: url("../imgs/bg_tab_new.png") repeat-x scroll left top #a9c1d7 -} - -#content #title.titleOrange { - background: url("../imgs/bg_tab_edit.png") repeat-x scroll left top #a9c1d7 -} - -#content #title.titleRed { - background: url("../imgs/bg_tab_edit.png") repeat-x scroll left top #a9c1d7 -} - -#content #title.titleNormal { - color: #999; - background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); - background: -moz-linear-gradient(top, rgba(217, 217, 217, 1) 0, rgba(217, 217, 217, 0) 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(217, 217, 217, 1)), color-stop(100%, rgba(217, 217, 217, 0))); - background: -webkit-linear-gradient(top, rgba(217, 217, 217, 1) 0, rgba(217, 217, 217, 0) 100%); - background: -o-linear-gradient(top, rgba(217, 217, 217, 1) 0, rgba(217, 217, 217, 0) 100%); - background: -ms-linear-gradient(top, rgba(217, 217, 217, 1) 0, rgba(217, 217, 217, 0) 100%); - background: linear-gradient(to bottom, rgba(217, 217, 217, 1) 0, rgba(217, 217, 217, 0) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#00d9d9d9', GradientType=0) -} - -#content .data { - width: 90%; - padding: 10px; - border: 1px solid #c9c9c9; - margin: auto; - background-color: #f9f9f9 -} - -#content .data td { - text-align: left -} - -#content .data td.descField { - text-align: right; - font-size: 12px; - font-weight: bold; - color: #999 -} - -#content .data select { - min-width: 210px -} - -#content .data #files-wrap { - max-height: 100px; - width: 95%; - overflow-y: auto; - border: 1px solid #dfdfdf; - padding: .5em -} - -#content .data #files-list { - list-style-type: none; - margin: 0; - padding: 0 -} - -#content .data #files-list li { - background: #f2f2f2; - padding: 1em; - font-size: 1em; - margin-bottom: 5px -} - -#content .data #files-list li:hover { - background: #fffccd; - color: #000 -} - -#content .data #files-list li div { - display: inline-block -} - -#content .data #files-list li div.files-item-info { - width: 55% -} - -#content .data #files-list li div.files-item-info img { - margin: 0 .5em -} - -#content .data #files-list li div.files-item-actions { - width: 40%; - text-align: right -} - -#content .data #dropzone { - width: 350px; - padding: 5px; - height: 50px; - margin-top: 10px; - border: 2px dashed #d9d9d9; - text-align: center -} - -#content .data #dropzone img { - vertical-align: middle -} - -#content .data #fileUpload { - display: none -} - -#content .data .account-permissions { - float: left; - margin-right: 10px -} - -#content .data .account-permissions fieldset { - border: 1px solid #c9c9c9; - padding: 1em -} - -#content .data .account-permissions legend { - font-weight: bold; - color: #999; - padding: .2em 0 -} - -#content .data .account-permissions fieldset > span { - font-weight: bold; - color: #999; - padding: .2em 0; - display: inline-block; - width: 100px; - text-align: right -} - -#content .extra-info { - margin-top: 20px -} - -#content .tblIcon { - background: url("../imgs/clock.png") no-repeat 98% 5% #f9f9f9 -} - -#content #tabs fieldset { - border: 1px solid #c9c9c9 -} - -#content #tabs #frmConfig label { - float: left -} - -#content .tblConfig { - margin-bottom: 2em -} - -#content .tblConfig td.descField { - width: 35%; - font-size: 11px; - font-weight: bold -} - -#content .tblConfig td.rowHeader { - padding: 5px 0 5px 0; - background-color: #f5f5f5; - text-align: center; - font-weight: bold; - border-top: 15px solid #f9f9f9; - border-bottom: 3px solid #a9c1d7; - letter-spacing: .5em; - color: #696969 -} - -#content .tblConfig input.checkbox { - width: 15px; - text-align: left; - padding: 0 -} - -#content .tblConfig .option-disabled { - text-align: center; - background-color: #fff2d9; - color: orange; - font-weight: bold -} - -#content #tblAccion { - width: 100% -} - -#content h2 { - width: 100%; - height: 1.5em; - font-size: 18px; - color: white; - background-color: #a9c1d7; - margin: 0; - padding-top: .1em -} - -#content .section { - margin-top: 2.5em; - border-bottom: 1px solid #d9d9d9; - text-align: left; - font-size: 14px; - font-weight: bold; - color: #045fb4 -} - -#content .row_even > td { - background-color: #f5f5f5 -} - -#content .row_odd > td { - background-color: white -} - -#content .data-header { - width: 100%; - margin: 0 auto -} - -#content .data-header ul { - display: table; - list-style: none; - width: 100%; - margin: 0 0 10px 0; - padding: 0 -} - -#content .data-header li { - float: left; - display: block; - padding: .5em; - font-weight: bold; - letter-spacing: .2em; - color: #696969 -} - -#content .data-header li a { - color: #777 -} - -#content .data-header li img { - float: right; - width: 24px; - height: 24px; - vertical-align: middle -} - -#content .data-header-minimal { - border-bottom: 1px solid #dfdfdf -} - -#content .data-header-minimal ul { - margin: 0 -} - -#content .data-header-minimal li { - font-weight: normal; - letter-spacing: normal -} - -#content .data-header-minimal li a { - color: #b9b9b9; - padding: .3em .8em -} - -#content .data-rows ul { - display: table; - list-style: none; - width: 100%; - margin: 0 0 10px 0; - padding: 0 -} - -#content .data-rows li { - float: left; - display: block; - padding: 1.5em .5em; - color: #696969; - text-align: center; - background-color: #fcfcfc; - height: 1em -} - -#content .data-rows li.cell-nodata { - padding: 1em 0; - height: 2em; - text-align: left -} - -#content .data-rows li.cell-actions { - float: right; - height: 2em; - padding: 1em 0; - text-align: center; - background-color: #fcfcfc -} - -#content .data-rows li.cell-actions:hover { - background-color: #fffef0 !important -} - -#content .data-rows li.cell-nodata img, -#content .data-rows li.cell-actions img, -#content #data-search .account-info img, -#content #data-search .account-actions img { - width: 24px; - height: 24px; - margin: 0 .2em; -} - -#content #data-search { - text-align: center -} - -#content #data-search .account-label { - width: 310px; - height: 195px; - text-align: left; - margin: 1em; - padding: .5em; - color: #696969; - background-color: #fcfcfc; - display: inline-block -} - -#content #data-search .account-label .label-field { - width: 100%; - height: 2em -} - -#content #data-search .account-label .field-name { - float: left; - width: 80px; - padding: .4em .2em; - color: #b9b9b9 -} - -#content #data-search .account-label .field-text { - float: left; - width: 215px; - padding: .4em .2em -} - -#content #data-search .account-label .header .field-name { - color: white; - font-weight: bold -} - -#content #data-search .account-label .field-customer .field-name { - display: none -} - -#content #data-search .account-label .field-customer .field-text { - width: 304px -} - -#content #data-search .account-label .field-url { - height: 2.5em -} - -#content #data-search .account-label .field-text a { - color: #4895fa -} - -#content #data-search .account-label .no-link, -#content #data-search .account-label .no-link a { - color: white; - font-weight: bold -} - -#content #data-search .account-info { - width: 100%; - height: 2em; - padding: .5em 0; - text-align: left -} - -#content #data-search .account-actions { - width: 100%; - height: 2.5em; - padding-top: 5px; - text-align: right; - background-color: #f5f5f5; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.075) inset -} - -#content .actions-optional { - display: none -} - -#content #data-search .account-spacer { - width: 100%; - height: 7.5em -} - -#content .rowSpace > .cellBorder { - height: 10px; - border-top: 1px solid #d9d9d9 -} - -#content .rowSpace > .cellBlank { - height: 10px -} - -#content #resEventLog .data { - width: 100% -} - -#content #resEventLog thead { - text-align: center -} - -#content #resEventLog tbody { - width: 100%; - height: 500px; - overflow: auto -} - -#content #resEventLog td { - border-bottom: 1px solid #d9d9d9 -} - -#content #resEventLog .cell { - text-align: center -} - -#content #resEventLog .cell-description { - width: 60% -} - -#content #tblTools div.chosen-container { - margin: 0 5px -} - -#content #tblTools #txtSearch, #content #tblTools select { - min-width: 180px -} - -#content #tblTools label { - margin-left: 15px; - color: #999 -} - -#content #tblTools #toolsLeft { - text-align: left; - width: 80% -} - -#content #tblTools #toolsRight { - text-align: right; - width: 5% -} - -#content #tblTools #toolsRight input { - margin-left: 15px; - text-align: center -} - -#content #tblTools .custom-combobox { - margin-left: 25px -} - -#content #tblTools #btnClear { - opacity: .35; - filter: alpha(opacity=35) -} - -#content #tblTools #btnClear:hover { - opacity: 1; - filter: alpha(opacity=100) -} - -#content #tblTools #order { - margin-top: .5em; - padding: .3em; - color: #696969 -} - -#content #tabs > div { - min-height: 475px -} - -#content #tabs.ui-widget-content { - border: 0; - background-color: transparent -} - -#content #tabs .ui-widget-header { - background: 0; - border: 0; - border-bottom: 1px solid #c9c9c9 -} - -#content #tabs.ui-widget-content { - background: none !important -} - -#content #tabs .tabs-spacer { - float: left; - height: 200px -} - -#content .tabs-bottom .ui-tabs-nav { - clear: left; - padding: 0 .2em .2em .2em -} - -#content .tabs-bottom .ui-tabs-nav li { - top: auto; - bottom: 0; - margin: 0 .2em 1px 0; - border-bottom: auto; - border-top: 0 -} - -#content .tabs-bottom .ui-tabs-nav li.ui-tabs-active { - margin-top: -1px; - padding-top: 1px -} - -#datos { - float: left; - width: 400px; - text-align: left; - margin-top: 10px; - color: #b9b9b9 -} - -#datos a { - color: orange; - font-weight: bold; - border: 0; - padding: 3px; - margin: 5px 0 5px 0; - display: block; - width: 40px; - text-align: center; - background-color: transparent -} - -#datos img { - border: 0 -} - -#resAccion, #resFancyAccion { - height: 20px; - padding: 5px; - margin: 5px; - font-weight: bold; - font-size: 14px -} - -#resAccion span { - padding: 5px; - border: #a9a9a9 1px solid -} - -#fancyView { - min-width: 250px; - text-align: center; - padding: 15px; - line-height: 20px; - border: #d9d9d9 1px solid; - font-size: 14px -} - -#fancyView ul { - list-style: none -} - -#fancyView.msgError { - margin: 5px; - background-color: #fee8e6; - color: #c00; - font-weight: bold; - border: #fed2ce 1px solid -} - -#fancyView.msgOk { - margin: 5px; - background-color: #ecfde4; - color: green; - font-weight: bold; - border: #dbfdcb 1px solid -} - -#fancyView.msgWarn { - margin: 5px; - background-color: #fff2d9; - color: orange; - font-weight: bold; - border: #ffe5b3 1px solid -} - -#fancyView.msgInfo { - margin: 5px; - background-color: #e9e9e9; - color: orange; - font-weight: bold; - border: #ffe5b3 1px solid -} - -#fancyView.backGrey { - background-color: #f2f2f2 !important -} - -#fancyView PRE { - text-align: left -} - -#fancyView table { - border: 0; - width: 100%; - font-size: 14px; - text-align: left -} - -#fancyView td { - border-bottom: #d9d9d9 1px solid -} - -#fancyMsg { - min-width: 250px; - height: 150px; - background-color: #f5f5f5; - font-family: Verdana, Arial; - font-size: 16px; - text-align: center; - display: table-cell; - vertical-align: middle; - font-weight: bold; - border: 0; - line-height: 20px; - padding: 0 15px; - border-radius: 25px; - -moz-border-radius: 25px; - -webkit-border-radius: 25px -} - -#fancyMsg table { - border: 0; - width: 100%; - font-size: 14px; - text-align: left -} - -#fancyMsg td { - border-bottom: #d9d9d9 1px solid -} - -#fancyMsg.msgError { - background: url('../imgs/bg_msg_error.png') white repeat-x; - color: #c00 -} - -#fancyMsg.msgOk { - background: url('../imgs/bg_msg_ok.png') white repeat-x; - color: green -} - -#fancyMsg.msgWarn { - background: url('../imgs/bg_msg_warn.png') white repeat-x; - color: orange -} - -#fancyMsg.msgInfo { - background: url('../imgs/bg_msg_info.png') white repeat-x; - color: #555 -} - -#fancyView a, #fancyMsg a { - color: #555 -} - -#fancyContainer { - padding: 0 15px 15px 15px -} - -#fancyContainer h2 { - width: 80%; - height: 1.5em; - font-size: 18px; - color: white; - background: url("../imgs/bg_h2.png") repeat-x scroll left top #a9c1d7; - margin: 0; - margin-bottom: 20px; - padding-top: .3em -} - -#fancyContainer select { - width: 220px -} - -#fancyContainer.help { - min-height: 100px; - background-color: #f5f5f5 -} - -#fancyContainer.help P { - font-size: 14px; - text-align: justify; - line-height: 2em -} - -#fancyContainer #resFancyAccion { - display: none -} - -#fancyContainer #resCheck { - float: left; - width: 80%; - height: 4em; - padding: 1em 0; -} - -#debug { - float: left; - text-align: left -} - -#debuginfo { - width: 100%; - min-height: 10em; - padding: 1em; - background-color: lightgoldenrodyellow; - text-align: left; - line-height: 1.5em -} - -#debuginfo H3 { - text-align: center -} - -.fancyNone { - background-color: transparent !important -} - -.fancydata { - width: 600px; - border: 0; - text-align: left -} - -.fancydata .descField { - width: 300px; - font-weight: bold -} - -footer { - position: fixed; - bottom: 0; - z-index: 100; - float: left; - width: 100%; - height: 1.5em; - margin: 0 auto; - padding: .5em 0; - background-color: #f5f5f5; - color: #b9b9b9; - font-size: 13px; - box-shadow: 0 -8px 6px -6px #c9c9c9; - -webkit-box-shadow: 0 -8px 6px -6px #c9c9c9; - -moz-box-shadow: 0 -8px 6px -6px #c9c9c9 -} - -footer #project { - float: right; - width: 40%; - text-align: right; - padding-right: 20px -} - -footer #updates { - float: left; - width: 5em; - text-align: left; - padding-left: 20px -} - -footer #updates div { - display: inline-block; - margin: 0 .5em -} - -footer #status { - float: left; - text-align: left; - color: #b94a48; - padding: 0 1em -} - -footer #status .status-info { - padding: .5em; - text-decoration: underline -} - -footer a, footer a:visited { - color: #b9b9b9 -} - -footer #project a:hover { - color: #a9c1d7; - border-bottom: 1px solid #a9c1d7 -} - -footer #updates a:hover { - color: #a9c1d7 -} - -footer img { - border: 0; - width: 16px; - height: 16px; - vertical-align: middle -} - -.round { - border-radius: 10px !important; - -moz-border-radius: 10px !important; - -webkit-border-radius: 10px !important -} - -.round5 { - border-radius: 5px !important; - -moz-border-radius: 5px !important; - -webkit-border-radius: 5px !important -} - -.midround { - border-radius: 0 0 15px 15px !important; - -moz-border-radius: 0 0 15px 15px !important; - -webkit-border-radius: 0 0 15px 15px !important -} - -.midroundup { - border-radius: 15px 15px 0 0 !important; - -moz-border-radius: 15px 15px 0 0 !important; - -webkit-border-radius: 15px 15px 0 0 !important -} - -.fullround { - border-radius: 50% !important; - -moz-border-radius: 50% !important; - -webkit-border-radius: 50% !important -} - -.iconMini { - width: 16px !important; - height: 16px !important; - vertical-align: middle -} - -#content .error { - width: 350px; - margin: 15px; - padding: 15px; - background-color: #f9f9f9; - color: orange; - border: orange 1px solid; - margin: 0 auto; - text-align: center; - font-size: 16px; - line-height: 1.5em -} - -.hide { - display: none !important -} - -.btn-checks { - border: 1px solid #d9d9d9; - padding: 5px; - margin: 5px 0 -} - -.btn-checks .ui-button { - width: 150px; - margin: 5px !important -} - -.shadow { - box-shadow: 3px 3px 6px -3px #d9d9d9; - -webkit-box-shadow: 3px 3px 6px -3px #a9a9a9; - -moz-box-shadow: 3px 3px 6px -3px #a9a9a9 -} - -.noRes { - width: 60%; - margin: 15px; - padding: 15px; - background-color: #f9f9f9; - color: #a9a9a9; - border: #c9c9c9 1px solid; - margin: 20px auto; - text-align: center; - font-size: 16px -} - -.header-blue { - background-color: #e6f2ff -} - -.header-grey { - background: url("../imgs/bg_table_header.png") repeat-x scroll left top #f2f2f2; - height: 30px; - text-align: center -} - -.no-background { - background: none !important -} - -.action { - max-width: 90%; - height: 4em; - margin: .7em auto; - text-align: right; - vertical-align: middle; -} - -.action-in-box { - float: right; - height: 4em; - margin: .7em 0; - text-align: right; -} - -.action ul { - list-style: none; - margin: 0; - padding: 0 2em 0 0; -} - -.action-in-box ul { - list-style: none; - margin: 0; - padding: 0 -} - -.action li { - display: inline-block; - width: 2em; - height: 2em; - margin-left: 3em; - text-align: right; -} - -.action-in-box li img { - padding: 1em; - border: 1px solid #d9d9d9; - border-radius: 3em; - background-color: #f9f9f9 !important; -} - -.fullWidth { - max-width: 100% !important; -} - -.filterOn { - padding: .3em 1em; - background-color: #ecfde4; - color: green !important; - border: #dbfdcb 1px solid !important -} - -.globalOn { - padding: .3em 1em; - background-color: #fff2d9; - color: orange !important; - border: #ffe5b3 1px solid !important -} - -.opacity50 { - filter: alpha(opacity=50); - -moz-opacity: .5; - -khtml-opacity: .5; - opacity: .5 -} - -.custom-combobox { - position: relative; - display: inline-block -} - -.custom-combobox input { - width: 80% -} - -.custom-combobox-toggle { - position: absolute; - top: 0; - bottom: 0; - margin-left: -1px; - padding: 0; - *height: 1.7em; - *top: .1em -} - -.custom-combobox-input { - margin: 0; - padding: .3em -} - -.ui-tooltip { - background: #ffffa3; - color: #555; - padding: 10px; - border-radius: 10px; - box-shadow: 0 0 7px #a9a9a9 -} - -.ui-autocomplete, .ui-menu-item { - z-index: 8050 -} - -.ui-buttonset .ui-state-active { - background: url("images/ui-bg_glass_75_ON_1x400.png") repeat-x scroll 50% 50% #ecfde4; - border: 1px solid #aaa; - color: #212121; - font-weight: normal -} - -.valField .ui-state-active, #tblTools .ui-state-active, #frmInstall .ui-state-active { - background: url("images/ui-bg_glass_75_ON_1x400.png") repeat-x scroll 50% 50% #ecfde4 -} - -.passLevel { - width: 20px; - height: 20px; - display: inline-block; - position: relative; - top: 2px -} - -.passLevel.strongest, .passLevel.strongest:hover { - background-color: #ecfde4 !important; - color: green; - font-weight: bold; - border: lightgreen 1px solid -} - -.passLevel.strong, .passLevel.strong:hover { - background-color: #e6f2ff !important; - color: #64b4f4; - font-weight: bold; - border: #64b4f4 1px solid -} - -.passLevel.good, .passLevel.good:hover { - background-color: #fff2d9 !important; - color: orange; - font-weight: bold; - border: #ffe5b3 1px solid -} - -.passLevel.weak, .passLevel.weak:hover { - background-color: #fee8e6 !important; - color: #c00; - font-weight: bold; - border: #fed2ce 1px solid -} - -#alert #alert-text { - margin: 15px auto; - font-size: 14px; - font-weight: bold -} - -#alert #alert-pass { - width: 50%; - padding: 10px; - margin: 15px auto; - border: 1px solid #c9c9c9; - color: #555; - font-weight: bold -} - -.dialog-pass-text { - padding: .5em; - border: transparent 1px solid; - text-align: center; - min-width: 200px -} - -.dialog-buttons { - text-align: center; - padding: .5em; - border-top: 1px solid #c9c9c9; - line-height: 2.5em -} - -.dialog-clip-pass-copy { - background-color: #ecfde4; - color: green; - border: #dbfdcb 1px solid -} - -.help-box { - background-color: #888 !important; - color: #fff; - font-weight: bold -} - -.help-text { - text-align: justify; - line-height: 1.5em; - margin-top: 1em -} - -.password-actions { - display: inline-block; - width: 13em; - height: 2em; - margin: 0 1em; - z-index: 3 -} - -.password-actions .ui-buttonset { - display: inline-block -} - -.password-actions > * { - margin: 0 .5em -} - -#dialog-complexity .dialog-length-complexity { - margin: 1em 0 -} - -#dialog-complexity .dialog-length-complexity label { - margin-right: 1em -} - -.ui-dialog { - z-index: 9000 !important -} - -.tooltip { - width: 300px; - max-width: 300px; - background-color: #777; - color: #fff; - z-index: 101 -} - -.tooltip p { - margin: .5em 0; - line-height: 1.2em -} - -.tooltip ul { - margin-left: 1em -} - -.action .button-action, .action-in-box .button-action { - border: 1px solid #d9d9d9; - border-radius: 3em; - background-color: #f9f9f9 !important; - width: 4em; - height: 4em; - cursor: pointer; - text-align: center -} - -.action .button-action img, .action-in-box .button-action img { - width: 24px; - height: 24px -} - -.cursor-pointer { - cursor: pointer -} - -.fg-orange80 { - color: rgba(255, 193, 7, .8) -} - -.fg-grey { - color: #888; -} - -#boxLogin { - width: 450px; - min-height: 150px; - margin: 75px auto; - padding: 2em; - background: url("../imgs/logo_full.svg") no-repeat left top #fff; - background-size: 300px auto -} - -#boxLogin .error { - float: left; - width: 315px; - margin-top: 15px; - color: orange; - border: 1px orange solid; - margin-left: auto; - margin-right: auto -} - -#boxLogin #boxData { - position: relative; - top: 3em; - left: 10em; - float: left; - width: 280px; - min-height: 100px; - padding: 20px 0; - text-align: left; - margin-left: auto; - margin-right: auto; - background-color: transparent -} - -#boxLogin #boxData label { - float: left; - width: 120px; - padding: 5px; - margin: 10px 20px 0 10px; - color: #045fb4; - font-weight: bold; - font-size: 14px -} - -#boxLogin #boxData input { - float: left; - margin-top: 10px; - margin-left: 40px; - border: 1px solid #ddd; - color: #039; - width: 150px; - background-color: #f5f5f5; - font-size: 14px -} - -#boxLogin #boxData #btnLogin { - float: right; - width: 24px; - height: 24px; - margin-top: 15px; - border: 0; - padding: 0; - background-color: transparent !important -} - -#boxLogin #boxData input:active, #boxLogin #boxData input:focus { - border: 1px solid #5897fb -} - -#boxLogin #boxActions { - float: left; - width: 100%; - padding: .5em; - text-align: right -} - -#boxLogin #boxActions a { - color: #c9c9c9 -} - -#boxLogout { - width: 250px; - margin: 0 auto; - font-size: 14px; - text-align: center; - color: orange; - background: #fff2d9; - border: #ffe5b3 1px solid; - padding: .5em -} - -#boxUpdated { - width: 350px; - margin: 0 auto; - font-size: 14px; - text-align: center; - color: green; - background: #ecfde4; - border: #dbfdcb 1px solid; - padding: .5em -} - -fieldset.warning { - padding: 8px; - color: #b94a48; - background-color: #f2dede; - border: 1px solid #eed3d7; - border-radius: 5px -} - -fieldset.warning legend { - color: #b94a48 !important -} - -fieldset.warning a { - color: #b94a48 !important; - font-weight: bold -} - -#actions { - width: 100%; - margin: auto; - margin-bottom: 50px; - line-height: 2em -} - -#actions #logo { - width: 100%; - margin-bottom: 30px; - font-size: 18px; - font-weight: bold; - text-align: center; - color: #a9a9a9; - letter-spacing: 3px; - box-shadow: 0 8px 6px -6px #a9a9a9; - -webkit-box-shadow: 0 8px 6px -6px #a9a9a9; - -moz-box-shadow: 0 8px 6px -6px #a9a9a9 -} - -#actions #logo img { - width: 300px -} - -#actions #logo #pageDesc { - position: relative; - top: 30px; - left: -100px; - text-shadow: 3px 3px #fff -} - -#actions ul.errors { - max-width: 40%; - margin: 0 auto; - list-style: none; - font-size: 14px; - text-align: left -} - -#actions ul.errors > li { - margin: 1.5em auto; - border-radius: 5px; - padding: .5em -} - -#actions ul.errors > li.err_critical { - color: #b94a48; - background: #fed7d7; - border: 1px solid red -} - -#actions ul.errors > li.err_warning { - color: orange; - background: #fff2d9; - border: #ffe5b3 1px solid -} - -#actions ul.errors > li.err_ok { - color: green; - background: #ecfde4; - border: #dbfdcb 1px solid; - font-weight: bold -} - -#actions ul.errors > li > p.hint { - background-image: url('../imgs/info.png'); - background-repeat: no-repeat; - color: #777; - padding-left: 25px; - background-position: 0 .3em; - font-size: 12px -} - -#actions form { - width: 450px; - margin: 0 auto; - text-align: left -} - -#actions form fieldset legend { - width: 100%; - margin-top: 1em; - text-align: center; - font-weight: bold; - color: #999; - text-shadow: 0 1px 0 white; - font-size: 14px -} - -#actions input[type="text"], #actions input[type="password"], #actions input[type="email"] { - margin-top: .5em; - border: 1px solid #a9a9a9; - font-size: 14px; - -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .25) inset; - -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .25) inset; - box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .25) inset -} - -#actions form input[type="checkbox"] + label { - position: relative; - margin: 0; - font-size: 1em; - text-shadow: #fff 0 1px 0 -} - -#actions .button { - display: inline-block; - width: 150px; - margin: 15px; - padding: 5px; - text-align: center; - border: 1px solid #d9d9d9; - background-color: #777; - color: #fff; - font-weight: bold; - cursor: pointer; - font-size: 16px; - box-shadow: 3px 3px 3px -3px #a9a9a9; - -webkit-box-shadow: 8px 8px 6px -6px #a9a9a9; - -moz-box-shadow: 8px 8px 6px -6px #a9a9a9 -} - -#actions.installer form { - width: 550px; - margin: 0 auto; - text-align: left -} - -#actions.installer form legend { - text-align: left; - border-bottom: 1px solid #dfdfdf; - margin-bottom: 1em -} - -#actions.installer form fieldset p { - position: relative; - left: 10%; - width: 450px; - margin: 0 auto -} - -#actions.installer div.buttons { - margin-top: 1em; - text-align: center -} - -#whatsNewIcon { - text-align: center -} - -#whatsNewIcon img { - width: 64px; - height: 64px -} - -#whatsNewIcon h2 { - display: inline-block; - color: #555; - font-size: 16px -} - -#whatsNew { - margin: 0 auto; - width: 500px; - background-color: #fffde1; - padding: 2em; - line-height: 1.5em; - font-size: 16px; - color: #555; - border: 1px solid #d9d9d9; - margin-bottom: 3em; - display: none -} - -#whatsNew ul { - padding: 0; - border: 0 -} - -#whatsNew li { - padding-left: 37px; - background: url("../imgs/arrow-list.png") left center no-repeat; - line-height: 32px; - list-style: none -} \ No newline at end of file diff --git a/inc/themes/classic/css/styles.min.css b/inc/themes/classic/css/styles.min.css deleted file mode 100644 index e10c77a8..00000000 --- a/inc/themes/classic/css/styles.min.css +++ /dev/null @@ -1 +0,0 @@ -*{font-family:Verdana,Tahoma,sans-serif}html,body{margin:0;padding:0;text-align:left;background-color:#f5f5f5;color:#000;font-size:12px;font-weight:normal}table{font-size:11px;border-spacing:0}#tblTools,#tblAccion{border:0;border:1px solid #d9d9d9;background-color:#f9f9f9;vertical-align:middle}table th{border-bottom:2px solid transparent;vertical-align:middle}table th .icon{width:24px;height:24px}table tr.odd{background-color:#f9f9f9}table tr.even>td,table tr.odd>td{border-bottom:1px solid #d9d9d9 !important}table tr.even:hover{background-color:#e8ff99}table tr.odd:hover{background-color:#e8ff99}table tr{height:20px}table td{padding:3px}table td.txtCliente{font-weight:bold;text-align:center}form{font-size:11px;border:0 solid #5dd;margin:0}input,select,textarea{background-color:#fffef0;color:black;font-size:11px;padding:5px;border:1px solid #dfdfdf;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,0.075) inset}input:hover,select:hover,textarea:hover{background-color:#fffccd}input:active,textarea:active,input:focus,select:hover,textarea:focus{background-color:#fffccd;color:#045fb4;border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.1) inset,0 0 5px rgba(88,151,251,0.5)}input{width:240px}input.inputImg,img.inputImg{background-color:transparent !important;width:24px !important;height:24px !important;border:0;vertical-align:middle;margin:0 .5em}input.txtFile{width:200px}input.txtLong{width:300px}textarea{width:350px;resize:none}select.files{width:250px}input#rpp{width:40px}img{margin:0;padding:0;border:0;cursor:pointer}img.inputImgMini{background-color:transparent !important;width:16px !important;height:16px !important;margin:0 5px 0 5px;border:0;vertical-align:middle}.altTable{border:0;font-size:10px}.altTable .section{font-size:14px;font-weight:bold}.altTxtError{color:#c00;font-weight:bold}.altTxtOk{color:green;font-weight:bold}.altTxtWarn{color:orange;font-weight:bold}.altTxtGreen{color:green}.altTxtRed{color:darkred}.altTxtBlue{color:#339;font-weight:bold}a{text-decoration:none;color:#339}a:visited{text-decoration:none;color:#339}a:hover{text-decoration:none;color:orangered;cursor:pointer}a:active{text-decoration:none;color:#b00}a:focus{text-decoration:none;color:red}#nojs{width:80%;margin:auto;text-align:center;vertical-align:middle;margin-bottom:10px;margin-top:10px;padding:3px;background-color:red;color:white;font-weight:bold;font-size:14px}#wrap{height:auto !important;min-height:100%;min-width:1024px;height:100%;width:100%;background-color:#f5f5f5}#container{margin:auto;width:80%}#container.main{width:100%;height:auto;min-height:650px;background:url("../imgs/logo_full.svg") no-repeat left top #f2f2f2;background-size:350px}#container.error,#container.install,#container.passreset{width:100%}#container #header{width:100%;margin-bottom:15px}#container #session{width:35%;margin:0 auto;height:25px;background:url("../imgs/bg_session.png") repeat-x scroll left top #e9e9e9;color:#999;font-size:10px;text-align:right}#container #session img{width:24px;height:24px;margin:0 .5em;vertical-align:middle}#container #session .imgLang{width:28px;height:auto;filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4}#container #actionsBar-wrap{display:inline-block;position:absolute;top:15em;left:5em;width:10em}#container #actionsBar{width:5em;text-align:center}#container #actionsBar ul{list-style:none;margin:0;padding:0}#container #actionsBar li{padding:5px 10px;width:100%;height:50px;background:url("../imgs/bg_button.png") repeat-x scroll left top #f9f9f9;margin-bottom:10px;border:1px solid #f5f5f5;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;box-shadow:5px 8px 6px -6px #a9a9a9;-webkit-box-shadow:5px 8px 6px -6px #a9a9a9;-moz-box-shadow:5px 8px 6px -6px #a9a9a9}#container #actionsBar li:hover{border:1px solid #5897fb;box-shadow:0 0 5px rgba(88,151,251,0.5)}#container #actionsBar li img{width:32px;height:32px;position:relative;top:10px}#container #content{display:inline-block;position:absolute;top:9em;left:15em;width:85%}#content td.descField,#fancyContainer td.descField{text-align:right;padding-right:20px;width:25%;font-weight:bold;border-right:1px solid #d9d9d9;color:#555}#content td.valField,#fancyContainer td.valField{padding-left:20px;width:100%}#content #tblTools{min-width:875px;height:5em;padding:5px;padding-left:15px}#content #resBuscar{min-width:875px;min-height:450px;margin-bottom:50px}#content #resBuscar img{vertical-align:middle}#content #pageNav{width:100%;margin-top:15px;height:1.5em;padding:5px 10px 5px 10px;vertical-align:middle;font-size:11px;color:#999;border:1px solid #d9d9d9;background-color:#f5f5f5}#content #pageNav img{margin-left:5px;vertical-align:middle}#content #pageNav a{margin-left:5px;font-size:12px;color:#999}#content #pageNav .current{margin-left:5px;color:darkorange}#content #pageNav>div{float:left;width:50%;height:1.5em;line-height:1.5em}#content #pageNav #pageNavLeft{text-align:left}#content #pageNav #pageNavRight{text-align:right}#content #title{width:50%;padding:7px;margin:auto;background-color:#d9d9d9;color:#fff;font-size:17px;letter-spacing:.3em;text-align:center}#content #title.titleGreen{background:url("../imgs/bg_tab_new.png") repeat-x scroll left top #a9c1d7}#content #title.titleOrange{background:url("../imgs/bg_tab_edit.png") repeat-x scroll left top #a9c1d7}#content #title.titleRed{background:url("../imgs/bg_tab_edit.png") repeat-x scroll left top #a9c1d7}#content #title.titleNormal{color:#999;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(217,217,217,1) 0,rgba(217,217,217,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(217,217,217,1)),color-stop(100%,rgba(217,217,217,0)));background:-webkit-linear-gradient(top,rgba(217,217,217,1) 0,rgba(217,217,217,0) 100%);background:-o-linear-gradient(top,rgba(217,217,217,1) 0,rgba(217,217,217,0) 100%);background:-ms-linear-gradient(top,rgba(217,217,217,1) 0,rgba(217,217,217,0) 100%);background:linear-gradient(to bottom,rgba(217,217,217,1) 0,rgba(217,217,217,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9',endColorstr='#00d9d9d9',GradientType=0)}#content .data{width:90%;padding:10px;border:1px solid #c9c9c9;margin:auto;background-color:#f9f9f9}#content .data td{text-align:left}#content .data td.descField{text-align:right;font-size:12px;font-weight:bold;color:#999}#content .data select{min-width:210px}#content .data #files-wrap{max-height:100px;width:95%;overflow-y:auto;border:1px solid #dfdfdf;padding:.5em}#content .data #files-list{list-style-type:none;margin:0;padding:0}#content .data #files-list li{background:#f2f2f2;padding:1em;font-size:1em;margin-bottom:5px}#content .data #files-list li:hover{background:#fffccd;color:#000}#content .data #files-list li div{display:inline-block}#content .data #files-list li div.files-item-info{width:55%}#content .data #files-list li div.files-item-info img{margin:0 .5em}#content .data #files-list li div.files-item-actions{width:40%;text-align:right}#content .data #dropzone{width:350px;padding:5px;height:50px;margin-top:10px;border:2px dashed #d9d9d9;text-align:center}#content .data #dropzone img{vertical-align:middle}#content .data #fileUpload{display:none}#content .data .account-permissions{float:left;margin-right:10px}#content .data .account-permissions fieldset{border:1px solid #c9c9c9;padding:1em}#content .data .account-permissions legend{font-weight:bold;color:#999;padding:.2em 0}#content .data .account-permissions fieldset>span{font-weight:bold;color:#999;padding:.2em 0;display:inline-block;width:100px;text-align:right}#content .extra-info{margin-top:20px}#content .tblIcon{background:url("../imgs/clock.png") no-repeat 98% 5% #f9f9f9}#content #tabs fieldset{border:1px solid #c9c9c9}#content #tabs #frmConfig label{float:left}#content .tblConfig{margin-bottom:2em}#content .tblConfig td.descField{width:35%;font-size:11px;font-weight:bold}#content .tblConfig td.rowHeader{padding:5px 0 5px 0;background-color:#f5f5f5;text-align:center;font-weight:bold;border-top:15px solid #f9f9f9;border-bottom:3px solid #a9c1d7;letter-spacing:.5em;color:#696969}#content .tblConfig input.checkbox{width:15px;text-align:left;padding:0}#content .tblConfig .option-disabled{text-align:center;background-color:#fff2d9;color:orange;font-weight:bold}#content #tblAccion{width:100%}#content h2{width:100%;height:1.5em;font-size:18px;color:white;background-color:#a9c1d7;margin:0;padding-top:.1em}#content .section{margin-top:2.5em;border-bottom:1px solid #d9d9d9;text-align:left;font-size:14px;font-weight:bold;color:#045fb4}#content .row_even>td{background-color:#f5f5f5}#content .row_odd>td{background-color:white}#content .data-header{width:100%;margin:0 auto}#content .data-header ul{display:table;list-style:none;width:100%;margin:0 0 10px 0;padding:0}#content .data-header li{float:left;display:block;padding:.5em;font-weight:bold;letter-spacing:.2em;color:#696969}#content .data-header li a{color:#777}#content .data-header li img{float:right;width:24px;height:24px;vertical-align:middle}#content .data-header-minimal{border-bottom:1px solid #dfdfdf}#content .data-header-minimal ul{margin:0}#content .data-header-minimal li{font-weight:normal;letter-spacing:normal}#content .data-header-minimal li a{color:#b9b9b9;padding:.3em .8em}#content .data-rows ul{display:table;list-style:none;width:100%;margin:0 0 10px 0;padding:0}#content .data-rows li{float:left;display:block;padding:1.5em .5em;color:#696969;text-align:center;background-color:#fcfcfc;height:1em}#content .data-rows li.cell-nodata{padding:1em 0;height:2em;text-align:left}#content .data-rows li.cell-actions{float:right;height:2em;padding:1em 0;text-align:center;background-color:#fcfcfc}#content .data-rows li.cell-actions:hover{background-color:#fffef0 !important}#content .data-rows li.cell-nodata img,#content .data-rows li.cell-actions img,#content #data-search .account-info img,#content #data-search .account-actions img{width:24px;height:24px;margin:0 .2em}#content #data-search{text-align:center}#content #data-search .account-label{width:310px;height:195px;text-align:left;margin:1em;padding:.5em;color:#696969;background-color:#fcfcfc;display:inline-block}#content #data-search .account-label .label-field{width:100%;height:2em}#content #data-search .account-label .field-name{float:left;width:80px;padding:.4em .2em;color:#b9b9b9}#content #data-search .account-label .field-text{float:left;width:215px;padding:.4em .2em}#content #data-search .account-label .header .field-name{color:white;font-weight:bold}#content #data-search .account-label .field-customer .field-name{display:none}#content #data-search .account-label .field-customer .field-text{width:304px}#content #data-search .account-label .field-url{height:2.5em}#content #data-search .account-label .field-text a{color:#4895fa}#content #data-search .account-label .no-link,#content #data-search .account-label .no-link a{color:white;font-weight:bold}#content #data-search .account-info{width:100%;height:2em;padding:.5em 0;text-align:left}#content #data-search .account-actions{width:100%;height:2.5em;padding-top:5px;text-align:right;background-color:#f5f5f5;box-shadow:0 0 8px rgba(0,0,0,0.075) inset}#content .actions-optional{display:none}#content #data-search .account-spacer{width:100%;height:7.5em}#content .rowSpace>.cellBorder{height:10px;border-top:1px solid #d9d9d9}#content .rowSpace>.cellBlank{height:10px}#content #resEventLog .data{width:100%}#content #resEventLog thead{text-align:center}#content #resEventLog tbody{width:100%;height:500px;overflow:auto}#content #resEventLog td{border-bottom:1px solid #d9d9d9}#content #resEventLog .cell{text-align:center}#content #resEventLog .cell-description{width:60%}#content #tblTools div.chosen-container{margin:0 5px}#content #tblTools #txtSearch,#content #tblTools select{min-width:180px}#content #tblTools label{margin-left:15px;color:#999}#content #tblTools #toolsLeft{text-align:left;width:80%}#content #tblTools #toolsRight{text-align:right;width:5%}#content #tblTools #toolsRight input{margin-left:15px;text-align:center}#content #tblTools .custom-combobox{margin-left:25px}#content #tblTools #btnClear{opacity:.35;filter:alpha(opacity=35)}#content #tblTools #btnClear:hover{opacity:1;filter:alpha(opacity=100)}#content #tblTools #order{margin-top:.5em;padding:.3em;color:#696969}#content #tabs>div{min-height:475px}#content #tabs.ui-widget-content{border:0;background-color:transparent}#content #tabs .ui-widget-header{background:0;border:0;border-bottom:1px solid #c9c9c9}#content #tabs.ui-widget-content{background:none !important}#content #tabs .tabs-spacer{float:left;height:200px}#content .tabs-bottom .ui-tabs-nav{clear:left;padding:0 .2em .2em .2em}#content .tabs-bottom .ui-tabs-nav li{top:auto;bottom:0;margin:0 .2em 1px 0;border-bottom:auto;border-top:0}#content .tabs-bottom .ui-tabs-nav li.ui-tabs-active{margin-top:-1px;padding-top:1px}#datos{float:left;width:400px;text-align:left;margin-top:10px;color:#b9b9b9}#datos a{color:orange;font-weight:bold;border:0;padding:3px;margin:5px 0 5px 0;display:block;width:40px;text-align:center;background-color:transparent}#datos img{border:0}#resAccion,#resFancyAccion{height:20px;padding:5px;margin:5px;font-weight:bold;font-size:14px}#resAccion span{padding:5px;border:#a9a9a9 1px solid}#fancyView{min-width:250px;text-align:center;padding:15px;line-height:20px;border:#d9d9d9 1px solid;font-size:14px}#fancyView ul{list-style:none}#fancyView.msgError{margin:5px;background-color:#fee8e6;color:#c00;font-weight:bold;border:#fed2ce 1px solid}#fancyView.msgOk{margin:5px;background-color:#ecfde4;color:green;font-weight:bold;border:#dbfdcb 1px solid}#fancyView.msgWarn{margin:5px;background-color:#fff2d9;color:orange;font-weight:bold;border:#ffe5b3 1px solid}#fancyView.msgInfo{margin:5px;background-color:#e9e9e9;color:orange;font-weight:bold;border:#ffe5b3 1px solid}#fancyView.backGrey{background-color:#f2f2f2 !important}#fancyView PRE{text-align:left}#fancyView table{border:0;width:100%;font-size:14px;text-align:left}#fancyView td{border-bottom:#d9d9d9 1px solid}#fancyMsg{min-width:250px;height:150px;background-color:#f5f5f5;font-family:Verdana,Arial;font-size:16px;text-align:center;display:table-cell;vertical-align:middle;font-weight:bold;border:0;line-height:20px;padding:0 15px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px}#fancyMsg table{border:0;width:100%;font-size:14px;text-align:left}#fancyMsg td{border-bottom:#d9d9d9 1px solid}#fancyMsg.msgError{background:url('../imgs/bg_msg_error.png') white repeat-x;color:#c00}#fancyMsg.msgOk{background:url('../imgs/bg_msg_ok.png') white repeat-x;color:green}#fancyMsg.msgWarn{background:url('../imgs/bg_msg_warn.png') white repeat-x;color:orange}#fancyMsg.msgInfo{background:url('../imgs/bg_msg_info.png') white repeat-x;color:#555}#fancyView a,#fancyMsg a{color:#555}#fancyContainer{padding:0 15px 15px 15px}#fancyContainer h2{width:80%;height:1.5em;font-size:18px;color:white;background:url("../imgs/bg_h2.png") repeat-x scroll left top #a9c1d7;margin:0;margin-bottom:20px;padding-top:.3em}#fancyContainer select{width:220px}#fancyContainer.help{min-height:100px;background-color:#f5f5f5}#fancyContainer.help P{font-size:14px;text-align:justify;line-height:2em}#fancyContainer #resFancyAccion{display:none}#fancyContainer #resCheck{float:left;width:80%;height:4em;padding:1em 0}#debug{float:left;text-align:left}#debuginfo{width:100%;min-height:10em;padding:1em;background-color:lightgoldenrodyellow;text-align:left;line-height:1.5em}#debuginfo H3{text-align:center}.fancyNone{background-color:transparent !important}.fancydata{width:600px;border:0;text-align:left}.fancydata .descField{width:300px;font-weight:bold}footer{position:fixed;bottom:0;z-index:100;float:left;width:100%;height:1.5em;margin:0 auto;padding:.5em 0;background-color:#f5f5f5;color:#b9b9b9;font-size:13px;box-shadow:0 -8px 6px -6px #c9c9c9;-webkit-box-shadow:0 -8px 6px -6px #c9c9c9;-moz-box-shadow:0 -8px 6px -6px #c9c9c9}footer #project{float:right;width:40%;text-align:right;padding-right:20px}footer #updates{float:left;width:5em;text-align:left;padding-left:20px}footer #updates div{display:inline-block;margin:0 .5em}footer #status{float:left;text-align:left;color:#b94a48;padding:0 1em}footer #status .status-info{padding:.5em;text-decoration:underline}footer a,footer a:visited{color:#b9b9b9}footer #project a:hover{color:#a9c1d7;border-bottom:1px solid #a9c1d7}footer #updates a:hover{color:#a9c1d7}footer img{border:0;width:16px;height:16px;vertical-align:middle}.round{border-radius:10px !important;-moz-border-radius:10px !important;-webkit-border-radius:10px !important}.round5{border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important}.midround{border-radius:0 0 15px 15px !important;-moz-border-radius:0 0 15px 15px !important;-webkit-border-radius:0 0 15px 15px !important}.midroundup{border-radius:15px 15px 0 0 !important;-moz-border-radius:15px 15px 0 0 !important;-webkit-border-radius:15px 15px 0 0 !important}.fullround{border-radius:50% !important;-moz-border-radius:50% !important;-webkit-border-radius:50% !important}.iconMini{width:16px !important;height:16px !important;vertical-align:middle}#content .error{width:350px;margin:15px;padding:15px;background-color:#f9f9f9;color:orange;border:orange 1px solid;margin:0 auto;text-align:center;font-size:16px;line-height:1.5em}.hide{display:none !important}.btn-checks{border:1px solid #d9d9d9;padding:5px;margin:5px 0}.btn-checks .ui-button{width:150px;margin:5px !important}.shadow{box-shadow:3px 3px 6px -3px #d9d9d9;-webkit-box-shadow:3px 3px 6px -3px #a9a9a9;-moz-box-shadow:3px 3px 6px -3px #a9a9a9}.noRes{width:60%;margin:15px;padding:15px;background-color:#f9f9f9;color:#a9a9a9;border:#c9c9c9 1px solid;margin:20px auto;text-align:center;font-size:16px}.header-blue{background-color:#e6f2ff}.header-grey{background:url("../imgs/bg_table_header.png") repeat-x scroll left top #f2f2f2;height:30px;text-align:center}.no-background{background:none !important}.action{max-width:90%;height:4em;margin:.7em auto;text-align:right;vertical-align:middle}.action-in-box{float:right;height:4em;margin:.7em 0;text-align:right}.action ul{list-style:none;margin:0;padding:0 2em 0 0}.action-in-box ul{list-style:none;margin:0;padding:0}.action li{display:inline-block;width:2em;height:2em;margin-left:3em;text-align:right}.action-in-box li img{padding:1em;border:1px solid #d9d9d9;border-radius:3em;background-color:#f9f9f9 !important}.fullWidth{max-width:100% !important}.filterOn{padding:.3em 1em;background-color:#ecfde4;color:green !important;border:#dbfdcb 1px solid !important}.globalOn{padding:.3em 1em;background-color:#fff2d9;color:orange !important;border:#ffe5b3 1px solid !important}.opacity50{filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.custom-combobox{position:relative;display:inline-block}.custom-combobox input{width:80%}.custom-combobox-toggle{position:absolute;top:0;bottom:0;margin-left:-1px;padding:0;*height:1.7em;*top:.1em}.custom-combobox-input{margin:0;padding:.3em}.ui-tooltip{background:#ffffa3;color:#555;padding:10px;border-radius:10px;box-shadow:0 0 7px #a9a9a9}.ui-autocomplete,.ui-menu-item{z-index:8050}.ui-buttonset .ui-state-active{background:url("images/ui-bg_glass_75_ON_1x400.png") repeat-x scroll 50% 50% #ecfde4;border:1px solid #aaa;color:#212121;font-weight:normal}.valField .ui-state-active,#tblTools .ui-state-active,#frmInstall .ui-state-active{background:url("images/ui-bg_glass_75_ON_1x400.png") repeat-x scroll 50% 50% #ecfde4}.passLevel{width:20px;height:20px;display:inline-block;position:relative;top:2px}.passLevel.strongest,.passLevel.strongest:hover{background-color:#ecfde4 !important;color:green;font-weight:bold;border:lightgreen 1px solid}.passLevel.strong,.passLevel.strong:hover{background-color:#e6f2ff !important;color:#64b4f4;font-weight:bold;border:#64b4f4 1px solid}.passLevel.good,.passLevel.good:hover{background-color:#fff2d9 !important;color:orange;font-weight:bold;border:#ffe5b3 1px solid}.passLevel.weak,.passLevel.weak:hover{background-color:#fee8e6 !important;color:#c00;font-weight:bold;border:#fed2ce 1px solid}#alert #alert-text{margin:15px auto;font-size:14px;font-weight:bold}#alert #alert-pass{width:50%;padding:10px;margin:15px auto;border:1px solid #c9c9c9;color:#555;font-weight:bold}.dialog-pass-text{padding:.5em;border:transparent 1px solid;text-align:center;min-width:200px}.dialog-buttons{text-align:center;padding:.5em;border-top:1px solid #c9c9c9;line-height:2.5em}.dialog-clip-pass-copy{background-color:#ecfde4;color:green;border:#dbfdcb 1px solid}.help-box{background-color:#888 !important;color:#fff;font-weight:bold}.help-text{text-align:justify;line-height:1.5em;margin-top:1em}.password-actions{display:inline-block;width:13em;height:2em;margin:0 1em;z-index:3}.password-actions .ui-buttonset{display:inline-block}.password-actions>*{margin:0 .5em}#dialog-complexity .dialog-length-complexity{margin:1em 0}#dialog-complexity .dialog-length-complexity label{margin-right:1em}.ui-dialog{z-index:9000 !important}.tooltip{width:300px;max-width:300px;background-color:#777;color:#fff;z-index:101}.tooltip p{margin:.5em 0;line-height:1.2em}.tooltip ul{margin-left:1em}.action .button-action,.action-in-box .button-action{border:1px solid #d9d9d9;border-radius:3em;background-color:#f9f9f9 !important;width:4em;height:4em;cursor:pointer;text-align:center}.action .button-action img,.action-in-box .button-action img{width:24px;height:24px}.cursor-pointer{cursor:pointer}.fg-orange80{color:rgba(255,193,7,.8)}.fg-grey{color:#888}#boxLogin{width:450px;min-height:150px;margin:75px auto;padding:2em;background:url("../imgs/logo_full.svg") no-repeat left top #fff;background-size:300px auto}#boxLogin .error{float:left;width:315px;margin-top:15px;color:orange;border:1px orange solid;margin-left:auto;margin-right:auto}#boxLogin #boxData{position:relative;top:3em;left:10em;float:left;width:280px;min-height:100px;padding:20px 0;text-align:left;margin-left:auto;margin-right:auto;background-color:transparent}#boxLogin #boxData label{float:left;width:120px;padding:5px;margin:10px 20px 0 10px;color:#045fb4;font-weight:bold;font-size:14px}#boxLogin #boxData input{float:left;margin-top:10px;margin-left:40px;border:1px solid #ddd;color:#039;width:150px;background-color:#f5f5f5;font-size:14px}#boxLogin #boxData #btnLogin{float:right;width:24px;height:24px;margin-top:15px;border:0;padding:0;background-color:transparent !important}#boxLogin #boxData input:active,#boxLogin #boxData input:focus{border:1px solid #5897fb}#boxLogin #boxActions{float:left;width:100%;padding:.5em;text-align:right}#boxLogin #boxActions a{color:#c9c9c9}#boxLogout{width:250px;margin:0 auto;font-size:14px;text-align:center;color:orange;background:#fff2d9;border:#ffe5b3 1px solid;padding:.5em}#boxUpdated{width:350px;margin:0 auto;font-size:14px;text-align:center;color:green;background:#ecfde4;border:#dbfdcb 1px solid;padding:.5em}fieldset.warning{padding:8px;color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7;border-radius:5px}fieldset.warning legend{color:#b94a48 !important}fieldset.warning a{color:#b94a48 !important;font-weight:bold}#actions{width:100%;margin:auto;margin-bottom:50px;line-height:2em}#actions #logo{width:100%;margin-bottom:30px;font-size:18px;font-weight:bold;text-align:center;color:#a9a9a9;letter-spacing:3px;box-shadow:0 8px 6px -6px #a9a9a9;-webkit-box-shadow:0 8px 6px -6px #a9a9a9;-moz-box-shadow:0 8px 6px -6px #a9a9a9}#actions #logo img{width:300px}#actions #logo #pageDesc{position:relative;top:30px;left:-100px;text-shadow:3px 3px #fff}#actions ul.errors{max-width:40%;margin:0 auto;list-style:none;font-size:14px;text-align:left}#actions ul.errors>li{margin:1.5em auto;border-radius:5px;padding:.5em}#actions ul.errors>li.err_critical{color:#b94a48;background:#fed7d7;border:1px solid red}#actions ul.errors>li.err_warning{color:orange;background:#fff2d9;border:#ffe5b3 1px solid}#actions ul.errors>li.err_ok{color:green;background:#ecfde4;border:#dbfdcb 1px solid;font-weight:bold}#actions ul.errors>li>p.hint{background-image:url('../imgs/info.png');background-repeat:no-repeat;color:#777;padding-left:25px;background-position:0 .3em;font-size:12px}#actions form{width:450px;margin:0 auto;text-align:left}#actions form fieldset legend{width:100%;margin-top:1em;text-align:center;font-weight:bold;color:#999;text-shadow:0 1px 0 white;font-size:14px}#actions input[type="text"],#actions input[type="password"],#actions input[type="email"]{margin-top:.5em;border:1px solid #a9a9a9;font-size:14px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.25) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.25) inset;box-shadow:0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.25) inset}#actions form input[type="checkbox"]+label{position:relative;margin:0;font-size:1em;text-shadow:#fff 0 1px 0}#actions .button{display:inline-block;width:150px;margin:15px;padding:5px;text-align:center;border:1px solid #d9d9d9;background-color:#777;color:#fff;font-weight:bold;cursor:pointer;font-size:16px;box-shadow:3px 3px 3px -3px #a9a9a9;-webkit-box-shadow:8px 8px 6px -6px #a9a9a9;-moz-box-shadow:8px 8px 6px -6px #a9a9a9}#actions.installer form{width:550px;margin:0 auto;text-align:left}#actions.installer form legend{text-align:left;border-bottom:1px solid #dfdfdf;margin-bottom:1em}#actions.installer form fieldset p{position:relative;left:10%;width:450px;margin:0 auto}#actions.installer div.buttons{margin-top:1em;text-align:center}#whatsNewIcon{text-align:center}#whatsNewIcon img{width:64px;height:64px}#whatsNewIcon h2{display:inline-block;color:#555;font-size:16px}#whatsNew{margin:0 auto;width:500px;background-color:#fffde1;padding:2em;line-height:1.5em;font-size:16px;color:#555;border:1px solid #d9d9d9;margin-bottom:3em;display:none}#whatsNew ul{padding:0;border:0}#whatsNew li{padding-left:37px;background:url("../imgs/arrow-list.png") left center no-repeat;line-height:32px;list-style:none} \ No newline at end of file diff --git a/inc/themes/classic/customers.inc b/inc/themes/classic/customers.inc deleted file mode 100644 index ef1d7a35..00000000 --- a/inc/themes/classic/customers.inc +++ /dev/null @@ -1,43 +0,0 @@ -
-

- -
- - - - - - - - - - - - - - - - -
- "/> -
"/> -
- - - - "/> - - - -
-
-
- -
-
\ No newline at end of file diff --git a/inc/themes/classic/customfields.inc b/inc/themes/classic/customfields.inc deleted file mode 100644 index 8f4cfdd8..00000000 --- a/inc/themes/classic/customfields.inc +++ /dev/null @@ -1,73 +0,0 @@ -
-

- -
- - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
- - isRequired()) ? 'checked' : ''; ?>/> -
- - - - - - - -
-
-
- -
-
- \ No newline at end of file diff --git a/inc/themes/classic/datagrid-nav-full.inc b/inc/themes/classic/datagrid-nav-full.inc deleted file mode 100644 index d38b7671..00000000 --- a/inc/themes/classic/datagrid-nav-full.inc +++ /dev/null @@ -1,35 +0,0 @@ - - \ No newline at end of file diff --git a/inc/themes/classic/datagrid-rows.inc b/inc/themes/classic/datagrid-rows.inc deleted file mode 100644 index 6fd9ed8a..00000000 --- a/inc/themes/classic/datagrid-rows.inc +++ /dev/null @@ -1,52 +0,0 @@ - - - -getData()->getDataCount() === 0): ?> -
- - getData()->getData() as $index => $item): ?> - - - - - - getDataPagerTemplate(); ?> - - \ No newline at end of file diff --git a/inc/themes/classic/datasearch-grid.inc b/inc/themes/classic/datasearch-grid.inc deleted file mode 100644 index 3e67c1d0..00000000 --- a/inc/themes/classic/datasearch-grid.inc +++ /dev/null @@ -1,72 +0,0 @@ - - -
- -getData()->getDataCount() === 0): ?> -
- - - getDataHeaderTemplate(); ?> - - - - getDataPagerTemplate(); ?> - - - - getDataRowTemplate(); ?> - - - getDataPagerTemplate(); ?> - - - - - - -
- \ No newline at end of file diff --git a/inc/themes/classic/datasearch-header.inc b/inc/themes/classic/datasearch-header.inc deleted file mode 100644 index c62e298e..00000000 --- a/inc/themes/classic/datasearch-header.inc +++ /dev/null @@ -1,27 +0,0 @@ - -
-
    - getHeader()->getSortFields() as $field): ?> -
  • - - getName(); ?> - -
    - getIconDown()->getIcon(); ?> -
    -
    - getIconUp()->getIcon(); ?> -
    -
  • - -
-
\ No newline at end of file diff --git a/inc/themes/classic/datasearch-rows.inc b/inc/themes/classic/datasearch-rows.inc deleted file mode 100644 index 3eab03cf..00000000 --- a/inc/themes/classic/datasearch-rows.inc +++ /dev/null @@ -1,119 +0,0 @@ - - \ No newline at end of file diff --git a/inc/themes/classic/datatabs-grid.inc b/inc/themes/classic/datatabs-grid.inc deleted file mode 100644 index 9f7bc48b..00000000 --- a/inc/themes/classic/datatabs-grid.inc +++ /dev/null @@ -1,82 +0,0 @@ - - - -
-
    - - $data): ?> - - -
    -
    -
      - getDataActions() as $action): ?> - getType() === \SP\Html\DataGrid\DataGridActionType::NEW_ITEM): ?> -
    • - -
    • - getType() === \SP\Html\DataGrid\DataGridActionType::SEARCH_ITEM): ?> - - - -
    • - -
    • -
    -
    - -
    -
      - getHeader()->getHeaders() as $header): ?> -
    • - -
    -
    - -
    - getDataRowTemplate(); ?> -
    -
    - -
    - - diff --git a/inc/themes/classic/debug.inc b/inc/themes/classic/debug.inc deleted file mode 100644 index 428d6cf1..00000000 --- a/inc/themes/classic/debug.inc +++ /dev/null @@ -1,19 +0,0 @@ -
    -

    DEBUG INFO

    -
      -
    • RENDER -> sec
    • -
    • MEM -> Init: KB - End: KB - - Total: KB -
    • -
    • SESSION: -
      -
    • -
    • MASTER PASS:
    • -
    • CONFIG FILE: -
      -
    • -
    - - - - \ No newline at end of file diff --git a/inc/themes/classic/encryption.inc b/inc/themes/classic/encryption.inc deleted file mode 100644 index 2fb44bf1..00000000 --- a/inc/themes/classic/encryption.inc +++ /dev/null @@ -1,182 +0,0 @@ - -
    - -
    - -
    - -
    - - 0): ?> - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - - - - - -
    - - - <?php echo _('Atención'); ?> - -
    - <?php echo _('Atención'); ?> - -
    - <?php echo _('Atención'); ?> - -
    -
    - - -
    - - - - -
    - -
    - -
    -

    - -

    -
    - -
    - -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - -
    - - - 0) ? date("r", $tempMasterPassTime) : _('No generada'); ?> -
    - - - $tempMasterMaxTime): ?> - - 0): echo date("r", $tempMasterMaxTime); ?> - - -
    - - - -
    - - - -
    - - - - -
    - -
    - -
    -

    -
    - -
    -
    - - \ No newline at end of file diff --git a/inc/themes/classic/error.inc b/inc/themes/classic/error.inc deleted file mode 100644 index fd57eaa6..00000000 --- a/inc/themes/classic/error.inc +++ /dev/null @@ -1,21 +0,0 @@ -
    - - - - - - 0): ?> -
      - - -
    • "> - - ' . $err['hint'] . '

      ' : ''; ?> -
    • - - -
    - -
    \ No newline at end of file diff --git a/inc/themes/classic/errorfancy.inc b/inc/themes/classic/errorfancy.inc deleted file mode 100644 index 3bdfba43..00000000 --- a/inc/themes/classic/errorfancy.inc +++ /dev/null @@ -1,14 +0,0 @@ -
    - 0): ?> -
      - - -
    • "> - - ' . $err['hint'] . '

      ' : ''; ?> -
    • - - -
    - -
    \ No newline at end of file diff --git a/inc/themes/classic/eventlog.inc b/inc/themes/classic/eventlog.inc deleted file mode 100644 index 45cf2c16..00000000 --- a/inc/themes/classic/eventlog.inc +++ /dev/null @@ -1,109 +0,0 @@ -
    - -
    - - - ' . _('No se encontraron registros') . '
    '); ?> - - -
    - - - - - - - - - - - - - - - - log_description) : preg_replace("/\d+\.\d+\.\d+\.\d+/", "*.*.*.*", utf8_decode($log->log_description)); ?> - - - - - - - - - - - - -
    - - - - - - - - - - - - - -
    - log_id; ?> - - log_date; ?> - - log_level; ?> - - log_action); ?> - - log_login); ?> - - log_ipAddress) : $log->log_ipAddress; ?> - - ', $text); - $text = preg_replace('/(UPDATE|DELETE|TRUNCATE|INSERT|SELECT|WHERE|LEFT|ORDER|LIMIT|FROM)/', '
    \\1', $text); - } - - if (strlen($text) >= 150) { - echo wordwrap($text, 150, '
    ', true); - } else { - echo $text . '
    '; - } - } - ?> -
    -
    - -
    - -
    \ No newline at end of file diff --git a/inc/themes/classic/files.inc b/inc/themes/classic/files.inc deleted file mode 100644 index 5469997c..00000000 --- a/inc/themes/classic/files.inc +++ /dev/null @@ -1,29 +0,0 @@ -
    - -
    \ No newline at end of file diff --git a/inc/themes/classic/footer.inc b/inc/themes/classic/footer.inc deleted file mode 100644 index b87fc0b9..00000000 --- a/inc/themes/classic/footer.inc +++ /dev/null @@ -1,18 +0,0 @@ -
    - - \ No newline at end of file diff --git a/inc/themes/classic/groups.inc b/inc/themes/classic/groups.inc deleted file mode 100644 index f4dbf67a..00000000 --- a/inc/themes/classic/groups.inc +++ /dev/null @@ -1,62 +0,0 @@ -
    -

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    - "/> -
    "/> -
    - -
    - - - - "/> - - - -
    -
    -
    - -
    -
    - \ No newline at end of file diff --git a/inc/themes/classic/header.inc b/inc/themes/classic/header.inc deleted file mode 100644 index b49efbd6..00000000 --- a/inc/themes/classic/header.inc +++ /dev/null @@ -1,11 +0,0 @@ - - - - <?php echo $appInfo['appname'],' :: ',$appInfo['appdesc']; ?> - - - - - - - diff --git a/inc/themes/classic/import.inc b/inc/themes/classic/import.inc deleted file mode 100644 index d5479eae..00000000 --- a/inc/themes/classic/import.inc +++ /dev/null @@ -1,210 +0,0 @@ - -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - -
    - - - -
    - - - -
    - - -
    - upload -
    -
    - -
    -
    - -
    - -
    -

    - -

    - -

    - -

    - -

    - -

    - -

    -
    -
    - - -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - -
    - - - -
    - - - - - -
    - - - - - -
    - - - <?php echo _('Atención'); ?> - -

    - - -
    - - - - - -
    - -
    - -
    -
    - - \ No newline at end of file diff --git a/inc/themes/classic/inc/Icons.class.php b/inc/themes/classic/inc/Icons.class.php deleted file mode 100644 index 7a2ced6f..00000000 --- a/inc/themes/classic/inc/Icons.class.php +++ /dev/null @@ -1,82 +0,0 @@ -. - * - */ - -namespace Theme; - -defined('APP_ROOT') || die(_('No es posible acceder directamente a este archivo')); - -use SP\Core\Init; -use SP\Core\UI\ThemeIconsBase; -use SP\Html\Assets\FontIcon; -use SP\Html\Assets\ImageIcon; - -/** - * Class Icons con los iconos del tema visual - * - * @package Theme - */ -class Icons extends ThemeIconsBase -{ - /** - * Establecer los iconos utilizados en el DataGrid - */ - public function setIcons() - { - $this->iconAdd = new ImageIcon(Init::$WEBURI . '/imgs/add.png', null, _('Añadir')); - $this->iconView = new ImageIcon(Init::$WEBURI . '/imgs/view.png', null, _('Ver Detalles')); - $this->iconViewPass = new ImageIcon(Init::$WEBURI . '/imgs/user-pass.png', null, _('Ver Clave')); - $this->iconEdit = new ImageIcon(Init::$WEBURI . '/imgs/edit.png', null, _('Editar')); - $this->iconDelete = new ImageIcon(Init::$WEBURI . '/imgs/delete.png', null, _('Eliminar')); - $this->iconEditPass = new ImageIcon(Init::$WEBURI . '/imgs/key.png', null, _('Cambiar Clave')); - $this->iconAppAdmin = new ImageIcon(Init::$WEBURI . '/imgs/check_blue.png', null, _('Admin Aplicación')); - $this->iconAccAdmin = new ImageIcon(Init::$WEBURI . '/imgs/check_orange.png', null, _('Admin Cuentas')); - $this->iconLdapUser = new ImageIcon(Init::$WEBURI . '/imgs/ldap.png', null, _('Usuario de LDAP')); - $this->iconDisabled = new ImageIcon(Init::$WEBURI . '/imgs/disabled.png', null, _('Deshabilitado')); - $this->iconRefresh = new ImageIcon(Init::$WEBURI . '/imgs/refresh.png', null, _('Actualizar')); - $this->iconCopy = new ImageIcon(Init::$WEBURI . '/imgs/btn_copy.png', null, _('Copiar')); - $this->iconClipboard = new ImageIcon(Init::$WEBURI . '/imgs/clipboard.png'); - $this->iconEmail = new ImageIcon(Init::$WEBURI . '/imgs/request.png', null, _('Email')); - $this->iconOptional = new ImageIcon(Init::$WEBURI . '/imgs/action.png'); - $this->iconPublicLink = new ImageIcon(Init::$WEBURI . '/imgs/action.png'); - $this->iconBack = new ImageIcon(Init::$WEBURI . '/imgs/back.png', null, _('Volver')); - $this->iconRestore = new ImageIcon(Init::$WEBURI . '/imgs/restore.png', null, ('Restaurar')); - $this->iconSave = new ImageIcon(Init::$WEBURI . '/imgs/check.png', null, _('Guardar')); - $this->iconHelp = new ImageIcon(Init::$WEBURI . '/imgs/help.png', null, _('Ayuda')); - $this->iconClear = new ImageIcon(Init::$WEBURI . '/imgs/clear.png', null, _('Limpiar')); - $this->iconPlay = new ImageIcon(Init::$WEBURI . '/imgs/start.png', null, _('Realizar')); - $this->iconDownload = new ImageIcon(Init::$WEBURI . '/imgs/download.png', null, _('Descargar')); - $this->iconWarning = new ImageIcon(Init::$WEBURI . '/imgs/warning.png', null, _('Aviso')); - - // Iconos de Navegación - $this->iconNavPrev = new FontIcon('chevron_left', null, _('Página anterior')); - $this->iconNavNext = new FontIcon('chevron_right', null, _('Página siguiente')); - $this->iconNavFirst = new FontIcon('arrow_back', null, _('Primera página')); - $this->iconNavLast = new FontIcon('arrow_forward', null, _('Última página')); - - // Iconos de Ordenación - $this->iconUp = new FontIcon('arrow_drop_up'); - $this->iconDown = new FontIcon('arrow_drop_down'); - } -} \ No newline at end of file diff --git a/inc/themes/classic/index.php b/inc/themes/classic/index.php deleted file mode 100644 index 4a31c8f3..00000000 --- a/inc/themes/classic/index.php +++ /dev/null @@ -1,33 +0,0 @@ -. - * - */ - -$themeInfo = array( - 'name' => 'Classic', - 'creator' => 'nuxsmin', - 'version' => '1.0', - 'targetversion' => '1.2.0', - 'js' => array('functions.min.js'), - 'css' => array('jquery-ui.theme.min.css', 'alertify-custom.min.css', 'styles.min.css') -); diff --git a/inc/themes/classic/info.inc b/inc/themes/classic/info.inc deleted file mode 100644 index 3ca1da8c..00000000 --- a/inc/themes/classic/info.inc +++ /dev/null @@ -1,51 +0,0 @@ - -
    -
    - -
    - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - $infoval): ?> - -
    - - -
    - - - -
    - -
    - -
    - -
    - - - -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/install.inc b/inc/themes/classic/install.inc deleted file mode 100644 index 6644e67e..00000000 --- a/inc/themes/classic/install.inc +++ /dev/null @@ -1,118 +0,0 @@ -
    - - - 0): ?> - - - - -
    - - -
    - -

    - - -

    - -

    - -

    -
    - -
    - -

    - -

    -
    - -
    - - - - -

    - - -

    - -

    - -

    - -

    - - -

    - -

    - - -

    - -
    - -

    - - - /> - -

    -
    - -
    -
    - -
    - \ No newline at end of file diff --git a/inc/themes/classic/js-common.inc b/inc/themes/classic/js-common.inc deleted file mode 100644 index b09cccc7..00000000 --- a/inc/themes/classic/js-common.inc +++ /dev/null @@ -1,15 +0,0 @@ - diff --git a/inc/themes/classic/js/functions.js b/inc/themes/classic/js/functions.js deleted file mode 100644 index 693cf852..00000000 --- a/inc/themes/classic/js/functions.js +++ /dev/null @@ -1,337 +0,0 @@ -sysPass.Util.Theme = function ($) { - "use strict"; - - var Common = sysPass.Util.Common; - var passwordData = Common.passwordData; - var APP_ROOT = Common.APP_ROOT; - var LANG = Common.LANG; - var PK = Common.PK; - - // Mostrar el spinner de carga - var showLoading = function () { - if (document.getElementById("wrap-loading") !== null) { - $('#wrap-loading').show(); - $('#loading').addClass('is-active'); - } else { - $.fancybox.showLoading(); - } - }; - - // Ocultar el spinner de carga - var hideLoading = function () { - if (document.getElementById("wrap-loading") !== null) { - $('#wrap-loading').hide(); - $('#loading').removeClass('is-active'); - } else { - $.fancybox.hideLoading(); - } - }; - - var activeTooltip = function () { - // Activar tooltips - $('.active-tooltip').tooltip({ - content: function () { - return $(this).attr('title'); - }, - tooltipClass: "tooltip" - }); - - $('.help-tooltip').tooltip({ - content: function () { - return $(this).next('div').html(); - }, - tooltipClass: "tooltip" - }) - }; - - // Función para generar claves aleatorias. - // By Uzbekjon from http://jquery-howto.blogspot.com.es - var password = function (length, special, fancy, targetId) { - var iteration = 0, - genPassword = '', - randomNumber; - - while (iteration < passwordData.complexity.numlength) { - randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33; - if (!passwordData.complexity.symbols) { - if ((randomNumber >= 33) && (randomNumber <= 47)) { - continue; - } - if ((randomNumber >= 58) && (randomNumber <= 64)) { - continue; - } - if ((randomNumber >= 91) && (randomNumber <= 96)) { - continue; - } - if ((randomNumber >= 123) && (randomNumber <= 126)) { - continue; - } - } - - if (!passwordData.complexity.numbers && randomNumber >= 48 && randomNumber <= 57) { - continue; - } - - if (!passwordData.complexity.uppercase && randomNumber >= 65 && randomNumber <= 90) { - continue; - } - - iteration++; - genPassword += String.fromCharCode(randomNumber); - } - - if (fancy === true) { - $("#viewPass").attr("title", genPassword); - //alertify.alert('

    ' + LANG[6] + '

    ' + password + '

    '); - } else { - alertify.alert('

    ' + LANG[6] + '

    ' + genPassword + '

    '); - } - - var level = zxcvbn(genPassword); - passwordData.passLength = genPassword.length; - - if (targetId) { - Common.outputResult(level.score, targetId); - - $('#' + targetId).val(genPassword); - $('#' + targetId + 'R').val(genPassword); - sysPassUtil.Common.encryptFormValue('#' + targetId + 'R'); - $('#' + targetId).focus(); - } else { - Common.outputResult(level.score, targetId); - - $('input:password, input.password').val(genPassword); - $('#passLevel').show(500); - } - }; - - - // Diálogo de configuración de complejidad de clave - var complexityDialog = function () { - $('
    ').dialog({ - modal: true, - title: LANG[29], - width: '450px', - open: function () { - var thisDialog = $(this); - - var content = - '
    ' + - '' + - '' + - '' + - '' + - '' + - '' + - '
    ' + - '
    ' + - '' + - '' + - '
    ' + - '
    ' + - '' + - '
    '; - - thisDialog.html(content); - - // Recentrar después de insertar el contenido - thisDialog.dialog('option', 'position', 'center'); - - // Actualizar componentes de MDL - thisDialog.ready(function () { - $('#checkbox-numbers').prop('checked', passwordData.complexity.numbers); - $('#checkbox-uppercase').prop('checked', passwordData.complexity.uppercase); - $('#checkbox-symbols').prop('checked', passwordData.complexity.symbols); - $('#passlength').val(passwordData.complexity.numlength); - - $(".dialog-btns-complexity").buttonset({ - icons: {primary: "ui-icon-transferthick-e-w"} - }); - - $(".inputNumber").spinner(); - - $(".btnDialogOk") - .button() - .click(function () { - passwordData.complexity.numbers = $(' #checkbox-numbers').is(':checked'); - passwordData.complexity.uppercase = $('#checkbox-uppercase').is(':checked'); - passwordData.complexity.symbols = $('#checkbox-symbols').is(':checked'); - passwordData.complexity.numlength = parseInt($('#passlength').val()); - - thisDialog.dialog('close'); - } - ); - }); - }, - // Forzar la eliminación del objeto para que ZeroClipboard siga funcionando al abrirlo de nuevo - close: function () { - $(this).dialog("destroy"); - } - }); - }; - - /** - * Detectar los campos de clave y añadir funciones - */ - var passwordDetect = function () { - // Crear los iconos de acciones sobre claves - $('.passwordfield__input').each(function () { - var thisInput = $(this); - var targetId = $(this).attr('id'); - - if (thisInput.next().hasClass('password-actions')) { - return; - } - - var btnMenu = '
    '; - btnMenu += '
    '; - btnMenu += ''; - - thisInput.after('
    '); - - thisInput.next('.password-actions') - .prepend(btnMenu) - .prepend('') - .prepend(''); - - $(".quickGenPass") - .button({ - text: false, - icons: { - primary: "ui-icon-gear" - } - }) - .click(function () { - password(11, true, true, targetId); - }) - .next() - .button({ - text: false, - icons: { - primary: "ui-icon-key" - } - }) - .click(function () { - var menu = $(this).parent().next().show().position({ - my: "left top", - at: "left bottom", - of: this - }); - $(document).one("click", function () { - menu.hide(); - }); - return false; - }) - .parent() - .buttonset() - .next() - .hide() - .menu(); - - - $(this).on('keyup', function () { - Common.checkPassLevel($(this).val(), targetId); - }); - }); - - // Crear los iconos de acciones sobre claves (sólo mostrar clave) - $('.passwordfield__input-show').each(function () { - var thisParent = $(this); - var targetId = $(this).attr('id'); - - thisParent - .after(''); - }); - - // Crear evento para generar clave aleatoria - $('.passGen').each(function () { - $(this).on('click', function () { - var targetId = $(this).data('targetid'); - password(11, true, true, targetId); - $('#' + targetId).focus(); - }); - }); - - $('.passComplexity').each(function () { - $(this).on('click', function () { - complexityDialog(); - }); - }); - - // Crear evento para mostrar clave generada/introducida - $('.showpass').each(function () { - $(this).on('mouseover', function () { - var targetId = $(this).data('targetid'); - $(this).attr('title', $('#' + targetId).val()); - }); - }); - - // Reset de los campos de clave - $('.reset').each(function () { - $(this).on('click', function () { - var targetId = $(this).data('targetid'); - $('#' + targetId).val(''); - $('#' + targetId + 'R').val(''); - }); - }); - }; - - return { - showLoading: showLoading, - hideLoading: hideLoading, - activeTooltip: activeTooltip, - passwordDetect: passwordDetect, - password: password, - init: function () { - jQuery.extend(jQuery.fancybox.defaults, { - type: 'ajax', - autoWidth: true, - autoHeight: true, - autoResize: true, - autoCenter: true, - fitToView: false, - minHeight: 50, - padding: 0, - helpers: {overlay: {css: {'background': 'rgba(0, 0, 0, 0.1)'}}}, - keys: {close: [27]}, - afterShow: function () { - $('#fancyContainer').find('input:visible:first').focus(); - } - }); - - jQuery.ajaxSetup({ - beforeSend: function () { - showLoading(); - }, - complete: function () { - hideLoading(); - - Common.setContentSize(); - - // Desplazar la barra de desplazamiento al inicio - Common.scrollUp(); - - // Activar tooltips - activeTooltip(); - } - }); - - $(document).ready(function () { - Common.setContentSize(); - //setWindowAdjustSize(); - - // Activar tooltips - activeTooltip(); - }); - }, - Common: Common - }; -}(jQuery); - -// Inicializar funciones del Tema -var sysPassUtil = sysPass.Util.Theme; -sysPassUtil.init(); \ No newline at end of file diff --git a/inc/themes/classic/js/functions.min.js b/inc/themes/classic/js/functions.min.js deleted file mode 100644 index b94b90f8..00000000 --- a/inc/themes/classic/js/functions.min.js +++ /dev/null @@ -1 +0,0 @@ -sysPass.Util.Theme=function(){var f=new sysPass.Util.Common(),g=f.passwordData,e=f.APP_ROOT,a=f.LANG,j=f.PK;var c=function(){if(document.getElementById("wrap-loading")!==null){$("#wrap-loading").show();$("#loading").addClass("is-active")}else{$.fancybox.showLoading()}};var k=function(){if(document.getElementById("wrap-loading")!==null){$("#wrap-loading").hide();$("#loading").removeClass("is-active")}else{$.fancybox.hideLoading()}};var h=function(){$(".active-tooltip").tooltip({content:function(){return $(this).attr("title")},tooltipClass:"tooltip"});$(".help-tooltip").tooltip({content:function(){return $(this).next("div").html()},tooltipClass:"tooltip"})};var i=function(r,o,l,n){var q=0,m="",p;while(q=33)&&(p<=47)){continue}if((p>=58)&&(p<=64)){continue}if((p>=91)&&(p<=96)){continue}if((p>=123)&&(p<=126)){continue}}if(!g.complexity.numbers&&p>=48&&p<=57){continue}if(!g.complexity.uppercase&&p>=65&&p<=90){continue}q++;m+=String.fromCharCode(p)}if(l===true){$("#viewPass").attr("title",m)}else{alertify.alert('

    '+a[6]+'

    '+m+"

    ")}var s=zxcvbn(m);g.passLength=m.length;if(n){f.outputResult(s.score,n);$("#"+n).val(m);$("#"+n+"R").val(m);sysPassUtil.Common.encryptFormValue("#"+n+"R");$("#"+n).focus()}else{f.outputResult(s.score,n);$("input:password, input.password").val(m);$("#passLevel").show(500)}};var b=function(){$('
    ').dialog({modal:true,title:a[29],width:"450px",open:function(){var l=$(this);var m='
    ';l.html(m);l.dialog("option","position","center");l.ready(function(){$("#checkbox-numbers").prop("checked",g.complexity.numbers);$("#checkbox-uppercase").prop("checked",g.complexity.uppercase);$("#checkbox-symbols").prop("checked",g.complexity.symbols);$("#passlength").val(g.complexity.numlength);$(".dialog-btns-complexity").buttonset({icons:{primary:"ui-icon-transferthick-e-w"}});$(".inputNumber").spinner();$(".btnDialogOk").button().click(function(){g.complexity.numbers=$(" #checkbox-numbers").is(":checked");g.complexity.uppercase=$("#checkbox-uppercase").is(":checked");g.complexity.symbols=$("#checkbox-symbols").is(":checked");g.complexity.numlength=parseInt($("#passlength").val());l.dialog("close")})})},close:function(){$(this).dialog("destroy")}})};var d=function(){$(".passwordfield__input").each(function(){var n=$(this);var l=$(this).attr("id");if(n.next().hasClass("password-actions")){return}var m='
    ";m+='
    ";m+="
      ";m+='
    • '+a[28]+"
    • ";m+='
    • '+a[29]+"
    • ";m+='
    • '+a[30]+"
    • ";m+="
    ";n.after('
    ');n.next(".password-actions").prepend(m).prepend('').prepend('');$(".quickGenPass").button({text:false,icons:{primary:"ui-icon-gear"}}).click(function(){i(11,true,true,l)}).next().button({text:false,icons:{primary:"ui-icon-key"}}).click(function(){var o=$(this).parent().next().show().position({my:"left top",at:"left bottom",of:this});$(document).one("click",function(){o.hide()});return false}).parent().buttonset().next().hide().menu();$(this).on("keyup",function(){f.checkPassLevel($(this).val(),l)})});$(".passwordfield__input-show").each(function(){var m=$(this);var l=$(this).attr("id");m.after('')});$(".passGen").each(function(){$(this).on("click",function(){var l=$(this).data("targetid");i(11,true,true,l);$("#"+l).focus()})});$(".passComplexity").each(function(){$(this).on("click",function(){b()})});$(".showpass").each(function(){$(this).on("mouseover",function(){var l=$(this).data("targetid");$(this).attr("title",$("#"+l).val())})});$(".reset").each(function(){$(this).on("click",function(){var l=$(this).data("targetid");$("#"+l).val("");$("#"+l+"R").val("")})})};return{showLoading:c,hideLoading:k,activeTooltip:h,passwordDetect:d,password:i,init:function(){jQuery.extend(jQuery.fancybox.defaults,{type:"ajax",autoWidth:true,autoHeight:true,autoResize:true,autoCenter:true,fitToView:false,minHeight:50,padding:0,helpers:{overlay:{css:{background:"rgba(0, 0, 0, 0.1)"}}},keys:{close:[27]},afterShow:function(){$("#fancyContainer").find("input:visible:first").focus()}});jQuery.ajaxSetup({beforeSend:function(){c()},complete:function(){k();f.setContentSize();f.scrollUp();h()}});$(document).ready(function(){f.setContentSize();h()})},Common:f}};var sysPassUtil=new sysPass.Util.Theme();sysPassUtil.init(); \ No newline at end of file diff --git a/inc/themes/classic/ldap.inc b/inc/themes/classic/ldap.inc deleted file mode 100644 index 091bbf88..00000000 --- a/inc/themes/classic/ldap.inc +++ /dev/null @@ -1,233 +0,0 @@ - -
    -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - /> -
    - - - - - /> -
    - - - - - /> -
    - - - - /> -
    - - - - - /> -
    - - - - - /> -
    - - - - - -
    - - - - - -
    - - - - - - /> -
    - - - -
    - -
    - - - - - - - - - -
    - -
    - -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/login-2fa.inc b/inc/themes/classic/login-2fa.inc deleted file mode 100644 index f95a4a04..00000000 --- a/inc/themes/classic/login-2fa.inc +++ /dev/null @@ -1,30 +0,0 @@ -
    - - - -
    -
    - -
    - - -
    -
    - - - - - -
    -
    - -
    - -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/login.inc b/inc/themes/classic/login.inc deleted file mode 100644 index a6e8b8f8..00000000 --- a/inc/themes/classic/login.inc +++ /dev/null @@ -1,78 +0,0 @@ -
    -
    -
    - -
    - -
    - - -
    - -
    - - - - - - 0): ?> - $value): ?> - - - -
    -
    - - -
    - -
    - -
    - - -
    - - - - -
    - - - -
    - <?php echo _('Nuevas Características'); ?> -

    -
    -
    -
      - - ', $feature , ''; ?> - -
    -
    - \ No newline at end of file diff --git a/inc/themes/classic/mail.inc b/inc/themes/classic/mail.inc deleted file mode 100644 index f99b8623..00000000 --- a/inc/themes/classic/mail.inc +++ /dev/null @@ -1,111 +0,0 @@ - -
    -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - /> -
    - - - -
    - - - -
    - - - - /> -
    - - - -
    - - - -
    - - - -
    - - - -
    - - - - /> -
    - - - - - - - - - - -
    - -
    - -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/menu.inc b/inc/themes/classic/menu.inc deleted file mode 100644 index 3daec2f0..00000000 --- a/inc/themes/classic/menu.inc +++ /dev/null @@ -1,23 +0,0 @@ -
    -
    -
      - - - - - - - - - -
    • - -
    -
    -
    -
    diff --git a/inc/themes/classic/passreset.inc b/inc/themes/classic/passreset.inc deleted file mode 100644 index 56d34fc6..00000000 --- a/inc/themes/classic/passreset.inc +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - -
    -
    - - -

    - -

    -

    - -

    - -

    - -

    -

    - -

    - - - - - -
    - -
    - - - - - - -
    -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/preferences-security.inc b/inc/themes/classic/preferences-security.inc deleted file mode 100644 index db4cc430..00000000 --- a/inc/themes/classic/preferences-security.inc +++ /dev/null @@ -1,61 +0,0 @@ - -
    -
    - -
    - -
    - - - - - - - -
    - - - - - - /> - - -

    - QR Code - -

    - -

    - - - -

    - <?php echo _('Atención'); ?> - -
    - - - - - - - -
    -
    - -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/preferences-site.inc b/inc/themes/classic/preferences-site.inc deleted file mode 100644 index bbefa54a..00000000 --- a/inc/themes/classic/preferences-site.inc +++ /dev/null @@ -1,134 +0,0 @@ - -
    -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    - - - - - - - /> -
    - - - - - - -
    - - - - - - /> -
    - - - - - - /> -
    - - - - - - /> -
    - - - - - - -
    -
    - -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/profiles.inc b/inc/themes/classic/profiles.inc deleted file mode 100644 index 85ea7e67..00000000 --- a/inc/themes/classic/profiles.inc +++ /dev/null @@ -1,173 +0,0 @@ -
    -

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - /> -
    -
    - - isAccView()) ? 'CHECKED' : ''; ?> /> - - isAccViewPass()) ? 'CHECKED' : ''; ?> /> -
    - - isAccViewHistory()) ? 'CHECKED' : ''; ?> /> - - isAccEdit()) ? 'CHECKED' : ''; ?> /> -
    - - isAccEditPass()) ? 'CHECKED' : ''; ?> /> - - isAccAdd()) ? 'CHECKED' : ''; ?> /> -
    - - isAccDelete()) ? 'CHECKED' : ''; ?> /> - - isAccFiles()) ? 'CHECKED' : ''; ?> /> -
    -
    -
    - - isConfigGeneral()) ? 'CHECKED' : ''; ?> /> - - isConfigEncryption()) ? 'CHECKED' : ''; ?> /> -
    - - isConfigBackup()) ? 'CHECKED' : ''; ?> /> - - isConfigImport()) ? 'CHECKED' : ''; ?> /> -
    -
    -
    - - isMgmUsers()) ? 'CHECKED' : ''; ?> /> - - isMgmGroups()) ? 'CHECKED' : ''; ?> /> -
    - - isMgmProfiles()) ? 'CHECKED' : ''; ?> /> - - isMgmCategories()) ? 'CHECKED' : ''; ?> /> -
    - - isMgmCustomers()) ? 'CHECKED' : ''; ?> /> - - isMgmCustomFields()) ? 'CHECKED' : ''; ?> /> -
    - - isMgmApiTokens()) ? 'CHECKED' : ''; ?> /> - -
    -
    -
    - - isEvl()) ? 'CHECKED' : ''; ?> /> -
    -
    - - - user_login, ' | '; ?> - - - - -
    - - - - - - - - - - -
    - - -
    -
    - -
    - -
    \ No newline at end of file diff --git a/inc/themes/classic/search.inc b/inc/themes/classic/search.inc deleted file mode 100644 index 5dfefaf0..00000000 --- a/inc/themes/classic/search.inc +++ /dev/null @@ -1,214 +0,0 @@ -
    - -
    - -
    -
      - -
    • - - -
      - getIconDown()->getIcon(); ?> -
      -
      - getIconUp()->getIcon(); ?> -
      -
    • - -
    -
    - - - - - - - -
    \ No newline at end of file diff --git a/inc/themes/classic/searchbox.inc b/inc/themes/classic/searchbox.inc deleted file mode 100644 index 15c3269e..00000000 --- a/inc/themes/classic/searchbox.inc +++ /dev/null @@ -1,127 +0,0 @@ -
    - - - - - -
    - - - - - - - - /> - - - - - - - - - - - star - - -
    -
    - \ No newline at end of file diff --git a/inc/themes/classic/sessionbar.inc b/inc/themes/classic/sessionbar.inc deleted file mode 100644 index abd02448..00000000 --- a/inc/themes/classic/sessionbar.inc +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/inc/themes/classic/tabs-end.inc b/inc/themes/classic/tabs-end.inc deleted file mode 100644 index 2e74576a..00000000 --- a/inc/themes/classic/tabs-end.inc +++ /dev/null @@ -1,13 +0,0 @@ -
    - - \ No newline at end of file diff --git a/inc/themes/classic/tabs-start.inc b/inc/themes/classic/tabs-start.inc deleted file mode 100644 index 783a9723..00000000 --- a/inc/themes/classic/tabs-start.inc +++ /dev/null @@ -1,9 +0,0 @@ - -
    -
      - $tab): ?> -
    • - -
    • - -
    \ No newline at end of file diff --git a/inc/themes/classic/tags.inc b/inc/themes/classic/tags.inc deleted file mode 100644 index 9abfe361..00000000 --- a/inc/themes/classic/tags.inc +++ /dev/null @@ -1,34 +0,0 @@ - -
    -

    - -
    - - - - - - - -
    - -
    - - - - - - - -
    -
    -
    - -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/tokens.inc b/inc/themes/classic/tokens.inc deleted file mode 100644 index 2aa9149a..00000000 --- a/inc/themes/classic/tokens.inc +++ /dev/null @@ -1,69 +0,0 @@ -
    -

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    - - - -
    authtoken_token : ''; ?>
    - - - - - - - -
    -
    -
    - -
    -
    - \ No newline at end of file diff --git a/inc/themes/classic/update.inc b/inc/themes/classic/update.inc deleted file mode 100644 index 548478d4..00000000 --- a/inc/themes/classic/update.inc +++ /dev/null @@ -1,27 +0,0 @@ - - - -
    - - - -    -
    cloud_download
    -
    - -
    - check_circle -
    - -
    warning -
    - -
    - diff --git a/inc/themes/classic/upgrade.inc b/inc/themes/classic/upgrade.inc deleted file mode 100644 index 134b3180..00000000 --- a/inc/themes/classic/upgrade.inc +++ /dev/null @@ -1,24 +0,0 @@ -
    - - -
    -
    - -

    - -

    - - - -
    - -
    - -
    -
    -
    diff --git a/inc/themes/classic/users.inc b/inc/themes/classic/users.inc deleted file mode 100644 index 256e1b72..00000000 --- a/inc/themes/classic/users.inc +++ /dev/null @@ -1,179 +0,0 @@ -
    -

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - -
    - - /> - - - - - - -
    - -
    - -
    - - - - - -
    - -
    - -
    - -
    -
    - isUserIsAdminApp() || $isDemo): ?> - - /> - - /> - -
    - - /> - - /> -
    -
    - - - - - - - - - -
    - - -
    -
    - -
    - -
    - \ No newline at end of file diff --git a/inc/themes/classic/userspass.inc b/inc/themes/classic/userspass.inc deleted file mode 100644 index 97c370dc..00000000 --- a/inc/themes/classic/userspass.inc +++ /dev/null @@ -1,39 +0,0 @@ -
    -

    - -
    - - - - - - - - - -
    - - - -
    - - -
    - - - -
    - -
    - -
    -
    - -
    -
    \ No newline at end of file diff --git a/inc/themes/classic/wiki.inc b/inc/themes/classic/wiki.inc deleted file mode 100644 index e7dde478..00000000 --- a/inc/themes/classic/wiki.inc +++ /dev/null @@ -1,272 +0,0 @@ - -
    -
    - -
    - -
    - - - - - - - - - - - - - - - - - -
    - - - - - - /> -
    - - - - - -
    - - - - - -
    - - - - - -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - /> -
    - - - - - /> -
    - - - - - /> -
    - - - - - /> -
    - - - /> -
    - - - - - /> -
    - - -
    - - - - - - - - - - -
    - -
    - -
    -
    - - \ No newline at end of file diff --git a/inc/themes/classic/wikipage.inc b/inc/themes/classic/wikipage.inc deleted file mode 100644 index 92132bd3..00000000 --- a/inc/themes/classic/wikipage.inc +++ /dev/null @@ -1,29 +0,0 @@ -
    -

    - -
    - - - 0): ?> -

    -
    - -
      - -
    • %s', _('Página'), $wikiUrlBase . '/' . $result['id'], $result['id']); ?>
    • - -
    - -

    - -
    -
    - -
      -
    • %s', _('Página'), $wikiUrlBase . '/' . $pageInfo['name'], $pageInfo['name']); ?>
    • -
    • -
    • -
    - -
    -
    \ No newline at end of file diff --git a/inc/themes/material-blue/css/alertify-custom.css b/inc/themes/material-blue/css/alertify-custom.css deleted file mode 100644 index ac1b564b..00000000 --- a/inc/themes/material-blue/css/alertify-custom.css +++ /dev/null @@ -1,23 +0,0 @@ -.alertify-logs > *.error { - background: #F44336 !important; - background: rgba(244, 67, 54, .9) !important; -} - -.alertify-logs > *.success { - background: #009688; - background: rgba(0, 150, 136, .9) !important; -} - -.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).ok, -.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).ok { - color: #FFFFFF; - background-color: #009688; - background-color: rgba(0, 150, 136, .9) !important; -} - -.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).cancel, -.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button).cancel { - color: #FFFFFF; - background: #F44336 !important; - background: rgba(244, 67, 54, .9) !important; -} \ No newline at end of file diff --git a/inc/themes/material-blue/css/mdl-jquery-modal-dialog.css b/inc/themes/material-blue/css/mdl-jquery-modal-dialog.css new file mode 100644 index 00000000..695445d6 --- /dev/null +++ b/inc/themes/material-blue/css/mdl-jquery-modal-dialog.css @@ -0,0 +1,57 @@ +.dialog-container, +.loading-container { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: scroll; + background: rgba(0, 0, 0, 0.4); + z-index: 9999; + opacity: 0; + -webkit-transition: opacity 400ms ease-in; + -moz-transition: opacity 400ms ease-in; + transition: opacity 400ms ease-in; +} + +.dialog-container > div { + position: relative; + width: 90%; + max-width: 500px; + min-height: 25px; + margin: 10% auto; + z-index: 99999; + padding-bottom: 1em; +} + +.dialog-container > div > * { + padding: 0 1em; +} + +.dialog-container header { + font-size: 20px; + font-weight: 500; + letter-spacing: 0.02em; + line-height: 1; + background-color: #607d8b; + color: #fff; + padding: .5em; +} + +.dialog-button-bar { + text-align: right; + margin-top: 8px; +} + +.loading-container > div { + position: relative; + width: 50px; + height: 50px; + margin: 10% auto; + z-index: 99999; +} + +.loading-container > div > div { + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/inc/themes/material-blue/css/mdl-jquery-modal-dialog.min.css b/inc/themes/material-blue/css/mdl-jquery-modal-dialog.min.css new file mode 100644 index 00000000..b5681b01 --- /dev/null +++ b/inc/themes/material-blue/css/mdl-jquery-modal-dialog.min.css @@ -0,0 +1 @@ +.dialog-container,.loading-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:scroll;background:rgba(0,0,0,0.4);z-index:9999;opacity:0;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in}.dialog-container>div{position:relative;width:90%;max-width:500px;min-height:25px;margin:10% auto;z-index:99999;padding-bottom:1em}.dialog-container>div>*{padding:0 1em}.dialog-container header{font-size:20px;font-weight:500;letter-spacing:.02em;line-height:1;background-color:#607d8b;color:#fff;padding:.5em}.dialog-button-bar{text-align:right;margin-top:8px}.loading-container>div{position:relative;width:50px;height:50px;margin:10% auto;z-index:99999}.loading-container>div>div{width:100%;height:100%} \ No newline at end of file diff --git a/inc/themes/material-blue/css/search-grid.css b/inc/themes/material-blue/css/search-grid.css index a1432c71..6a38b582 100644 --- a/inc/themes/material-blue/css/search-grid.css +++ b/inc/themes/material-blue/css/search-grid.css @@ -16,7 +16,6 @@ #content #data-search .account-label { display: flex; justify-content: space-between; - flex-wrap: wrap; width: 100%; min-height: 8em; height: auto; @@ -138,6 +137,10 @@ } @media screen and (max-width: 1000px) { + #content #data-search .account-label { + flex-wrap: wrap; + } + #content #data-search .account-label .label-field { width: 100%; } diff --git a/inc/themes/material-blue/css/search-grid.min.css b/inc/themes/material-blue/css/search-grid.min.css index 12ec0bf2..2e549569 100644 --- a/inc/themes/material-blue/css/search-grid.min.css +++ b/inc/themes/material-blue/css/search-grid.min.css @@ -1 +1 @@ -#content #data-search .account-info img,#content #data-search .account-actions img{width:24px;height:24px;margin:0 .5em}#content #data-search{text-align:center;padding:.5em 0;width:100%;margin:0 auto}#content #data-search .account-label{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;min-height:8em;height:auto;text-align:left;margin:0 auto .5em;color:#696969;background-color:#fcfcfc;padding:0 .5em}#content #data-search .account-label .label-row-up,#content #data-search .account-label .label-row-down{display:flex;flex-wrap:wrap;min-height:3em;height:auto;width:100%;padding:.5em 0}#content #data-search .account-label .label-row-down{height:3em}#content #data-search .account-label .label-left{display:flex;flex-wrap:wrap;align-items:center}#content #data-search .account-label .label-right{display:flex;flex-wrap:wrap;width:15em}#content #data-search .account-label .label-right>div{width:15em}#content #data-search .account-label .label-field{width:15em;min-height:3em;height:auto}#content #data-search .account-label .field-customer{width:20em}#content #data-search .account-label .field-name{padding:.3em .2em;color:#b9b9b9;display:none}#content #data-search .account-label .field-text{width:14em;padding:.3em .3em;word-wrap:break-word}#content #data-search .account-label .header .field-name{color:white;font-weight:bold}#content #data-search .account-label .field-text a{color:#4895fa}#content #data-search .account-label .no-link,#content #data-search .account-label .no-link a{color:white;font-weight:bold}#content #data-search .account-info{padding:.5em 0 .5em 0;text-align:left;opacity:.3}#content #data-search .account-info:hover{opacity:1}#content #data-search .account-actions{align-self:baseline;padding:.5em 0;text-align:right;border-top:1px solid #c9c9c9}#content .actions-optional{display:none}#content #data-search .account-spacer{float:left;clear:left;height:2em;width:20%}#content #data-search .tags-box{display:inline-block}#content #data-search .tags-box span.tag{cursor:pointer;opacity:.3}#content #data-search .tags-box span.tag:hover{opacity:1}@media screen and (max-width:1000px){#content #data-search .account-label .label-field{width:100%}#content #data-search .account-label .field-name{display:block;text-align:left;border-bottom:1px solid #d9d9d9}#content #data-search .account-label .label-right,#content #data-search .account-label .label-right>div{width:100%}} \ No newline at end of file +#content #data-search .account-info img,#content #data-search .account-actions img{width:24px;height:24px;margin:0 .5em}#content #data-search{text-align:center;padding:.5em 0;width:100%;margin:0 auto}#content #data-search .account-label{display:flex;justify-content:space-between;width:100%;min-height:8em;height:auto;text-align:left;margin:0 auto .5em;color:#696969;background-color:#fcfcfc;padding:0 .5em}#content #data-search .account-label .label-row-up,#content #data-search .account-label .label-row-down{display:flex;flex-wrap:wrap;min-height:3em;height:auto;width:100%;padding:.5em 0}#content #data-search .account-label .label-row-down{height:3em}#content #data-search .account-label .label-left{display:flex;flex-wrap:wrap;align-items:center}#content #data-search .account-label .label-right{display:flex;flex-wrap:wrap;width:15em}#content #data-search .account-label .label-right>div{width:15em}#content #data-search .account-label .label-field{width:15em;min-height:3em;height:auto}#content #data-search .account-label .field-customer{width:20em}#content #data-search .account-label .field-name{padding:.3em .2em;color:#b9b9b9;display:none}#content #data-search .account-label .field-text{width:14em;padding:.3em .3em;word-wrap:break-word}#content #data-search .account-label .header .field-name{color:white;font-weight:bold}#content #data-search .account-label .field-text a{color:#4895fa}#content #data-search .account-label .no-link,#content #data-search .account-label .no-link a{color:white;font-weight:bold}#content #data-search .account-info{padding:.5em 0 .5em 0;text-align:left;opacity:.3}#content #data-search .account-info:hover{opacity:1}#content #data-search .account-actions{align-self:baseline;padding:.5em 0;text-align:right;border-top:1px solid #c9c9c9}#content .actions-optional{display:none}#content #data-search .account-spacer{float:left;clear:left;height:2em;width:20%}#content #data-search .tags-box{display:inline-block}#content #data-search .tags-box span.tag{cursor:pointer;opacity:.3}#content #data-search .tags-box span.tag:hover{opacity:1}@media screen and (max-width:1000px){#content #data-search .account-label{flex-wrap:wrap}#content #data-search .account-label .label-field{width:100%}#content #data-search .account-label .field-name{display:block;text-align:left;border-bottom:1px solid #d9d9d9}#content #data-search .account-label .label-right,#content #data-search .account-label .label-right>div{width:100%}} \ No newline at end of file diff --git a/inc/themes/material-blue/css/styles.css b/inc/themes/material-blue/css/styles.css index 30a99f5b..1efd0227 100644 --- a/inc/themes/material-blue/css/styles.css +++ b/inc/themes/material-blue/css/styles.css @@ -603,7 +603,7 @@ pre, code, samp, kbd { } #content .data-table tbody td.cell-nodata { - padding: 1em 0; + padding: 0 .5em; text-align: left; } @@ -1647,6 +1647,10 @@ fieldset.warning a { z-index: 9999 !important } +.help-box { + display: none; +} + @media screen and (max-width: 1000px) { #content #searchbox { position: relative; diff --git a/inc/themes/material-blue/css/styles.min.css b/inc/themes/material-blue/css/styles.min.css index b1a48f9e..a3b2f7a7 100644 --- a/inc/themes/material-blue/css/styles.min.css +++ b/inc/themes/material-blue/css/styles.min.css @@ -1 +1 @@ -html,body{margin:0;padding:0;text-align:left;background-color:#f5f5f5;color:#555;font-size:12px;font-weight:normal;box-sizing:border-box}*{font-family:Roboto-Regular,Verdana,Tahoma,sans-serif}*,*:before,*:after{box-sizing:inherit}table{font-size:11px;border-spacing:0}table th{border-bottom:2px solid transparent;vertical-align:middle}table th .icon{width:24px;height:24px}table tr.odd{background-color:#f9f9f9}table tr.even>td,table tr.odd>td{border-bottom:1px solid #d9d9d9 !important}table tr.even:hover{background-color:#e8ff99}table tr.odd:hover{background-color:#e8ff99}table tr{height:20px}table td{padding:3px}table td.txtCliente{font-weight:bold;text-align:center}form{font-size:11px;margin:0}input.inputImg,img.inputImg{background-color:transparent !important;width:24px !important;height:24px !important;border:0;vertical-align:middle;margin:0 .5em}input.txtFile{width:200px}input.txtLong{width:300px}textarea{width:350px;resize:none}select.files{width:250px}input.spinner{width:5em}img{margin:0;padding:0;border:0;cursor:pointer}img.inputImgMini{background-color:transparent !important;width:16px !important;height:16px !important;margin:0 5px 0 5px;border:0;vertical-align:middle}i{cursor:pointer}.altTable{border:0;font-size:10px}.altTable .section{font-size:14px;font-weight:bold}a,a:visited{text-decoration:none;color:rgba(83,109,254,1)}a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}#nojs{width:80%;text-align:center;vertical-align:middle;margin:10px auto;padding:3px;background-color:red;color:white;font-weight:bold;font-size:14px}pre,code,samp,kbd{font-family:Consolas,"Andale Mono WT","Andale Mono","Bitstream Vera Sans Mono","Nimbus Mono L",Monaco,"Courier New",monospace;font-size:1em;direction:ltr;text-align:left;background-color:#fbfaf9;color:#333;box-shadow:inset 0 0 .3em #ccc;border-radius:2px}#wrap{height:auto !important;min-height:100%;width:100%;background-color:#f5f5f5}#wrap-loading{position:fixed;z-index:9999;top:50%;left:50%;padding:1em;background-color:rgba(255,255,255,.8);border-radius:5px;display:none}#container{margin:auto;width:100%}#container.login{margin-top:3%}#container.error,#container.install,#container.passreset{width:100%}#container .logo{height:64px}#container #actions-bar{z-index:100;display:flex;justify-content:space-between;position:fixed;border:0 none;top:0;left:0;width:100%;padding:1em 0;background-color:transparent}#container #actions-bar-icons{flex-grow:1;text-align:center}#container #actions-bar-logo{display:none;padding:0 .5em}#container #actions-bar-logo img{display:inline-block;width:50px;opacity:.75}#container #content{width:95%;margin:2em auto 8em auto}#container #content.public-link{min-height:0;margin:0}#content td.descField,#fancyContainer td.descField{text-align:right;padding-right:20px;width:25%;font-weight:bold;border-right:1px solid #d9d9d9;color:#555}#content td.valField,#fancyContainer td.valField{padding-left:1em;width:100%}#content #resBuscar{margin-bottom:50px}#content #resBuscar img{vertical-align:middle}#content .pager{width:100%;margin-top:15px;padding:.5em;vertical-align:middle;font-size:11px;color:#999;background-color:#fcfcfc}#content .pager img{margin-left:5px;vertical-align:middle}#content .pager a{margin-left:5px;font-size:12px;color:#999}#content .pager>div{display:inline-block;width:49%}#content .pager .pager-left{text-align:left}#content .pager .pager-right{text-align:right}#content #title{width:50%;padding:7px;margin:auto;background-color:#d9d9d9;color:#fff;font-size:17px;letter-spacing:.3em;text-align:center}#content #title.titleBlue{background-color:#536dfe;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#536dfe),color-stop(90%,#536dfe));background-image:-webkit-linear-gradient(#536dfe 20%,#536dfe 90%);background-image:-moz-linear-gradient(#536dfe 20%,#536dfe 90%);background-image:-o-linear-gradient(#536dfe 20%,#536dfe 90%);background-image:linear-gradient(#536dfe 20%,#536dfe 90%);background:#536dfe url("../inc/themes/material-blue/css/images/ui-bg_highlight-hard_100_536DFE_1x100.png") repeat-x scroll 50% 50%}#content #title.titleNormal{background-color:#607d8b;color:#fff}#content .data-container{width:75%;margin:0 auto}#content .data{width:100%;padding:10px;border:1px solid #c9c9c9;margin:0 auto;background-color:#f9f9f9}#content .data #history-icon{position:relative;top:5em;right:2em}#content .data td{text-align:left}#content .data td.descField{text-align:right;font-size:12px;font-weight:bold;color:#999}#content .data select{min-width:210px}#content .data .list-wrap{max-height:10em;overflow:auto;padding:.5em;margin:1em 0}#content .data .list-wrap ul{list-style-type:none;margin:0;padding:0}#content .data .list-wrap li{display:flex;background:#f2f2f2;padding:.5em;font-size:1em;margin-bottom:.5em}#content .data .list-wrap li:hover{background:#e8eaf6;color:#000}#content .data .list-wrap div.files-item-info{flex-grow:2}#content .data .list-wrap div.files-item-info img{margin:0 .5em}#content .data .list-wrap div.files-item-actions{padding:.3em 0}#content .data .dropzone{width:30em;padding:1em;border:2px dashed #009688;text-align:center}#content .data .dropzone img{vertical-align:middle}#content .data .file-upload{display:none}#content .data .account-permissions{width:100%}#content .data .account-permissions fieldset{border:1px solid #c9c9c9;padding:1em}#content .data .account-permissions legend{font-weight:bold;color:#999;padding:.2em 0}#content .data .account-permissions fieldset>span{font-weight:bold;color:#999;padding:.2em 0;display:inline-block;width:100px;text-align:right}#content span.tag{margin:0 3px 3px 0;padding:.2em;background:#5c6bc0;color:#fff;border:0 solid rgba(0,0,0,0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#content .extra-info{margin-top:20px}#content .tblIcon{background:url("../imgs/clock.png") no-repeat transparent}#content #tabs .ui-tabs-nav{position:relative;left:12em;width:90%}#content #tabs fieldset{border:1px solid #c9c9c9}#content #tabs #frmConfig label{float:left}#content .tblConfig{margin-bottom:2em}#content .tblConfig td.descField{width:35%;font-size:11px;font-weight:bold}#content .tblConfig td.rowHeader{padding:5px 0 5px 0;background-color:#f5f5f5;text-align:center;font-weight:bold;border-top:15px solid #f9f9f9;border-bottom:3px solid #a9c1d7;letter-spacing:.5em;color:#696969}#content .tblConfig input.checkbox{width:15px;text-align:left;padding:0}#content .tblConfig .option-disabled{text-align:center;background-color:#fff2d9;color:orange;font-weight:bold}#content h2{width:100%;height:1.5em;font-size:18px;color:white;background-color:#a9c1d7;margin:0;padding-top:.1em}#content .section{margin-top:2.5em;border-bottom:1px solid #d9d9d9;text-align:left;font-size:14px;font-weight:bold;color:#045fb4}#content .row_even>td{background-color:#f5f5f5}#content .row_odd>td{background-color:white}#content .data-header ul{list-style:none;width:100%;margin:0 0 10px 0;padding:0}#content .data-header li{display:inline-block;padding:.2em .5em;font-weight:bold;letter-spacing:.2em;color:#fff;text-align:center}#content .data-header li a{color:#777}#content .data-header li img{float:right;width:24px;height:24px;vertical-align:middle}#content .data-header-minimal{border-bottom:1px solid #dfdfdf}#content .data-header-minimal ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0}#content .data-header-minimal li{display:inline-flex;min-width:10em;font-weight:normal;letter-spacing:normal}#content .data-header-minimal li a{color:#b9b9b9;padding:.3em .8em}#content .data-table{width:100%}#content .data-table td:first-of-type,#content .data-table th:first-of-type{width:5em}#content .data-table thead th{background-color:#607d8b;color:#fff}#content .data-table tbody td.cell-data{text-align:left}#content .data-table tbody td.cell-nodata{padding:1em 0;text-align:left}#content .data-table tbody td.cell-actions{text-align:right}#content .data-rows ul{display:table;list-style:none;width:100%;margin:0 0 10px 0;padding:0;background-color:#fcfcfc}#content .data-rows li{float:left;display:block;padding:1em;color:#696969;text-align:center;min-height:2em}#content .data-rows li.cell-nodata{padding:1em 0;min-height:2em;text-align:left}#content .data-rows li.cell-actions{float:right;min-height:2em;padding:1em 0;text-align:left;background-color:#fcfcfc;width:15em}#content .data-rows li.cell-nodata img,#content .data-rows li.cell-actions img,#content #data-search .account-info img,#content #data-search .account-actions img{width:24px;height:24px;margin:0 .5em}#content .rowSpace>.cellBorder{height:10px;border-top:1px solid #d9d9d9}#content .rowSpace>.cellBlank{height:10px}#content #resEventLog .data{width:100%}#content #resEventLog thead{text-align:center}#content #resEventLog tbody{width:100%;height:500px;overflow:auto}#content #resEventLog td{border-bottom:1px solid #d9d9d9}#content #resEventLog .cell{text-align:center}#content #resEventLog .cell-description{width:60%}#content #searchbox{background-color:#fcfcfc;background-color:rgba(252,252,252,.75);vertical-align:middle}#content #searchbox{position:relative;height:auto;padding:.5em 1em;margin-bottom:2em}#content #searchbox form{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:left}#content #searchbox .search-filters>*{margin:0 1em}#content #searchbox .search-filters .filter-buttons{display:inline-block}#content #searchbox .search-filters .filter-slider{width:10em}#content #searchbox .search-filters-tags{display:none;flex-grow:2}#content .btn-clear{opacity:.35;filter:alpha(opacity=35)}#content .btn-clear:hover{opacity:1;filter:alpha(opacity=100)}#content #tabs.ui-widget-content{border:0;background-color:transparent}#content #tabs .ui-widget-header{background:0;border:0;border-bottom:1px solid #c9c9c9}#content #tabs.ui-widget-content{background:none !important}#content #tabs .tabs-spacer{float:left;height:200px}#content .tabs-bottom .ui-tabs-nav{clear:left;padding:0 .2em .2em .2em}#content .tabs-bottom .ui-tabs-nav li{top:auto;bottom:0;margin:0 .2em 1px 0;border-top:0}#content .tabs-bottom .ui-tabs-nav li.ui-tabs-active{margin-top:-1px;padding-top:1px}#datos{float:left;width:400px;text-align:left;margin-top:10px;color:#b9b9b9}#datos a{color:orange;font-weight:bold;border:0;padding:3px;margin:5px 0 5px 0;display:block;width:40px;text-align:center;background-color:transparent}#datos img{border:0}#resAccion,#resFancyAccion{height:20px;padding:5px;margin:5px;font-weight:bold;font-size:14px}#resAccion span{padding:5px;border:#a9a9a9 1px solid}#fancyView{min-width:250px;text-align:center;padding:15px;line-height:20px;border:#d9d9d9 1px solid;font-size:14px}#fancyView ul{list-style:none}#fancyView.msgError{margin:5px;background-color:#fee8e6;color:#c00;font-weight:bold;border:#fed2ce 1px solid}#fancyView.msgOk{margin:5px;background-color:#ecfde4;color:green;font-weight:bold;border:#dbfdcb 1px solid}#fancyView.msgWarn{margin:5px;background-color:#fff2d9;color:orange;font-weight:bold;border:#ffe5b3 1px solid}#fancyView.msgInfo{margin:5px;background-color:#e9e9e9;color:orange;font-weight:bold;border:#ffe5b3 1px solid}#fancyView.backGrey{background-color:#f2f2f2 !important}#fancyView PRE{text-align:left}#fancyView table{border:0;width:100%;font-size:14px;text-align:left}#fancyView td{border-bottom:#d9d9d9 1px solid}#fancyMsg{min-width:250px;height:150px;background-color:#f5f5f5;font-family:Verdana,Arial;font-size:16px;text-align:center;display:table-cell;vertical-align:middle;font-weight:bold;border:0;line-height:20px;padding:0 15px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px}#fancyMsg table{border:0;width:100%;font-size:14px;text-align:left}#fancyMsg td{border-bottom:#d9d9d9 1px solid}#fancyMsg.msgError{background:url('../imgs/bg_msg_error.png') white repeat-x;color:#c00}#fancyMsg.msgOk{background:url('../imgs/bg_msg_ok.png') white repeat-x;color:green}#fancyMsg.msgWarn{background:url('../imgs/bg_msg_warn.png') white repeat-x;color:orange}#fancyMsg.msgInfo{background:url('../imgs/bg_msg_info.png') white repeat-x;color:#555}#fancyView a,#fancyMsg a{color:#555}#fancyContainer{padding:0}#fancyContainer>h2{width:100%;font-size:18px;color:white;background-color:#607d8b;margin:0 0 1em 0;padding:.5em 0;line-height:1em}#fancyContainer select{width:220px}#fancyContainer.help{min-height:100px;background-color:#f5f5f5}#fancyContainer.help p{font-size:14px;text-align:justify;line-height:2em}#fancyContainer #resFancyAccion{display:none}#fancyContainer #resCheck{display:inline-block;width:80%;height:4em;padding:1em 0}#debug{float:left;text-align:left}#debuginfo{width:100%;min-height:10em;padding:1em;background-color:lightgoldenrodyellow;text-align:left;line-height:1.5em}#debuginfo H3{text-align:center}.fancyNone{background-color:transparent !important}.fancydata{min-width:400px;border:0;text-align:left;margin:0 .5em}.fancydata .descField{min-width:100px;font-weight:bold}footer{display:flex;justify-content:space-between;position:fixed;bottom:0;z-index:100;width:100%;padding:.5em 0;background-color:#f5f5f5;color:#b9b9b9;font-size:1em;box-shadow:0 -8px 6px -6px #c9c9c9;-webkit-box-shadow:0 -8px 6px -6px #c9c9c9;-moz-box-shadow:0 -8px 6px -6px #c9c9c9}footer,footer .footer-parts{display:flex;justify-content:space-between}footer #footer-left,footer #footer-right{width:50%;margin:0 1em}footer #footer-right{justify-content:flex-end;text-align:right}footer #updates{min-width:10em;text-align:center;cursor:pointer}footer #status{margin:0 1em}footer #status>div{display:inline-block}footer #status .status-info{padding:.5em}footer #session{text-align:left;color:#999;font-size:.8em}footer a,footer a:visited{color:#b9b9b9}footer #project a:hover{color:#a9c1d7;border-bottom:1px solid #a9c1d7}footer #updates a:hover{color:#a9c1d7}footer img{border:0;width:16px;height:16px;vertical-align:middle}.round{border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important}.round5{border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important}.midround{border-radius:0 0 10px 10px !important;-moz-border-radius:0 0 10px 10px !important;-webkit-border-radius:0 0 10px 10px !important}.midroundup{border-radius:10px 10px 0 0 !important;-moz-border-radius:10px 10px 0 0 !important;-webkit-border-radius:10px 10px 0 0 !important}.fullround{border-radius:50% !important;-moz-border-radius:50% !important;-webkit-border-radius:50% !important}.iconMini{width:16px !important;height:16px !important;vertical-align:middle}#content .error{width:350px;margin:15px;padding:15px;background-color:#f9f9f9;color:orange;border:orange 1px solid;margin:0 auto;text-align:center;font-size:16px;line-height:1.5em}.hide{display:none !important}.btn-checks{padding:5px;margin:.2em 0;width:30em;border-bottom:1px solid #c9c9c9}.shadow{box-shadow:1px 1px 2px #d9d9d9}.noRes{width:60%;margin:15px;padding:15px;background-color:#f9f9f9;color:#a9a9a9;border:#c9c9c9 1px solid;margin:20px auto;text-align:center;font-size:16px}.header-blue{background:#536dfe url("../inc/themes/material-blue/css/images/ui-bg_highlight-hard_100_536DFE_1x100.png") repeat-x scroll 50% 50%}.header-grey{background-color:#607d8b;color:#fff;min-height:2em}.no-background{background:none !important}.action-in-box{display:inline-block;height:4em;margin:.7em 0;text-align:right}.action-in-box ul{list-style:none;margin:0;padding:0}.tab-data{margin:2em auto 0;width:75%}.item-actions{margin:1em auto}.tab-actions{margin:2em 0}.item-actions>ul,.tab-actions>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0}.item-actions>ul>li,.tab-actions>ul>li{margin-left:.5em}.fullWidth{max-width:100% !important}.filterOn{padding:.3em 1em;background-color:#ecfde4;color:green !important;border:#dbfdcb 1px solid !important}.globalOn{padding:.3em 1em;background-color:#fff2d9;color:orange !important;border:#ffe5b3 1px solid !important}.opacity50{filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.custom-combobox{position:relative;display:inline-block}.custom-combobox input{width:80%}.custom-combobox-toggle{position:absolute;top:0;bottom:0;margin-left:-1px;padding:0;*height:1.7em;*top:.1em}.custom-combobox-input{margin:0;padding:.3em}.ui-tooltip{background:#ffffa3;color:#555;padding:10px;border-radius:10px;box-shadow:0 0 7px #a9a9a9}.ui-autocomplete,.ui-menu-item{z-index:8050}.fancybox-inner{overflow:visible !important}.passLevel{width:20px;height:20px;display:inline-block;position:relative;top:2px}.passLevel.strongest,.passLevel.strongest:hover{background-color:#ecfde4 !important;color:green;font-weight:bold;border:lightgreen 1px solid}.passLevel.strong,.passLevel.strong:hover{background-color:#e6f2ff !important;color:#64b4f4;font-weight:bold;border:#64b4f4 1px solid}.passLevel.good,.passLevel.good:hover{background-color:#fff2d9 !important;color:orange;font-weight:bold;border:#ffe5b3 1px solid}.passLevel.weak,.passLevel.weak:hover{background-color:#fee8e6 !important;color:#c00;font-weight:bold;border:#fed2ce 1px solid}#alert #alert-text{margin:15px auto;font-size:14px;font-weight:bold}#alert #alert-pass{width:50%;padding:10px;margin:15px auto;border:1px solid #c9c9c9;color:#555;font-weight:bold}.dialog-user-text{padding:.5em;border-bottom:#d9d9d9 1px solid;text-align:center;min-width:200px;color:#d9d9d9}.dialog-pass-text{padding:.5em;border:transparent 1px solid;text-align:center;min-width:200px}.dialog-buttons{text-align:center;padding:.5em;border-top:1px solid #c9c9c9;line-height:2.5em}.dialog-clip-pass-copy{background-color:#ecfde4;color:green;border:#dbfdcb 1px solid}.help-box{background-color:#fff !important;color:#607d8b}.help-box>*{font-weight:bold}.help-text{text-align:justify;line-height:1.5em;margin-top:1em}.tooltip{width:300px;max-width:300px;background-color:#777;color:#fff;z-index:101}.cursor-pointer{cursor:pointer}.password-actions{display:inline-block;width:12em}.password-actions>span,.password-actions i{margin-right:.6em}.custom-input-color{width:3em;height:1em;display:inline-block}.account-pass-image{height:32px;width:auto}.select-box{min-width:20em}#login-container{width:40em;margin:0 auto;background:transparent url("../imgs/logo_full_bg.png") no-repeat top left;background-size:auto 10em}#login-container #boxLogin{position:relative;margin:11em auto 0 auto;width:100%;min-height:12em;padding:1em;background-color:#fff}#login-container #boxLogin #boxData{height:100%;min-height:14em;text-align:left;background-color:transparent}#login-container #boxLogin #boxData i{margin-right:.5em;opacity:.5}#login-container #boxLogin #boxButton{position:absolute;top:2em;right:2em}#login-container #boxLogin #boxActions{position:absolute;bottom:1em;right:1em;width:100%;padding:.5em;text-align:right}#login-container #boxLogin #boxActions a{color:#c9c9c9}#login-container #boxLogout{width:250px;margin:8em auto 0 auto;font-size:14px;text-align:center;color:orange;background:#fff2d9;border:#ffe5b3 1px solid;padding:.5em}#login-container #boxUpdated{width:350px;margin:5em auto 5em auto;font-size:14px;text-align:center;color:green;background:#ecfde4;border:#dbfdcb 1px solid;padding:.5em}fieldset.warning{padding:8px;color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7;border-radius:5px}fieldset.warning legend{color:#b94a48 !important}fieldset.warning a{color:#b94a48 !important;font-weight:bold}#actions{width:100%;line-height:2em}#actions #logo{display:flex;width:100%;margin-bottom:30px;color:#607d8b;align-items:center;background:url("../imgs/logo_full_bg.png") left no-repeat;background-size:auto 150px;height:150px}#actions #logo #pageDesc{color:#607d8b;align-self:auto;flex:1 0 auto;text-align:center}#actions #logo #pageDesc h1{font-weight:bold;font-size:24px;letter-spacing:3px}#actions ul.errors{max-width:40%;margin:0 auto;list-style:none;font-size:14px;text-align:left}#actions ul.errors>li{margin:1.5em auto;border-radius:5px;padding:.5em}#actions ul.errors>li.err_critical{color:#b94a48;background:#fed7d7;border:1px solid red}#actions ul.errors>li.err_warning{color:orange;background:#fff2d9;border:#ffe5b3 1px solid}#actions ul.errors>li.err_ok{color:green;background:#ecfde4;border:#dbfdcb 1px solid;font-weight:bold}#actions ul.errors>li>p.hint{background-image:url('../imgs/info.png');background-repeat:no-repeat;color:#777;padding-left:25px;background-position:0 .3em;font-size:12px}#actions form{width:450px;margin:0 auto;text-align:left}#actions form fieldset legend{width:100%;margin-top:1em;color:#fff;font-size:14px;font-weight:bold;text-align:center;background-color:#607d8b;margin-bottom:1em;border-radius:5px;letter-spacing:.2em;padding:.2em 0}#actions div.buttons{margin-top:2em;text-align:center}#whatsNewIcon{text-align:center}#whatsNewIcon img{width:64px;height:64px}#whatsNewIcon h2{display:inline-block;color:#555;font-size:16px}#whatsNew{margin:0 auto;width:500px;background-color:#fffde1;padding:2em;line-height:1.5em;font-size:16px;color:#555;border:1px solid #d9d9d9;margin-bottom:3em;display:none}#whatsNew ul{padding:0;border:0}#whatsNew li{padding-left:37px;background:url("../imgs/arrow-list.png") left center no-repeat;line-height:32px;list-style:none}.no-title .ui-dialog-titlebar{display:none}.ui-dialog{z-index:9999 !important}@media screen and (max-width:1000px){#content #searchbox{position:relative;left:0;width:100%}#content #searchbox form{flex-wrap:wrap}#content #searchbox form>div{width:100%}#content #searchbox input[type=text]{width:100%}footer{display:none}footer,footer .footer-parts{justify-content:space-between;flex-wrap:wrap}footer #footer-left,footer #footer-right,footer .footer-parts>div{width:100%}footer .footer-parts>div{padding:.5em 0}} \ No newline at end of file +html,body{margin:0;padding:0;text-align:left;background-color:#f5f5f5;color:#555;font-size:12px;font-weight:normal;box-sizing:border-box}*{font-family:Roboto-Regular,Verdana,Tahoma,sans-serif}*,*:before,*:after{box-sizing:inherit}table{font-size:11px;border-spacing:0}table th{border-bottom:2px solid transparent;vertical-align:middle}table th .icon{width:24px;height:24px}table tr.odd{background-color:#f9f9f9}table tr.even>td,table tr.odd>td{border-bottom:1px solid #d9d9d9!important}table tr.even:hover{background-color:#e8ff99}table tr.odd:hover{background-color:#e8ff99}table tr{height:20px}table td{padding:3px}table td.txtCliente{font-weight:bold;text-align:center}form{font-size:11px;margin:0}input.inputImg,img.inputImg{background-color:transparent!important;width:24px!important;height:24px!important;border:0;vertical-align:middle;margin:0 .5em}input.txtFile{width:200px}input.txtLong{width:300px}textarea{width:350px;resize:none}select.files{width:250px}input.spinner{width:5em}img{margin:0;padding:0;border:0;cursor:pointer}img.inputImgMini{background-color:transparent!important;width:16px!important;height:16px!important;margin:0 5px 0 5px;border:0;vertical-align:middle}i{cursor:pointer}.altTable{border:0;font-size:10px}.altTable .section{font-size:14px;font-weight:bold}a,a:visited{text-decoration:none;color:rgba(83,109,254,1)}a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}#nojs{width:80%;text-align:center;vertical-align:middle;margin:10px auto;padding:3px;background-color:red;color:white;font-weight:bold;font-size:14px}pre,code,samp,kbd{font-family:Consolas,"Andale Mono WT","Andale Mono","Bitstream Vera Sans Mono","Nimbus Mono L",Monaco,"Courier New",monospace;font-size:1em;direction:ltr;text-align:left;background-color:#fbfaf9;color:#333;box-shadow:inset 0 0 .3em #ccc;border-radius:2px}#wrap{height:auto!important;min-height:100%;width:100%;background-color:#f5f5f5}#wrap-loading{position:fixed;z-index:9999;top:50%;left:50%;padding:1em;background-color:rgba(255,255,255,.8);border-radius:5px;display:none}#container{margin:auto;width:100%}#container.login{margin-top:3%}#container.error,#container.install,#container.passreset{width:100%}#container .logo{height:64px}#container #actions-bar{z-index:100;display:flex;justify-content:space-between;position:fixed;border:0 none;top:0;left:0;width:100%;padding:1em 0;background-color:transparent}#container #actions-bar-icons{flex-grow:1;text-align:center}#container #actions-bar-logo{display:none;padding:0 .5em}#container #actions-bar-logo img{display:inline-block;width:50px;opacity:.75}#container #content{width:95%;margin:2em auto 8em auto}#container #content.public-link{min-height:0;margin:0}#content td.descField,#fancyContainer td.descField{text-align:right;padding-right:20px;width:25%;font-weight:bold;border-right:1px solid #d9d9d9;color:#555}#content td.valField,#fancyContainer td.valField{padding-left:1em;width:100%}#content #resBuscar{margin-bottom:50px}#content #resBuscar img{vertical-align:middle}#content .pager{width:100%;margin-top:15px;padding:.5em;vertical-align:middle;font-size:11px;color:#999;background-color:#fcfcfc}#content .pager img{margin-left:5px;vertical-align:middle}#content .pager a{margin-left:5px;font-size:12px;color:#999}#content .pager>div{display:inline-block;width:49%}#content .pager .pager-left{text-align:left}#content .pager .pager-right{text-align:right}#content #title{width:50%;padding:7px;margin:auto;background-color:#d9d9d9;color:#fff;font-size:17px;letter-spacing:.3em;text-align:center}#content #title.titleBlue{background-color:#536dfe;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#536dfe),color-stop(90%,#536dfe));background-image:-webkit-linear-gradient(#536dfe 20%,#536dfe 90%);background-image:-moz-linear-gradient(#536dfe 20%,#536dfe 90%);background-image:-o-linear-gradient(#536dfe 20%,#536dfe 90%);background-image:linear-gradient(#536dfe 20%,#536dfe 90%);background:#536dfe url("../inc/themes/material-blue/css/images/ui-bg_highlight-hard_100_536DFE_1x100.png") repeat-x scroll 50% 50%}#content #title.titleNormal{background-color:#607d8b;color:#fff}#content .data-container{width:75%;margin:0 auto}#content .data{width:100%;padding:10px;border:1px solid #c9c9c9;margin:0 auto;background-color:#f9f9f9}#content .data #history-icon{position:relative;top:5em;right:2em}#content .data td{text-align:left}#content .data td.descField{text-align:right;font-size:12px;font-weight:bold;color:#999}#content .data select{min-width:210px}#content .data .list-wrap{max-height:10em;overflow:auto;padding:.5em;margin:1em 0}#content .data .list-wrap ul{list-style-type:none;margin:0;padding:0}#content .data .list-wrap li{display:flex;background:#f2f2f2;padding:.5em;font-size:1em;margin-bottom:.5em}#content .data .list-wrap li:hover{background:#e8eaf6;color:#000}#content .data .list-wrap div.files-item-info{flex-grow:2}#content .data .list-wrap div.files-item-info img{margin:0 .5em}#content .data .list-wrap div.files-item-actions{padding:.3em 0}#content .data .dropzone{width:30em;padding:1em;border:2px dashed #009688;text-align:center}#content .data .dropzone img{vertical-align:middle}#content .data .file-upload{display:none}#content .data .account-permissions{width:100%}#content .data .account-permissions fieldset{border:1px solid #c9c9c9;padding:1em}#content .data .account-permissions legend{font-weight:bold;color:#999;padding:.2em 0}#content .data .account-permissions fieldset>span{font-weight:bold;color:#999;padding:.2em 0;display:inline-block;width:100px;text-align:right}#content span.tag{margin:0 3px 3px 0;padding:.2em;background:#5c6bc0;color:#fff;border:0 solid rgba(0,0,0,0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#content .extra-info{margin-top:20px}#content .tblIcon{background:url("../imgs/clock.png") no-repeat transparent}#content #tabs .ui-tabs-nav{position:relative;left:12em;width:90%}#content #tabs fieldset{border:1px solid #c9c9c9}#content #tabs #frmConfig label{float:left}#content .tblConfig{margin-bottom:2em}#content .tblConfig td.descField{width:35%;font-size:11px;font-weight:bold}#content .tblConfig td.rowHeader{padding:5px 0 5px 0;background-color:#f5f5f5;text-align:center;font-weight:bold;border-top:15px solid #f9f9f9;border-bottom:3px solid #a9c1d7;letter-spacing:.5em;color:#696969}#content .tblConfig input.checkbox{width:15px;text-align:left;padding:0}#content .tblConfig .option-disabled{text-align:center;background-color:#fff2d9;color:orange;font-weight:bold}#content h2{width:100%;height:1.5em;font-size:18px;color:white;background-color:#a9c1d7;margin:0;padding-top:.1em}#content .section{margin-top:2.5em;border-bottom:1px solid #d9d9d9;text-align:left;font-size:14px;font-weight:bold;color:#045fb4}#content .row_even>td{background-color:#f5f5f5}#content .row_odd>td{background-color:white}#content .data-header ul{list-style:none;width:100%;margin:0 0 10px 0;padding:0}#content .data-header li{display:inline-block;padding:.2em .5em;font-weight:bold;letter-spacing:.2em;color:#fff;text-align:center}#content .data-header li a{color:#777}#content .data-header li img{float:right;width:24px;height:24px;vertical-align:middle}#content .data-header-minimal{border-bottom:1px solid #dfdfdf}#content .data-header-minimal ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0}#content .data-header-minimal li{display:inline-flex;min-width:10em;font-weight:normal;letter-spacing:normal}#content .data-header-minimal li a{color:#b9b9b9;padding:.3em .8em}#content .data-table{width:100%}#content .data-table td:first-of-type,#content .data-table th:first-of-type{width:5em}#content .data-table thead th{background-color:#607d8b;color:#fff}#content .data-table tbody td.cell-data{text-align:left}#content .data-table tbody td.cell-nodata{padding:0 .5em;text-align:left}#content .data-table tbody td.cell-actions{text-align:right}#content .data-rows ul{display:table;list-style:none;width:100%;margin:0 0 10px 0;padding:0;background-color:#fcfcfc}#content .data-rows li{float:left;display:block;padding:1em;color:#696969;text-align:center;min-height:2em}#content .data-rows li.cell-nodata{padding:1em 0;min-height:2em;text-align:left}#content .data-rows li.cell-actions{float:right;min-height:2em;padding:1em 0;text-align:left;background-color:#fcfcfc;width:15em}#content .data-rows li.cell-nodata img,#content .data-rows li.cell-actions img,#content #data-search .account-info img,#content #data-search .account-actions img{width:24px;height:24px;margin:0 .5em}#content .rowSpace>.cellBorder{height:10px;border-top:1px solid #d9d9d9}#content .rowSpace>.cellBlank{height:10px}#content #resEventLog .data{width:100%}#content #resEventLog thead{text-align:center}#content #resEventLog tbody{width:100%;height:500px;overflow:auto}#content #resEventLog td{border-bottom:1px solid #d9d9d9}#content #resEventLog .cell{text-align:center}#content #resEventLog .cell-description{width:60%}#content #searchbox{background-color:#fcfcfc;background-color:rgba(252,252,252,.75);vertical-align:middle}#content #searchbox{position:relative;height:auto;padding:.5em 1em;margin-bottom:2em}#content #searchbox form{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:left}#content #searchbox .search-filters>*{margin:0 1em}#content #searchbox .search-filters .filter-buttons{display:inline-block}#content #searchbox .search-filters .filter-slider{width:10em}#content #searchbox .search-filters-tags{display:none;flex-grow:2}#content .btn-clear{opacity:.35;filter:alpha(opacity=35)}#content .btn-clear:hover{opacity:1;filter:alpha(opacity=100)}#content #tabs.ui-widget-content{border:0;background-color:transparent}#content #tabs .ui-widget-header{background:0;border:0;border-bottom:1px solid #c9c9c9}#content #tabs.ui-widget-content{background:none!important}#content #tabs .tabs-spacer{float:left;height:200px}#content .tabs-bottom .ui-tabs-nav{clear:left;padding:0 .2em .2em .2em}#content .tabs-bottom .ui-tabs-nav li{top:auto;bottom:0;margin:0 .2em 1px 0;border-top:0}#content .tabs-bottom .ui-tabs-nav li.ui-tabs-active{margin-top:-1px;padding-top:1px}#datos{float:left;width:400px;text-align:left;margin-top:10px;color:#b9b9b9}#datos a{color:orange;font-weight:bold;border:0;padding:3px;margin:5px 0 5px 0;display:block;width:40px;text-align:center;background-color:transparent}#datos img{border:0}#resAccion,#resFancyAccion{height:20px;padding:5px;margin:5px;font-weight:bold;font-size:14px}#resAccion span{padding:5px;border:#a9a9a9 1px solid}#fancyView{min-width:250px;text-align:center;padding:15px;line-height:20px;border:#d9d9d9 1px solid;font-size:14px}#fancyView ul{list-style:none}#fancyView.msgError{margin:5px;background-color:#fee8e6;color:#c00;font-weight:bold;border:#fed2ce 1px solid}#fancyView.msgOk{margin:5px;background-color:#ecfde4;color:green;font-weight:bold;border:#dbfdcb 1px solid}#fancyView.msgWarn{margin:5px;background-color:#fff2d9;color:orange;font-weight:bold;border:#ffe5b3 1px solid}#fancyView.msgInfo{margin:5px;background-color:#e9e9e9;color:orange;font-weight:bold;border:#ffe5b3 1px solid}#fancyView.backGrey{background-color:#f2f2f2!important}#fancyView PRE{text-align:left}#fancyView table{border:0;width:100%;font-size:14px;text-align:left}#fancyView td{border-bottom:#d9d9d9 1px solid}#fancyMsg{min-width:250px;height:150px;background-color:#f5f5f5;font-family:Verdana,Arial;font-size:16px;text-align:center;display:table-cell;vertical-align:middle;font-weight:bold;border:0;line-height:20px;padding:0 15px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px}#fancyMsg table{border:0;width:100%;font-size:14px;text-align:left}#fancyMsg td{border-bottom:#d9d9d9 1px solid}#fancyMsg.msgError{background:url('../imgs/bg_msg_error.png') white repeat-x;color:#c00}#fancyMsg.msgOk{background:url('../imgs/bg_msg_ok.png') white repeat-x;color:green}#fancyMsg.msgWarn{background:url('../imgs/bg_msg_warn.png') white repeat-x;color:orange}#fancyMsg.msgInfo{background:url('../imgs/bg_msg_info.png') white repeat-x;color:#555}#fancyView a,#fancyMsg a{color:#555}#fancyContainer{padding:0}#fancyContainer>h2{width:100%;font-size:18px;color:white;background-color:#607d8b;margin:0 0 1em 0;padding:.5em 0;line-height:1em}#fancyContainer select{width:220px}#fancyContainer.help{min-height:100px;background-color:#f5f5f5}#fancyContainer.help p{font-size:14px;text-align:justify;line-height:2em}#fancyContainer #resFancyAccion{display:none}#fancyContainer #resCheck{display:inline-block;width:80%;height:4em;padding:1em 0}#debug{float:left;text-align:left}#debuginfo{width:100%;min-height:10em;padding:1em;background-color:lightgoldenrodyellow;text-align:left;line-height:1.5em}#debuginfo H3{text-align:center}.fancyNone{background-color:transparent!important}.fancydata{min-width:400px;border:0;text-align:left;margin:0 .5em}.fancydata .descField{min-width:100px;font-weight:bold}footer{display:flex;justify-content:space-between;position:fixed;bottom:0;z-index:100;width:100%;padding:.5em 0;background-color:#f5f5f5;color:#b9b9b9;font-size:1em;box-shadow:0 -8px 6px -6px #c9c9c9;-webkit-box-shadow:0 -8px 6px -6px #c9c9c9;-moz-box-shadow:0 -8px 6px -6px #c9c9c9}footer,footer .footer-parts{display:flex;justify-content:space-between}footer #footer-left,footer #footer-right{width:50%;margin:0 1em}footer #footer-right{justify-content:flex-end;text-align:right}footer #updates{min-width:10em;text-align:center;cursor:pointer}footer #status{margin:0 1em}footer #status>div{display:inline-block}footer #status .status-info{padding:.5em}footer #session{text-align:left;color:#999;font-size:.8em}footer a,footer a:visited{color:#b9b9b9}footer #project a:hover{color:#a9c1d7;border-bottom:1px solid #a9c1d7}footer #updates a:hover{color:#a9c1d7}footer img{border:0;width:16px;height:16px;vertical-align:middle}.round{border-radius:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important}.round5{border-radius:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important}.midround{border-radius:0 0 10px 10px!important;-moz-border-radius:0 0 10px 10px!important;-webkit-border-radius:0 0 10px 10px!important}.midroundup{border-radius:10px 10px 0 0!important;-moz-border-radius:10px 10px 0 0!important;-webkit-border-radius:10px 10px 0 0!important}.fullround{border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important}.iconMini{width:16px!important;height:16px!important;vertical-align:middle}#content .error{width:350px;margin:15px;padding:15px;background-color:#f9f9f9;color:orange;border:orange 1px solid;margin:0 auto;text-align:center;font-size:16px;line-height:1.5em}.hide{display:none!important}.btn-checks{padding:5px;margin:.2em 0;width:30em;border-bottom:1px solid #c9c9c9}.shadow{box-shadow:1px 1px 2px #d9d9d9}.noRes{width:60%;margin:15px;padding:15px;background-color:#f9f9f9;color:#a9a9a9;border:#c9c9c9 1px solid;margin:20px auto;text-align:center;font-size:16px}.header-blue{background:#536dfe url("../inc/themes/material-blue/css/images/ui-bg_highlight-hard_100_536DFE_1x100.png") repeat-x scroll 50% 50%}.header-grey{background-color:#607d8b;color:#fff;min-height:2em}.no-background{background:none!important}.action-in-box{display:inline-block;height:4em;margin:.7em 0;text-align:right}.action-in-box ul{list-style:none;margin:0;padding:0}.tab-data{margin:2em auto 0;width:75%}.item-actions{margin:1em auto}.tab-actions{margin:2em 0}.item-actions>ul,.tab-actions>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0}.item-actions>ul>li,.tab-actions>ul>li{margin-left:.5em}.fullWidth{max-width:100%!important}.filterOn{padding:.3em 1em;background-color:#ecfde4;color:green!important;border:#dbfdcb 1px solid!important}.globalOn{padding:.3em 1em;background-color:#fff2d9;color:orange!important;border:#ffe5b3 1px solid!important}.opacity50{filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.custom-combobox{position:relative;display:inline-block}.custom-combobox input{width:80%}.custom-combobox-toggle{position:absolute;top:0;bottom:0;margin-left:-1px;padding:0;*height:1.7em;*top:.1em}.custom-combobox-input{margin:0;padding:.3em}.ui-tooltip{background:#ffffa3;color:#555;padding:10px;border-radius:10px;box-shadow:0 0 7px #a9a9a9}.ui-autocomplete,.ui-menu-item{z-index:8050}.fancybox-inner{overflow:visible!important}.passLevel{width:20px;height:20px;display:inline-block;position:relative;top:2px}.passLevel.strongest,.passLevel.strongest:hover{background-color:#ecfde4!important;color:green;font-weight:bold;border:lightgreen 1px solid}.passLevel.strong,.passLevel.strong:hover{background-color:#e6f2ff!important;color:#64b4f4;font-weight:bold;border:#64b4f4 1px solid}.passLevel.good,.passLevel.good:hover{background-color:#fff2d9!important;color:orange;font-weight:bold;border:#ffe5b3 1px solid}.passLevel.weak,.passLevel.weak:hover{background-color:#fee8e6!important;color:#c00;font-weight:bold;border:#fed2ce 1px solid}#alert #alert-text{margin:15px auto;font-size:14px;font-weight:bold}#alert #alert-pass{width:50%;padding:10px;margin:15px auto;border:1px solid #c9c9c9;color:#555;font-weight:bold}.dialog-user-text{padding:.5em;border-bottom:#d9d9d9 1px solid;text-align:center;min-width:200px;color:#d9d9d9}.dialog-pass-text{padding:.5em;border:transparent 1px solid;text-align:center;min-width:200px}.dialog-buttons{text-align:center;padding:.5em;border-top:1px solid #c9c9c9;line-height:2.5em}.dialog-clip-pass-copy{background-color:#ecfde4;color:green;border:#dbfdcb 1px solid}.help-box{background-color:#fff!important;color:#607d8b}.help-box>*{font-weight:bold}.help-text{text-align:justify;line-height:1.5em;margin-top:1em}.tooltip{width:300px;max-width:300px;background-color:#777;color:#fff;z-index:101}.cursor-pointer{cursor:pointer}.password-actions{display:inline-block;width:12em}.password-actions>span,.password-actions i{margin-right:.6em}.custom-input-color{width:3em;height:1em;display:inline-block}.account-pass-image{height:32px;width:auto}.select-box{min-width:20em}#login-container{width:40em;margin:0 auto;background:transparent url("../imgs/logo_full_bg.png") no-repeat top left;background-size:auto 10em}#login-container #boxLogin{position:relative;margin:11em auto 0 auto;width:100%;min-height:12em;padding:1em;background-color:#fff}#login-container #boxLogin #boxData{height:100%;min-height:14em;text-align:left;background-color:transparent}#login-container #boxLogin #boxData i{margin-right:.5em;opacity:.5}#login-container #boxLogin #boxButton{position:absolute;top:2em;right:2em}#login-container #boxLogin #boxActions{position:absolute;bottom:1em;right:1em;width:100%;padding:.5em;text-align:right}#login-container #boxLogin #boxActions a{color:#c9c9c9}#login-container #boxLogout{width:250px;margin:8em auto 0 auto;font-size:14px;text-align:center;color:orange;background:#fff2d9;border:#ffe5b3 1px solid;padding:.5em}#login-container #boxUpdated{width:350px;margin:5em auto 5em auto;font-size:14px;text-align:center;color:green;background:#ecfde4;border:#dbfdcb 1px solid;padding:.5em}fieldset.warning{padding:8px;color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7;border-radius:5px}fieldset.warning legend{color:#b94a48!important}fieldset.warning a{color:#b94a48!important;font-weight:bold}#actions{width:100%;line-height:2em}#actions #logo{display:flex;width:100%;margin-bottom:30px;color:#607d8b;align-items:center;background:url("../imgs/logo_full_bg.png") left no-repeat;background-size:auto 150px;height:150px}#actions #logo #pageDesc{color:#607d8b;align-self:auto;flex:1 0 auto;text-align:center}#actions #logo #pageDesc h1{font-weight:bold;font-size:24px;letter-spacing:3px}#actions ul.errors{max-width:40%;margin:0 auto;list-style:none;font-size:14px;text-align:left}#actions ul.errors>li{margin:1.5em auto;border-radius:5px;padding:.5em}#actions ul.errors>li.err_critical{color:#b94a48;background:#fed7d7;border:1px solid red}#actions ul.errors>li.err_warning{color:orange;background:#fff2d9;border:#ffe5b3 1px solid}#actions ul.errors>li.err_ok{color:green;background:#ecfde4;border:#dbfdcb 1px solid;font-weight:bold}#actions ul.errors>li>p.hint{background-image:url('../imgs/info.png');background-repeat:no-repeat;color:#777;padding-left:25px;background-position:0 .3em;font-size:12px}#actions form{width:450px;margin:0 auto;text-align:left}#actions form fieldset legend{width:100%;margin-top:1em;color:#fff;font-size:14px;font-weight:bold;text-align:center;background-color:#607d8b;margin-bottom:1em;border-radius:5px;letter-spacing:.2em;padding:.2em 0}#actions div.buttons{margin-top:2em;text-align:center}#whatsNewIcon{text-align:center}#whatsNewIcon img{width:64px;height:64px}#whatsNewIcon h2{display:inline-block;color:#555;font-size:16px}#whatsNew{margin:0 auto;width:500px;background-color:#fffde1;padding:2em;line-height:1.5em;font-size:16px;color:#555;border:1px solid #d9d9d9;margin-bottom:3em;display:none}#whatsNew ul{padding:0;border:0}#whatsNew li{padding-left:37px;background:url("../imgs/arrow-list.png") left center no-repeat;line-height:32px;list-style:none}.no-title .ui-dialog-titlebar{display:none}.ui-dialog{z-index:9999!important}.help-box{display:none}@media screen and (max-width:1000px){#content #searchbox{position:relative;left:0;width:100%}#content #searchbox form{flex-wrap:wrap}#content #searchbox form>div{width:100%}#content #searchbox input[type=text]{width:100%}footer{display:none}footer,footer .footer-parts{justify-content:space-between;flex-wrap:wrap}footer #footer-left,footer #footer-right,footer .footer-parts>div{width:100%}footer .footer-parts>div{padding:.5em 0}} \ No newline at end of file diff --git a/inc/themes/material-blue/css/toastr.css b/inc/themes/material-blue/css/toastr.css new file mode 100644 index 00000000..4be85f7c --- /dev/null +++ b/inc/themes/material-blue/css/toastr.css @@ -0,0 +1,26 @@ +#toast-container > div { + opacity: 1; + box-shadow: none; + filter: none; +} + +#toast-container > div:hover { + box-shadow: none; + filter: none; +} + +.toast { + background-color: #030303; +} +.toast-success { + background-color: #26a69a; +} +.toast-error { + background-color: #ef5350; +} +.toast-info { + background-color: #42a5f5; +} +.toast-warning { + background-color: #ffca28; +} \ No newline at end of file diff --git a/inc/themes/material-blue/index.php b/inc/themes/material-blue/index.php index 097ad1e3..5450df5d 100644 --- a/inc/themes/material-blue/index.php +++ b/inc/themes/material-blue/index.php @@ -31,14 +31,18 @@ $themeInfo = [ 'js' => [ 'bootstrap-material-datetimepicker.min.js', 'material.min.js', - 'app-theme.min.js'], + 'mdl-jquery-modal-dialog.js', + 'app-theme.min.js' + ], 'css' => [ 'fonts.min.css', 'material.min.css', 'material-custom.min.css', 'bootstrap-material-datetimepicker.min.css', 'jquery-ui.theme.min.css', - 'styles.min.css', - 'alertify-custom.min.css', - 'selectize.bootstrap3.min.css'] + 'mdl-jquery-modal-dialog.min.css', + 'selectize.bootstrap3.min.css', + 'toastr.min.css', + 'styles.min.css' + ] ]; diff --git a/inc/themes/material-blue/js/mdl-jquery-modal-dialog.js b/inc/themes/material-blue/js/mdl-jquery-modal-dialog.js new file mode 100644 index 00000000..81d619d7 --- /dev/null +++ b/inc/themes/material-blue/js/mdl-jquery-modal-dialog.js @@ -0,0 +1,121 @@ +function showLoading() { + // remove existing loaders + $('.loading-container').remove(); + $('
    ').appendTo("body"); + + componentHandler.upgradeElements($('.mdl-spinner').get()); + setTimeout(function () { + $('#orrsLoader').css({opacity: 1}); + }, 1); +} + +function hideLoading() { + $('#orrsLoader').css({opacity: 0}); + setTimeout(function () { + $('#orrsLoader').remove(); + }, 400); +} + +function showDialog(options) { + options = $.extend({ + id: 'orrsDiag', + title: null, + text: null, + neutral: false, + negative: false, + positive: false, + cancelable: true, + contentStyle: null, + onLoaded: false, + hideOther: true + }, options); + + if (options.hideOther) { + // remove existing dialogs + $('.dialog-container').remove(); + $(document).unbind("keyup.dialog"); + } + + $('
    ').appendTo("body"); + var dialog = $('#' + options.id); + var content = dialog.find('.mdl-card'); + if (options.contentStyle != null) content.css(options.contentStyle); + if (options.title != null) { + $('
    ' + options.title + '
    ').appendTo(content); + } + if (options.text != null) { + $('

    ' + options.text + '

    ').appendTo(content); + } + if (options.neutral || options.negative || options.positive) { + var buttonBar = $('
    '); + if (options.neutral) { + options.neutral = $.extend({ + id: 'neutral', + title: 'Neutral', + onClick: null + }, options.neutral); + var neuButton = $(''); + neuButton.click(function (e) { + e.preventDefault(); + if (options.neutral.onClick == null || !options.neutral.onClick(e)) + hideDialog(dialog) + }); + neuButton.appendTo(buttonBar); + } + if (options.negative) { + options.negative = $.extend({ + id: 'negative', + title: 'Cancel', + onClick: null + }, options.negative); + var negButton = $(''); + negButton.click(function (e) { + e.preventDefault(); + if (options.negative.onClick == null || !options.negative.onClick(e)) + hideDialog(dialog) + }); + negButton.appendTo(buttonBar); + } + if (options.positive) { + options.positive = $.extend({ + id: 'positive', + title: 'OK', + onClick: null + }, options.positive); + var posButton = $(''); + posButton.click(function (e) { + e.preventDefault(); + if (options.positive.onClick == null || !options.positive.onClick(e)) + hideDialog(dialog) + }); + posButton.appendTo(buttonBar); + } + buttonBar.appendTo(content); + } + componentHandler.upgradeDom(); + if (options.cancelable) { + dialog.click(function () { + hideDialog(dialog); + }); + $(document).bind("keyup.dialog", function (e) { + if (e.which == 27) + hideDialog(dialog); + }); + content.click(function (e) { + e.stopPropagation(); + }); + } + setTimeout(function () { + dialog.css({opacity: 1}); + if (options.onLoaded) + options.onLoaded(); + }, 1); +} + +function hideDialog(dialog) { + $(document).unbind("keyup.dialog"); + dialog.css({opacity: 0}); + setTimeout(function () { + dialog.remove(); + }, 400); +} \ No newline at end of file diff --git a/inc/themes/material-blue/views/grid/datagrid-rows.inc b/inc/themes/material-blue/views/grid/datagrid-rows.inc index 26c97c08..c6839e1e 100644 --- a/inc/themes/material-blue/views/grid/datagrid-rows.inc +++ b/inc/themes/material-blue/views/grid/datagrid-rows.inc @@ -26,8 +26,7 @@ getData()->getDataRowSourcesWithIcon() as $rowSrcIcon): ?> {$rowSrcIcon[0]} == 1): ?> getIcon(); ?> - + title="getTitle(); ?>">getIcon(); ?>   diff --git a/js/alertify.js b/js/alertify.js deleted file mode 100644 index 073e8706..00000000 --- a/js/alertify.js +++ /dev/null @@ -1,532 +0,0 @@ -(function() { - - "use strict"; - - var TRANSITION_FALLBACK_DURATION = 500; - var hideElement = function(el) { - - if (! el) { - return; - } - - var removeThis = function() { - if (el && el.parentNode) { - el.parentNode.removeChild(el); - } - }; - - el.classList.remove("show"); - el.classList.add("hide"); - el.addEventListener("transitionend", removeThis); - - // Fallback for no transitions. - setTimeout(removeThis, TRANSITION_FALLBACK_DURATION); - - }; - - function Alertify() { - - /** - * Alertify private object - * @type {Object} - */ - var _alertify = { - - parent: document.body, - version: "1.0.11", - defaultOkLabel: "Ok", - okLabel: "Ok", - defaultCancelLabel: "Cancel", - cancelLabel: "Cancel", - defaultMaxLogItems: 2, - maxLogItems: 2, - promptValue: "", - promptPlaceholder: "", - closeLogOnClick: false, - closeLogOnClickDefault: false, - delay: 5000, - defaultDelay: 5000, - logContainerClass: "alertify-logs", - logContainerDefaultClass: "alertify-logs", - dialogs: { - buttons: { - holder: "", - ok: "", - cancel: "" - }, - input: "", - message: "

    {{message}}

    ", - log: "
    {{message}}
    " - }, - - defaultDialogs: { - buttons: { - holder: "", - ok: "", - cancel: "" - }, - input: "", - message: "

    {{message}}

    ", - log: "
    {{message}}
    " - }, - - /** - * Build the proper message box - * - * @param {Object} item Current object in the queue - * - * @return {String} An HTML string of the message box - */ - build: function(item) { - - var btnTxt = this.dialogs.buttons.ok; - var html = "
    " + "
    " + this.dialogs.message.replace("{{message}}", item.message); - - if(item.type === "confirm" || item.type === "prompt") { - btnTxt = this.dialogs.buttons.cancel + this.dialogs.buttons.ok; - } - - if (item.type === "prompt") { - html += this.dialogs.input; - } - - html = (html + this.dialogs.buttons.holder + "
    " + "
    ") - .replace("{{buttons}}", btnTxt) - .replace("{{ok}}", this.okLabel) - .replace("{{cancel}}", this.cancelLabel); - - return html; - - }, - - setCloseLogOnClick: function(bool) { - this.closeLogOnClick = !! bool; - }, - - /** - * Close the log messages - * - * @param {Object} elem HTML Element of log message to close - * @param {Number} wait [optional] Time (in ms) to wait before automatically hiding the message, if 0 never hide - * - * @return {undefined} - */ - close: function(elem, wait) { - - if (this.closeLogOnClick) { - elem.addEventListener("click", function() { - hideElement(elem); - }); - } - - wait = wait && !isNaN(+wait) ? +wait : this.delay; - - if (wait < 0) { - hideElement(elem); - } else if(wait > 0) { - setTimeout(function() { - hideElement(elem); - }, wait); - } - - }, - - /** - * Create a dialog box - * - * @param {String} message The message passed from the callee - * @param {String} type Type of dialog to create - * @param {Function} onOkay [Optional] Callback function when clicked okay. - * @param {Function} onCancel [Optional] Callback function when cancelled. - * - * @return {Object} - */ - dialog: function(message, type, onOkay, onCancel) { - return this.setup({ - type: type, - message: message, - onOkay: onOkay, - onCancel: onCancel - }); - }, - - /** - * Show a new log message box - * - * @param {String} message The message passed from the callee - * @param {String} type [Optional] Optional type of log message - * @param {Number} wait [Optional] Time (in ms) to wait before auto-hiding the log - * - * @return {Object} - */ - log: function(message, type, click) { - - var existing = document.querySelectorAll(".alertify-logs > div"); - if (existing) { - var diff = existing.length - this.maxLogItems; - if (diff >= 0) { - for (var i = 0, _i = diff + 1; i < _i; i++) { - this.close(existing[i], -1); - } - } - } - - this.notify(message, type, click); - }, - - setLogPosition: function(str) { - this.logContainerClass = "alertify-logs " + str; - }, - - setupLogContainer: function() { - - var elLog = document.querySelector(".alertify-logs"); - var className = this.logContainerClass; - if (! elLog) { - elLog = document.createElement("div"); - elLog.className = className; - this.parent.appendChild(elLog); - } - - // Make sure it's positioned properly. - if (elLog.className !== className) { - elLog.className = className; - } - - return elLog; - - }, - - /** - * Add new log message - * If a type is passed, a class name "{type}" will get added. - * This allows for custom look and feel for various types of notifications. - * - * @param {String} message The message passed from the callee - * @param {String} type [Optional] Type of log message - * @param {Number} wait [Optional] Time (in ms) to wait before auto-hiding - * - * @return {undefined} - */ - notify: function(message, type, click) { - - var elLog = this.setupLogContainer(); - var log = document.createElement("div"); - - log.className = (type || "default"); - if (_alertify.logTemplateMethod) { - log.innerHTML = _alertify.logTemplateMethod(message); - } else { - log.innerHTML = message; - } - - // Add the click handler, if specified. - if ("function" === typeof click) { - log.addEventListener("click", click); - } - - elLog.appendChild(log); - setTimeout(function() { - log.className += " show"; - }, 10); - - this.close(log, this.delay); - - }, - - /** - * Initiate all the required pieces for the dialog box - * - * @return {undefined} - */ - setup: function(item) { - - var el = document.createElement("div"); - el.className = "alertify hide"; - el.innerHTML = this.build(item); - - var btnOK = el.querySelector(".ok"); - var btnCancel = el.querySelector(".cancel"); - var input = el.querySelector("input"); - var label = el.querySelector("label"); - - // Set default value/placeholder of input - if (input) { - if (typeof this.promptPlaceholder === "string") { - // Set the label, if available, for MDL, etc. - if (label) { - label.textContent = this.promptPlaceholder; - } else { - input.placeholder = this.promptPlaceholder; - } - } - if (typeof this.promptValue === "string") { - input.value = this.promptValue; - } - } - - function setupHandlers(resolve) { - if ("function" !== typeof resolve) { - // promises are not available so resolve is a no-op - resolve = function () {}; - } - - if (btnOK) { - btnOK.addEventListener("click", function(ev) { - if (item.onOkay && "function" === typeof item.onOkay) { - if (input) { - item.onOkay(input.value, ev); - } else { - item.onOkay(ev); - } - } - - if (input) { - resolve({ - buttonClicked: "ok", - inputValue: input.value, - event: ev - }); - } else { - resolve({ - buttonClicked: "ok", - event: ev - }); - } - - hideElement(el); - }); - } - - if (btnCancel) { - btnCancel.addEventListener("click", function(ev) { - if (item.onCancel && "function" === typeof item.onCancel) { - item.onCancel(ev); - } - - resolve({ - buttonClicked: "cancel", - event: ev - }); - - hideElement(el); - }); - } - - if (input) { - input.addEventListener("keyup", function(ev) { - if (ev.which === 13) { - btnOK.click(); - } - }); - } - } - - var promise; - - if (typeof Promise === "function") { - promise = new Promise(setupHandlers); - } else { - setupHandlers(); - } - - this.parent.appendChild(el); - setTimeout(function() { - el.classList.remove("hide"); - if(input && item.type && item.type === "prompt") { - input.select(); - input.focus(); - } else { - if (btnOK) { - btnOK.focus(); - } - } - }, 100); - - return promise; - }, - - okBtn: function(label) { - this.okLabel = label; - return this; - }, - - setDelay: function(time) { - time = time || 0; - this.delay = isNaN(time) ? this.defaultDelay : parseInt(time, 10); - return this; - }, - - cancelBtn: function(str) { - this.cancelLabel = str; - return this; - }, - - setMaxLogItems: function(num) { - this.maxLogItems = parseInt(num || this.defaultMaxLogItems); - }, - - theme: function(themeStr) { - switch(themeStr.toLowerCase()) { - case "bootstrap": - this.dialogs.buttons.ok = ""; - this.dialogs.buttons.cancel = ""; - this.dialogs.input = ""; - break; - case "purecss": - this.dialogs.buttons.ok = ""; - this.dialogs.buttons.cancel = ""; - break; - case "mdl": - case "material-design-light": - this.dialogs.buttons.ok = ""; - this.dialogs.buttons.cancel = ""; - this.dialogs.input = "
    "; - break; - case "angular-material": - this.dialogs.buttons.ok = ""; - this.dialogs.buttons.cancel = ""; - this.dialogs.input = "
    "; - break; - case "default": - default: - this.dialogs.buttons.ok = this.defaultDialogs.buttons.ok; - this.dialogs.buttons.cancel = this.defaultDialogs.buttons.cancel; - this.dialogs.input = this.defaultDialogs.input; - break; - } - }, - - reset: function() { - this.parent = document.body; - this.theme("default"); - this.okBtn(this.defaultOkLabel); - this.cancelBtn(this.defaultCancelLabel); - this.setMaxLogItems(); - this.promptValue = ""; - this.promptPlaceholder = ""; - this.delay = this.defaultDelay; - this.setCloseLogOnClick(this.closeLogOnClickDefault); - this.setLogPosition("bottom left"); - this.logTemplateMethod = null; - }, - - injectCSS: function() { - if (!document.querySelector("#alertifyCSS")) { - var head = document.getElementsByTagName("head")[0]; - var css = document.createElement("style"); - css.type = "text/css"; - css.id = "alertifyCSS"; - css.innerHTML = "/* style.css */"; - head.insertBefore(css, head.firstChild); - } - }, - - removeCSS: function() { - var css = document.querySelector("#alertifyCSS"); - if (css && css.parentNode) { - css.parentNode.removeChild(css); - } - } - - }; - - _alertify.injectCSS(); - - return { - _$$alertify: _alertify, - parent: function(elem) { - _alertify.parent = elem; - }, - reset: function() { - _alertify.reset(); - return this; - }, - alert: function(message, onOkay, onCancel) { - return _alertify.dialog(message, "alert", onOkay, onCancel) || this; - }, - confirm: function(message, onOkay, onCancel) { - return _alertify.dialog(message, "confirm", onOkay, onCancel) || this; - }, - prompt: function(message, onOkay, onCancel) { - return _alertify.dialog(message, "prompt", onOkay, onCancel) || this; - }, - log: function(message, click) { - _alertify.log(message, "default", click); - return this; - }, - theme: function(themeStr) { - _alertify.theme(themeStr); - return this; - }, - success: function(message, click) { - _alertify.log(message, "success", click); - return this; - }, - error: function(message, click) { - _alertify.log(message, "error", click); - return this; - }, - cancelBtn: function(label) { - _alertify.cancelBtn(label); - return this; - }, - okBtn: function(label) { - _alertify.okBtn(label); - return this; - }, - delay: function(time) { - _alertify.setDelay(time); - return this; - }, - placeholder: function(str) { - _alertify.promptPlaceholder = str; - return this; - }, - defaultValue: function(str) { - _alertify.promptValue = str; - return this; - }, - maxLogItems: function(num) { - _alertify.setMaxLogItems(num); - return this; - }, - closeLogOnClick: function(bool) { - _alertify.setCloseLogOnClick(!! bool); - return this; - }, - logPosition: function(str) { - _alertify.setLogPosition(str || ""); - return this; - }, - setLogTemplate: function(templateMethod) { - _alertify.logTemplateMethod = templateMethod; - return this; - }, - clearLogs: function() { - _alertify.setupLogContainer().innerHTML = ""; - return this; - }, - version: _alertify.version - }; - } - - // AMD, window, and NPM support - if ("undefined" !== typeof module && !! module && !! module.exports) { - // Preserve backwards compatibility - module.exports = function() { - return new Alertify(); - }; - var obj = new Alertify(); - for (var key in obj) { - module.exports[key] = obj[key]; - } - } else if (typeof define === "function" && define.amd) { - define(function() { - return new Alertify(); - }); - } else { - window.alertify = new Alertify(); - } - -}()); diff --git a/js/alertify.min.js b/js/alertify.min.js deleted file mode 100644 index 842e8479..00000000 --- a/js/alertify.min.js +++ /dev/null @@ -1,15 +0,0 @@ -(function(){function h(){var b={parent:document.body,version:"1.0.11",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5E3,defaultDelay:5E3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"",ok:"",cancel:""}, -input:"",message:"

    {{message}}

    ",log:"
    {{message}}
    "},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

    {{message}}

    ",log:"
    {{message}}
    "},build:function(a){var c=this.dialogs.buttons.ok,b="
    "+this.dialogs.message.replace("{{message}}", -a.message);if("confirm"===a.type||"prompt"===a.type)c=this.dialogs.buttons.cancel+this.dialogs.buttons.ok;"prompt"===a.type&&(b+=this.dialogs.input);return b=(b+this.dialogs.buttons.holder+"
    ").replace("{{buttons}}",c).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(a){this.closeLogOnClick=!!a},close:function(a,c){this.closeLogOnClick&&a.addEventListener("click",function(){l(a)});c=c&&!isNaN(+c)?+c:this.delay;0>c?l(a):0 div");if(d){var f=d.length-this.maxLogItems;if(0<=f)for(var e=0,f=f+1;e

    " + Common.config().LANG[15] + "

    "; - alertify - .okBtn(Common.config().LANG[43]) - .cancelBtn(Common.config().LANG[44]) - .confirm(atext, function (e) { - var opts = Common.appRequests().getRequestOpts(); - opts.url = ajaxUrl.file; - opts.data = { - fileId: $obj.data("item-id"), - actionId: $obj.data("action-id"), - sk: Common.sk.get() - }; + showDialog({ + text: atext, + negative: { + title: Common.config().LANG[44], + onClick: function(e) { + e.preventDefault(); - Common.appRequests().getActionCall(opts, function (json) { - Common.msg.out(json); + Common.msg.error(Common.config().LANG[44]); + } + }, + positive: { + title: Common.config().LANG[43], + onClick: function (e) { + var opts = Common.appRequests().getRequestOpts(); + opts.url = ajaxUrl.file; + opts.data = { + fileId: $obj.data("item-id"), + actionId: $obj.data("action-id"), + sk: Common.sk.get() + }; - if (json.status === 0) { - var $downFiles = $("#list-account-files"); + Common.appRequests().getActionCall(opts, function (json) { + Common.msg.out(json); - account.getfiles($downFiles); - } - }); - }, function (e) { - e.preventDefault(); + if (json.status === 0) { + var $downFiles = $("#list-account-files"); - alertify.error(Common.config().LANG[44]); - }); + account.getfiles($downFiles); + } + }); + } + } + }); } }; @@ -513,24 +520,31 @@ sysPass.Actions = function (Common) { isAjax: 1 }; - alertify - .okBtn(Common.config().LANG[40]) - .cancelBtn(Common.config().LANG[41]) - .confirm(Common.config().LANG[48], function (e) { - e.preventDefault(); + showDialog({ + text: atext, + negative: { + title: Common.config().LANG[44], + onClick: function(e) { + e.preventDefault(); - opts.data.notify = 1; + Common.appRequests().getActionCall(opts, function (json) { + Common.msg.out(json); + }); + } + }, + positive: { + title: Common.config().LANG[43], + onClick: function (e) { + e.preventDefault(); - Common.appRequests().getActionCall(opts, function (json) { - Common.msg.out(json); - }); - }, function (e) { - e.preventDefault(); + opts.data.notify = 1; - Common.appRequests().getActionCall(opts, function (json) { - Common.msg.out(json); - }); - }); + Common.appRequests().getActionCall(opts, function (json) { + Common.msg.out(json); + }); + } + } + }); }, refresh: function ($obj) { log.info("link:refresh"); @@ -578,28 +592,35 @@ sysPass.Actions = function (Common) { var atext = "

    " + Common.config().LANG[3] + "

    "; - alertify - .okBtn(Common.config().LANG[43]) - .cancelBtn(Common.config().LANG[44]) - .confirm(atext, function (e) { - var opts = Common.appRequests().getRequestOpts(); - opts.url = ajaxUrl.account.save; - opts.data = { - itemId: $obj.data("item-id"), - actionId: $obj.data("action-id"), - sk: Common.sk.get() - }; + showDialog({ + text: atext, + negative: { + title: Common.config().LANG[44], + onClick: function(e) { + e.preventDefault(); - Common.appRequests().getActionCall(opts, function (json) { - Common.msg.out(json); + Common.msg.error(Common.config().LANG[44]); + } + }, + positive: { + title: Common.config().LANG[43], + onClick: function (e) { + var opts = Common.appRequests().getRequestOpts(); + opts.url = ajaxUrl.account.save; + opts.data = { + itemId: $obj.data("item-id"), + actionId: $obj.data("action-id"), + sk: Common.sk.get() + }; - account.search(); - }); - }, function (e) { - e.preventDefault(); + Common.appRequests().getActionCall(opts, function (json) { + Common.msg.out(json); - alertify.error(Common.config().LANG[44]); - }); + account.search(); + }); + } + } + }); }, // Ver la clave de una cuenta showpass: function ($obj) { @@ -834,7 +855,7 @@ sysPass.Actions = function (Common) { show: function ($obj) { log.info("appMgmt:show"); - if ($obj.data("item-dst")) { + if ($obj.data("item-dst") || !$obj.data("activetab")) { appMgmt.refreshTab = false; } @@ -875,33 +896,40 @@ sysPass.Actions = function (Common) { } } - alertify - .okBtn(Common.config().LANG[43]) - .cancelBtn(Common.config().LANG[44]) - .confirm(atext, function (e) { - e.preventDefault(); + showDialog({ + text: atext, + negative: { + title: Common.config().LANG[44], + onClick: function(e) { + e.preventDefault(); - var opts = Common.appRequests().getRequestOpts(); - opts.url = ajaxUrl.appMgmt.save; - opts.data = { - itemId: selection ? items : $obj.data("item-id"), - actionId: $obj.data("action-id"), - sk: Common.sk.get(), - isAjax: 1 - }; + Common.msg.error(Common.config().LANG[44]); + } + }, + positive: { + title: Common.config().LANG[43], + onClick: function (e) { + e.preventDefault(); - Common.appRequests().getActionCall(opts, function (json) { - Common.msg.out(json); + var opts = Common.appRequests().getRequestOpts(); + opts.url = ajaxUrl.appMgmt.save; + opts.data = { + itemId: selection ? items : $obj.data("item-id"), + actionId: $obj.data("action-id"), + sk: Common.sk.get(), + isAjax: 1 + }; - if ($obj.data("nextaction-id")) { - doAction({actionId: $obj.data("nextaction-id"), itemId: $obj.data("activetab")}); - } - }); - }, function (e) { - e.preventDefault(); + Common.appRequests().getActionCall(opts, function (json) { + Common.msg.out(json); - Common.msg.error(Common.config().LANG[44]); - }); + if ($obj.data("nextaction-id")) { + doAction({actionId: $obj.data("nextaction-id"), itemId: $obj.data("activetab")}); + } + }); + } + } + }); }, save: function ($obj) { log.info("appMgmt:save"); @@ -918,8 +946,6 @@ sysPass.Actions = function (Common) { doAction({actionId: $obj.data("nextaction-id"), itemId: $obj.data("activetab")}); } - appMgmt.refreshTab = true; - $.fancybox.close(); } }); @@ -958,26 +984,33 @@ sysPass.Actions = function (Common) { var atext = "

    " + Common.config().LANG[57] + "

    "; - alertify - .okBtn(Common.config().LANG[43]) - .cancelBtn(Common.config().LANG[44]) - .confirm(atext, function (e) { - var opts = Common.appRequests().getRequestOpts(); - opts.url = ajaxUrl.appMgmt.save; - opts.data = { - actionId: $obj.data("action-id"), - sk: Common.sk.get(), - isAjax: 1 - }; + showDialog({ + text: atext, + negative: { + title: Common.config().LANG[44], + onClick: function(e) { + e.preventDefault(); - Common.appRequests().getActionCall(opts, function (json) { - Common.msg.out(json); - }); - }, function (e) { - e.preventDefault(); + Common.msg.error(Common.config().LANG[44]); + } + }, + positive: { + title: Common.config().LANG[43], + onClick: function (e) { + var opts = Common.appRequests().getRequestOpts(); + opts.url = ajaxUrl.appMgmt.save; + opts.data = { + actionId: $obj.data("action-id"), + sk: Common.sk.get(), + isAjax: 1 + }; - alertify.error(Common.config().LANG[44]); - }); + Common.appRequests().getActionCall(opts, function (json) { + Common.msg.out(json); + }); + } + } + }); } }; @@ -1005,28 +1038,35 @@ sysPass.Actions = function (Common) { clear: function ($obj) { var atext = "

    " + Common.config().LANG[20] + "

    "; - alertify - .okBtn(Common.config().LANG[43]) - .cancelBtn(Common.config().LANG[44]) - .confirm(atext, function (e) { - e.preventDefault(); + showDialog({ + text: atext, + negative: { + title: Common.config().LANG[44], + onClick: function(e) { + e.preventDefault(); - var opts = Common.appRequests().getRequestOpts(); - opts.url = ajaxUrl.eventlog; - opts.data = {clear: 1, sk: Common.sk.get(), isAjax: 1}; + Common.msg.error(Common.config().LANG[44]); + } + }, + positive: { + title: Common.config().LANG[43], + onClick: function (e) { + e.preventDefault(); - Common.appRequests().getActionCall(opts, function (json) { - Common.msg.out(json); + var opts = Common.appRequests().getRequestOpts(); + opts.url = ajaxUrl.eventlog; + opts.data = {clear: 1, sk: Common.sk.get(), isAjax: 1}; - if (json.status == 0) { - doAction({actionId: $obj.data("nextaction-id")}); - } - }); - }, function (e) { - e.preventDefault(); + Common.appRequests().getActionCall(opts, function (json) { + Common.msg.out(json); - Common.msg.error(Common.config().LANG[44]); - }); + if (json.status == 0) { + doAction({actionId: $obj.data("nextaction-id")}); + } + }); + } + } + }); } }; diff --git a/js/app-main.js b/js/app-main.js index b301b989..9738c22e 100644 --- a/js/app-main.js +++ b/js/app-main.js @@ -91,10 +91,29 @@ sysPass.Main = function () { }; // Configurar Alertify - var $alertify = alertify - .logPosition("top right") - .closeLogOnClick(true) - .delay(10000); + // var $alertify = alertify + // .logPosition("top right") + // .closeLogOnClick(true) + // .delay(10000); + + // Opciones para Toastr + toastr.options = { + "closeButton": false, + "debug": false, + "newestOnTop": false, + "progressBar": false, + "positionClass": "toast-top-center", + "preventDuplicates": false, + "onclick": null, + "showDuration": "300", + "hideDuration": "1000", + "timeOut": "5000", + "extendedTimeOut": "1000", + "showEasing": "swing", + "hideEasing": "linear", + "showMethod": "fadeIn", + "hideMethod": "fadeOut" + }; /** * Retrollamadas de los elementos @@ -126,16 +145,16 @@ sysPass.Main = function () { // Mostrar mensaje de aviso var msg = { ok: function (msg) { - $alertify.success(msg); + toastr.success(msg); }, error: function (msg) { - $alertify.error(msg); + toastr.error(msg); }, warn: function (msg) { - $alertify.warn(msg); + toastr.warning(msg); }, info: function (msg) { - $alertify.info(msg); + toastr.info(msg); }, out: function (data) { if (typeof data === "object") { diff --git a/js/app-triggers.js b/js/app-triggers.js index b63dbfb6..fd063e4f 100644 --- a/js/app-triggers.js +++ b/js/app-triggers.js @@ -137,9 +137,19 @@ sysPass.Triggers = function (Common) { formAction($(this)); }).on("click", ".btn-help", function () { - var $this = $(this); + // var $this = $(this); + // $("#" + $this.data("help")).dialog("open"); - $("#" + $this.data("help")).dialog("open"); + var $this = $(this); + var helpText = $("#" + $this.data("help")).html(); + + showDialog({ + title: Common.config().LANG[54], + text: helpText, + positive: { + title: Common.config().LANG[43] + } + }); }).on("reset", ".form-action", function (e) { e.preventDefault(); @@ -250,11 +260,11 @@ sysPass.Triggers = function (Common) { selectDetect($container); - $container.find(".help-box").dialog({ - autoOpen: false, - title: Common.config().LANG[54], - width: screen.width / 2.5 - }); + // $container.find(".help-box").dialog({ + // autoOpen: false, + // title: Common.config().LANG[54], + // width: screen.width / 2.5 + // }); if (typeof Common.appTheme().viewsTriggers.common === "function") { Common.appTheme().viewsTriggers.common($container); diff --git a/js/js.php b/js/js.php index ed35932a..a24e40a4 100644 --- a/js/js.php +++ b/js/js.php @@ -53,7 +53,8 @@ if (!$file) { ->addFile('jsencrypt.min.js') ->addFile('spark-md5.min.js') ->addFile('moment.min.js') - ->addFile('moment-timezone.min.js'); + ->addFile('moment-timezone.min.js') + ->addFile('toastr.min.js'); } elseif ($group === 1) { // FIXME: utilizar versiones .min $Minify->addFile('app.js') diff --git a/js/toastr.js b/js/toastr.js new file mode 100644 index 00000000..f48cb73d --- /dev/null +++ b/js/toastr.js @@ -0,0 +1,476 @@ +/* + * Toastr + * Copyright 2012-2015 + * Authors: John Papa, Hans FjÀllemark, and Tim Ferrell. + * All Rights Reserved. + * Use, reproduction, distribution, and modification of this code is subject to the terms and + * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php + * + * ARIA Support: Greta Krafsig + * + * Project: https://github.com/CodeSeven/toastr + */ +/* global define */ +(function (define) { + define(['jquery'], function ($) { + return (function () { + var $container; + var listener; + var toastId = 0; + var toastType = { + error: 'error', + info: 'info', + success: 'success', + warning: 'warning' + }; + + var toastr = { + clear: clear, + remove: remove, + error: error, + getContainer: getContainer, + info: info, + options: {}, + subscribe: subscribe, + success: success, + version: '2.1.3', + warning: warning + }; + + var previousToast; + + return toastr; + + //////////////// + + function error(message, title, optionsOverride) { + return notify({ + type: toastType.error, + iconClass: getOptions().iconClasses.error, + message: message, + optionsOverride: optionsOverride, + title: title + }); + } + + function getContainer(options, create) { + if (!options) { options = getOptions(); } + $container = $('#' + options.containerId); + if ($container.length) { + return $container; + } + if (create) { + $container = createContainer(options); + } + return $container; + } + + function info(message, title, optionsOverride) { + return notify({ + type: toastType.info, + iconClass: getOptions().iconClasses.info, + message: message, + optionsOverride: optionsOverride, + title: title + }); + } + + function subscribe(callback) { + listener = callback; + } + + function success(message, title, optionsOverride) { + return notify({ + type: toastType.success, + iconClass: getOptions().iconClasses.success, + message: message, + optionsOverride: optionsOverride, + title: title + }); + } + + function warning(message, title, optionsOverride) { + return notify({ + type: toastType.warning, + iconClass: getOptions().iconClasses.warning, + message: message, + optionsOverride: optionsOverride, + title: title + }); + } + + function clear($toastElement, clearOptions) { + var options = getOptions(); + if (!$container) { getContainer(options); } + if (!clearToast($toastElement, options, clearOptions)) { + clearContainer(options); + } + } + + function remove($toastElement) { + var options = getOptions(); + if (!$container) { getContainer(options); } + if ($toastElement && $(':focus', $toastElement).length === 0) { + removeToast($toastElement); + return; + } + if ($container.children().length) { + $container.remove(); + } + } + + // internal functions + + function clearContainer (options) { + var toastsToClear = $container.children(); + for (var i = toastsToClear.length - 1; i >= 0; i--) { + clearToast($(toastsToClear[i]), options); + } + } + + function clearToast ($toastElement, options, clearOptions) { + var force = clearOptions && clearOptions.force ? clearOptions.force : false; + if ($toastElement && (force || $(':focus', $toastElement).length === 0)) { + $toastElement[options.hideMethod]({ + duration: options.hideDuration, + easing: options.hideEasing, + complete: function () { removeToast($toastElement); } + }); + return true; + } + return false; + } + + function createContainer(options) { + $container = $('
    ') + .attr('id', options.containerId) + .addClass(options.positionClass); + + $container.appendTo($(options.target)); + return $container; + } + + function getDefaults() { + return { + tapToDismiss: true, + toastClass: 'toast', + containerId: 'toast-container', + debug: false, + + showMethod: 'fadeIn', //fadeIn, slideDown, and show are built into jQuery + showDuration: 300, + showEasing: 'swing', //swing and linear are built into jQuery + onShown: undefined, + hideMethod: 'fadeOut', + hideDuration: 1000, + hideEasing: 'swing', + onHidden: undefined, + closeMethod: false, + closeDuration: false, + closeEasing: false, + closeOnHover: true, + + extendedTimeOut: 1000, + iconClasses: { + error: 'toast-error', + info: 'toast-info', + success: 'toast-success', + warning: 'toast-warning' + }, + iconClass: 'toast-info', + positionClass: 'toast-top-right', + timeOut: 5000, // Set timeOut and extendedTimeOut to 0 to make it sticky + titleClass: 'toast-title', + messageClass: 'toast-message', + escapeHtml: false, + target: 'body', + closeHtml: '', + closeClass: 'toast-close-button', + newestOnTop: true, + preventDuplicates: false, + progressBar: false, + progressClass: 'toast-progress', + rtl: false + }; + } + + function publish(args) { + if (!listener) { return; } + listener(args); + } + + function notify(map) { + var options = getOptions(); + var iconClass = map.iconClass || options.iconClass; + + if (typeof (map.optionsOverride) !== 'undefined') { + options = $.extend(options, map.optionsOverride); + iconClass = map.optionsOverride.iconClass || iconClass; + } + + if (shouldExit(options, map)) { return; } + + toastId++; + + $container = getContainer(options, true); + + var intervalId = null; + var $toastElement = $('
    '); + var $titleElement = $('
    '); + var $messageElement = $('
    '); + var $progressElement = $('
    '); + var $closeElement = $(options.closeHtml); + var progressBar = { + intervalId: null, + hideEta: null, + maxHideTime: null + }; + var response = { + toastId: toastId, + state: 'visible', + startTime: new Date(), + options: options, + map: map + }; + + personalizeToast(); + + displayToast(); + + handleEvents(); + + publish(response); + + if (options.debug && console) { + console.log(response); + } + + return $toastElement; + + function escapeHtml(source) { + if (source == null) { + source = ''; + } + + return source + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); + } + + function personalizeToast() { + setIcon(); + setTitle(); + setMessage(); + setCloseButton(); + setProgressBar(); + setRTL(); + setSequence(); + setAria(); + } + + function setAria() { + var ariaValue = ''; + switch (map.iconClass) { + case 'toast-success': + case 'toast-info': + ariaValue = 'polite'; + break; + default: + ariaValue = 'assertive'; + } + $toastElement.attr('aria-live', ariaValue); + } + + function handleEvents() { + if (options.closeOnHover) { + $toastElement.hover(stickAround, delayedHideToast); + } + + if (!options.onclick && options.tapToDismiss) { + $toastElement.click(hideToast); + } + + if (options.closeButton && $closeElement) { + $closeElement.click(function (event) { + if (event.stopPropagation) { + event.stopPropagation(); + } else if (event.cancelBubble !== undefined && event.cancelBubble !== true) { + event.cancelBubble = true; + } + + if (options.onCloseClick) { + options.onCloseClick(event); + } + + hideToast(true); + }); + } + + if (options.onclick) { + $toastElement.click(function (event) { + options.onclick(event); + hideToast(); + }); + } + } + + function displayToast() { + $toastElement.hide(); + + $toastElement[options.showMethod]( + {duration: options.showDuration, easing: options.showEasing, complete: options.onShown} + ); + + if (options.timeOut > 0) { + intervalId = setTimeout(hideToast, options.timeOut); + progressBar.maxHideTime = parseFloat(options.timeOut); + progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime; + if (options.progressBar) { + progressBar.intervalId = setInterval(updateProgress, 10); + } + } + } + + function setIcon() { + if (map.iconClass) { + $toastElement.addClass(options.toastClass).addClass(iconClass); + } + } + + function setSequence() { + if (options.newestOnTop) { + $container.prepend($toastElement); + } else { + $container.append($toastElement); + } + } + + function setTitle() { + if (map.title) { + var suffix = map.title; + if (options.escapeHtml) { + suffix = escapeHtml(map.title); + } + $titleElement.append(suffix).addClass(options.titleClass); + $toastElement.append($titleElement); + } + } + + function setMessage() { + if (map.message) { + var suffix = map.message; + if (options.escapeHtml) { + suffix = escapeHtml(map.message); + } + $messageElement.append(suffix).addClass(options.messageClass); + $toastElement.append($messageElement); + } + } + + function setCloseButton() { + if (options.closeButton) { + $closeElement.addClass(options.closeClass).attr('role', 'button'); + $toastElement.prepend($closeElement); + } + } + + function setProgressBar() { + if (options.progressBar) { + $progressElement.addClass(options.progressClass); + $toastElement.prepend($progressElement); + } + } + + function setRTL() { + if (options.rtl) { + $toastElement.addClass('rtl'); + } + } + + function shouldExit(options, map) { + if (options.preventDuplicates) { + if (map.message === previousToast) { + return true; + } else { + previousToast = map.message; + } + } + return false; + } + + function hideToast(override) { + var method = override && options.closeMethod !== false ? options.closeMethod : options.hideMethod; + var duration = override && options.closeDuration !== false ? + options.closeDuration : options.hideDuration; + var easing = override && options.closeEasing !== false ? options.closeEasing : options.hideEasing; + if ($(':focus', $toastElement).length && !override) { + return; + } + clearTimeout(progressBar.intervalId); + return $toastElement[method]({ + duration: duration, + easing: easing, + complete: function () { + removeToast($toastElement); + clearTimeout(intervalId); + if (options.onHidden && response.state !== 'hidden') { + options.onHidden(); + } + response.state = 'hidden'; + response.endTime = new Date(); + publish(response); + } + }); + } + + function delayedHideToast() { + if (options.timeOut > 0 || options.extendedTimeOut > 0) { + intervalId = setTimeout(hideToast, options.extendedTimeOut); + progressBar.maxHideTime = parseFloat(options.extendedTimeOut); + progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime; + } + } + + function stickAround() { + clearTimeout(intervalId); + progressBar.hideEta = 0; + $toastElement.stop(true, true)[options.showMethod]( + {duration: options.showDuration, easing: options.showEasing} + ); + } + + function updateProgress() { + var percentage = ((progressBar.hideEta - (new Date().getTime())) / progressBar.maxHideTime) * 100; + $progressElement.width(percentage + '%'); + } + } + + function getOptions() { + return $.extend({}, getDefaults(), toastr.options); + } + + function removeToast($toastElement) { + if (!$container) { $container = getContainer(); } + if ($toastElement.is(':visible')) { + return; + } + $toastElement.remove(); + $toastElement = null; + if ($container.children().length === 0) { + $container.remove(); + previousToast = undefined; + } + } + + })(); + }); +}(typeof define === 'function' && define.amd ? define : function (deps, factory) { + if (typeof module !== 'undefined' && module.exports) { //Node + module.exports = factory(require('jquery')); + } else { + window.toastr = factory(window.jQuery); + } +})); diff --git a/js/toastr.min.js b/js/toastr.min.js new file mode 100644 index 00000000..7c0c07c2 --- /dev/null +++ b/js/toastr.min.js @@ -0,0 +1,2 @@ +!function(e){e(["jquery"],function(e){return function(){function t(e,t,n){return g({type:O.error,iconClass:m().iconClasses.error,message:e,optionsOverride:n,title:t})}function n(t,n){return t||(t=m()),v=e("#"+t.containerId),v.length?v:(n&&(v=d(t)),v)}function o(e,t,n){return g({type:O.info,iconClass:m().iconClasses.info,message:e,optionsOverride:n,title:t})}function s(e){C=e}function i(e,t,n){return g({type:O.success,iconClass:m().iconClasses.success,message:e,optionsOverride:n,title:t})}function a(e,t,n){return g({type:O.warning,iconClass:m().iconClasses.warning,message:e,optionsOverride:n,title:t})}function r(e,t){var o=m();v||n(o),u(e,o,t)||l(o)}function c(t){var o=m();return v||n(o),t&&0===e(":focus",t).length?void h(t):void(v.children().length&&v.remove())}function l(t){for(var n=v.children(),o=n.length-1;o>=0;o--)u(e(n[o]),t)}function u(t,n,o){var s=!(!o||!o.force)&&o.force;return!(!t||!s&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0)}function d(t){return v=e("
    ").attr("id",t.containerId).addClass(t.positionClass),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){C&&C(e)}function g(t){function o(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function s(){c(),u(),d(),p(),g(),C(),l(),i()}function i(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}I.attr("aria-live",e)}function a(){E.closeOnHover&&I.hover(H,D),!E.onclick&&E.tapToDismiss&&I.click(b),E.closeButton&&j&&j.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),E.onCloseClick&&E.onCloseClick(e),b(!0)}),E.onclick&&I.click(function(e){E.onclick(e),b()})}function r(){I.hide(),I[E.showMethod]({duration:E.showDuration,easing:E.showEasing,complete:E.onShown}),E.timeOut>0&&(k=setTimeout(b,E.timeOut),F.maxHideTime=parseFloat(E.timeOut),F.hideEta=(new Date).getTime()+F.maxHideTime,E.progressBar&&(F.intervalId=setInterval(x,10)))}function c(){t.iconClass&&I.addClass(E.toastClass).addClass(y)}function l(){E.newestOnTop?v.prepend(I):v.append(I)}function u(){if(t.title){var e=t.title;E.escapeHtml&&(e=o(t.title)),M.append(e).addClass(E.titleClass),I.append(M)}}function d(){if(t.message){var e=t.message;E.escapeHtml&&(e=o(t.message)),B.append(e).addClass(E.messageClass),I.append(B)}}function p(){E.closeButton&&(j.addClass(E.closeClass).attr("role","button"),I.prepend(j))}function g(){E.progressBar&&(q.addClass(E.progressClass),I.prepend(q))}function C(){E.rtl&&I.addClass("rtl")}function O(e,t){if(e.preventDuplicates){if(t.message===w)return!0;w=t.message}return!1}function b(t){var n=t&&E.closeMethod!==!1?E.closeMethod:E.hideMethod,o=t&&E.closeDuration!==!1?E.closeDuration:E.hideDuration,s=t&&E.closeEasing!==!1?E.closeEasing:E.hideEasing;if(!e(":focus",I).length||t)return clearTimeout(F.intervalId),I[n]({duration:o,easing:s,complete:function(){h(I),clearTimeout(k),E.onHidden&&"hidden"!==P.state&&E.onHidden(),P.state="hidden",P.endTime=new Date,f(P)}})}function D(){(E.timeOut>0||E.extendedTimeOut>0)&&(k=setTimeout(b,E.extendedTimeOut),F.maxHideTime=parseFloat(E.extendedTimeOut),F.hideEta=(new Date).getTime()+F.maxHideTime)}function H(){clearTimeout(k),F.hideEta=0,I.stop(!0,!0)[E.showMethod]({duration:E.showDuration,easing:E.showEasing})}function x(){var e=(F.hideEta-(new Date).getTime())/F.maxHideTime*100;q.width(e+"%")}var E=m(),y=t.iconClass||E.iconClass;if("undefined"!=typeof t.optionsOverride&&(E=e.extend(E,t.optionsOverride),y=t.optionsOverride.iconClass||y),!O(E,t)){T++,v=n(E,!0);var k=null,I=e("
    "),M=e("
    "),B=e("
    "),q=e("
    "),j=e(E.closeHtml),F={intervalId:null,hideEta:null,maxHideTime:null},P={toastId:T,state:"visible",startTime:new Date,options:E,map:t};return s(),r(),a(),f(P),E.debug&&console&&console.log(P),I}}function m(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),w=void 0))}var v,C,w,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:c,error:t,getContainer:n,info:o,options:{},subscribe:s,success:i,version:"2.1.3",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); +//# sourceMappingURL=toastr.js.map