Version Description
- 16.08.2022 = Changed: Show error on upload if file not OK ( https://github.com/WPChill/download-monitor/issues/995 ) Added: New settings field types ( https://github.com/WPChill/download-monitor/issues/1005 ) Fixed: Download link on SiteGround with CDN not working ( https://github.com/WPChill/download-monitor/issues/994 ) Fixed: Add parameter to filter for 3rd party payment gateway ( https://github.com/WPChill/download-monitor/issues/922 )
Download this release
Release Info
Developer | raldea89 |
Plugin | Download Monitor |
Version | 4.5.96 |
Comparing to | |
See all releases |
Code changes from version 4.5.95 to 4.5.96
- assets/css/admin.css +1 -1
- assets/css/admin.less +286 -50
- assets/js/install-plugins.js +64 -0
- assets/js/install-plugins.min.js +1 -0
- assets/js/settings.js +37 -35
- assets/js/settings.min.js +1 -1
- assets/js/upload-file.js +14 -0
- assets/js/upload-file.min.js +1 -1
- changelog.txt +6 -0
- download-monitor.php +2 -2
- includes/admin/lite-vs-pro-page.php +1 -1
- readme.txt +7 -1
- src/Admin/Admin.php +2 -1
- src/Admin/AdminScripts.php +17 -1
- src/Admin/Settings/Fields/Accordion.php +263 -0
- src/Admin/Settings/Fields/Checkbox.php +20 -4
- src/Admin/Settings/Fields/Editor.php +26 -0
- src/Admin/Settings/Fields/EnghancedRadio.php +69 -0
- src/Admin/Settings/Fields/FieldFactory.php +16 -2
- src/Admin/Settings/Fields/InstallPlugin.php +134 -0
- src/Admin/Settings/Fields/Radio.php +70 -0
- src/Admin/Settings/Page.php +51 -47
- src/Admin/Settings/Settings.php +15 -0
- src/DownloadHandler.php +12 -7
- src/TemplateHandler.php +1 -1
- vendor/autoload.php +5 -0
- vendor/composer/ClassLoader.php +1 -1
- vendor/composer/autoload_classmap.php +7 -1
- vendor/composer/autoload_namespaces.php +1 -1
- vendor/composer/autoload_psr4.php +1 -1
- vendor/composer/autoload_real.php +3 -22
- vendor/composer/autoload_static.php +6 -0
assets/css/admin.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.post-type-dlm_download h1 a.dlm-delete-logs{color:#a00}.post-type-dlm_download h1 a.dlm-delete-logs:hover{color:#fff;background:#a00;border-color:#7c0900}.post-type-dlm_download .dlm-page-header{border-bottom:1px solid #ccc;padding:15px 20px;display:flex;justify-content:space-between;background:#fff;width:calc(100% + 20px);box-sizing:border-box;margin-left:-20px}.post-type-dlm_download .dlm-page-header .dlm-header-links{margin-left:-20px}.post-type-dlm_download .dlm-page-header .dlm-header-links a span{vertical-align:middle;position:relative;top:-2px;padding-right:10px}.post-type-dlm_download .dlm-page-header .dlm-header-logo img{max-height:35px}.post-type-dlm_download td.column-shortcode .hidden{display:none}#dlm_logs td{padding:7px 7px;vertical-align:middle}#dlm_logs .check-column{width:1%;padding:0;vertical-align:middle}#dlm_logs .column-status{width:2%}#dlm_logs td.column-status{font-size:10px;vertical-align:middle;text-align:center}#dlm_logs td.column-status span{color:#fff;font-weight:400;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:18px;line-height:18px;width:18px;display:inline-block;background:url('../images/log-status-icons.png') top left no-repeat}#dlm_logs td.column-status .completed{background-color:#6cc644}#dlm_logs td.column-status .failed{background-color:#bd2c00;background-position-y:-18px}#dlm_logs td.column-status .redirected{background-color:#1c769b;background-position-y:-36px}#dlm_logs td.column-user_agent,#dlm_logs td.column-user_ip{font-family:monospace;font-weight:400}#dlm_logs span.dlm-description{font-weight:400}#dlm_logs .column-download,#dlm_logs .column-file,#dlm_logs .column-user,#dlm_logs .column-user_ua{width:16%!important}#dlm_logs .column-date,#dlm_logs .column-user_ip{width:6%!important}.post-type-dlm_download .inline-edit-row .inline-edit-col-dlm .inline-edit-col-dlm-inner{margin-top:10px}.dlm-settings-sub-nav{margin:0 0 10px 0;width:100%;border-bottom:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,.04)}.dlm-settings-sub-nav li{margin-right:10px;margin-bottom:-2px}.dlm-settings-sub-nav a{padding:13px;display:block}.dlm-settings-sub-nav .active-section{margin-bottom:-2px}.dlm-settings-sub-nav .active-section a{border-bottom:4px solid #000;padding-bottom:9px;margin-bottom:-2px;font-weight:600}.admin-color-blue .dlm-settings-sub-nav .active-section a{border-bottom-color:#096484}.admin-color-coffee .dlm-settings-sub-nav .active-section a{border-bottom-color:#c7a589}.admin-color-ectoplasm .dlm-settings-sub-nav .active-section a{border-bottom-color:#a3b745}.admin-color-midnight .dlm-settings-sub-nav .active-section a{border-bottom-color:#e14d43}.admin-color-ocean .dlm-settings-sub-nav .active-section a{border-bottom-color:#627c83}.admin-color-sunrise .dlm-settings-sub-nav .active-section a{border-bottom-color:#be3631}.admin-color-light .dlm-settings-sub-nav .active-section a{border-bottom-color:#888}.admin-color-evergreen .dlm-settings-sub-nav .active-section a{border-bottom-color:#36533f}.admin-color-mint .dlm-settings-sub-nav .active-section a{border-bottom-color:#4f6d59}.admin-color-modern .dlm-settings-sub-nav .active-section a{border-bottom-color:#3858e9}.dlm-admin-settings #setting-dlm_decimal_separator,.dlm-admin-settings #setting-dlm_thousand_separator{width:50px}.dlm-admin-settings table td{padding:15px 0}.dlm-admin-settings h3{margin:2em 0 0}ul.download_monitor_file_browser{list-style:none outside;margin:0;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#f9f9f9;padding:5px 5px;-moz-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}ul.download_monitor_file_browser li{padding:0;margin:0}ul.download_monitor_file_browser li a{color:#21759b;display:block;padding:4px 0 4px 4px;text-decoration:none}ul.download_monitor_file_browser li a:hover{background-color:#eaf2fa}ul.download_monitor_file_browser li a:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f123";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.folder:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f318";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-3g2:before,ul.download_monitor_file_browser li a.filetype-3gp:before,ul.download_monitor_file_browser li a.filetype-asf:before,ul.download_monitor_file_browser li a.filetype-asx:before,ul.download_monitor_file_browser li a.filetype-avi:before,ul.download_monitor_file_browser li a.filetype-mov:before,ul.download_monitor_file_browser li a.filetype-mp4:before,ul.download_monitor_file_browser li a.filetype-mpg:before,ul.download_monitor_file_browser li a.filetype-rm:before,ul.download_monitor_file_browser li a.filetype-srt:before,ul.download_monitor_file_browser li a.filetype-vob:before,ul.download_monitor_file_browser li a.filetype-wmv:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f126";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-aif:before,ul.download_monitor_file_browser li a.filetype-iff:before,ul.download_monitor_file_browser li a.filetype-m3u:before,ul.download_monitor_file_browser li a.filetype-m4a:before,ul.download_monitor_file_browser li a.filetype-mid:before,ul.download_monitor_file_browser li a.filetype-midi:before,ul.download_monitor_file_browser li a.filetype-mp3:before,ul.download_monitor_file_browser li a.filetype-mpa:before,ul.download_monitor_file_browser li a.filetype-ra:before,ul.download_monitor_file_browser li a.filetype-wav:before,ul.download_monitor_file_browser li a.filetype-wma:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f127";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-ai:before,ul.download_monitor_file_browser li a.filetype-bmp:before,ul.download_monitor_file_browser li a.filetype-dds:before,ul.download_monitor_file_browser li a.filetype-eps:before,ul.download_monitor_file_browser li a.filetype-gif:before,ul.download_monitor_file_browser li a.filetype-ico:before,ul.download_monitor_file_browser li a.filetype-jpeg:before,ul.download_monitor_file_browser li a.filetype-jpg:before,ul.download_monitor_file_browser li a.filetype-png:before,ul.download_monitor_file_browser li a.filetype-ps:before,ul.download_monitor_file_browser li a.filetype-psd:before,ul.download_monitor_file_browser li a.filetype-pspimage:before,ul.download_monitor_file_browser li a.filetype-svg:before,ul.download_monitor_file_browser li a.filetype-tga:before,ul.download_monitor_file_browser li a.filetype-thm:before,ul.download_monitor_file_browser li a.filetype-tif:before,ul.download_monitor_file_browser li a.filetype-yuv:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f128";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li.nofiles{color:#999;font-style:italic;padding:4px 0}ul.download_monitor_file_browser li ul{list-style:none outside;margin:0;padding:0 0 0 28px}ul.download_monitor_file_browser li ul.loading{background:url(../images/ajax-loader.gif) no-repeat 24px 0;height:32px}table.wp-list-table .column-thumb{width:44px;text-align:center;white-space:nowrap}table.wp-list-table .column-dlm_download_cat,table.wp-list-table .column-dlm_download_tag,table.wp-list-table .column-file{width:11%!important}table.wp-list-table .column-file,table.wp-list-table .column-title{width:17%!important}table.wp-list-table .column-download_id,table.wp-list-table .column-version{width:5em}table.wp-list-table th.column-download_count span:first-child,table.wp-list-table th.column-featured span:first-child,table.wp-list-table th.column-locked_download span:first-child,table.wp-list-table th.column-redirect_only span:first-child,table.wp-list-table th.column-thumb span:first-child{float:none;display:inline-block;width:1em;height:1em;line-height:1em;padding:2px 0 0 0;overflow:hidden}table.wp-list-table th.column-download_count .sorting-indicator,table.wp-list-table th.column-featured .sorting-indicator,table.wp-list-table th.column-locked_download .sorting-indicator,table.wp-list-table th.column-redirect_only .sorting-indicator,table.wp-list-table th.column-thumb .sorting-indicator{float:right}table.wp-list-table th.column-thumb{width:52px;text-align:center}table.wp-list-table th.column-thumb span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f128";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-download_count{width:5em}table.wp-list-table th.column-download_count span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f346";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-locked_download{width:3.5em}table.wp-list-table th.column-locked_download span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f160";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-redirect_only{width:3.5em}table.wp-list-table th.column-redirect_only span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f103";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-featured{width:3.5em}table.wp-list-table th.column-featured span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f155";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table td.column-download_count,table.wp-list-table td.column-featured,table.wp-list-table td.column-locked_download,table.wp-list-table td.column-redirect_only{text-align:left;padding-left:11px}table.wp-list-table td.column-download_count span.na,table.wp-list-table td.column-featured span.na,table.wp-list-table td.column-locked_download span.na,table.wp-list-table td.column-redirect_only span.na{color:#999;width:1em;height:1em;line-height:1em;display:inline-block;overflow:hidden;vertical-align:middle}table.wp-list-table td.column-download_count span.na:before,table.wp-list-table td.column-featured span.na:before,table.wp-list-table td.column-locked_download span.na:before,table.wp-list-table td.column-redirect_only span.na:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table td.column-download_count span.yes,table.wp-list-table td.column-featured span.yes,table.wp-list-table td.column-locked_download span.yes,table.wp-list-table td.column-redirect_only span.yes{width:1em;height:1em;line-height:1em;display:inline-block;overflow:hidden;vertical-align:middle}table.wp-list-table td.column-download_count span.yes:before,table.wp-list-table td.column-featured span.yes:before,table.wp-list-table td.column-locked_download span.yes:before,table.wp-list-table td.column-redirect_only span.yes:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f147";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table .column-thumb img{padding:2px;margin:0;border:1px solid #dfdfdf;vertical-align:middle;width:32px;height:32px}#download-monitor-file .inside{padding:0;margin:0}#download-monitor-file .dlm-metaboxes-wrapper .close_all,#download-monitor-file .dlm-metaboxes-wrapper .expand_all{float:right;margin-left:1em;line-height:22px;text-decoration:none}#download-monitor-file .dlm-metaboxes-wrapper .expand_all:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f168";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .close_all:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper p.toolbar{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-file .dlm-metaboxes-wrapper p.toolbar a.button{float:left;margin:0}#download-monitor-file .dlm-metaboxes-wrapper .fr,#download-monitor-file .dlm-metaboxes-wrapper button.add_attribute,#download-monitor-file .dlm-metaboxes-wrapper button.add_variable_attribute,#download-monitor-file .dlm-metaboxes-wrapper select.attribute_taxonomy{float:right;margin:0 0 0 6px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metaboxes{padding:0 12px 0}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox-sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;margin:9px 0;border-width:1px;border-style:dashed}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox{background:#ececec;border:1px solid #ececec;margin:9px 0!important}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox .dlm-blury:before{content:url('../images/ajax-loader.gif');display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;margin:0 auto;color:#cecece;text-align:center;z-index:11;font-size:16px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox .dlm-blury:after{content:"";display:block;background:rgba(0,0,0,.5);width:100%;top:0;left:0;margin:0 auto;height:100%;z-index:10;position:absolute}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3{margin:0!important;padding:6px!important;font-size:1em!important;overflow:hidden;zoom:1;cursor:move}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 button{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 strong{line-height:24px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 select{font-family:sans-serif}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 .handlediv{background-position:6px 5px!important;display:none!important;height:24px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox:hover h3 .handlediv{display:block}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table{width:100%;position:relative;background:#fff;padding:3px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td{text-align:left;padding:6px 6px;vertical-align:top;border:0;line-height:26px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td label{text-align:left;display:block;line-height:21px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input{float:left;min-width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td textarea{width:100%;margin:0;display:block;font-size:14px;padding:4px;color:#555}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td textarea{height:7.5em}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td select{width:100%}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.short{width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.checkbox{width:auto;min-width:inherit;vertical-align:middle;display:inline;float:none}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.date-picker-field{width:50%;min-width:inherit;float:none;display:inline}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.hour,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.minute{width:2em;min-width:inherit;float:none;display:inline}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td.attribute_name{width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .minus,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .plus{margin-top:6px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .fl{float:left}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .fr{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox:first-child h3{background-color:#fafafa;border-bottom:1px solid #dcdcde}#download-monitor-file .dlm-metaboxes-wrapper .plus:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f132";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .minus:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_upload_file:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f317";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_media_library:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f104";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_browse_for_file{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm_browse_for_file:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f322";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-information .dlm_information_panel div p{overflow:hidden;width:100%;font-weight:700;box-sizing:border-box;line-height:28px;margin-bottom:5px}#download-monitor-information .dlm_information_panel input{margin:0;border-top-right-radius:0;border-bottom-right-radius:0;flex-grow:1;width:calc(100% - 45px)}#download-monitor-product-information .dlm_information_panel div p{overflow:hidden;width:100%;font-weight:700;box-sizing:border-box;line-height:28px;margin-bottom:5px}#download-monitor-product-information .dlm_information_panel input{margin:0;border-top-right-radius:0;border-bottom-right-radius:0;flex-grow:1;width:calc(100% - 45px)}#download-monitor-options .inside{padding:0;margin:0}#download-monitor-options .form-field-checkbox label{display:inline;padding:0 0 4px}#download-monitor-options .form-field-checkbox input{display:inline-block;width:auto;vertical-align:middle}#download-monitor-options .form-field-checkbox .dlm-description{padding:4px 0 0 0;display:block}#download-monitor-options .access_permissions{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-options .access_permissions h4{margin-bottom:.5em;margin:0 0 .5em}#download-monitor-options .access_permissions ul{background:#fff;border:1px solid #dfdfdf;height:110px;overflow:auto;padding:.5em .9em;margin:0}#download-monitor-options p{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-options p.not-active{opacity:.7}#download-monitor-options .options_upsell_link{color:unset;text-decoration:none}#download-monitor-options .dlm-upsell-badge{font-size:10px;background:#f4daa4;padding:2px 5px;display:inline-block;margin-left:5px;border-radius:10px}#insert-download{padding:20px 20px}#insert-download #drag-drop-area,#insert-download #insert-shortcode{margin:1em 0}#insert-download .error,#insert-download .updated{margin-left:0;margin-right:0}#insert-download h2{margin-top:0}#insert-download label{margin:0 0 .25em 0;display:block;font-size:1.1em}#insert-download span.description{display:block}#insert-download input.input{margin:0 0 .25em 0;display:block;width:100%;font-size:1.1em}#insert-download .add_link{float:right}#insert-download ul.page-numbers{overflow:hidden;zoom:1;margin:0 auto;padding:0;text-align:center}#insert-download ul.page-numbers li{display:inline-block;margin:0;list-style:none outside;line-height:1em}#insert-download ul.page-numbers li a,#insert-download ul.page-numbers li span{text-decoration:none;border:1px solid #ddd;-webkit-border-radius:4px;border-radius:4px;padding:8px;display:block}#insert-download ul.page-numbers li span{border-color:#eee}#insert-download legend{font-weight:700;display:block;margin:0 0 1em}#insert-download fieldset label{display:block;margin:0 0 .5em}.dlm-code-nginx-rules{display:block}.settings_panel .form-table td{padding-left:0}.settings_panel .dlm-lazy-select-loader{display:inline-block;vertical-align:middle;padding:0 0 0 3px}.settings_panel .dlm-lazy-select-loader img{display:inline-block;height:25px;width:25px;margin-top:1px}.dlm-reports h1 .dlm-reports-actions{float:right}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period,.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher{margin:0 5px;float:left}.dlm-reports h1 .dlm-reports-actions>:last-child{margin-right:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector{position:relative;font-size:14px;padding:0 .5em 0 1em;background:#fff;border:1px solid #ccc;border-radius:3px;user-select:none;cursor:pointer}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm-arrow:before{font-family:dashicons!important;content:"\f140";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:1.6em;vertical-align:middle;margin-top:-2px}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay{display:block;width:466px;padding:10px;background:#fff;border:1px solid #ccc;position:absolute;top:30px;right:0;z-index:10;overflow:hidden}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date{font-size:70%;margin-right:5px;float:left;z-index:11}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline{border:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline .ui-state-highlight{background:#e6e6e6 url(../images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;color:#555;border:1px solid #d3d3d3}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline .ui-state-active{border:1px solid #aaa;background:#fff url(../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline td,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline th{padding:0;margin:0;line-height:2em}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline td a,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline th a{text-align:center!important}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_actions{width:70px;padding-left:10px;text-align:center;float:left}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher{display:block;margin-top:1px;padding-top:4px;color:#23282d;text-decoration:none}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher:before{font-family:dashicons!important;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:1.4em}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher.dlm-line:before{content:"\f238"}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher.dlm-bar:before{content:"\f185"}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a{border-color:#ccc!important}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a:first-child{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a:last-child{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0}.dlm-reports .dlm_reports_loader{position:absolute;width:32px;height:32px;top:50%;left:50%;margin:-16px 0 0 -16px}.dlm-reports .dlm-reports-block-chart{width:100%;height:300px;margin-top:20px;background:#fff;border:1px solid #e5e5e5;overflow:hidden}.dlm-reports .dlm-reports-block-chart .chart-container h6{display:none}.dlm-reports .dlm-reports-block-summary #popular span{line-height:1em}.dlm-reports .dlm-reports-block{position:relative;box-sizing:border-box;width:100%;padding:20px 10px;margin-top:20px;background:#fff;border:1px solid #e5e5e5;overflow:hidden;float:left}.dlm-reports .dlm-reports-block.dlm-reports-block-half{width:49%;margin-right:1%}.dlm-reports .dlm-reports-block.dlm-reports-block-half-right{width:49%;margin-left:1%}.dlm-reports .dlm-reports-block .dlm-reports-placeholder-no-data{display:inline-block;width:100%;font-size:1.5em;color:#b4b9be;font-style:italic;text-align:center}.dlm-reports .dlm-reports-block ul{box-sizing:border-box;width:100%;padding:0;margin:0}.dlm-reports .dlm-reports-block ul li{display:inline-block;width:33%;padding:5px 0}.dlm-reports .dlm-reports-block ul li label,.dlm-reports .dlm-reports-block ul li span{display:block;width:100%;text-align:center}.dlm-reports .dlm-reports-block ul li span{font-size:2.5em;font-weight:700;padding:.5em 0 0}.dlm-reports .dlm-reports-block table{width:100%}.dlm-reports .dlm-reports-block table td,.dlm-reports .dlm-reports-block table th{text-align:center;padding:10px 0;border-bottom:1px solid #e5e5e5}.dlm-reports .dlm-reports-block table td:first-child,.dlm-reports .dlm-reports-block table th:first-child{text-align:left}.dlm-reports .dlm-reports-block table th{padding-bottom:20px}.dlm-reports-block-summary{background:#333!important;color:#fff}.post-type-dlm_product table.wp-list-table .column-title{width:65%!important}.dlm_mb_shop_product_information .dlm_shop_field_row{width:100%;overflow:hidden}.dlm_mb_shop_product_information .dlm_shop_field_row label.dlm_shop_field_label{display:inline-block;width:20%;height:100%;line-height:2.2em;float:left}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input{display:inline-block;width:50%;float:left}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .dlm_shop_input{width:100%;padding:5px 7px}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .select2-selection--multiple{border:1px solid #ddd}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .select2-search,.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .select2-selection__choice{margin-bottom:0}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .select2-search__field{padding-top:3px}.dlm-order-overview #dlm_empty_trash{margin-left:3px}.dlm-order-overview .wp-list-table td .column-id{width:25%}.dlm-order-details{max-width:1250px;margin-left:auto;margin-right:auto;padding-right:20px}.dlm-order-details h1{padding-bottom:25px}.dlm-order-details .dlm-order-details-main,.dlm-order-details .dlm-order-details-side{width:100%;float:left}.dlm-order-details .dlm-order-details-block{padding:0;margin-bottom:20px;line-height:1;border:1px solid #e5e5e5;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.04)}.dlm-order-details .dlm-order-details-block h2.dlm-order-details-block-title{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;border-bottom:1px solid #eee}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside{margin:6px 0 0 0;padding:6px 12px 12px;line-height:1.4em;font-size:13px}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside label{display:block;font-weight:700;padding-bottom:6px}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside p{padding:0;margin:0}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside ul,.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside ul li{list-style:none;padding:0;margin:0}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside ul li{padding:6px 0}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside .dlm-order-details-current-state{width:70%;height:30px}.dlm-order-details .dlm-order-details-block.dlm-order-details-customer .dlm-order-details-customer-image{float:right}.dlm-order-details .dlm-order-details-block.dlm-order-details-customer ul li{margin-bottom:4px;padding:0}.dlm-order-details .dlm-order-details-block.dlm-order-details-customer ul li:first-child{font-weight:700}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items{overflow:hidden}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview{width:25%;float:right}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview td,.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview th{padding-top:1.5em;padding-bottom:1.5em;text-align:right}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview th{width:50%;font-weight:400}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview td{padding-right:1em;font-weight:700}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table{width:100%}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th{text-align:center}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td:first-child,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th:first-child{text-align:left;padding-left:.5em}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th{padding-top:.5em;padding-bottom:.5em;border-bottom:2px solid #c3c1bc}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td{padding-top:1.5em;padding-bottom:1.5em;border-bottom:1px solid #c3c1bc}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td.dlm-order-details-order-items-item-total,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th.dlm-order-details-order-items-item-total{text-align:right;padding-right:1em}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td.dlm-order-transaction-processor-id,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th.dlm-order-transaction-processor-id{display:none}.dlm-order-details .dlm-order-details-block .dlm-order-details-update-successful{font-size:2em;padding:.2em .3em;color:#46b450}@media (min-width:768px){.dlm-order-details .dlm-order-details-main{width:62%;float:left}.dlm-order-details .dlm-order-details-side{width:35%;float:right}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td.dlm-order-transaction-processor-id,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th.dlm-order-transaction-processor-id{display:table-cell}}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-one-col{margin:0 auto;max-width:800px}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-cta{margin-top:40px;text-align:center}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-three-col{max-width:680px;margin:40px auto 0;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-three-col .dlm-onboarding-col{padding-top:2.5em;flex:1;align-self:flex-start;min-width:100%;max-width:100%}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-three-col .dlm-onboarding-col img{width:100%}.dlm-onboarding .dlm-onboarding-section h2{margin:60px 0 .6em;font-size:2.7em;line-height:1.3;font-weight:300;text-align:center}.dlm-onboarding .dlm-onboarding-section p{max-width:55em;margin:.6em auto 0 auto}.dlm-onboarding .dlm-onboarding-section a.button-hero{height:46px;font-size:14px;line-height:44px;padding:0 36px;font-weight:700;text-align:center}.dlm-onboarding .dlm-onboarding-pages{max-width:55em;margin:0 auto;padding:2em 0 0}.dlm-onboarding .dlm-onboarding-pages a.button-hero{width:170px}.dlm-onboarding .dlm-onboarding-pages a.button-hero.dlm-page-exists{background:#46b450;border-color:#46b450 #4a8442 #467a3f;box-shadow:0 2px 0 #467a3f;text-shadow:0 -1px 1px #4a8442,1px 0 1px #4a8442,0 1px 1px #4a8442,-1px 0 1px #4a8442}.dlm-onboarding .dlm-onboarding-pages a.button-hero.dlm-page-exists:active{box-shadow:0 2px 0 #467a3f}.dlm-onboarding .dlm-onboarding-pages td,.dlm-onboarding .dlm-onboarding-pages th{padding:1em 0;border-bottom:1px solid #ccc}.dlm-onboarding .dlm-onboarding-pages th{width:13%;min-width:6em;text-align:left}.dlm-onboarding .dlm-onboarding-pages td{padding-right:.5em;padding-left:.5em}.dlm-onboarding .dlm-onboarding-pages td.dlm-onboarding-pages-page-title{font-weight:700}@media (min-width:768px){.dlm-onboarding .dlm-onboarding-section .dlm-onboarding-pages{width:55em}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-three-col .dlm-onboarding-col{padding-top:0;min-width:31%;max-width:31%}}.dlm_extensions_wrap a.dlm-reload-button{float:right;position:relative;top:-40px}.dlm_extensions_wrap #available-extensions{clear:both}.dlm_extensions_wrap .dlm_extensions{padding:15px 0;overflow:hidden}.dlm_extensions_wrap .dlm_extensions .dlm_extension{background-color:#fff;width:calc(20% - 15px);margin:0 15px 15px 0;display:inline-block;vertical-align:top}.dlm_extensions_wrap .dlm_extensions .dlm_extension p{margin:0}.dlm_extensions_wrap .dlm_extensions .dlm_extension a{color:#444;text-decoration:none}.dlm_extensions_wrap .dlm_extensions .dlm_extension .dlm_extension_img_wrapper{width:100%;background:#419ccb;text-align:center}.dlm_extensions_wrap .dlm_extensions .dlm_extension .dlm_extension_img_wrapper img{max-width:100%;margin:0 auto}.dlm_extensions_wrap .dlm_extensions .dlm_extension h3{padding:0 20px}.dlm_extensions_wrap .dlm_extensions .dlm_extension div.extension-desc{min-height:120px;padding:0 20px}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer{padding:15px 15px 15px 0;text-align:right;background-color:#fafafa;border-top:1px solid #dcdcde}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer .loop_price{font-weight:700}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer .loop_price.sale{color:green}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer .loop_price.sale strike{color:#444}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer .button .dashicons{vertical-align:middle;font-size:16px}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license{padding:0 20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license div.dlm_license_error{padding:.5em;margin-bottom:15px;background:#ffffe0}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license div.dlm_license_error a{color:#00f;text-decoration:underline}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license p.license-status{padding:5px 0;margin:5px 0;background:red;font-weight:700;font-size:1.2em;color:#fff;text-align:center}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license p.license-status.active{background:green}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license input{width:100%;margin:7px 0;padding:7px}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license a.button-primary{width:100%;margin:5px auto 0;color:#fff;text-align:center}#ui-datepicker-div{display:none}.wpchill-upsell{background:#fff;border:0;padding:15px;margin-top:30px}.wpchill-upsell .wpchill-upsell-features{text-align:left;display:flex;flex-wrap:wrap;padding:20px 0}.wpchill-upsell .wpchill-upsell-features li{width:33%}.wpchill-upsell a:first-child{margin-right:10px}.wpchill-upsells-wrapper{width:100%}.wrap.dlm-admin-settings .form-table{width:65%;float:left}.wrap.dlm-admin-settings .form-table+.wpchill-upsells-wrapper{width:30%;float:right}.wrap.dlm-admin-settings .form-table .dlm_htaccess_notice{margin-bottom:5px}.wrap.dlm-admin-settings .dlm-upsell-badge{font-size:10px;background:#f4daa4;padding:2px 5px;display:inline-block;margin-left:10px;border-radius:10px}.wrap.dlm-admin-settings #setting-dlm_downloads_path+p strong{color:red}#total_downloads_browser_table a.nav-tab{text-transform:capitalize}#dlm-amazon-s3-upsell .inside,#dlm-buttons-upsell .inside,#dlm-download-page-upsell .inside,#dlm-google-drive-upsell .inside{display:flex;flex-wrap:wrap;background:#f1f1f1}#dlm-amazon-s3-upsell .inside .wpchill-upsell,#dlm-buttons-upsell .inside .wpchill-upsell,#dlm-download-page-upsell .inside .wpchill-upsell,#dlm-google-drive-upsell .inside .wpchill-upsell{background:0 0;text-align:center;width:100%;margin-top:0}#dlm-amazon-s3-upsell .inside,#dlm-buttons-upsell .inside,#dlm-download-page-upsell .inside,#dlm-google-drive-upsell .inside{margin:0;padding:0}.upsells-columns{display:flex;flex-wrap:wrap;align-items:center;align-content:center}.upsells-columns .upsells-columns-2{width:50%;text-align:center;display:flex;align-items:center;align-content:center}.upsells-columns .upsells-column{width:100%;text-align:center;display:flex;align-items:center;align-content:center}.upsells-columns .upsells-column>*{display:inline-block;align-content:center;vertical-align:middle;margin:0 15px;padding:10px 0}.upsells-columns .upsells-column>.wpchill-upsell{position:relative;float:none;flex-grow:1;display:flex;align-items:center}.upsells-columns .upsells-column>.wpchill-upsell .wpchill-upsell-description{margin:0 auto}.upsells-columns .upsells-column h3{line-height:1.3em}.upsells-columns .upsells-column:last-child{border-top:1px solid #c3c4c7;border-bottom:1px solid #c3c4c7}.upsells-columns .wpchill-upsell{margin-top:0}.dlm_download_page_dlm-extensions .theme.dlm_extension{background-color:#fff}body.rsvp_page_rsvp-upgrade-to-pro #wpcontent .wrap{margin-left:0;max-width:85%}.rsvp-lite-vs-premium,.rsvp-lite-vs-premium p{font-size:14px;margin:0}.rsvp-lite-vs-premium>.wpchill-plans-table.wpchill-highlight>.wpchill-pricing-package{background:#fefff0;box-shadow:0 0 15px #d0dbdb}.rsvp-lite-vs-premium .wp-badge{display:inline-block;vertical-align:middle;position:relative;margin-right:2.5%}.rsvp-lite-vs-premium h3{display:block;position:relative;font-size:16px;margin:0}.rsvp-lite-vs-premium .wpchill-plans-table{display:flex}.rsvp-lite-vs-premium .wpchill-plans-table.table-header{margin-top:50px;border-top:0}.rsvp-lite-vs-premium .wpchill-plans-table.table-header .wpchill-pricing-package{border:0}.rsvp-lite-vs-premium .wpchill-plans-table.table-header .wpchill-pricing-package.wpchill-title.wpchill-highlight::before,.rsvp-lite-vs-premium .wpchill-plans-table.table-header .wpchill-pricing-package:not(.wpchill-modula-lite):last-child:before{content:'';width:auto;display:inline-block;opacity:1;position:absolute;top:-1px;background:#41495b;text-align:center;left:0;right:0;color:#fff;font-size:15px;text-transform:uppercase;padding:10px 5px;transform:translateY(-100%)}.rsvp-lite-vs-premium.table-footer .wpchill-pricing-package:last-child{border:0}.rsvp-lite-vs-premium .wpchill-pricing-package{text-align:center;line-height:1.5;padding:10px 15px;display:flex;align-content:center;align-items:center;justify-content:center;background:#fff;border-top:1px solid #ccc;width:32%}.rsvp-lite-vs-premium .wpchill-pricing-package:not(:first-child){max-width:300px}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-title{font-weight:400;color:#666;font-size:1.25rem;height:auto;-ms-flex-direction:column;flex-direction:column;padding-top:30px;padding-bottom:30px;justify-content:space-between;position:relative}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-name{margin:0;font-size:36px}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-title.wpchill-modula-lite{justify-content:center}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-title p.description{font-style:italic;font-size:13px;margin-bottom:40px}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-price p:last-child{font-size:30px;margin:0 0 40px 0}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-price p.old-price{margin:0;position:relative}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-price p.old-price:after{content:"";height:2px;width:60px;background:red;display:block;position:absolute;left:50%;top:52%;transform:translate(-50%,-50%)}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-price sup{top:2px;position:relative;font-size:15px}.rsvp-lite-vs-premium .wpchill-pricing-package.wpchill-empty{background:0 0;border-color:transparent}.rsvp-lite-vs-premium .wpchill-pricing-package.feature-name{justify-content:space-between;font-weight:400;text-align:left;font-size:13px;display:block;background:0 0}.rsvp-lite-vs-premium .wpchill-pricing-package .dashicons-saved{color:green}.rsvp-lite-vs-premium .wpchill-pricing-package .dashicons{width:30px;height:30px;font-size:30px}.rsvp-lite-vs-premium .wpchill-pricing-package .dashicons-no-alt{color:#ff3439}.rsvp-lite-vs-premium .wpchill-pricing-package:last-child{background:#fefff0}.rsvp-lite-vs-premium .button .dashicons{font-size:16px;vertical-align:middle;line-height:26px}.wpchill-tooltip{position:relative;display:inline-block;float:left;margin-right:10px}.wpchill-tooltip>span{cursor:pointer;color:#0073aa;text-decoration:underline;margin-left:5px}.wpchill-tooltip .wpchill-tooltip-content{display:none;position:absolute;top:50%;right:-10px;transform:translate(100%,-50%);width:300px;background:#000;color:#fff;padding:10px;box-sizing:border-box;z-index:99}.wpchill-tooltip:hover .wpchill-tooltip-content{display:block}.wpchill-tooltip .wpchill-tooltip-content:before{content:'';width:0;height:0;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #000 transparent transparent;display:block;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.wpchill-tooltip-button{position:relative}.wpchill-tooltip-button .wpchill-tooltip-content{display:none;position:absolute;top:50%;right:25px;transform:translate(50%,-135%);width:auto;background:rgba(0,0,0,.8);color:#fff;padding:10px 15px;box-sizing:border-box;font-size:14px;z-index:99}.wpchill-tooltip-button:hover .wpchill-tooltip-content{display:block}.wpchill-tooltip-button .wpchill-tooltip-content:before{content:'';width:0;height:0;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #000 transparent transparent;display:block;position:absolute;bottom:-12px;left:50%;transform:rotate(-90deg)}.dlm-file-link{display:block;margin-top:3px}.dlm-listing-no-file code{color:#b32d2e}
|
1 |
+
.post-type-dlm_download h1 a.dlm-delete-logs{color:#a00}.post-type-dlm_download h1 a.dlm-delete-logs:hover{color:#fff;background:#a00;border-color:#7c0900}.post-type-dlm_download .dlm-page-header{border-bottom:1px solid #ccc;padding:15px 20px;display:flex;justify-content:space-between;background:#fff;width:calc(100% + 20px);box-sizing:border-box;margin-left:-20px}.post-type-dlm_download .dlm-page-header .dlm-header-links{margin-left:-20px}.post-type-dlm_download .dlm-page-header .dlm-header-links a span{vertical-align:middle;position:relative;top:-2px;padding-right:10px}.post-type-dlm_download .dlm-page-header .dlm-header-logo img{max-height:35px}.post-type-dlm_download td.column-shortcode .hidden{display:none}#dlm_logs td{padding:7px 7px;vertical-align:middle}#dlm_logs .check-column{width:1%;padding:0;vertical-align:middle}#dlm_logs .column-status{width:2%}#dlm_logs td.column-status{font-size:10px;vertical-align:middle;text-align:center}#dlm_logs td.column-status span{color:#fff;font-weight:400;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:18px;line-height:18px;width:18px;display:inline-block;background:url('../images/log-status-icons.png') top left no-repeat}#dlm_logs td.column-status .completed{background-color:#6cc644}#dlm_logs td.column-status .failed{background-color:#bd2c00;background-position-y:-18px}#dlm_logs td.column-status .redirected{background-color:#1c769b;background-position-y:-36px}#dlm_logs td.column-user_agent,#dlm_logs td.column-user_ip{font-family:monospace;font-weight:400}#dlm_logs span.dlm-description{font-weight:400}#dlm_logs .column-download,#dlm_logs .column-file,#dlm_logs .column-user,#dlm_logs .column-user_ua{width:16%!important}#dlm_logs .column-date,#dlm_logs .column-user_ip{width:6%!important}.post-type-dlm_download .inline-edit-row .inline-edit-col-dlm .inline-edit-col-dlm-inner{margin-top:10px}.dlm-settings-sub-nav{margin:0 0 10px 0;width:100%;border-bottom:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,.04)}.dlm-settings-sub-nav li{margin-right:10px;margin-bottom:-2px}.dlm-settings-sub-nav a{padding:13px;display:block}.dlm-settings-sub-nav .active-section{margin-bottom:-2px}.dlm-settings-sub-nav .active-section a{border-bottom:4px solid #000;padding-bottom:9px;margin-bottom:-2px;font-weight:600}.admin-color-blue .dlm-settings-sub-nav .active-section a{border-bottom-color:#096484}.admin-color-coffee .dlm-settings-sub-nav .active-section a{border-bottom-color:#c7a589}.admin-color-ectoplasm .dlm-settings-sub-nav .active-section a{border-bottom-color:#a3b745}.admin-color-midnight .dlm-settings-sub-nav .active-section a{border-bottom-color:#e14d43}.admin-color-ocean .dlm-settings-sub-nav .active-section a{border-bottom-color:#627c83}.admin-color-sunrise .dlm-settings-sub-nav .active-section a{border-bottom-color:#be3631}.admin-color-light .dlm-settings-sub-nav .active-section a{border-bottom-color:#888}.admin-color-evergreen .dlm-settings-sub-nav .active-section a{border-bottom-color:#36533f}.admin-color-mint .dlm-settings-sub-nav .active-section a{border-bottom-color:#4f6d59}.admin-color-modern .dlm-settings-sub-nav .active-section a{border-bottom-color:#3858e9}.dlm-admin-settings #setting-dlm_decimal_separator,.dlm-admin-settings #setting-dlm_thousand_separator{width:50px}.dlm-admin-settings table td{padding:15px 0}.dlm-admin-settings h3{margin:2em 0 0}.dlm-admin-settings .form-table label.dlm-radio-label{display:block;margin-bottom:5px}.dlm-admin-settings .form-table label.dlm-enhanced-radio-label{position:relative;padding:10px 15px;display:inline-block;margin-bottom:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dlm-admin-settings .form-table label.dlm-enhanced-radio-label span{z-index:3;position:relative}.dlm-admin-settings .form-table label.dlm-enhanced-radio-label input[type=radio]{position:relative;z-index:2}.dlm-admin-settings .form-table label.dlm-enhanced-radio-label input[type=radio]+div.dlm-radio__selectable-area{position:absolute;width:100%;height:100%;border-radius:20px;display:block;top:0;left:0;opacity:1;border:1px solid grey}.dlm-admin-settings .form-table label.dlm-enhanced-radio-label input[type=radio]:checked+div.dlm-radio__selectable-area{border-color:green;background-color:rgba(0,128,0,.6)}.dlm-admin-settings .form-table label.dlm-enhanced-radio-label input[type=radio]:checked+div.dlm-radio__selectable-area+span{color:#fff}.dlm-admin-settings .dlm_settings{padding:5px 0}.dlm-admin-settings .dlm_settings>th{padding:15px 5px}.dlm-admin-settings .dlm_settings>td{padding:15px 5px 15px 0}.dlm-admin-settings .dlm_install_plugin_setting{background:#fff;padding:0 15px;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group,.dlm-admin-settings .dlm_group_setting td{margin:0 auto;padding:0!important}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group .dlm-groupped-settings__box,.dlm-admin-settings .dlm_group_setting td .dlm-groupped-settings__box{margin:5px 0 5px 0}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group .dlm-groupped-settings__box .postbox,.dlm-admin-settings .dlm_group_setting td .dlm-groupped-settings__box .postbox{padding:0;margin:0 auto}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group .dlm-groupped-settings__box .postbox .hndle,.dlm-admin-settings .dlm_group_setting td .dlm-groupped-settings__box .postbox .hndle{margin:0;padding:8px;font-weight:lighter}.dlm-admin-settings .dlm_group_setting .handle-actions button{box-shadow:none}.dlm-admin-settings .dlm_group_setting h2.hndle{cursor:pointer}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group__content{padding:15px}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group__content .dlm-accordeon-group__setting{padding:35px 0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group__content .dlm-accordeon-group__setting .dlm-accordeon-group__setting-title{font-size:16px;margin-bottom:15px;font-weight:700;width:20%}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group__content .dlm-accordeon-group__setting .dlm-accordeon-group__setting-content{width:80%}.dlm-admin-settings .dlm_group_setting .dlm-accordeon-group__content .dlm-accordeon-group__setting .description{font-style:italic}ul.download_monitor_file_browser{list-style:none outside;margin:0;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#f9f9f9;padding:5px 5px;-moz-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}ul.download_monitor_file_browser li{padding:0;margin:0}ul.download_monitor_file_browser li a{color:#21759b;display:block;padding:4px 0 4px 4px;text-decoration:none}ul.download_monitor_file_browser li a:hover{background-color:#eaf2fa}ul.download_monitor_file_browser li a:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f123";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.folder:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f318";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-3g2:before,ul.download_monitor_file_browser li a.filetype-3gp:before,ul.download_monitor_file_browser li a.filetype-asf:before,ul.download_monitor_file_browser li a.filetype-asx:before,ul.download_monitor_file_browser li a.filetype-avi:before,ul.download_monitor_file_browser li a.filetype-mov:before,ul.download_monitor_file_browser li a.filetype-mp4:before,ul.download_monitor_file_browser li a.filetype-mpg:before,ul.download_monitor_file_browser li a.filetype-rm:before,ul.download_monitor_file_browser li a.filetype-srt:before,ul.download_monitor_file_browser li a.filetype-vob:before,ul.download_monitor_file_browser li a.filetype-wmv:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f126";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-aif:before,ul.download_monitor_file_browser li a.filetype-iff:before,ul.download_monitor_file_browser li a.filetype-m3u:before,ul.download_monitor_file_browser li a.filetype-m4a:before,ul.download_monitor_file_browser li a.filetype-mid:before,ul.download_monitor_file_browser li a.filetype-midi:before,ul.download_monitor_file_browser li a.filetype-mp3:before,ul.download_monitor_file_browser li a.filetype-mpa:before,ul.download_monitor_file_browser li a.filetype-ra:before,ul.download_monitor_file_browser li a.filetype-wav:before,ul.download_monitor_file_browser li a.filetype-wma:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f127";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-ai:before,ul.download_monitor_file_browser li a.filetype-bmp:before,ul.download_monitor_file_browser li a.filetype-dds:before,ul.download_monitor_file_browser li a.filetype-eps:before,ul.download_monitor_file_browser li a.filetype-gif:before,ul.download_monitor_file_browser li a.filetype-ico:before,ul.download_monitor_file_browser li a.filetype-jpeg:before,ul.download_monitor_file_browser li a.filetype-jpg:before,ul.download_monitor_file_browser li a.filetype-png:before,ul.download_monitor_file_browser li a.filetype-ps:before,ul.download_monitor_file_browser li a.filetype-psd:before,ul.download_monitor_file_browser li a.filetype-pspimage:before,ul.download_monitor_file_browser li a.filetype-svg:before,ul.download_monitor_file_browser li a.filetype-tga:before,ul.download_monitor_file_browser li a.filetype-thm:before,ul.download_monitor_file_browser li a.filetype-tif:before,ul.download_monitor_file_browser li a.filetype-yuv:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f128";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li.nofiles{color:#999;font-style:italic;padding:4px 0}ul.download_monitor_file_browser li ul{list-style:none outside;margin:0;padding:0 0 0 28px}ul.download_monitor_file_browser li ul.loading{background:url(../images/ajax-loader.gif) no-repeat 24px 0;height:32px}table.wp-list-table .column-thumb{width:44px;text-align:center;white-space:nowrap}table.wp-list-table .column-dlm_download_cat,table.wp-list-table .column-dlm_download_tag,table.wp-list-table .column-file{width:11%!important}table.wp-list-table .column-file,table.wp-list-table .column-title{width:17%!important}table.wp-list-table .column-download_id,table.wp-list-table .column-version{width:5em}table.wp-list-table th.column-download_count span:first-child,table.wp-list-table th.column-featured span:first-child,table.wp-list-table th.column-locked_download span:first-child,table.wp-list-table th.column-redirect_only span:first-child,table.wp-list-table th.column-thumb span:first-child{float:none;display:inline-block;width:1em;height:1em;line-height:1em;padding:2px 0 0 0;overflow:hidden}table.wp-list-table th.column-download_count .sorting-indicator,table.wp-list-table th.column-featured .sorting-indicator,table.wp-list-table th.column-locked_download .sorting-indicator,table.wp-list-table th.column-redirect_only .sorting-indicator,table.wp-list-table th.column-thumb .sorting-indicator{float:right}table.wp-list-table th.column-thumb{width:52px;text-align:center}table.wp-list-table th.column-thumb span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f128";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-download_count{width:5em}table.wp-list-table th.column-download_count span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f346";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-locked_download{width:3.5em}table.wp-list-table th.column-locked_download span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f160";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-redirect_only{width:3.5em}table.wp-list-table th.column-redirect_only span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f103";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-featured{width:3.5em}table.wp-list-table th.column-featured span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f155";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table td.column-download_count,table.wp-list-table td.column-featured,table.wp-list-table td.column-locked_download,table.wp-list-table td.column-redirect_only{text-align:left;padding-left:11px}table.wp-list-table td.column-download_count span.na,table.wp-list-table td.column-featured span.na,table.wp-list-table td.column-locked_download span.na,table.wp-list-table td.column-redirect_only span.na{color:#999;width:1em;height:1em;line-height:1em;display:inline-block;overflow:hidden;vertical-align:middle}table.wp-list-table td.column-download_count span.na:before,table.wp-list-table td.column-featured span.na:before,table.wp-list-table td.column-locked_download span.na:before,table.wp-list-table td.column-redirect_only span.na:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table td.column-download_count span.yes,table.wp-list-table td.column-featured span.yes,table.wp-list-table td.column-locked_download span.yes,table.wp-list-table td.column-redirect_only span.yes{width:1em;height:1em;line-height:1em;display:inline-block;overflow:hidden;vertical-align:middle}table.wp-list-table td.column-download_count span.yes:before,table.wp-list-table td.column-featured span.yes:before,table.wp-list-table td.column-locked_download span.yes:before,table.wp-list-table td.column-redirect_only span.yes:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f147";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table .column-thumb img{padding:2px;margin:0;border:1px solid #dfdfdf;vertical-align:middle;width:32px;height:32px}#download-monitor-file .inside{padding:0;margin:0}#download-monitor-file .dlm-metaboxes-wrapper .close_all,#download-monitor-file .dlm-metaboxes-wrapper .expand_all{float:right;margin-left:1em;line-height:22px;text-decoration:none}#download-monitor-file .dlm-metaboxes-wrapper .expand_all:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f168";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .close_all:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper p.toolbar{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-file .dlm-metaboxes-wrapper p.toolbar a.button{float:left;margin:0}#download-monitor-file .dlm-metaboxes-wrapper .fr,#download-monitor-file .dlm-metaboxes-wrapper button.add_attribute,#download-monitor-file .dlm-metaboxes-wrapper button.add_variable_attribute,#download-monitor-file .dlm-metaboxes-wrapper select.attribute_taxonomy{float:right;margin:0 0 0 6px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metaboxes{padding:0 12px 0}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox-sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;margin:9px 0;border-width:1px;border-style:dashed}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox{background:#ececec;border:1px solid #ececec;margin:9px 0!important}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox .dlm-blury:before{content:url('../images/ajax-loader.gif');display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;margin:0 auto;color:#cecece;text-align:center;z-index:11;font-size:16px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox .dlm-blury:after{content:"";display:block;background:rgba(0,0,0,.5);width:100%;top:0;left:0;margin:0 auto;height:100%;z-index:10;position:absolute}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3{margin:0!important;padding:6px!important;font-size:1em!important;overflow:hidden;zoom:1;cursor:move}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 button{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 strong{line-height:24px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 select{font-family:sans-serif}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 .handlediv{background-position:6px 5px!important;display:none!important;height:24px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox:hover h3 .handlediv{display:block}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table{width:100%;position:relative;background:#fff;padding:3px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td{text-align:left;padding:6px 6px;vertical-align:top;border:0;line-height:26px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td label{text-align:left;display:block;line-height:21px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input{float:left;min-width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td textarea{width:100%;margin:0;display:block;font-size:14px;padding:4px;color:#555}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td textarea{height:7.5em}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td select{width:100%}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.short{width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.checkbox{width:auto;min-width:inherit;vertical-align:middle;display:inline;float:none}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.date-picker-field{width:50%;min-width:inherit;float:none;display:inline}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.hour,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.minute{width:2em;min-width:inherit;float:none;display:inline}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td.attribute_name{width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .minus,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .plus{margin-top:6px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .fl{float:left}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .fr{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox:first-child h3{background-color:#fafafa;border-bottom:1px solid #dcdcde}#download-monitor-file .dlm-metaboxes-wrapper .plus:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f132";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .minus:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_upload_file:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f317";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_media_library:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f104";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_browse_for_file{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm_browse_for_file:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f322";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-information .dlm_information_panel div p{overflow:hidden;width:100%;font-weight:700;box-sizing:border-box;line-height:28px;margin-bottom:5px}#download-monitor-information .dlm_information_panel input{margin:0;border-top-right-radius:0;border-bottom-right-radius:0;flex-grow:1;width:calc(100% - 45px)}#download-monitor-product-information .dlm_information_panel div p{overflow:hidden;width:100%;font-weight:700;box-sizing:border-box;line-height:28px;margin-bottom:5px}#download-monitor-product-information .dlm_information_panel input{margin:0;border-top-right-radius:0;border-bottom-right-radius:0;flex-grow:1;width:calc(100% - 45px)}#download-monitor-options .inside{padding:0;margin:0}#download-monitor-options .form-field-checkbox label{display:inline;padding:0 0 4px}#download-monitor-options .form-field-checkbox input{display:inline-block;width:auto;vertical-align:middle}#download-monitor-options .form-field-checkbox .dlm-description{padding:4px 0 0 0;display:block}#download-monitor-options .access_permissions{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-options .access_permissions h4{margin-bottom:.5em;margin:0 0 .5em}#download-monitor-options .access_permissions ul{background:#fff;border:1px solid #dfdfdf;height:110px;overflow:auto;padding:.5em .9em;margin:0}#download-monitor-options p{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-options p.not-active{opacity:.7}#download-monitor-options .options_upsell_link{color:unset;text-decoration:none}#download-monitor-options .dlm-upsell-badge{font-size:10px;background:#f4daa4;padding:2px 5px;display:inline-block;margin-left:5px;border-radius:10px}#insert-download{padding:20px 20px}#insert-download #drag-drop-area,#insert-download #insert-shortcode{margin:1em 0}#insert-download .error,#insert-download .updated{margin-left:0;margin-right:0}#insert-download h2{margin-top:0}#insert-download label{margin:0 0 .25em 0;display:block;font-size:1.1em}#insert-download span.description{display:block}#insert-download input.input{margin:0 0 .25em 0;display:block;width:100%;font-size:1.1em}#insert-download .add_link{float:right}#insert-download ul.page-numbers{overflow:hidden;zoom:1;margin:0 auto;padding:0;text-align:center}#insert-download ul.page-numbers li{display:inline-block;margin:0;list-style:none outside;line-height:1em}#insert-download ul.page-numbers li a,#insert-download ul.page-numbers li span{text-decoration:none;border:1px solid #ddd;-webkit-border-radius:4px;border-radius:4px;padding:8px;display:block}#insert-download ul.page-numbers li span{border-color:#eee}#insert-download legend{font-weight:700;display:block;margin:0 0 1em}#insert-download fieldset label{display:block;margin:0 0 .5em}.dlm-code-nginx-rules{display:block}.settings_panel .form-table td{padding-left:0}.settings_panel .dlm-lazy-select-loader{display:inline-block;vertical-align:middle;padding:0 0 0 3px}.settings_panel .dlm-lazy-select-loader img{display:inline-block;height:25px;width:25px;margin-top:1px}.dlm-reports h1 .dlm-reports-actions{float:right}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period,.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher{margin:0 5px;float:left}.dlm-reports h1 .dlm-reports-actions>:last-child{margin-right:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector{position:relative;font-size:14px;padding:0 .5em 0 1em;background:#fff;border:1px solid #ccc;border-radius:3px;user-select:none;cursor:pointer}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm-arrow:before{font-family:dashicons!important;content:"\f140";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:1.6em;vertical-align:middle;margin-top:-2px}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay{display:block;width:466px;padding:10px;background:#fff;border:1px solid #ccc;position:absolute;top:30px;right:0;z-index:10;overflow:hidden}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date{font-size:70%;margin-right:5px;float:left;z-index:11}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline{border:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline .ui-state-highlight{background:#e6e6e6 url(../images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;color:#555;border:1px solid #d3d3d3}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline .ui-state-active{border:1px solid #aaa;background:#fff url(../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline td,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline th{padding:0;margin:0;line-height:2em}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline td a,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline th a{text-align:center!important}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_actions{width:70px;padding-left:10px;text-align:center;float:left}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher{display:block;margin-top:1px;padding-top:4px;color:#23282d;text-decoration:none}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher:before{font-family:dashicons!important;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:1.4em}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher.dlm-line:before{content:"\f238"}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher.dlm-bar:before{content:"\f185"}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a{border-color:#ccc!important}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a:first-child{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a:last-child{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0}.dlm-reports .dlm_reports_loader{position:absolute;width:32px;height:32px;top:50%;left:50%;margin:-16px 0 0 -16px}.dlm-reports .dlm-reports-block-chart{width:100%;height:300px;margin-top:20px;background:#fff;border:1px solid #e5e5e5;overflow:hidden}.dlm-reports .dlm-reports-block-chart .chart-container h6{display:none}.dlm-reports .dlm-reports-block-summary #popular span{line-height:1em}.dlm-reports .dlm-reports-block{position:relative;box-sizing:border-box;width:100%;padding:20px 10px;margin-top:20px;background:#fff;border:1px solid #e5e5e5;overflow:hidden;float:left}.dlm-reports .dlm-reports-block.dlm-reports-block-half{width:49%;margin-right:1%}.dlm-reports .dlm-reports-block.dlm-reports-block-half-right{width:49%;margin-left:1%}.dlm-reports .dlm-reports-block .dlm-reports-placeholder-no-data{display:inline-block;width:100%;font-size:1.5em;color:#b4b9be;font-style:italic;text-align:center}.dlm-reports .dlm-reports-block ul{box-sizing:border-box;width:100%;padding:0;margin:0}.dlm-reports .dlm-reports-block ul li{display:inline-block;width:33%;padding:5px 0}.dlm-reports .dlm-reports-block ul li label,.dlm-reports .dlm-reports-block ul li span{display:block;width:100%;text-align:center}.dlm-reports .dlm-reports-block ul li span{font-size:2.5em;font-weight:700;padding:.5em 0 0}.dlm-reports .dlm-reports-block table{width:100%}.dlm-reports .dlm-reports-block table td,.dlm-reports .dlm-reports-block table th{text-align:center;padding:10px 0;border-bottom:1px solid #e5e5e5}.dlm-reports .dlm-reports-block table td:first-child,.dlm-reports .dlm-reports-block table th:first-child{text-align:left}.dlm-reports .dlm-reports-block table th{padding-bottom:20px}.dlm-reports-block-summary{background:#333!important;color:#fff}.post-type-dlm_product table.wp-list-table .column-title{width:65%!important}.dlm_mb_shop_product_information .dlm_shop_field_row{width:100%;overflow:hidden}.dlm_mb_shop_product_information .dlm_shop_field_row label.dlm_shop_field_label{display:inline-block;width:20%;height:100%;line-height:2.2em;float:left}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input{display:inline-block;width:50%;float:left}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .dlm_shop_input{width:100%;padding:5px 7px}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .select2-selection--multiple{border:1px solid #ddd}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .select2-search,.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .select2-selection__choice{margin-bottom:0}.dlm_mb_shop_product_information .dlm_shop_field_row span.dlm_shop_field_input .select2-search__field{padding-top:3px}.dlm-order-overview #dlm_empty_trash{margin-left:3px}.dlm-order-overview .wp-list-table td .column-id{width:25%}.dlm-order-details{max-width:1250px;margin-left:auto;margin-right:auto;padding-right:20px}.dlm-order-details h1{padding-bottom:25px}.dlm-order-details .dlm-order-details-main,.dlm-order-details .dlm-order-details-side{width:100%;float:left}.dlm-order-details .dlm-order-details-block{padding:0;margin-bottom:20px;line-height:1;border:1px solid #e5e5e5;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.04)}.dlm-order-details .dlm-order-details-block h2.dlm-order-details-block-title{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;border-bottom:1px solid #eee}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside{margin:6px 0 0 0;padding:6px 12px 12px;line-height:1.4em;font-size:13px}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside label{display:block;font-weight:700;padding-bottom:6px}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside p{padding:0;margin:0}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside ul,.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside ul li{list-style:none;padding:0;margin:0}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside ul li{padding:6px 0}.dlm-order-details .dlm-order-details-block .dlm-order-details-block-inside .dlm-order-details-current-state{width:70%;height:30px}.dlm-order-details .dlm-order-details-block.dlm-order-details-customer .dlm-order-details-customer-image{float:right}.dlm-order-details .dlm-order-details-block.dlm-order-details-customer ul li{margin-bottom:4px;padding:0}.dlm-order-details .dlm-order-details-block.dlm-order-details-customer ul li:first-child{font-weight:700}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items{overflow:hidden}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview{width:25%;float:right}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview td,.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview th{padding-top:1.5em;padding-bottom:1.5em;text-align:right}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview th{width:50%;font-weight:400}.dlm-order-details .dlm-order-details-block.dlm-order-details-order-items .dlm-order-details-overview td{padding-right:1em;font-weight:700}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table{width:100%}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th{text-align:center}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td:first-child,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th:first-child{text-align:left;padding-left:.5em}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th{padding-top:.5em;padding-bottom:.5em;border-bottom:2px solid #c3c1bc}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td{padding-top:1.5em;padding-bottom:1.5em;border-bottom:1px solid #c3c1bc}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td.dlm-order-details-order-items-item-total,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th.dlm-order-details-order-items-item-total{text-align:right;padding-right:1em}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td.dlm-order-transaction-processor-id,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th.dlm-order-transaction-processor-id{display:none}.dlm-order-details .dlm-order-details-block .dlm-order-details-update-successful{font-size:2em;padding:.2em .3em;color:#46b450}@media (min-width:768px){.dlm-order-details .dlm-order-details-main{width:62%;float:left}.dlm-order-details .dlm-order-details-side{width:35%;float:right}.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table td.dlm-order-transaction-processor-id,.dlm-order-details .dlm-order-details-block table.dlm-order-details-data-table th.dlm-order-transaction-processor-id{display:table-cell}}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-one-col{margin:0 auto;max-width:800px}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-cta{margin-top:40px;text-align:center}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-three-col{max-width:680px;margin:40px auto 0;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-three-col .dlm-onboarding-col{padding-top:2.5em;flex:1;align-self:flex-start;min-width:100%;max-width:100%}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-three-col .dlm-onboarding-col img{width:100%}.dlm-onboarding .dlm-onboarding-section h2{margin:60px 0 .6em;font-size:2.7em;line-height:1.3;font-weight:300;text-align:center}.dlm-onboarding .dlm-onboarding-section p{max-width:55em;margin:.6em auto 0 auto}.dlm-onboarding .dlm-onboarding-section a.button-hero{height:46px;font-size:14px;line-height:44px;padding:0 36px;font-weight:700;text-align:center}.dlm-onboarding .dlm-onboarding-pages{max-width:55em;margin:0 auto;padding:2em 0 0}.dlm-onboarding .dlm-onboarding-pages a.button-hero{width:170px}.dlm-onboarding .dlm-onboarding-pages a.button-hero.dlm-page-exists{background:#46b450;border-color:#46b450 #4a8442 #467a3f;box-shadow:0 2px 0 #467a3f;text-shadow:0 -1px 1px #4a8442,1px 0 1px #4a8442,0 1px 1px #4a8442,-1px 0 1px #4a8442}.dlm-onboarding .dlm-onboarding-pages a.button-hero.dlm-page-exists:active{box-shadow:0 2px 0 #467a3f}.dlm-onboarding .dlm-onboarding-pages td,.dlm-onboarding .dlm-onboarding-pages th{padding:1em 0;border-bottom:1px solid #ccc}.dlm-onboarding .dlm-onboarding-pages th{width:13%;min-width:6em;text-align:left}.dlm-onboarding .dlm-onboarding-pages td{padding-right:.5em;padding-left:.5em}.dlm-onboarding .dlm-onboarding-pages td.dlm-onboarding-pages-page-title{font-weight:700}@media (min-width:768px){.dlm-onboarding .dlm-onboarding-section .dlm-onboarding-pages{width:55em}.dlm-onboarding .dlm-onboarding-section.dlm-onboarding-section-three-col .dlm-onboarding-col{padding-top:0;min-width:31%;max-width:31%}}.dlm_extensions_wrap a.dlm-reload-button{float:right;position:relative;top:-40px}.dlm_extensions_wrap #available-extensions{clear:both}.dlm_extensions_wrap .dlm_extensions{padding:15px 0;overflow:hidden}.dlm_extensions_wrap .dlm_extensions .dlm_extension{background-color:#fff;width:calc(20% - 15px);margin:0 15px 15px 0;display:inline-block;vertical-align:top}.dlm_extensions_wrap .dlm_extensions .dlm_extension p{margin:0}.dlm_extensions_wrap .dlm_extensions .dlm_extension a{color:#444;text-decoration:none}.dlm_extensions_wrap .dlm_extensions .dlm_extension .dlm_extension_img_wrapper{width:100%;background:#419ccb;text-align:center}.dlm_extensions_wrap .dlm_extensions .dlm_extension .dlm_extension_img_wrapper img{max-width:100%;margin:0 auto}.dlm_extensions_wrap .dlm_extensions .dlm_extension h3{padding:0 20px}.dlm_extensions_wrap .dlm_extensions .dlm_extension div.extension-desc{min-height:120px;padding:0 20px}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer{padding:15px 15px 15px 0;text-align:right;background-color:#fafafa;border-top:1px solid #dcdcde}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer .loop_price{font-weight:700}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer .loop_price.sale{color:green}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer .loop_price.sale strike{color:#444}.dlm_extensions_wrap .dlm_extensions .dlm_extension .product_footer .button .dashicons{vertical-align:middle;font-size:16px}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license{padding:0 20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license div.dlm_license_error{padding:.5em;margin-bottom:15px;background:#ffffe0}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license div.dlm_license_error a{color:#00f;text-decoration:underline}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license p.license-status{padding:5px 0;margin:5px 0;background:red;font-weight:700;font-size:1.2em;color:#fff;text-align:center}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license p.license-status.active{background:green}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license input{width:100%;margin:7px 0;padding:7px}.dlm_extensions_wrap .dlm_extensions .dlm_extension .extension_license a.button-primary{width:100%;margin:5px auto 0;color:#fff;text-align:center}#ui-datepicker-div{display:none}.wpchill-upsell{background:#fff;border:0;padding:15px;margin-top:30px}.wpchill-upsell .wpchill-upsell-features{text-align:left;display:flex;flex-wrap:wrap;padding:20px 0}.wpchill-upsell .wpchill-upsell-features li{width:33%}.wpchill-upsell a:first-child{margin-right:10px}.wpchill-upsells-wrapper{width:100%}.wrap.dlm-admin-settings .form-table{width:65%;float:left}.wrap.dlm-admin-settings .form-table+.wpchill-upsells-wrapper{width:30%;float:right}.wrap.dlm-admin-settings .form-table .dlm_htaccess_notice{margin-bottom:5px}.wrap.dlm-admin-settings .dlm-upsell-badge{font-size:10px;background:#f4daa4;padding:2px 5px;display:inline-block;margin-left:10px;border-radius:10px}.wrap.dlm-admin-settings #setting-dlm_downloads_path+p strong{color:red}.wrap.dlm-admin-settings .dlm-install-plugin-actions{display:inline-block;vertical-align:middle;margin:5px auto;margin-left:15px}#total_downloads_browser_table a.nav-tab{text-transform:capitalize}#dlm-amazon-s3-upsell .inside,#dlm-buttons-upsell .inside,#dlm-download-page-upsell .inside,#dlm-google-drive-upsell .inside{display:flex;flex-wrap:wrap;background:#f1f1f1}#dlm-amazon-s3-upsell .inside .wpchill-upsell,#dlm-buttons-upsell .inside .wpchill-upsell,#dlm-download-page-upsell .inside .wpchill-upsell,#dlm-google-drive-upsell .inside .wpchill-upsell{background:0 0;text-align:center;width:100%;margin-top:0}#dlm-amazon-s3-upsell .inside,#dlm-buttons-upsell .inside,#dlm-download-page-upsell .inside,#dlm-google-drive-upsell .inside{margin:0;padding:0}.upsells-columns{display:flex;flex-wrap:wrap;align-items:center;align-content:center}.upsells-columns .upsells-columns-2{width:50%;text-align:center;display:flex;align-items:center;align-content:center}.upsells-columns .upsells-column{width:100%;text-align:center;display:flex;align-items:center;align-content:center}.upsells-columns .upsells-column>*{display:inline-block;align-content:center;vertical-align:middle;margin:0 15px;padding:10px 0}.upsells-columns .upsells-column>.wpchill-upsell{position:relative;float:none;flex-grow:1;display:flex;align-items:center}.upsells-columns .upsells-column>.wpchill-upsell .wpchill-upsell-description{margin:0 auto}.upsells-columns .upsells-column h3{line-height:1.3em}.upsells-columns .upsells-column:last-child{border-top:1px solid #c3c4c7;border-bottom:1px solid #c3c4c7}.upsells-columns .wpchill-upsell{margin-top:0}.dlm_download_page_dlm-extensions .theme.dlm_extension{background-color:#fff}.dlm-lite-vs-premium,.dlm-lite-vs-premium p{font-size:14px;margin:0}.dlm-lite-vs-premium>.wpchill-plans-table.wpchill-highlight>.wpchill-pricing-package{background:#fefff0;box-shadow:0 0 15px #d0dbdb}.dlm-lite-vs-premium .wp-badge{display:inline-block;vertical-align:middle;position:relative;margin-right:2.5%}.dlm-lite-vs-premium h3{display:block;position:relative;font-size:16px;margin:0}.dlm-lite-vs-premium .wpchill-plans-table{display:flex}.dlm-lite-vs-premium .wpchill-plans-table.table-header{margin-top:50px;border-top:0}.dlm-lite-vs-premium .wpchill-plans-table.table-header .wpchill-pricing-package{border:0}.dlm-lite-vs-premium .wpchill-plans-table.table-header .wpchill-pricing-package.wpchill-title.wpchill-highlight::before,.dlm-lite-vs-premium .wpchill-plans-table.table-header .wpchill-pricing-package:not(.wpchill-modula-lite):last-child:before{content:'';width:auto;display:inline-block;opacity:1;position:absolute;top:-1px;background:#41495b;text-align:center;left:0;right:0;color:#fff;font-size:15px;text-transform:uppercase;padding:10px 5px;transform:translateY(-100%)}.dlm-lite-vs-premium.table-footer .wpchill-pricing-package:last-child{border:0}.dlm-lite-vs-premium .wpchill-pricing-package{text-align:center;line-height:1.5;padding:10px 15px;display:flex;align-content:center;align-items:center;justify-content:center;background:#fff;border-top:1px solid #ccc;width:32%}.dlm-lite-vs-premium .wpchill-pricing-package:not(:first-child){max-width:300px}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-title{font-weight:400;color:#666;font-size:1.25rem;height:auto;-ms-flex-direction:column;flex-direction:column;padding-top:30px;padding-bottom:30px;justify-content:space-between;position:relative}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-name{margin:0;font-size:36px}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-title.wpchill-modula-lite{justify-content:center}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-title p.description{font-style:italic;font-size:13px;margin-bottom:40px}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-price p:last-child{font-size:30px;margin:0 0 40px 0}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-price p.old-price{margin:0;position:relative}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-price p.old-price:after{content:"";height:2px;width:60px;background:red;display:block;position:absolute;left:50%;top:52%;transform:translate(-50%,-50%)}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-title .wpchill-price sup{top:2px;position:relative;font-size:15px}.dlm-lite-vs-premium .wpchill-pricing-package.wpchill-empty{background:0 0;border-color:transparent}.dlm-lite-vs-premium .wpchill-pricing-package.feature-name{justify-content:space-between;font-weight:400;text-align:left;font-size:13px;display:block;background:0 0}.dlm-lite-vs-premium .wpchill-pricing-package .dashicons-saved{color:green}.dlm-lite-vs-premium .wpchill-pricing-package .dashicons{width:30px;height:30px;font-size:30px}.dlm-lite-vs-premium .wpchill-pricing-package .dashicons-no-alt{color:#ff3439}.dlm-lite-vs-premium .wpchill-pricing-package:last-child{background:#fefff0}.dlm-lite-vs-premium .button .dashicons{font-size:16px;vertical-align:middle;line-height:26px}.wpchill-tooltip{position:relative;display:inline-block;float:left;margin-right:10px}.wpchill-tooltip>span{cursor:pointer;color:#0073aa;text-decoration:underline;margin-left:5px}.wpchill-tooltip .wpchill-tooltip-content{display:none;position:absolute;top:50%;right:-10px;transform:translate(100%,-50%);width:300px;background:#000;color:#fff;padding:10px;box-sizing:border-box;z-index:99}.wpchill-tooltip:hover .wpchill-tooltip-content{display:block}.wpchill-tooltip .wpchill-tooltip-content:before{content:'';width:0;height:0;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #000 transparent transparent;display:block;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.wpchill-tooltip-button{position:relative}.wpchill-tooltip-button .wpchill-tooltip-content{display:none;position:absolute;top:50%;right:25px;transform:translate(50%,-135%);width:auto;background:rgba(0,0,0,.8);color:#fff;padding:10px 15px;box-sizing:border-box;font-size:14px;z-index:99}.wpchill-tooltip-button:hover .wpchill-tooltip-content{display:block}.wpchill-tooltip-button .wpchill-tooltip-content:before{content:'';width:0;height:0;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent #000 transparent transparent;display:block;position:absolute;bottom:-12px;left:50%;transform:rotate(-90deg)}.dlm-file-link{display:block;margin-top:3px}.dlm-listing-no-file code{color:#b32d2e}.wpchill-toggle{position:relative;user-select:none;display:inline-block;vertical-align:middle}.wpchill-toggle .wpchill-toggle__items{box-sizing:border-box;display:inline-block;position:relative}.wpchill-toggle .wpchill-toggle__items>*{box-sizing:inherit}.wpchill-toggle .wpchill-toggle__items .wpchill-toggle__track{background-color:#fff;border:2px solid #6c7781;border-radius:9px;display:inline-block;height:18px;width:36px;vertical-align:top;transition:background .2s ease}.wpchill-toggle .wpchill-toggle__items .wpchill-toggle__thumb{background-color:#6c7781;border:5px solid #6c7781;border-radius:50%;display:block;height:10px;width:10px;position:absolute;left:4px;top:4px;transition:transform .2s ease;min-width:auto;min-height:auto;float:none;padding:0}.wpchill-toggle .wpchill-toggle__items .wpchill-toggle__off{position:absolute;right:6px;top:6px;color:#6c7781;fill:currentColor}.wpchill-toggle .wpchill-toggle__items .wpchill-toggle__on{position:absolute;top:6px;left:8px;border:1px solid #fff;outline:1px solid transparent;outline-offset:-1px;display:none}.wpchill-toggle .wpchill-toggle__input[type=checkbox]{border-radius:2px;border:2px solid #6c7781;margin-right:12px;transition:none;height:100%;left:0;top:0;margin:0;padding:0;opacity:0;position:absolute;width:100%;z-index:1}.wpchill-toggle .wpchill-toggle__input[type=checkbox]:checked+.wpchill-toggle__items .wpchill-toggle__track{background-color:#0081a7;border:9px solid transparent}.wpchill-toggle .wpchill-toggle__input[type=checkbox]:checked+.wpchill-toggle__items .wpchill-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(18px)}.wpchill-toggle .wpchill-toggle__input[type=checkbox]:checked+.wpchill-toggle__items .wpchill-toggle__off{display:none}.wpchill-toggle .wpchill-toggle__input[type=checkbox]:checked+.wpchill-toggle__items .wpchill-toggle__on{display:inline-block}
|
assets/css/admin.less
CHANGED
@@ -60,7 +60,7 @@
|
|
60 |
|
61 |
td.column-shortcode {
|
62 |
.hidden {
|
63 |
-
display:none;
|
64 |
}
|
65 |
}
|
66 |
}
|
@@ -292,6 +292,133 @@
|
|
292 |
h3 {
|
293 |
margin: 2em 0 0;
|
294 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
}
|
296 |
|
297 |
/* File lists */
|
@@ -616,31 +743,31 @@ table.wp-list-table {
|
|
616 |
border: 1px solid #ececec;
|
617 |
margin: 9px 0 !important;
|
618 |
|
619 |
-
& .dlm-blury{
|
620 |
&:before {
|
621 |
-
content:url('../images/ajax-loader.gif');
|
622 |
-
display:block;
|
623 |
position: absolute;
|
624 |
-
top:50%;
|
625 |
-
transform:translateY(-50%);
|
626 |
-
width:100%;
|
627 |
-
left:0;
|
628 |
-
margin:0 auto;
|
629 |
-
color
|
630 |
text-align: center;
|
631 |
z-index: 11;
|
632 |
font-size: 16px;
|
633 |
-
|
634 |
}
|
635 |
|
636 |
&:after {
|
637 |
-
content:"";
|
638 |
-
display:block;
|
639 |
-
background:rgba(0,0,0,0.5);
|
640 |
-
width:100%;
|
641 |
-
top:0;
|
642 |
-
left:0;
|
643 |
-
margin:0 auto;
|
644 |
height: 100%;
|
645 |
z-index: 10;
|
646 |
position: absolute;
|
@@ -769,6 +896,7 @@ table.wp-list-table {
|
|
769 |
&:first-child {
|
770 |
|
771 |
/* main file */
|
|
|
772 |
h3 {
|
773 |
background-color: #FAFAFA;
|
774 |
border-bottom: 1px solid #dcdcde;
|
@@ -794,6 +922,7 @@ table.wp-list-table {
|
|
794 |
|
795 |
.dlm_browse_for_file {
|
796 |
float: right;
|
|
|
797 |
&:before {
|
798 |
.iconbefore("\f322");
|
799 |
}
|
@@ -824,6 +953,7 @@ table.wp-list-table {
|
|
824 |
}
|
825 |
}
|
826 |
}
|
|
|
827 |
#download-monitor-product-information {
|
828 |
.dlm_information_panel {
|
829 |
div {
|
@@ -1044,7 +1174,7 @@ table.wp-list-table {
|
|
1044 |
float: left;
|
1045 |
}
|
1046 |
|
1047 |
-
|
1048 |
margin-right: 0;
|
1049 |
}
|
1050 |
|
@@ -1694,14 +1824,15 @@ table.wp-list-table {
|
|
1694 |
|
1695 |
/* Extensions */
|
1696 |
.dlm_extensions_wrap {
|
1697 |
-
|
1698 |
a.dlm-reload-button {
|
1699 |
float: right;
|
1700 |
position: relative;
|
1701 |
top: -40px;
|
1702 |
}
|
1703 |
-
|
1704 |
-
|
|
|
1705 |
}
|
1706 |
|
1707 |
.dlm_extensions {
|
@@ -1711,7 +1842,7 @@ table.wp-list-table {
|
|
1711 |
.dlm_extension {
|
1712 |
|
1713 |
background-color: #FFF;
|
1714 |
-
width: calc(
|
1715 |
margin: 0 15px 15px 0;
|
1716 |
display: inline-block;
|
1717 |
vertical-align: top;
|
@@ -1844,7 +1975,8 @@ table.wp-list-table {
|
|
1844 |
width: 33%;
|
1845 |
}
|
1846 |
}
|
1847 |
-
|
|
|
1848 |
margin-right: 10px;
|
1849 |
}
|
1850 |
}
|
@@ -1858,13 +1990,13 @@ table.wp-list-table {
|
|
1858 |
width: 65%;
|
1859 |
float: left;
|
1860 |
|
1861 |
-
|
1862 |
width: 30%;
|
1863 |
float: right;
|
1864 |
}
|
1865 |
-
|
1866 |
-
.dlm_htaccess_notice{
|
1867 |
-
margin-bottom:5px;
|
1868 |
}
|
1869 |
}
|
1870 |
|
@@ -1876,13 +2008,21 @@ table.wp-list-table {
|
|
1876 |
margin-left: 10px;
|
1877 |
border-radius: 10px;
|
1878 |
}
|
|
|
1879 |
#setting-dlm_downloads_path {
|
1880 |
& + p {
|
1881 |
strong {
|
1882 |
-
color:red;
|
1883 |
}
|
1884 |
}
|
1885 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1886 |
}
|
1887 |
|
1888 |
#total_downloads_browser_table {
|
@@ -1936,7 +2076,7 @@ table.wp-list-table {
|
|
1936 |
align-items: center;
|
1937 |
align-content: center;
|
1938 |
|
1939 |
-
|
1940 |
display: inline-block;
|
1941 |
align-content: center;
|
1942 |
vertical-align: middle;
|
@@ -1980,12 +2120,7 @@ table.wp-list-table {
|
|
1980 |
|
1981 |
/* Lite vs PRO Section */
|
1982 |
|
1983 |
-
|
1984 |
-
margin-left: 0;
|
1985 |
-
max-width: 85%;
|
1986 |
-
}
|
1987 |
-
|
1988 |
-
.rsvp-lite-vs-premium {
|
1989 |
|
1990 |
&,
|
1991 |
p {
|
@@ -1993,8 +2128,8 @@ body.rsvp_page_rsvp-upgrade-to-pro #wpcontent .wrap {
|
|
1993 |
margin: 0;
|
1994 |
}
|
1995 |
|
1996 |
-
|
1997 |
-
|
1998 |
background: #fefff0;
|
1999 |
box-shadow: 0 0 15px rgb(208 219 219);
|
2000 |
}
|
@@ -2176,10 +2311,10 @@ body.rsvp_page_rsvp-upgrade-to-pro #wpcontent .wrap {
|
|
2176 |
*/
|
2177 |
|
2178 |
.wpchill-tooltip {
|
2179 |
-
|
2180 |
-
|
2181 |
-
|
2182 |
-
|
2183 |
|
2184 |
& > span {
|
2185 |
cursor: pointer;
|
@@ -2193,7 +2328,7 @@ body.rsvp_page_rsvp-upgrade-to-pro #wpcontent .wrap {
|
|
2193 |
position: absolute;
|
2194 |
top: 50%;
|
2195 |
right: -10px;
|
2196 |
-
transform: translate(
|
2197 |
width: 300px;
|
2198 |
background: #000;
|
2199 |
color: #fff;
|
@@ -2206,7 +2341,7 @@ body.rsvp_page_rsvp-upgrade-to-pro #wpcontent .wrap {
|
|
2206 |
display: block;
|
2207 |
}
|
2208 |
|
2209 |
-
.wpchill-tooltip-content{
|
2210 |
&:before {
|
2211 |
content: '';
|
2212 |
width: 0px;
|
@@ -2218,7 +2353,7 @@ body.rsvp_page_rsvp-upgrade-to-pro #wpcontent .wrap {
|
|
2218 |
position: absolute;
|
2219 |
top: 50%;
|
2220 |
left: -8px;
|
2221 |
-
transform: translateY(
|
2222 |
}
|
2223 |
}
|
2224 |
}
|
@@ -2246,7 +2381,7 @@ body.rsvp_page_rsvp-upgrade-to-pro #wpcontent .wrap {
|
|
2246 |
display: block;
|
2247 |
}
|
2248 |
|
2249 |
-
.wpchill-tooltip-content{
|
2250 |
&:before {
|
2251 |
content: '';
|
2252 |
width: 0px;
|
@@ -2263,13 +2398,114 @@ body.rsvp_page_rsvp-upgrade-to-pro #wpcontent .wrap {
|
|
2263 |
}
|
2264 |
}
|
2265 |
|
2266 |
-
.dlm-file-link{
|
2267 |
-
display:block;
|
2268 |
-
margin-top:3px;
|
2269 |
}
|
2270 |
|
2271 |
-
.dlm-listing-no-file{
|
2272 |
code {
|
2273 |
color: #b32d2e;
|
2274 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2275 |
}
|
60 |
|
61 |
td.column-shortcode {
|
62 |
.hidden {
|
63 |
+
display: none;
|
64 |
}
|
65 |
}
|
66 |
}
|
292 |
h3 {
|
293 |
margin: 2em 0 0;
|
294 |
}
|
295 |
+
|
296 |
+
.form-table {
|
297 |
+
|
298 |
+
label.dlm-radio-label {
|
299 |
+
display: block;
|
300 |
+
margin-bottom: 5px;
|
301 |
+
}
|
302 |
+
|
303 |
+
label.dlm-enhanced-radio-label {
|
304 |
+
position: relative;
|
305 |
+
padding: 10px 15px;
|
306 |
+
display: inline-block;
|
307 |
+
margin-bottom: 15px;
|
308 |
+
-webkit-user-select: none; /* Safari */
|
309 |
+
-moz-user-select: none; /* Firefox */
|
310 |
+
-ms-user-select: none; /* IE10+/Edge */
|
311 |
+
user-select: none; /* Standard */
|
312 |
+
|
313 |
+
span {
|
314 |
+
z-index: 3;
|
315 |
+
position: relative;
|
316 |
+
}
|
317 |
+
|
318 |
+
input[type="radio"] {
|
319 |
+
position: relative;
|
320 |
+
z-index: 2;
|
321 |
+
|
322 |
+
& + div.dlm-radio__selectable-area {
|
323 |
+
position: absolute;
|
324 |
+
width: 100%;
|
325 |
+
height: 100%;
|
326 |
+
border-radius: 20px;
|
327 |
+
display: block;
|
328 |
+
top: 0;
|
329 |
+
left: 0;
|
330 |
+
opacity: 1;
|
331 |
+
border: 1px solid grey;
|
332 |
+
}
|
333 |
+
|
334 |
+
&:checked + div.dlm-radio__selectable-area {
|
335 |
+
border-color: green;
|
336 |
+
background-color: rgba(0, 128, 0, 0.6);
|
337 |
+
|
338 |
+
& + span {
|
339 |
+
color: #fff;
|
340 |
+
}
|
341 |
+
}
|
342 |
+
}
|
343 |
+
}
|
344 |
+
}
|
345 |
+
|
346 |
+
.dlm_settings {
|
347 |
+
padding: 5px 0;
|
348 |
+
|
349 |
+
& > th {
|
350 |
+
padding: 15px 5px;
|
351 |
+
}
|
352 |
+
|
353 |
+
& > td {
|
354 |
+
padding: 15px 5px 15px 0;
|
355 |
+
}
|
356 |
+
}
|
357 |
+
|
358 |
+
.dlm_install_plugin_setting {
|
359 |
+
background: #fff;
|
360 |
+
padding: 0 15px;
|
361 |
+
border-bottom: 1px solid #ccc;
|
362 |
+
border-top: 1px solid #ccc;
|
363 |
+
}
|
364 |
+
|
365 |
+
.dlm_group_setting {
|
366 |
+
td,
|
367 |
+
.dlm-accordeon-group {
|
368 |
+
margin: 0 auto;
|
369 |
+
padding: 0 !important;
|
370 |
+
|
371 |
+
.dlm-groupped-settings__box {
|
372 |
+
margin: 5px 0 5px 0;
|
373 |
+
.postbox {
|
374 |
+
padding: 0;
|
375 |
+
margin: 0 auto;
|
376 |
+
.hndle{
|
377 |
+
margin:0;
|
378 |
+
padding:8px;
|
379 |
+
font-weight: lighter;
|
380 |
+
}
|
381 |
+
}
|
382 |
+
}
|
383 |
+
}
|
384 |
+
|
385 |
+
.handle-actions {
|
386 |
+
button {
|
387 |
+
box-shadow: none;
|
388 |
+
}
|
389 |
+
}
|
390 |
+
|
391 |
+
h2.hndle {
|
392 |
+
cursor: pointer;
|
393 |
+
}
|
394 |
+
|
395 |
+
.dlm-accordeon-group__content {
|
396 |
+
padding: 15px;
|
397 |
+
|
398 |
+
.dlm-accordeon-group__setting {
|
399 |
+
padding: 35px 0;
|
400 |
+
display:flex;
|
401 |
+
flex-wrap:wrap;
|
402 |
+
flex-direction:row;
|
403 |
+
justify-content: space-between;
|
404 |
+
|
405 |
+
.dlm-accordeon-group__setting-title {
|
406 |
+
font-size: 16px;
|
407 |
+
margin-bottom: 15px;
|
408 |
+
font-weight: bold;
|
409 |
+
width:20%;
|
410 |
+
}
|
411 |
+
|
412 |
+
.dlm-accordeon-group__setting-content {
|
413 |
+
width:80%;
|
414 |
+
}
|
415 |
+
|
416 |
+
.description {
|
417 |
+
font-style: italic;
|
418 |
+
}
|
419 |
+
}
|
420 |
+
}
|
421 |
+
}
|
422 |
}
|
423 |
|
424 |
/* File lists */
|
743 |
border: 1px solid #ececec;
|
744 |
margin: 9px 0 !important;
|
745 |
|
746 |
+
& .dlm-blury {
|
747 |
&:before {
|
748 |
+
content: url('../images/ajax-loader.gif');
|
749 |
+
display: block;
|
750 |
position: absolute;
|
751 |
+
top: 50%;
|
752 |
+
transform: translateY(-50%);
|
753 |
+
width: 100%;
|
754 |
+
left: 0;
|
755 |
+
margin: 0 auto;
|
756 |
+
color: #cecece;
|
757 |
text-align: center;
|
758 |
z-index: 11;
|
759 |
font-size: 16px;
|
760 |
+
// background-image:url('../images/ajax-loader.gif') center center no-repeat;
|
761 |
}
|
762 |
|
763 |
&:after {
|
764 |
+
content: "";
|
765 |
+
display: block;
|
766 |
+
background: rgba(0, 0, 0, 0.5);
|
767 |
+
width: 100%;
|
768 |
+
top: 0;
|
769 |
+
left: 0;
|
770 |
+
margin: 0 auto;
|
771 |
height: 100%;
|
772 |
z-index: 10;
|
773 |
position: absolute;
|
896 |
&:first-child {
|
897 |
|
898 |
/* main file */
|
899 |
+
|
900 |
h3 {
|
901 |
background-color: #FAFAFA;
|
902 |
border-bottom: 1px solid #dcdcde;
|
922 |
|
923 |
.dlm_browse_for_file {
|
924 |
float: right;
|
925 |
+
|
926 |
&:before {
|
927 |
.iconbefore("\f322");
|
928 |
}
|
953 |
}
|
954 |
}
|
955 |
}
|
956 |
+
|
957 |
#download-monitor-product-information {
|
958 |
.dlm_information_panel {
|
959 |
div {
|
1174 |
float: left;
|
1175 |
}
|
1176 |
|
1177 |
+
& > :last-child {
|
1178 |
margin-right: 0;
|
1179 |
}
|
1180 |
|
1824 |
|
1825 |
/* Extensions */
|
1826 |
.dlm_extensions_wrap {
|
1827 |
+
|
1828 |
a.dlm-reload-button {
|
1829 |
float: right;
|
1830 |
position: relative;
|
1831 |
top: -40px;
|
1832 |
}
|
1833 |
+
|
1834 |
+
#available-extensions {
|
1835 |
+
clear: both;
|
1836 |
}
|
1837 |
|
1838 |
.dlm_extensions {
|
1842 |
.dlm_extension {
|
1843 |
|
1844 |
background-color: #FFF;
|
1845 |
+
width: calc(20% - 15px);
|
1846 |
margin: 0 15px 15px 0;
|
1847 |
display: inline-block;
|
1848 |
vertical-align: top;
|
1975 |
width: 33%;
|
1976 |
}
|
1977 |
}
|
1978 |
+
|
1979 |
+
a:first-child {
|
1980 |
margin-right: 10px;
|
1981 |
}
|
1982 |
}
|
1990 |
width: 65%;
|
1991 |
float: left;
|
1992 |
|
1993 |
+
& + .wpchill-upsells-wrapper {
|
1994 |
width: 30%;
|
1995 |
float: right;
|
1996 |
}
|
1997 |
+
|
1998 |
+
.dlm_htaccess_notice {
|
1999 |
+
margin-bottom: 5px;
|
2000 |
}
|
2001 |
}
|
2002 |
|
2008 |
margin-left: 10px;
|
2009 |
border-radius: 10px;
|
2010 |
}
|
2011 |
+
|
2012 |
#setting-dlm_downloads_path {
|
2013 |
& + p {
|
2014 |
strong {
|
2015 |
+
color: red;
|
2016 |
}
|
2017 |
}
|
2018 |
}
|
2019 |
+
|
2020 |
+
.dlm-install-plugin-actions {
|
2021 |
+
display: inline-block;
|
2022 |
+
vertical-align: middle;
|
2023 |
+
margin: 5px auto;
|
2024 |
+
margin-left: 15px;
|
2025 |
+
}
|
2026 |
}
|
2027 |
|
2028 |
#total_downloads_browser_table {
|
2076 |
align-items: center;
|
2077 |
align-content: center;
|
2078 |
|
2079 |
+
> * {
|
2080 |
display: inline-block;
|
2081 |
align-content: center;
|
2082 |
vertical-align: middle;
|
2120 |
|
2121 |
/* Lite vs PRO Section */
|
2122 |
|
2123 |
+
.dlm-lite-vs-premium {
|
|
|
|
|
|
|
|
|
|
|
2124 |
|
2125 |
&,
|
2126 |
p {
|
2128 |
margin: 0;
|
2129 |
}
|
2130 |
|
2131 |
+
& > .wpchill-plans-table.wpchill-highlight {
|
2132 |
+
& > .wpchill-pricing-package {
|
2133 |
background: #fefff0;
|
2134 |
box-shadow: 0 0 15px rgb(208 219 219);
|
2135 |
}
|
2311 |
*/
|
2312 |
|
2313 |
.wpchill-tooltip {
|
2314 |
+
position: relative;
|
2315 |
+
display: inline-block;
|
2316 |
+
float: left;
|
2317 |
+
margin-right: 10px;
|
2318 |
|
2319 |
& > span {
|
2320 |
cursor: pointer;
|
2328 |
position: absolute;
|
2329 |
top: 50%;
|
2330 |
right: -10px;
|
2331 |
+
transform: translate(100%, -50%);
|
2332 |
width: 300px;
|
2333 |
background: #000;
|
2334 |
color: #fff;
|
2341 |
display: block;
|
2342 |
}
|
2343 |
|
2344 |
+
.wpchill-tooltip-content {
|
2345 |
&:before {
|
2346 |
content: '';
|
2347 |
width: 0px;
|
2353 |
position: absolute;
|
2354 |
top: 50%;
|
2355 |
left: -8px;
|
2356 |
+
transform: translateY(-50%);
|
2357 |
}
|
2358 |
}
|
2359 |
}
|
2381 |
display: block;
|
2382 |
}
|
2383 |
|
2384 |
+
.wpchill-tooltip-content {
|
2385 |
&:before {
|
2386 |
content: '';
|
2387 |
width: 0px;
|
2398 |
}
|
2399 |
}
|
2400 |
|
2401 |
+
.dlm-file-link {
|
2402 |
+
display: block;
|
2403 |
+
margin-top: 3px;
|
2404 |
}
|
2405 |
|
2406 |
+
.dlm-listing-no-file {
|
2407 |
code {
|
2408 |
color: #b32d2e;
|
2409 |
}
|
2410 |
+
}
|
2411 |
+
|
2412 |
+
/* Toggles */
|
2413 |
+
.wpchill-toggle {
|
2414 |
+
position: relative;
|
2415 |
+
user-select: none;
|
2416 |
+
display: inline-block;
|
2417 |
+
vertical-align: middle;
|
2418 |
+
|
2419 |
+
.wpchill-toggle__items {
|
2420 |
+
box-sizing: border-box;
|
2421 |
+
display: inline-block;
|
2422 |
+
position: relative;
|
2423 |
+
|
2424 |
+
& > * {
|
2425 |
+
box-sizing: inherit;
|
2426 |
+
}
|
2427 |
+
|
2428 |
+
.wpchill-toggle__track {
|
2429 |
+
background-color: #fff;
|
2430 |
+
border: 2px solid #6c7781;
|
2431 |
+
border-radius: 9px;
|
2432 |
+
display: inline-block;
|
2433 |
+
height: 18px;
|
2434 |
+
width: 36px;
|
2435 |
+
vertical-align: top;
|
2436 |
+
transition: background .2s ease;
|
2437 |
+
}
|
2438 |
+
|
2439 |
+
.wpchill-toggle__thumb {
|
2440 |
+
background-color: #6c7781;
|
2441 |
+
border: 5px solid #6c7781;
|
2442 |
+
border-radius: 50%;
|
2443 |
+
display: block;
|
2444 |
+
height: 10px;
|
2445 |
+
width: 10px;
|
2446 |
+
position: absolute;
|
2447 |
+
left: 4px;
|
2448 |
+
top: 4px;
|
2449 |
+
transition: transform .2s ease;
|
2450 |
+
min-width: auto;
|
2451 |
+
min-height: auto;
|
2452 |
+
float: none;
|
2453 |
+
padding: 0;
|
2454 |
+
}
|
2455 |
+
|
2456 |
+
.wpchill-toggle__off {
|
2457 |
+
position: absolute;
|
2458 |
+
right: 6px;
|
2459 |
+
top: 6px;
|
2460 |
+
color: #6c7781;
|
2461 |
+
fill: currentColor;
|
2462 |
+
}
|
2463 |
+
|
2464 |
+
.wpchill-toggle__on {
|
2465 |
+
position: absolute;
|
2466 |
+
top: 6px;
|
2467 |
+
left: 8px;
|
2468 |
+
border: 1px solid #fff;
|
2469 |
+
outline: 1px solid transparent;
|
2470 |
+
outline-offset: -1px;
|
2471 |
+
display: none;
|
2472 |
+
}
|
2473 |
+
}
|
2474 |
+
|
2475 |
+
.wpchill-toggle__input[type=checkbox] {
|
2476 |
+
border-radius: 2px;
|
2477 |
+
border: 2px solid #6c7781;
|
2478 |
+
margin-right: 12px;
|
2479 |
+
transition: none;
|
2480 |
+
height: 100%;
|
2481 |
+
left: 0;
|
2482 |
+
top: 0;
|
2483 |
+
margin: 0;
|
2484 |
+
padding: 0;
|
2485 |
+
opacity: 0;
|
2486 |
+
position: absolute;
|
2487 |
+
width: 100%;
|
2488 |
+
z-index: 1;
|
2489 |
+
|
2490 |
+
&:checked {
|
2491 |
+
& + .wpchill-toggle__items .wpchill-toggle__track {
|
2492 |
+
background-color: #0081a7;
|
2493 |
+
border: 9px solid transparent;
|
2494 |
+
}
|
2495 |
+
|
2496 |
+
& + .wpchill-toggle__items .wpchill-toggle__thumb {
|
2497 |
+
background-color: #fff;
|
2498 |
+
border-width: 0;
|
2499 |
+
transform: translateX(18px);
|
2500 |
+
}
|
2501 |
+
|
2502 |
+
& + .wpchill-toggle__items .wpchill-toggle__off {
|
2503 |
+
display: none;
|
2504 |
+
}
|
2505 |
+
|
2506 |
+
& + .wpchill-toggle__items .wpchill-toggle__on {
|
2507 |
+
display: inline-block;
|
2508 |
+
}
|
2509 |
+
}
|
2510 |
+
}
|
2511 |
}
|
assets/js/install-plugins.js
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function( wp, $ ) {
|
2 |
+
'use strict';
|
3 |
+
if ( ! wp ) {
|
4 |
+
return;
|
5 |
+
}
|
6 |
+
|
7 |
+
function activatePlugin( url ) {
|
8 |
+
$.ajax( {
|
9 |
+
async: true,
|
10 |
+
type: 'GET',
|
11 |
+
dataType: 'html',
|
12 |
+
url: url,
|
13 |
+
success: function() {
|
14 |
+
location.reload();
|
15 |
+
}
|
16 |
+
});
|
17 |
+
}
|
18 |
+
|
19 |
+
// Install plugins actions
|
20 |
+
$('a.dlm-install-plugin-link').on('click', (event) => {
|
21 |
+
|
22 |
+
event.preventDefault();
|
23 |
+
const current = $(event.currentTarget);
|
24 |
+
const plugin_slug = current.data('slug');
|
25 |
+
const plugin_action = current.data('action');
|
26 |
+
const element = current.parents('tr[data-setting]').attr('data-setting');
|
27 |
+
const activate_url = current.data('activation_url');
|
28 |
+
|
29 |
+
// Now let's disable the button and show the action text
|
30 |
+
current.attr('disabled', true);
|
31 |
+
|
32 |
+
|
33 |
+
if ( 'install' === plugin_action ) {
|
34 |
+
|
35 |
+
current.after('<span class="dlm-install-plugin-actions">' + dlm_install_plugins_vars.install_plugin + '</span>');
|
36 |
+
|
37 |
+
const args = {
|
38 |
+
slug: plugin_slug,
|
39 |
+
success: (response) => {
|
40 |
+
current.next('span').remove();
|
41 |
+
current.after('<span>' + dlm_install_plugins_vars.activate_plugin + '</span>');
|
42 |
+
activatePlugin( response.data.activateUrl );
|
43 |
+
},
|
44 |
+
error: (response) => {
|
45 |
+
current.next('span').remove();
|
46 |
+
current.after('<span>' + dlm_install_plugins_vars.no_install + ' ' + response.data.errorMessage + '</span>');
|
47 |
+
}
|
48 |
+
}
|
49 |
+
|
50 |
+
wp.updates.installPlugin(args);
|
51 |
+
} else if ( 'activate' === plugin_action ) {
|
52 |
+
current.after('<span class="dlm-install-plugin-actions">' + dlm_install_plugins_vars.activate_plugin + '</span>');
|
53 |
+
activatePlugin( activate_url );
|
54 |
+
}
|
55 |
+
|
56 |
+
});
|
57 |
+
|
58 |
+
$( document ).on( 'wp-plugin-install-success', function( response, data ) {
|
59 |
+
if ( 'modula-best-grid-gallery' == data.slug ) {
|
60 |
+
event.preventDefault();
|
61 |
+
activatePlugin( data.activateUrl );
|
62 |
+
}
|
63 |
+
} );
|
64 |
+
})( window.wp, jQuery );
|
assets/js/install-plugins.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(s,i){"use strict";function e(a){i.ajax({async:!0,type:"GET",dataType:"html",url:a,success:function(){location.reload()}})}s&&(i("a.dlm-install-plugin-link").on("click",a=>{a.preventDefault();const t=i(a.currentTarget);var a=t.data("slug"),n=t.data("action"),l=(t.parents("tr[data-setting]").attr("data-setting"),t.data("activation_url"));t.attr("disabled",!0),"install"===n?(t.after('<span class="dlm-install-plugin-actions">'+dlm_install_plugins_vars.install_plugin+"</span>"),s.updates.installPlugin({slug:a,success:a=>{t.next("span").remove(),t.after("<span>"+dlm_install_plugins_vars.activate_plugin+"</span>"),e(a.data.activateUrl)},error:a=>{t.next("span").remove(),t.after("<span>"+dlm_install_plugins_vars.no_install+" "+a.data.errorMessage+"</span>")}})):"activate"===n&&(t.after('<span class="dlm-install-plugin-actions">'+dlm_install_plugins_vars.activate_plugin+"</span>"),e(l))}),i(document).on("wp-plugin-install-success",function(a,t){"modula-best-grid-gallery"==t.slug&&(event.preventDefault(),e(t.activateUrl))}))}(window.wp,jQuery);
|
assets/js/settings.js
CHANGED
@@ -1,63 +1,65 @@
|
|
1 |
-
jQuery(
|
2 |
|
3 |
-
$(
|
4 |
-
if (
|
5 |
-
$(
|
6 |
} else {
|
7 |
-
$(
|
8 |
}
|
9 |
-
}
|
10 |
|
11 |
-
$(
|
12 |
-
if (
|
13 |
-
$(
|
14 |
} else {
|
15 |
-
$(
|
16 |
}
|
17 |
-
}
|
18 |
|
19 |
-
$(
|
20 |
|
21 |
// load lazy-select elements
|
22 |
-
$.each(
|
23 |
|
24 |
-
var lazy_select_el = $(
|
25 |
|
26 |
// add AJAX loader
|
27 |
-
$(
|
28 |
-
$(
|
29 |
-
).insertAfter(
|
30 |
|
31 |
// load data
|
32 |
-
$.post(
|
33 |
action: 'dlm_settings_lazy_select',
|
34 |
nonce: dlm_settings_vars.lazy_select_nonce,
|
35 |
-
option: lazy_select_el.attr(
|
36 |
-
}, function (
|
37 |
|
38 |
// remove current option(s)
|
39 |
-
lazy_select_el.find(
|
40 |
|
41 |
// set new options
|
42 |
-
if (
|
43 |
-
var selected = lazy_select_el.data(
|
44 |
-
for (
|
45 |
-
var opt = $(
|
46 |
-
if (
|
47 |
-
opt.attr(
|
48 |
}
|
49 |
-
lazy_select_el.append(
|
50 |
}
|
51 |
}
|
52 |
|
53 |
// remove ajax loader
|
54 |
-
lazy_select_el.parent().find(
|
55 |
-
|
56 |
-
} );
|
57 |
|
|
|
|
|
58 |
|
|
|
|
|
|
|
|
|
59 |
} );
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
} );
|
1 |
+
jQuery(function ($) {
|
2 |
|
3 |
+
$('#setting-dlm_default_template').change(function () {
|
4 |
+
if ($(this).val() === 'custom') {
|
5 |
+
$('#setting-dlm_custom_template').closest('tr').show();
|
6 |
} else {
|
7 |
+
$('#setting-dlm_custom_template').closest('tr').hide();
|
8 |
}
|
9 |
+
}).change();
|
10 |
|
11 |
+
$('#setting-dlm_enable_logging').change(function () {
|
12 |
+
if ($(this).is(":checked") === true) {
|
13 |
+
$('#setting-dlm_count_unique_ips').closest('tr').show();
|
14 |
} else {
|
15 |
+
$('#setting-dlm_count_unique_ips').closest('tr').hide();
|
16 |
}
|
17 |
+
}).change();
|
18 |
|
19 |
+
$(document).ready(function () {
|
20 |
|
21 |
// load lazy-select elements
|
22 |
+
$.each($('.dlm-lazy-select'), function () {
|
23 |
|
24 |
+
var lazy_select_el = $(this);
|
25 |
|
26 |
// add AJAX loader
|
27 |
+
$('<span>').addClass('dlm-lazy-select-loader').append(
|
28 |
+
$('<img>').attr('src', dlm_settings_vars.img_path + 'ajax-loader.gif')
|
29 |
+
).insertAfter(lazy_select_el);
|
30 |
|
31 |
// load data
|
32 |
+
$.post(ajaxurl, {
|
33 |
action: 'dlm_settings_lazy_select',
|
34 |
nonce: dlm_settings_vars.lazy_select_nonce,
|
35 |
+
option: lazy_select_el.attr('name')
|
36 |
+
}, function (response) {
|
37 |
|
38 |
// remove current option(s)
|
39 |
+
lazy_select_el.find('option').remove();
|
40 |
|
41 |
// set new options
|
42 |
+
if (response) {
|
43 |
+
var selected = lazy_select_el.data('selected');
|
44 |
+
for (var i = 0; i < response.length; i++) {
|
45 |
+
var opt = $('<option>').attr('value', response[i].key).html(response[i].lbl);
|
46 |
+
if (selected === response[i].key) {
|
47 |
+
opt.attr('selected', 'selected');
|
48 |
}
|
49 |
+
lazy_select_el.append(opt);
|
50 |
}
|
51 |
}
|
52 |
|
53 |
// remove ajax loader
|
54 |
+
lazy_select_el.parent().find('.dlm-lazy-select-loader').remove();
|
|
|
|
|
55 |
|
56 |
+
});
|
57 |
+
});
|
58 |
|
59 |
+
$('tr.dlm_group_setting').on( 'click', '.postbox-header', (event) => {
|
60 |
+
event.preventDefault();
|
61 |
+
event.stopPropagation();
|
62 |
+
$(event.currentTarget).parent().toggleClass('closed');
|
63 |
} );
|
64 |
+
});
|
65 |
+
});
|
|
|
|
assets/js/settings.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(function(
|
1 |
+
jQuery(function(l){l("#setting-dlm_default_template").change(function(){"custom"===l(this).val()?l("#setting-dlm_custom_template").closest("tr").show():l("#setting-dlm_custom_template").closest("tr").hide()}).change(),l("#setting-dlm_enable_logging").change(function(){!0===l(this).is(":checked")?l("#setting-dlm_count_unique_ips").closest("tr").show():l("#setting-dlm_count_unique_ips").closest("tr").hide()}).change(),l(document).ready(function(){l.each(l(".dlm-lazy-select"),function(){var a=l(this);l("<span>").addClass("dlm-lazy-select-loader").append(l("<img>").attr("src",dlm_settings_vars.img_path+"ajax-loader.gif")).insertAfter(a),l.post(ajaxurl,{action:"dlm_settings_lazy_select",nonce:dlm_settings_vars.lazy_select_nonce,option:a.attr("name")},function(t){if(a.find("option").remove(),t)for(var e=a.data("selected"),n=0;n<t.length;n++){var s=l("<option>").attr("value",t[n].key).html(t[n].lbl);e===t[n].key&&s.attr("selected","selected"),a.append(s)}a.parent().find(".dlm-lazy-select-loader").remove()})}),l("tr.dlm_group_setting").on("click",".postbox-header",t=>{t.preventDefault(),t.stopPropagation(),l(t.currentTarget).parent().toggleClass("closed")})})});
|
assets/js/upload-file.js
CHANGED
@@ -22,6 +22,7 @@ jQuery(function ($) {
|
|
22 |
|
23 |
dlmUploader.uploader.bind('FilesAdded', dlmFileAdded);
|
24 |
dlmUploader.uploader.bind('FileUploaded', dlmAddFileToPath);
|
|
|
25 |
});
|
26 |
|
27 |
|
@@ -47,6 +48,7 @@ jQuery(function ($) {
|
|
47 |
dlmUploader = new wp.Uploader(dlmUploaderOptions);
|
48 |
dlmUploader.uploader.bind('FilesAdded', dlmFileAdded);
|
49 |
dlmUploader.uploader.bind('FileUploaded', dlmAddFileToPath);
|
|
|
50 |
});
|
51 |
|
52 |
});
|
@@ -76,4 +78,16 @@ jQuery(function ($) {
|
|
76 |
const fileURLs = jQuery(up.settings.browse_button).parents('td').find('textarea');
|
77 |
fileURLs.parent().addClass('dlm-blury');
|
78 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
});
|
22 |
|
23 |
dlmUploader.uploader.bind('FilesAdded', dlmFileAdded);
|
24 |
dlmUploader.uploader.bind('FileUploaded', dlmAddFileToPath);
|
25 |
+
dlmUploader.uploader.bind('Error', dlmUploadError);
|
26 |
});
|
27 |
|
28 |
|
48 |
dlmUploader = new wp.Uploader(dlmUploaderOptions);
|
49 |
dlmUploader.uploader.bind('FilesAdded', dlmFileAdded);
|
50 |
dlmUploader.uploader.bind('FileUploaded', dlmAddFileToPath);
|
51 |
+
dlmUploader.uploader.bind('Error', dlmUploadError);
|
52 |
});
|
53 |
|
54 |
});
|
78 |
const fileURLs = jQuery(up.settings.browse_button).parents('td').find('textarea');
|
79 |
fileURLs.parent().addClass('dlm-blury');
|
80 |
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Blur the textarea so the user knows it is loading
|
84 |
+
* @param {*} up
|
85 |
+
* @param {*} pluploadError
|
86 |
+
*/
|
87 |
+
function dlmUploadError(up, pluploadError) {
|
88 |
+
jQuery(up.settings.browse_button).parent().append('<p class="error description" style="color:red;">' + pluploadError.message + '</p>');
|
89 |
+
setTimeout(function () {
|
90 |
+
jQuery(up.settings.browse_button).parent().find('.error.description').remove();
|
91 |
+
}, 3500);
|
92 |
+
}
|
93 |
});
|
assets/js/upload-file.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(function(
|
1 |
+
jQuery(function(n){let o=[];function l(e,t){t=t.attachment.attributes.url;const d=jQuery(e.settings.browse_button).parents("td").find("textarea");d.parent().removeClass("dlm-blury");let r=d.val();r=r?r+"\n"+t:t,d.val(r)}function a(e,t){const d=jQuery(e.settings.browse_button).parents("td").find("textarea");d.parent().addClass("dlm-blury")}function s(e,t){jQuery(e.settings.browse_button).parent().append('<p class="error description" style="color:red;">'+t.message+"</p>"),setTimeout(function(){jQuery(e.settings.browse_button).parent().find(".error.description").remove()},3500)}n(".dlm_upload_file").each((e,t)=>{o.push(n(t));const d={browser:n(t),plupload:{multi_selection:!1},params:{type:"dlm_download"}},r=new wp.Uploader(d);r.uploader.bind("FilesAdded",a),r.uploader.bind("FileUploaded",l),r.uploader.bind("Error",s)}),n(document).on("dlm_new_file_added",()=>{n(".dlm_upload_file").each((e,t)=>{if(o.includes(n(t)))return!0;o.push(n(t));const d={browser:n(t),plupload:{multi_selection:!1},params:{type:"dlm_download"}},r=new wp.Uploader(d);r.uploader.bind("FilesAdded",a),r.uploader.bind("FileUploaded",l),r.uploader.bind("Error",s)})})});
|
changelog.txt
CHANGED
@@ -1,3 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
= 4.5.95 - 25.07.2022 =
|
2 |
Fixed: Warning Undefined array key "icon", "icon-color", "icon-text" if transients are not set. ( https://github.com/WPChill/download-monitor/issues/979 )
|
3 |
Fixed: On Pantheon hosted environments redirect to file doesn't work. ( https://github.com/WPChill/download-monitor/issues/914 )
|
1 |
+
= 4.5.96 - 16.08.2022 =
|
2 |
+
Changed: Show error on upload if file not OK ( https://github.com/WPChill/download-monitor/issues/995 )
|
3 |
+
Added: New settings field types ( https://github.com/WPChill/download-monitor/issues/1005 )
|
4 |
+
Fixed: Download link on SiteGround with CDN not working ( https://github.com/WPChill/download-monitor/issues/994 )
|
5 |
+
Fixed: Add parameter to filter for 3rd party payment gateway ( https://github.com/WPChill/download-monitor/issues/922 )
|
6 |
+
|
7 |
= 4.5.95 - 25.07.2022 =
|
8 |
Fixed: Warning Undefined array key "icon", "icon-color", "icon-text" if transients are not set. ( https://github.com/WPChill/download-monitor/issues/979 )
|
9 |
Fixed: On Pantheon hosted environments redirect to file doesn't work. ( https://github.com/WPChill/download-monitor/issues/914 )
|
download-monitor.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Download Monitor
|
4 |
Plugin URI: https://www.download-monitor.com
|
5 |
Description: A full solution for managing and selling downloadable files, monitoring downloads and outputting download links and file information on your WordPress powered site.
|
6 |
-
Version: 4.5.
|
7 |
Author: WPChill
|
8 |
Author URI: https://wpchill.com
|
9 |
Requires at least: 5.4
|
@@ -33,7 +33,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
33 |
} // Exit if accessed directly
|
34 |
|
35 |
// Define DLM Version
|
36 |
-
define( 'DLM_VERSION', '4.5.
|
37 |
|
38 |
// Define DLM FILE
|
39 |
define( 'DLM_PLUGIN_FILE', __FILE__ );
|
3 |
Plugin Name: Download Monitor
|
4 |
Plugin URI: https://www.download-monitor.com
|
5 |
Description: A full solution for managing and selling downloadable files, monitoring downloads and outputting download links and file information on your WordPress powered site.
|
6 |
+
Version: 4.5.96
|
7 |
Author: WPChill
|
8 |
Author URI: https://wpchill.com
|
9 |
Requires at least: 5.4
|
33 |
} // Exit if accessed directly
|
34 |
|
35 |
// Define DLM Version
|
36 |
+
define( 'DLM_VERSION', '4.5.96' );
|
37 |
|
38 |
// Define DLM FILE
|
39 |
define( 'DLM_PLUGIN_FILE', __FILE__ );
|
includes/admin/lite-vs-pro-page.php
CHANGED
@@ -67,7 +67,7 @@ $pro_arguments = array(
|
|
67 |
),
|
68 |
);
|
69 |
?>
|
70 |
-
<div class="wrap
|
71 |
<hr class="wp-header-end" />
|
72 |
<div class="free-vs-premium">
|
73 |
<!-- Table header -->
|
67 |
),
|
68 |
);
|
69 |
?>
|
70 |
+
<div class="wrap dlm-lite-vs-premium">
|
71 |
<hr class="wp-header-end" />
|
72 |
<div class="free-vs-premium">
|
73 |
<!-- Table header -->
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: wpchill, silkalns, barrykooij, mikejolley
|
|
3 |
Tags: download manager, document management, file manager, digital store, ecommerce, document management plugin, download monitor, download counter, password protection, download protection, password, protect downloads, tracker, sell, shop, ecommerce, paypal
|
4 |
Requires at least: 5.4
|
5 |
Tested up to: 6.0
|
6 |
-
Stable tag: 4.5.
|
7 |
License: GPLv3
|
8 |
Text Domain: -
|
9 |
Requires PHP: 5.6
|
@@ -121,6 +121,12 @@ More documentation can be found in our [Knowledge Base](https://www.download-mon
|
|
121 |
|
122 |
== Changelog ==
|
123 |
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
= 4.5.95 - 25.07.2022 =
|
125 |
Fixed: Warning Undefined array key "icon", "icon-color", "icon-text" if transients are not set. ( https://github.com/WPChill/download-monitor/issues/979 )
|
126 |
Fixed: On Pantheon hosted environments redirect to file doesn't work. ( https://github.com/WPChill/download-monitor/issues/914 )
|
3 |
Tags: download manager, document management, file manager, digital store, ecommerce, document management plugin, download monitor, download counter, password protection, download protection, password, protect downloads, tracker, sell, shop, ecommerce, paypal
|
4 |
Requires at least: 5.4
|
5 |
Tested up to: 6.0
|
6 |
+
Stable tag: 4.5.96
|
7 |
License: GPLv3
|
8 |
Text Domain: -
|
9 |
Requires PHP: 5.6
|
121 |
|
122 |
== Changelog ==
|
123 |
|
124 |
+
= 4.5.96 - 16.08.2022 =
|
125 |
+
Changed: Show error on upload if file not OK ( https://github.com/WPChill/download-monitor/issues/995 )
|
126 |
+
Added: New settings field types ( https://github.com/WPChill/download-monitor/issues/1005 )
|
127 |
+
Fixed: Download link on SiteGround with CDN not working ( https://github.com/WPChill/download-monitor/issues/994 )
|
128 |
+
Fixed: Add parameter to filter for 3rd party payment gateway ( https://github.com/WPChill/download-monitor/issues/922 )
|
129 |
+
|
130 |
= 4.5.95 - 25.07.2022 =
|
131 |
Fixed: Warning Undefined array key "icon", "icon-color", "icon-text" if transients are not set. ( https://github.com/WPChill/download-monitor/issues/979 )
|
132 |
Fixed: On Pantheon hosted environments redirect to file doesn't work. ( https://github.com/WPChill/download-monitor/issues/914 )
|
src/Admin/Admin.php
CHANGED
@@ -32,7 +32,8 @@ class DLM_Admin {
|
|
32 |
add_action( 'init', array( $this, 'required_classes' ), 30 );
|
33 |
|
34 |
// Remove admin notices from DLM pages
|
35 |
-
|
|
|
36 |
|
37 |
// Admin menus
|
38 |
add_action( 'admin_menu', array( $this, 'admin_menu' ), 20 );
|
32 |
add_action( 'init', array( $this, 'required_classes' ), 30 );
|
33 |
|
34 |
// Remove admin notices from DLM pages
|
35 |
+
//@todo: uncomment this after we release our extensions with the proper modifications
|
36 |
+
add_action( 'admin_notices', array( $this, 'remove_admin_notices' ), 9 );
|
37 |
|
38 |
// Admin menus
|
39 |
add_action( 'admin_menu', array( $this, 'admin_menu' ), 20 );
|
src/Admin/AdminScripts.php
CHANGED
@@ -203,9 +203,25 @@ class DLM_Admin_Scripts {
|
|
203 |
wp_localize_script( 'dlm_settings', 'dlm_settings_vars', array(
|
204 |
'img_path' => download_monitor()->get_plugin_url() . '/assets/images/',
|
205 |
'lazy_select_nonce' => wp_create_nonce( 'dlm-settings-lazy-select-nonce' ),
|
206 |
-
'settings_url' => DLM_Admin_Settings::get_url()
|
207 |
) );
|
208 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
}
|
210 |
|
211 |
// This should handle all extensions activation and deactivation single-handed
|
203 |
wp_localize_script( 'dlm_settings', 'dlm_settings_vars', array(
|
204 |
'img_path' => download_monitor()->get_plugin_url() . '/assets/images/',
|
205 |
'lazy_select_nonce' => wp_create_nonce( 'dlm-settings-lazy-select-nonce' ),
|
206 |
+
'settings_url' => DLM_Admin_Settings::get_url(),
|
207 |
) );
|
208 |
|
209 |
+
// Script used to install plugins
|
210 |
+
wp_enqueue_script( 'dlm_install_plugins', plugins_url( '/assets/js/install-plugins' . ( ( ! SCRIPT_DEBUG ) ? '.min' : '' ) . '.js', $dlm->get_plugin_file() ), array( 'jquery', 'updates' ), null, true );
|
211 |
+
wp_localize_script(
|
212 |
+
'dlm_install_plugins',
|
213 |
+
'dlm_install_plugins_vars',
|
214 |
+
array(
|
215 |
+
'install_plugin' => esc_html__( 'Installing plugin...', 'dlm-email-lock' ),
|
216 |
+
'activate_plugin' => esc_html__( 'Activating plugin...', 'dlm-email-lock' ),
|
217 |
+
'no_install' => esc_html__( 'Plugin could not be installed.', 'dlm-email-lock' ),
|
218 |
+
'no_activated' => esc_html__( 'Something went wrong, plugin could not be activated.', 'dlm-email-lock' ),
|
219 |
+
'activated_plugin' => esc_html__( 'Plugin activated successfully.', 'dlm-email-lock' ),
|
220 |
+
)
|
221 |
+
);
|
222 |
+
|
223 |
+
wp_enqueue_style( 'common');
|
224 |
+
|
225 |
}
|
226 |
|
227 |
// This should handle all extensions activation and deactivation single-handed
|
src/Admin/Settings/Fields/Accordion.php
ADDED
@@ -0,0 +1,263 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class DLM_Admin_Fields_Field_Accordion extends DLM_Admin_Fields_Field {
|
4 |
+
|
5 |
+
/** @var Object */
|
6 |
+
private $options;
|
7 |
+
|
8 |
+
/** @var String */
|
9 |
+
private $title;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* DLM_Admin_Fields_Field_Accordion constructor.
|
13 |
+
*
|
14 |
+
* @param String $name Group name
|
15 |
+
* @param Array $options Options to be rendered
|
16 |
+
* @param String $title Group Title
|
17 |
+
*/
|
18 |
+
public function __construct( $name, $options, $title ) {
|
19 |
+
$this->options = $options;
|
20 |
+
$this->title = $title;
|
21 |
+
parent::__construct( $name, '', '' );
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Renders field
|
26 |
+
*/
|
27 |
+
public function render() {
|
28 |
+
|
29 |
+
$html = '<div class="meta-box-sortables dlm-accordeon-group dlm-groupped-settings__box">';
|
30 |
+
$html .= '<div class="postbox closed">';
|
31 |
+
$html .= '<div class="postbox-header">';
|
32 |
+
$html .= '<h2 class="hndle">' . esc_html( $this->title ) . '</h2>';
|
33 |
+
$html .= '<div class="handle-actions"><button type="button" class="handlediv" aria-expanded="false"><span class="toggle-indicator" aria-hidden="false"></span></button></div>';
|
34 |
+
$html .= '</div>';
|
35 |
+
$html .= '<div class="inside dlm-accordeon-group__content">';
|
36 |
+
|
37 |
+
foreach ( $this->options as $option ) {
|
38 |
+
|
39 |
+
// get value
|
40 |
+
$value = get_option( $option['name'], '' );
|
41 |
+
|
42 |
+
// placeholder
|
43 |
+
$placeholder = ( ! empty( $option['placeholder'] ) ) ? $option['placeholder'] : '';
|
44 |
+
|
45 |
+
switch ( $option['type'] ) {
|
46 |
+
case 'text':
|
47 |
+
ob_start();
|
48 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
49 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
50 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
51 |
+
$field = new DLM_Admin_Fields_Field_Text( $option['name'], $value, $placeholder );
|
52 |
+
$content = $field->render();
|
53 |
+
echo $content;
|
54 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
55 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
56 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
57 |
+
$html .= ob_get_clean();
|
58 |
+
break;
|
59 |
+
case 'password':
|
60 |
+
ob_start();
|
61 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
62 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
63 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
64 |
+
$field = new DLM_Admin_Fields_Field_Password( $option['name'], $value, $placeholder );
|
65 |
+
$content = $field->render();
|
66 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
67 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
68 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
69 |
+
$html .= ob_get_clean();
|
70 |
+
break;
|
71 |
+
case 'textarea':
|
72 |
+
ob_start();
|
73 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
74 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
75 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
76 |
+
$field = new DLM_Admin_Fields_Field_Textarea( $option['name'], $value, $placeholder );
|
77 |
+
$content = $field->render();
|
78 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
79 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
80 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
81 |
+
$html .= ob_get_clean();
|
82 |
+
break;
|
83 |
+
case 'editor':
|
84 |
+
ob_start();
|
85 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
86 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
87 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
88 |
+
$field = new DLM_Admin_Fields_Field_Editor( $option['name'], $value, $placeholder );
|
89 |
+
$content = $field->render();
|
90 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' .wp_kses_post( $option['desc'] ) . '</p>' : '';
|
91 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
92 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
93 |
+
$html .= ob_get_clean();
|
94 |
+
break;
|
95 |
+
case 'checkbox':
|
96 |
+
ob_start();
|
97 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
98 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
99 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
100 |
+
$field = new DLM_Admin_Fields_Field_Checkbox( $option['name'], $value, $option['cb_label'] );
|
101 |
+
$content = $field->render();
|
102 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
103 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
104 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
105 |
+
$html .= ob_get_clean();
|
106 |
+
break;
|
107 |
+
case 'radio':
|
108 |
+
ob_start();
|
109 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
110 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
111 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
112 |
+
$field = new DLM_Admin_Fields_Field_Radio( $option['name'], $value, $option['options'], $option['std'] );
|
113 |
+
$content = $field->render();
|
114 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
115 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
116 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
117 |
+
$html .= ob_get_clean();
|
118 |
+
break;
|
119 |
+
case 'enhanced_radio':
|
120 |
+
ob_start();
|
121 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
122 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
123 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
124 |
+
$field = new DLM_Admin_Fields_Field_EnhancedRadio( $option['name'], $value, $option['options'], $option['std'] );
|
125 |
+
$content = $field->render();
|
126 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
127 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
128 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
129 |
+
$html .= ob_get_clean();
|
130 |
+
break;
|
131 |
+
case 'select':
|
132 |
+
ob_start();
|
133 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
134 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
135 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
136 |
+
$field = new DLM_Admin_Fields_Field_Select( $option['name'], $value, $option['options'] );
|
137 |
+
$content = $field->render();
|
138 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
139 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
140 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
141 |
+
$html .= ob_get_clean();
|
142 |
+
break;
|
143 |
+
case 'lazy_select':
|
144 |
+
|
145 |
+
if ( isset( $option['name'] ) ) {
|
146 |
+
$tr_id = 'id="' . $option['name'] . '_wrapp"';
|
147 |
+
}else{
|
148 |
+
$tr_id = '';
|
149 |
+
}
|
150 |
+
|
151 |
+
ob_start();
|
152 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix" ' . $tr_id . '>';
|
153 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
154 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
155 |
+
$content = '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['title'] ) . '</div>';
|
156 |
+
$content .= '<div class="dlm-accordeon-group__setting-content">';
|
157 |
+
$field = new DLM_Admin_Fields_Field_Lazy_Select( $option['name'], $value, $option['options'] );
|
158 |
+
$content .= $field->render();
|
159 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
160 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
161 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
162 |
+
$html .= ob_get_clean();
|
163 |
+
break;
|
164 |
+
case 'action_button':
|
165 |
+
ob_start();
|
166 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
167 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
168 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
169 |
+
$field = new DLM_Admin_Fields_Field_ActionButton( $option['name'], $option['link'], $option['label'] );
|
170 |
+
$content = $field->render();
|
171 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
172 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
173 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
174 |
+
$html .= ob_get_clean();
|
175 |
+
break;
|
176 |
+
case 'action_button':
|
177 |
+
ob_start();
|
178 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
179 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
180 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
181 |
+
$field = new DLM_Admin_Fields_Field_InstallPlugin( $option['name'], $option['link'], $option['label'] );
|
182 |
+
$content = $field->render();
|
183 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
184 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
185 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
186 |
+
$html .= ob_get_clean();
|
187 |
+
break;
|
188 |
+
case 'action_button':
|
189 |
+
ob_start();
|
190 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
191 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
192 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
193 |
+
$field = new DLM_Admin_Fields_Field_InstallPlugin( $option['name'], $option['link'], $option['label'] );
|
194 |
+
$content = $field->render();
|
195 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . $option['desc'] . '</p>' : '';
|
196 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
197 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
198 |
+
$html .= ob_get_clean();
|
199 |
+
break;
|
200 |
+
case 'desc':
|
201 |
+
ob_start();
|
202 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
203 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
204 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
205 |
+
$field = new DLM_Admin_Fields_Field_Desc( $option['name'], $option['text'], $placeholder );
|
206 |
+
$content = $field->render();
|
207 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
208 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
209 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
210 |
+
$html .= ob_get_clean();
|
211 |
+
break;
|
212 |
+
case 'title':
|
213 |
+
ob_start();
|
214 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
215 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
216 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
217 |
+
$field = new DLM_Admin_Fields_Field_Title( $option['title'] );
|
218 |
+
$content = $field->render();
|
219 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
220 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
221 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
222 |
+
$html .= ob_get_clean();
|
223 |
+
break;
|
224 |
+
case 'gateway_overview':
|
225 |
+
ob_start();
|
226 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
227 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
228 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
229 |
+
$field = new \Never5\DownloadMonitor\Shop\Admin\Fields\GatewayOverview( $option['gateways'] );
|
230 |
+
$content = $field->render();
|
231 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ). '</p>' : '';
|
232 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
233 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
234 |
+
$html .= ob_get_clean();
|
235 |
+
break;
|
236 |
+
default:
|
237 |
+
ob_start();
|
238 |
+
echo '<div class="dlm-accordeon-group__setting wp-clearfix">';
|
239 |
+
echo '<div class="dlm-accordeon-group__setting-title">' . esc_html( $option['label'] ) . '</div>';
|
240 |
+
echo '<div class="dlm-accordeon-group__setting-content">';
|
241 |
+
/**
|
242 |
+
* do_filter: dlm_setting_field_$type: (null) $field, (array) $option, (String) $value, (String) $placeholder
|
243 |
+
*/
|
244 |
+
$field = null;
|
245 |
+
$field = apply_filters( 'dlm_setting_field_' . $option['type'], $field, $option, $value, $placeholder );
|
246 |
+
$content = $field->render();
|
247 |
+
echo ( isset( $option['desc'] ) ) ? '<p class="description">' . wp_kses_post( $option['desc'] ) . '</p>' : '';
|
248 |
+
echo '</div>'; // .dlm-accordeon-group__setting-content
|
249 |
+
echo '</div>'; // .dlm-accordeon-group__setting
|
250 |
+
$html .= ob_get_clean();
|
251 |
+
|
252 |
+
break;
|
253 |
+
}
|
254 |
+
}
|
255 |
+
$html .= '</div>'; // .inside .dlm-accordeon-group__content
|
256 |
+
$html .= '</div>'; // .postbox
|
257 |
+
$html .= '</div>'; // #poststuff
|
258 |
+
|
259 |
+
echo $html;
|
260 |
+
|
261 |
+
}
|
262 |
+
|
263 |
+
}
|
src/Admin/Settings/Fields/Checkbox.php
CHANGED
@@ -38,10 +38,26 @@ class DLM_Admin_Fields_Field_Checkbox extends DLM_Admin_Fields_Field {
|
|
38 |
*/
|
39 |
public function render() {
|
40 |
?>
|
41 |
-
<
|
42 |
-
|
43 |
-
|
44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
<?php
|
46 |
}
|
47 |
|
38 |
*/
|
39 |
public function render() {
|
40 |
?>
|
41 |
+
<div>
|
42 |
+
<div class="wpchill-toggle">
|
43 |
+
<input class="wpchill-toggle__input" id="setting-<?php echo esc_attr( $this->get_name() ); ?>"
|
44 |
+
name="<?php echo esc_attr( $this->get_name() ); ?>" type="checkbox"
|
45 |
+
value="1" <?php checked( '1', $this->get_value() ); ?>>
|
46 |
+
<div class="wpchill-toggle__items">
|
47 |
+
<span class="wpchill-toggle__track"></span>
|
48 |
+
<span class="wpchill-toggle__thumb"></span>
|
49 |
+
<svg class="wpchill-toggle__off" width="6" height="6" aria-hidden="true" role="img"
|
50 |
+
focusable="false" viewBox="0 0 6 6">
|
51 |
+
<path d="M3 1.5c.8 0 1.5.7 1.5 1.5S3.8 4.5 3 4.5 1.5 3.8 1.5 3 2.2 1.5 3 1.5M3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z"></path>
|
52 |
+
</svg>
|
53 |
+
<svg class="wpchill-toggle__on" width="2" height="6" aria-hidden="true" role="img"
|
54 |
+
focusable="false" viewBox="0 0 2 6">
|
55 |
+
<path d="M0 0h2v6H0z"></path>
|
56 |
+
</svg>
|
57 |
+
</div>
|
58 |
+
</div>
|
59 |
+
<label><?php echo esc_html( $this->get_cb_label() ); ?></label>
|
60 |
+
</div>
|
61 |
<?php
|
62 |
}
|
63 |
|
src/Admin/Settings/Fields/Editor.php
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class DLM_Admin_Fields_Field_Editor extends DLM_Admin_Fields_Field {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Renders field
|
7 |
+
*/
|
8 |
+
public function render() {
|
9 |
+
|
10 |
+
$settings = array(
|
11 |
+
'textarea_name' => $this->get_name(),
|
12 |
+
'wpautop' => true,
|
13 |
+
'media_buttons' => false,
|
14 |
+
'teeny' => true,
|
15 |
+
'tinymce' => true,
|
16 |
+
'quicktags' => false,
|
17 |
+
'textarea_rows' => 10,
|
18 |
+
);
|
19 |
+
ob_start();
|
20 |
+
wp_editor( $this->get_value(), $this->get_name(), $settings );
|
21 |
+
$html = ob_get_clean();
|
22 |
+
echo $html;
|
23 |
+
|
24 |
+
}
|
25 |
+
|
26 |
+
}
|
src/Admin/Settings/Fields/EnghancedRadio.php
ADDED
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class DLM_Admin_Fields_Field_EnhancedRadio extends DLM_Admin_Fields_Field {
|
4 |
+
|
5 |
+
/** @var Array */
|
6 |
+
private $options;
|
7 |
+
/** @var String */
|
8 |
+
private $default;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* DLM_Admin_Fields_Field_Radio constructor.
|
12 |
+
*
|
13 |
+
* @param String $name Radio name
|
14 |
+
* @param String $value Radio current value
|
15 |
+
* @param Array $options Radio options
|
16 |
+
* @param String $default Radio default value
|
17 |
+
*/
|
18 |
+
public function __construct( $name, $value, $options, $default = '' ) {
|
19 |
+
$this->set_options( $options );
|
20 |
+
$this->set_default( $default );
|
21 |
+
parent::__construct( $name, $value, '' );
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* @return string
|
26 |
+
*/
|
27 |
+
public function get_default() {
|
28 |
+
return $this->default;
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* @return array
|
33 |
+
*/
|
34 |
+
public function set_default( $default ) {
|
35 |
+
$this->default = $default;
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @return array
|
40 |
+
*/
|
41 |
+
public function get_options() {
|
42 |
+
return $this->options;
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* @param array $options
|
47 |
+
*/
|
48 |
+
public function set_options( $options ) {
|
49 |
+
$this->options = $options;
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Renders field
|
54 |
+
*/
|
55 |
+
public function render() {
|
56 |
+
if ( '' === $this->get_value() ) {
|
57 |
+
$this->set_value($this->get_default());
|
58 |
+
}
|
59 |
+
foreach ( $this->get_options() as $key => $name ) {
|
60 |
+
?>
|
61 |
+
<label class="dlm-enhanced-radio-label"><input id="setting-<?php echo esc_attr( $this->get_name() ); ?>"
|
62 |
+
name="<?php echo esc_attr( $this->get_name() ); ?>" type="radio"
|
63 |
+
value="<?php echo esc_attr( $key ); ?>" <?php checked( $key, $this->get_value() ); ?> /><div class="dlm-radio__selectable-area"></div><span><?php echo esc_html( $name ); ?></span></label>
|
64 |
+
<?php
|
65 |
+
}
|
66 |
+
|
67 |
+
}
|
68 |
+
|
69 |
+
}
|
src/Admin/Settings/Fields/FieldFactory.php
CHANGED
@@ -27,9 +27,18 @@ class DLM_Admin_Fields_Field_Factory {
|
|
27 |
case 'textarea':
|
28 |
$field = new DLM_Admin_Fields_Field_Textarea( $option['name'], $value, $placeholder );
|
29 |
break;
|
|
|
|
|
|
|
30 |
case 'checkbox':
|
31 |
$field = new DLM_Admin_Fields_Field_Checkbox( $option['name'], $value, $option['cb_label'] );
|
32 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
case 'select':
|
34 |
$field = new DLM_Admin_Fields_Field_Select( $option['name'], $value, $option['options'] );
|
35 |
break;
|
@@ -39,6 +48,9 @@ class DLM_Admin_Fields_Field_Factory {
|
|
39 |
case 'action_button':
|
40 |
$field = new DLM_Admin_Fields_Field_ActionButton( $option['name'], $option['link'], $option['label'] );
|
41 |
break;
|
|
|
|
|
|
|
42 |
case 'desc':
|
43 |
$field = new DLM_Admin_Fields_Field_Desc( $option['name'], $option['text'], $placeholder );
|
44 |
break;
|
@@ -46,17 +58,19 @@ class DLM_Admin_Fields_Field_Factory {
|
|
46 |
$field = new DLM_Admin_Fields_Field_Title( $option['title'] );
|
47 |
break;
|
48 |
case 'gateway_overview':
|
49 |
-
$field = new \
|
50 |
break;
|
51 |
case 'htaccess_status':
|
52 |
$field = new DLM_Admin_Fields_Field_HtaccessStatus( $option );
|
53 |
break;
|
|
|
|
|
|
|
54 |
default:
|
55 |
/**
|
56 |
* do_filter: dlm_setting_field_$type: (null) $field, (array) $option, (String) $value, (String) $placeholder
|
57 |
*/
|
58 |
$field = apply_filters( 'dlm_setting_field_' . $option['type'], $field, $option, $value, $placeholder );
|
59 |
-
|
60 |
break;
|
61 |
}
|
62 |
|
27 |
case 'textarea':
|
28 |
$field = new DLM_Admin_Fields_Field_Textarea( $option['name'], $value, $placeholder );
|
29 |
break;
|
30 |
+
case 'editor':
|
31 |
+
$field = new DLM_Admin_Fields_Field_Editor( $option['name'], $value, $placeholder );
|
32 |
+
break;
|
33 |
case 'checkbox':
|
34 |
$field = new DLM_Admin_Fields_Field_Checkbox( $option['name'], $value, $option['cb_label'] );
|
35 |
break;
|
36 |
+
case 'radio':
|
37 |
+
$field = new DLM_Admin_Fields_Field_Radio( $option['name'], $value, $option['options'], $option['std'] );
|
38 |
+
break;
|
39 |
+
case 'enhanced_raio':
|
40 |
+
$field = new DLM_Admin_Fields_Field_EnhancedRadio( $option['name'], $value, $option['options'] );
|
41 |
+
break;
|
42 |
case 'select':
|
43 |
$field = new DLM_Admin_Fields_Field_Select( $option['name'], $value, $option['options'] );
|
44 |
break;
|
48 |
case 'action_button':
|
49 |
$field = new DLM_Admin_Fields_Field_ActionButton( $option['name'], $option['link'], $option['label'] );
|
50 |
break;
|
51 |
+
case 'install_plugin':
|
52 |
+
$field = new DLM_Admin_Fields_Field_InstallPlugin( $option['name'], $option['link'], $option['label'] );
|
53 |
+
break;
|
54 |
case 'desc':
|
55 |
$field = new DLM_Admin_Fields_Field_Desc( $option['name'], $option['text'], $placeholder );
|
56 |
break;
|
58 |
$field = new DLM_Admin_Fields_Field_Title( $option['title'] );
|
59 |
break;
|
60 |
case 'gateway_overview':
|
61 |
+
$field = new \WPChill\DownloadMonitor\Shop\Admin\Fields\GatewayOverview( $option['gateways'] );
|
62 |
break;
|
63 |
case 'htaccess_status':
|
64 |
$field = new DLM_Admin_Fields_Field_HtaccessStatus( $option );
|
65 |
break;
|
66 |
+
case 'group':
|
67 |
+
$field = new DLM_Admin_Fields_Field_Accordion( $option['name'], $option['options'], $option['title'] );
|
68 |
+
break;
|
69 |
default:
|
70 |
/**
|
71 |
* do_filter: dlm_setting_field_$type: (null) $field, (array) $option, (String) $value, (String) $placeholder
|
72 |
*/
|
73 |
$field = apply_filters( 'dlm_setting_field_' . $option['type'], $field, $option, $value, $placeholder );
|
|
|
74 |
break;
|
75 |
}
|
76 |
|
src/Admin/Settings/Fields/InstallPlugin.php
ADDED
@@ -0,0 +1,134 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class DLM_Admin_Fields_Field_InstallPlugin extends DLM_Admin_Fields_Field {
|
4 |
+
|
5 |
+
/** @var string */
|
6 |
+
private $slug;
|
7 |
+
|
8 |
+
/** @var string */
|
9 |
+
private $plugin_path;
|
10 |
+
|
11 |
+
/** @var string */
|
12 |
+
private $label;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* DLM_Admin_Fields_Field constructor.
|
16 |
+
*
|
17 |
+
* @param String $name
|
18 |
+
* @param String $link
|
19 |
+
* @param String $label
|
20 |
+
*
|
21 |
+
* @since 4.6.0
|
22 |
+
*/
|
23 |
+
public function __construct( $name, $link, $label ) {
|
24 |
+
|
25 |
+
if ( ! is_array( explode( '/', $link ) ) ) {
|
26 |
+
return;
|
27 |
+
}
|
28 |
+
|
29 |
+
$this->plugin_path = $link;
|
30 |
+
$slug = explode( '/', $link );
|
31 |
+
$this->slug = $slug[0];
|
32 |
+
$this->label = $label;
|
33 |
+
parent::__construct( $name, '', '' );
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Check for plugin installed
|
38 |
+
*
|
39 |
+
* @return void
|
40 |
+
*
|
41 |
+
* @since 4.6.0
|
42 |
+
*/
|
43 |
+
private function check_if_installed() {
|
44 |
+
|
45 |
+
if ( is_file( WP_PLUGIN_DIR . '/' . $this->plugin_path ) ) {
|
46 |
+
return true;
|
47 |
+
}
|
48 |
+
|
49 |
+
return false;
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Check if plugin is active
|
54 |
+
*
|
55 |
+
* @return void
|
56 |
+
*
|
57 |
+
* @since 4.6.0
|
58 |
+
*/
|
59 |
+
private function check_if_active() {
|
60 |
+
|
61 |
+
if ( is_plugin_active( $this->plugin_path ) ) {
|
62 |
+
return true;
|
63 |
+
}
|
64 |
+
|
65 |
+
return false;
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Retrieve action link attributes
|
70 |
+
* The return array is composed of the following : disabled , action and slug. We need to pass the array like this in order to maintain PHP 5.6 compatibility.
|
71 |
+
*
|
72 |
+
* @return array
|
73 |
+
*
|
74 |
+
* @since 4.6.0
|
75 |
+
*/
|
76 |
+
private function get_attributes() {
|
77 |
+
|
78 |
+
if ( empty( $this->slug ) ) {
|
79 |
+
|
80 |
+
return array(
|
81 |
+
'disabled',
|
82 |
+
'',
|
83 |
+
'',
|
84 |
+
);
|
85 |
+
}
|
86 |
+
|
87 |
+
if ( ! $this->check_if_installed() ) {
|
88 |
+
return array(
|
89 |
+
'',
|
90 |
+
'install',
|
91 |
+
$this->slug,
|
92 |
+
);
|
93 |
+
}
|
94 |
+
|
95 |
+
if ( ! $this->check_if_active() ) {
|
96 |
+
return array(
|
97 |
+
'',
|
98 |
+
'activate',
|
99 |
+
$this->slug,
|
100 |
+
);
|
101 |
+
}
|
102 |
+
|
103 |
+
return array(
|
104 |
+
'disabled',
|
105 |
+
'',
|
106 |
+
$this->slug,
|
107 |
+
);
|
108 |
+
}
|
109 |
+
|
110 |
+
/**
|
111 |
+
* Renders field
|
112 |
+
*
|
113 |
+
* The Button is quite an odd 'field'. It's basically just an a tag .
|
114 |
+
*
|
115 |
+
* @since 4.6.0
|
116 |
+
*/
|
117 |
+
public function render() {
|
118 |
+
list( $disabled, $action, $slug ) = $this->get_attributes();
|
119 |
+
|
120 |
+
$activate_url = add_query_arg(
|
121 |
+
array(
|
122 |
+
'action' => 'activate',
|
123 |
+
'plugin' => rawurlencode( $this->plugin_path ),
|
124 |
+
'plugin_status' => 'all',
|
125 |
+
'paged' => '1',
|
126 |
+
'_wpnonce' => wp_create_nonce( 'activate-plugin_' . $this->plugin_path ),
|
127 |
+
),
|
128 |
+
admin_url( 'plugins.php' )
|
129 |
+
);
|
130 |
+
?>
|
131 |
+
<a class="button button-primary dlm-install-plugin-link" <?php echo ( 'disabled' === $disabled ) ? 'disabled' : ''; ?> data-action="<?php echo esc_attr( $action ); ?>" data-activation_url="<?php echo esc_url( $activate_url ); ?>" href="#" data-slug="<?php echo esc_attr( $slug ); ?>"><?php echo esc_html__( 'Install' ); ?></a><span class="dlm-install-plugin-actions"><?php echo ( '' === $action ) ? esc_html__( 'Plugin already installed and activated', 'download-monitor' ) : ''; ?></span>
|
132 |
+
<?php
|
133 |
+
}
|
134 |
+
}
|
src/Admin/Settings/Fields/Radio.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class DLM_Admin_Fields_Field_Radio extends DLM_Admin_Fields_Field {
|
4 |
+
|
5 |
+
/** @var Array */
|
6 |
+
private $options;
|
7 |
+
/** @var String */
|
8 |
+
private $default;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* DLM_Admin_Fields_Field_Radio constructor.
|
12 |
+
*
|
13 |
+
* @param String $name Radio name
|
14 |
+
* @param String $value Radio current value
|
15 |
+
* @param Array $options Radio options
|
16 |
+
* @param String $default Radio default value
|
17 |
+
*/
|
18 |
+
public function __construct( $name, $value, $options, $default = '' ) {
|
19 |
+
$this->set_options( $options );
|
20 |
+
$this->set_default( $default );
|
21 |
+
parent::__construct( $name, $value, '' );
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* @return array
|
26 |
+
*/
|
27 |
+
public function get_options() {
|
28 |
+
return $this->options;
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* @return string
|
33 |
+
*/
|
34 |
+
public function get_default() {
|
35 |
+
return $this->default;
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @return array
|
40 |
+
*/
|
41 |
+
public function set_default( $default ) {
|
42 |
+
$this->default = $default;
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* @param array $options Radio options
|
47 |
+
*/
|
48 |
+
public function set_options( $options ) {
|
49 |
+
$this->options = $options;
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Renders field
|
54 |
+
*/
|
55 |
+
public function render() {
|
56 |
+
|
57 |
+
if ( '' === $this->get_value() ) {
|
58 |
+
$this->set_value( $this->get_default() );
|
59 |
+
}
|
60 |
+
|
61 |
+
foreach ( $this->get_options() as $key => $name ) {
|
62 |
+
?>
|
63 |
+
<label class="dlm-radio-label"><input id="setting-<?php echo esc_attr( $this->get_name() ); ?>"
|
64 |
+
name="<?php echo esc_attr( $this->get_name() ); ?>" type="radio"
|
65 |
+
value="<?php echo esc_attr( $key ); ?>" <?php checked( $key, $this->get_value() ); ?> /><span><?php echo esc_html( $name ); ?></span></label>
|
66 |
+
<?php
|
67 |
+
}
|
68 |
+
|
69 |
+
}
|
70 |
+
}
|
src/Admin/Settings/Page.php
CHANGED
@@ -166,76 +166,80 @@ class DLM_Settings_Page {
|
|
166 |
// loop fields for this tab
|
167 |
if ( isset( $settings[ $tab ] ) ) {
|
168 |
|
169 |
-
|
170 |
|
171 |
-
|
172 |
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
<?php foreach ( $settings[ $tab ]['sections'] as $section_key => $section ) : ?>
|
177 |
<?php echo "<li" . ( ( $active_section == $section_key ) ? " class='active-section'" : "" ) . ">"; ?>
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
), DLM_Admin_Settings::get_url() ) ); ?>"><?php echo esc_html( $section['title'] ); ?><?php echo isset( $section['badge'] ) ?
|
182 |
<?php endforeach; ?>
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
//echo '<div id="settings-' . sanitize_title( $key ) . '" class="settings_panel">';
|
190 |
-
do_action( 'dlm_tab_section_content_' . $active_section, $settings );
|
191 |
|
192 |
-
|
|
|
193 |
|
194 |
-
|
195 |
-
// We change the output location so that it won't interfere with our upsells
|
196 |
-
$option_name = "dlm_" . $tab . "_" . $active_section;
|
197 |
-
settings_fields( $option_name );
|
198 |
|
199 |
-
|
|
|
|
|
|
|
200 |
|
201 |
-
|
202 |
|
203 |
-
|
204 |
|
205 |
-
|
206 |
-
if ( isset( $option['label'] ) && '' !== $option['label'] ) {
|
207 |
-
echo '<th scope="row"><label for="setting-' . esc_attr( $option['name'] ) . '">' . esc_attr( $option['label'] ) . '</a></th>';
|
208 |
-
} else {
|
209 |
-
$cs ++;
|
210 |
-
}
|
211 |
|
|
|
|
|
|
|
212 |
|
213 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
|
215 |
-
if ( ! isset( $option['type'] ) ) {
|
216 |
-
$option['type'] = '';
|
217 |
-
}
|
218 |
|
219 |
-
|
220 |
-
$field = DLM_Admin_Fields_Field_Factory::make( $option );
|
221 |
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
$field->render();
|
226 |
|
227 |
-
|
228 |
-
|
229 |
-
}
|
230 |
-
}
|
231 |
|
232 |
-
|
|
|
|
|
|
|
233 |
|
|
|
|
|
|
|
234 |
}
|
235 |
|
236 |
-
echo '</
|
|
|
237 |
}
|
238 |
|
|
|
|
|
239 |
|
240 |
echo '<div class="wpchill-upsells-wrapper">';
|
241 |
|
166 |
// loop fields for this tab
|
167 |
if ( isset( $settings[ $tab ] ) ) {
|
168 |
|
169 |
+
$active_section = $this->get_active_section( $settings[ $tab ]['sections'] );
|
170 |
|
171 |
+
if ( count( $settings[ $tab ]['sections'] ) > 1 ) {
|
172 |
|
173 |
+
?>
|
174 |
+
<div class="wp-clearfix">
|
175 |
+
<ul class="subsubsub dlm-settings-sub-nav">
|
176 |
<?php foreach ( $settings[ $tab ]['sections'] as $section_key => $section ) : ?>
|
177 |
<?php echo "<li" . ( ( $active_section == $section_key ) ? " class='active-section'" : "" ) . ">"; ?>
|
178 |
+
<a href="<?php echo esc_url( add_query_arg( array(
|
179 |
+
'tab' => $tab,
|
180 |
+
'section' => $section_key
|
181 |
+
), DLM_Admin_Settings::get_url() ) ); ?>"><?php echo esc_html( $section['title'] ); ?><?php echo isset( $section['badge'] ) ? '<span class="dlm-upsell-badge">PRO</span>' : ''; ?></a></li>
|
182 |
<?php endforeach; ?>
|
183 |
+
</ul>
|
184 |
+
</div><!--.wp-clearfix-->
|
185 |
+
<h2><?php echo esc_html( $settings[ $tab ]['sections'][ $active_section ]['title'] ); ?></h2>
|
186 |
+
<?php
|
187 |
+
}
|
|
|
|
|
|
|
188 |
|
189 |
+
//echo '<div id="settings-' . sanitize_title( $key ) . '" class="settings_panel">';
|
190 |
+
do_action( 'dlm_tab_section_content_' . $active_section, $settings );
|
191 |
|
192 |
+
if ( isset( $settings[ $tab ]['sections'][ $active_section ]['fields'] ) && ! empty( $settings[ $tab ]['sections'][ $active_section ]['fields'] ) ) {
|
|
|
|
|
|
|
193 |
|
194 |
+
// output correct settings_fields
|
195 |
+
// We change the output location so that it won't interfere with our upsells
|
196 |
+
$option_name = "dlm_" . $tab . "_" . $active_section;
|
197 |
+
settings_fields( $option_name );
|
198 |
|
199 |
+
echo '<table class="form-table">';
|
200 |
|
201 |
+
foreach ( $settings[ $tab ]['sections'][ $active_section ]['fields'] as $option ) {
|
202 |
|
203 |
+
$cs = 1;
|
|
|
|
|
|
|
|
|
|
|
204 |
|
205 |
+
if ( ! isset( $option['type'] ) ) {
|
206 |
+
$option['type'] = '';
|
207 |
+
}
|
208 |
|
209 |
+
$tr_class = 'dlm_settings dlm_' . $option['type'] . '_setting';
|
210 |
+
echo '<tr valign="top" data-setting="' . ( isset( $option['name'] ) ? esc_attr( $option['name'] ) : '' ) . '" class="' . esc_attr( $tr_class ) . '">';
|
211 |
+
if ( isset( $option['label'] ) && '' !== $option['label'] ) {
|
212 |
+
echo '<th scope="row"><label for="setting-' . esc_attr( $option['name'] ) . '">' . esc_attr( $option['label'] ) . '</a></th>';
|
213 |
+
} else {
|
214 |
+
$cs ++;
|
215 |
+
}
|
216 |
|
|
|
|
|
|
|
217 |
|
218 |
+
echo '<td colspan="' . esc_attr( $cs ) . '">';
|
|
|
219 |
|
220 |
+
if ( ! isset( $option['type'] ) ) {
|
221 |
+
$option['type'] = '';
|
222 |
+
}
|
|
|
223 |
|
224 |
+
// make new field object
|
225 |
+
$field = DLM_Admin_Fields_Field_Factory::make( $option );
|
|
|
|
|
226 |
|
227 |
+
// check if factory made a field
|
228 |
+
if ( null !== $field ) {
|
229 |
+
// render field
|
230 |
+
$field->render();
|
231 |
|
232 |
+
if ( isset( $option['desc'] ) && '' !== $option['desc'] ) {
|
233 |
+
echo ' <p class="dlm-description description">' . wp_kses_post( $option['desc'] ) . '</p>';
|
234 |
+
}
|
235 |
}
|
236 |
|
237 |
+
echo '</td></tr>';
|
238 |
+
|
239 |
}
|
240 |
|
241 |
+
echo '</table>';
|
242 |
+
}
|
243 |
|
244 |
echo '<div class="wpchill-upsells-wrapper">';
|
245 |
|
src/Admin/Settings/Settings.php
CHANGED
@@ -32,6 +32,21 @@ class DLM_Admin_Settings {
|
|
32 |
// Check to see if $section['fields'] is set, we could be using it for upsells
|
33 |
if ( isset( $section['fields'] ) ) {
|
34 |
foreach ( $section['fields'] as $field ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
if ( ! empty( $field['name'] ) && ! in_array( $field['type'], apply_filters( 'dlm_settings_display_only_fields', array( 'action_button' ) ) ) ) {
|
36 |
if ( isset( $field['std'] ) ) {
|
37 |
add_option( $field['name'], $field['std'] );
|
32 |
// Check to see if $section['fields'] is set, we could be using it for upsells
|
33 |
if ( isset( $section['fields'] ) ) {
|
34 |
foreach ( $section['fields'] as $field ) {
|
35 |
+
|
36 |
+
if( $field['type'] == 'group' ){
|
37 |
+
foreach( $field['options'] as $group_field ){
|
38 |
+
|
39 |
+
if ( ! empty( $group_field['name'] ) ) {
|
40 |
+
if ( isset( $group_field['std'] ) ) {
|
41 |
+
add_option( $group_field['name'], $group_field['std'] );
|
42 |
+
}
|
43 |
+
register_setting( $option_group, $group_field['name'] );
|
44 |
+
}
|
45 |
+
|
46 |
+
}
|
47 |
+
continue;
|
48 |
+
}
|
49 |
+
|
50 |
if ( ! empty( $field['name'] ) && ! in_array( $field['type'], apply_filters( 'dlm_settings_display_only_fields', array( 'action_button' ) ) ) ) {
|
51 |
if ( isset( $field['std'] ) ) {
|
52 |
add_option( $field['name'], $field['std'] );
|
src/DownloadHandler.php
CHANGED
@@ -559,17 +559,23 @@ class DLM_Download_Handler {
|
|
559 |
list( $a, $range ) = explode( "=", $_SERVER['HTTP_RANGE'], 2 );
|
560 |
list( $range ) = explode( ",", $range, 2 );
|
561 |
list( $range, $range_end ) = explode( "-", $range );
|
562 |
-
$range
|
|
|
563 |
|
564 |
-
if ( ! $range_end ) {
|
565 |
-
$range_end
|
|
|
566 |
} else {
|
567 |
$range_end = intval( $range_end );
|
568 |
}
|
569 |
|
570 |
-
|
571 |
-
|
572 |
-
|
|
|
|
|
|
|
|
|
573 |
header( "Content-Length: $new_length" );
|
574 |
header( "Content-Range: bytes {$range}-{$range_end}/{$version->get_filesize()}" );
|
575 |
|
@@ -578,7 +584,6 @@ class DLM_Download_Handler {
|
|
578 |
}
|
579 |
|
580 |
if ( $this->readfile_chunked( $file_path, false, $range ) ) {
|
581 |
-
//if ( $this->readfile_chunked( $file_path, $range ) ) {
|
582 |
|
583 |
// Complete!
|
584 |
$this->log( 'download', 'completed', '', $download, $version );
|
559 |
list( $a, $range ) = explode( "=", $_SERVER['HTTP_RANGE'], 2 );
|
560 |
list( $range ) = explode( ",", $range, 2 );
|
561 |
list( $range, $range_end ) = explode( "-", $range );
|
562 |
+
$range = intval( $range );
|
563 |
+
$range_end_modified = false;
|
564 |
|
565 |
+
if ( ! $range_end || $range_end > $version->get_filesize() ) {
|
566 |
+
$range_end = $version->get_filesize() - 1;
|
567 |
+
$range_end_modified = true;
|
568 |
} else {
|
569 |
$range_end = intval( $range_end );
|
570 |
}
|
571 |
|
572 |
+
if ( $range_end_modified ) {
|
573 |
+
$new_length = ( $range_end - $range ) + 1;
|
574 |
+
} else {
|
575 |
+
$new_length = $range_end - $range;
|
576 |
+
}
|
577 |
+
|
578 |
+
header( $_SERVER['SERVER_PROTOCOL'] . " 206 Partial Content" );
|
579 |
header( "Content-Length: $new_length" );
|
580 |
header( "Content-Range: bytes {$range}-{$range_end}/{$version->get_filesize()}" );
|
581 |
|
584 |
}
|
585 |
|
586 |
if ( $this->readfile_chunked( $file_path, false, $range ) ) {
|
|
|
587 |
|
588 |
// Complete!
|
589 |
$this->log( 'download', 'completed', '', $download, $version );
|
src/TemplateHandler.php
CHANGED
@@ -72,7 +72,7 @@ class DLM_Template_Handler {
|
|
72 |
}
|
73 |
|
74 |
// Allow 3rd party plugin filter template file from their plugin
|
75 |
-
$template = apply_filters( 'dlm_get_template_part', $template, $slug, $name );
|
76 |
|
77 |
// Allow 3rd party plugin filter template arguments from their plugin
|
78 |
$args = apply_filters( 'dlm_get_template_part_args', $args, $template, $slug, $name );
|
72 |
}
|
73 |
|
74 |
// Allow 3rd party plugin filter template file from their plugin
|
75 |
+
$template = apply_filters( 'dlm_get_template_part', $template, $slug, $name, $args );
|
76 |
|
77 |
// Allow 3rd party plugin filter template arguments from their plugin
|
78 |
$args = apply_filters( 'dlm_get_template_part_args', $args, $template, $slug, $name );
|
vendor/autoload.php
CHANGED
@@ -2,6 +2,11 @@
|
|
2 |
|
3 |
// autoload.php @generated by Composer
|
4 |
|
|
|
|
|
|
|
|
|
|
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
return ComposerAutoloaderInit80ce4473100edd20fd6c17775a76ce9a::getLoader();
|
2 |
|
3 |
// autoload.php @generated by Composer
|
4 |
|
5 |
+
if (PHP_VERSION_ID < 50600) {
|
6 |
+
echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
|
7 |
+
exit(1);
|
8 |
+
}
|
9 |
+
|
10 |
require_once __DIR__ . '/composer/autoload_real.php';
|
11 |
|
12 |
return ComposerAutoloaderInit80ce4473100edd20fd6c17775a76ce9a::getLoader();
|
vendor/composer/ClassLoader.php
CHANGED
@@ -149,7 +149,7 @@ class ClassLoader
|
|
149 |
|
150 |
/**
|
151 |
* @return string[] Array of classname => path
|
152 |
-
* @psalm-
|
153 |
*/
|
154 |
public function getClassMap()
|
155 |
{
|
149 |
|
150 |
/**
|
151 |
* @return string[] Array of classname => path
|
152 |
+
* @psalm-return array<string, string>
|
153 |
*/
|
154 |
public function getClassMap()
|
155 |
{
|
vendor/composer/autoload_classmap.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_classmap.php @generated by Composer
|
4 |
|
5 |
-
$vendorDir = dirname(
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
@@ -11,13 +11,18 @@ return array(
|
|
11 |
'DLM_Admin_Dashboard' => $baseDir . '/src/Admin/Dashboard.php',
|
12 |
'DLM_Admin_Extensions' => $baseDir . '/src/Admin/Extensions.php',
|
13 |
'DLM_Admin_Fields_Field' => $baseDir . '/src/Admin/Settings/Fields/Field.php',
|
|
|
14 |
'DLM_Admin_Fields_Field_ActionButton' => $baseDir . '/src/Admin/Settings/Fields/ActionButton.php',
|
15 |
'DLM_Admin_Fields_Field_Checkbox' => $baseDir . '/src/Admin/Settings/Fields/Checkbox.php',
|
16 |
'DLM_Admin_Fields_Field_Desc' => $baseDir . '/src/Admin/Settings/Fields/Desc.php',
|
|
|
|
|
17 |
'DLM_Admin_Fields_Field_Factory' => $baseDir . '/src/Admin/Settings/Fields/FieldFactory.php',
|
18 |
'DLM_Admin_Fields_Field_HtaccessStatus' => $baseDir . '/src/Admin/Settings/Fields/HtaccessStatus.php',
|
|
|
19 |
'DLM_Admin_Fields_Field_Lazy_Select' => $baseDir . '/src/Admin/Settings/Fields/LazySelect.php',
|
20 |
'DLM_Admin_Fields_Field_Password' => $baseDir . '/src/Admin/Settings/Fields/Password.php',
|
|
|
21 |
'DLM_Admin_Fields_Field_Select' => $baseDir . '/src/Admin/Settings/Fields/Select.php',
|
22 |
'DLM_Admin_Fields_Field_Text' => $baseDir . '/src/Admin/Settings/Fields/Text.php',
|
23 |
'DLM_Admin_Fields_Field_Textarea' => $baseDir . '/src/Admin/Settings/Fields/Textarea.php',
|
@@ -35,6 +40,7 @@ return array(
|
|
35 |
'DLM_Ajax_GetVersions' => $baseDir . '/src/Ajax/GetVersions.php',
|
36 |
'DLM_Ajax_Handler' => $baseDir . '/src/AjaxHandler.php',
|
37 |
'DLM_Ajax_Manager' => $baseDir . '/src/Ajax/Manager.php',
|
|
|
38 |
'DLM_Category_Walker' => $baseDir . '/src/Admin/CategoryWalker.php',
|
39 |
'DLM_Constants' => $baseDir . '/src/Constants.php',
|
40 |
'DLM_Cookie_Manager' => $baseDir . '/src/CookieManager.php',
|
2 |
|
3 |
// autoload_classmap.php @generated by Composer
|
4 |
|
5 |
+
$vendorDir = dirname(__DIR__);
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
11 |
'DLM_Admin_Dashboard' => $baseDir . '/src/Admin/Dashboard.php',
|
12 |
'DLM_Admin_Extensions' => $baseDir . '/src/Admin/Extensions.php',
|
13 |
'DLM_Admin_Fields_Field' => $baseDir . '/src/Admin/Settings/Fields/Field.php',
|
14 |
+
'DLM_Admin_Fields_Field_Accordion' => $baseDir . '/src/Admin/Settings/Fields/Accordion.php',
|
15 |
'DLM_Admin_Fields_Field_ActionButton' => $baseDir . '/src/Admin/Settings/Fields/ActionButton.php',
|
16 |
'DLM_Admin_Fields_Field_Checkbox' => $baseDir . '/src/Admin/Settings/Fields/Checkbox.php',
|
17 |
'DLM_Admin_Fields_Field_Desc' => $baseDir . '/src/Admin/Settings/Fields/Desc.php',
|
18 |
+
'DLM_Admin_Fields_Field_Editor' => $baseDir . '/src/Admin/Settings/Fields/Editor.php',
|
19 |
+
'DLM_Admin_Fields_Field_EnhancedRadio' => $baseDir . '/src/Admin/Settings/Fields/EnghancedRadio.php',
|
20 |
'DLM_Admin_Fields_Field_Factory' => $baseDir . '/src/Admin/Settings/Fields/FieldFactory.php',
|
21 |
'DLM_Admin_Fields_Field_HtaccessStatus' => $baseDir . '/src/Admin/Settings/Fields/HtaccessStatus.php',
|
22 |
+
'DLM_Admin_Fields_Field_InstallPlugin' => $baseDir . '/src/Admin/Settings/Fields/InstallPlugin.php',
|
23 |
'DLM_Admin_Fields_Field_Lazy_Select' => $baseDir . '/src/Admin/Settings/Fields/LazySelect.php',
|
24 |
'DLM_Admin_Fields_Field_Password' => $baseDir . '/src/Admin/Settings/Fields/Password.php',
|
25 |
+
'DLM_Admin_Fields_Field_Radio' => $baseDir . '/src/Admin/Settings/Fields/Radio.php',
|
26 |
'DLM_Admin_Fields_Field_Select' => $baseDir . '/src/Admin/Settings/Fields/Select.php',
|
27 |
'DLM_Admin_Fields_Field_Text' => $baseDir . '/src/Admin/Settings/Fields/Text.php',
|
28 |
'DLM_Admin_Fields_Field_Textarea' => $baseDir . '/src/Admin/Settings/Fields/Textarea.php',
|
40 |
'DLM_Ajax_GetVersions' => $baseDir . '/src/Ajax/GetVersions.php',
|
41 |
'DLM_Ajax_Handler' => $baseDir . '/src/AjaxHandler.php',
|
42 |
'DLM_Ajax_Manager' => $baseDir . '/src/Ajax/Manager.php',
|
43 |
+
'DLM_Beta_Testers' => $baseDir . '/includes/admin/class-dlm-beta-testers.php',
|
44 |
'DLM_Category_Walker' => $baseDir . '/src/Admin/CategoryWalker.php',
|
45 |
'DLM_Constants' => $baseDir . '/src/Constants.php',
|
46 |
'DLM_Cookie_Manager' => $baseDir . '/src/CookieManager.php',
|
vendor/composer/autoload_namespaces.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_namespaces.php @generated by Composer
|
4 |
|
5 |
-
$vendorDir = dirname(
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
2 |
|
3 |
// autoload_namespaces.php @generated by Composer
|
4 |
|
5 |
+
$vendorDir = dirname(__DIR__);
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
vendor/composer/autoload_psr4.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_psr4.php @generated by Composer
|
4 |
|
5 |
-
$vendorDir = dirname(
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
2 |
|
3 |
// autoload_psr4.php @generated by Composer
|
4 |
|
5 |
+
$vendorDir = dirname(__DIR__);
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
vendor/composer/autoload_real.php
CHANGED
@@ -23,30 +23,11 @@ class ComposerAutoloaderInit80ce4473100edd20fd6c17775a76ce9a
|
|
23 |
}
|
24 |
|
25 |
spl_autoload_register(array('ComposerAutoloaderInit80ce4473100edd20fd6c17775a76ce9a', 'loadClassLoader'), true, true);
|
26 |
-
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(
|
27 |
spl_autoload_unregister(array('ComposerAutoloaderInit80ce4473100edd20fd6c17775a76ce9a', 'loadClassLoader'));
|
28 |
|
29 |
-
|
30 |
-
|
31 |
-
require __DIR__ . '/autoload_static.php';
|
32 |
-
|
33 |
-
call_user_func(\Composer\Autoload\ComposerStaticInit80ce4473100edd20fd6c17775a76ce9a::getInitializer($loader));
|
34 |
-
} else {
|
35 |
-
$map = require __DIR__ . '/autoload_namespaces.php';
|
36 |
-
foreach ($map as $namespace => $path) {
|
37 |
-
$loader->set($namespace, $path);
|
38 |
-
}
|
39 |
-
|
40 |
-
$map = require __DIR__ . '/autoload_psr4.php';
|
41 |
-
foreach ($map as $namespace => $path) {
|
42 |
-
$loader->setPsr4($namespace, $path);
|
43 |
-
}
|
44 |
-
|
45 |
-
$classMap = require __DIR__ . '/autoload_classmap.php';
|
46 |
-
if ($classMap) {
|
47 |
-
$loader->addClassMap($classMap);
|
48 |
-
}
|
49 |
-
}
|
50 |
|
51 |
$loader->register(true);
|
52 |
|
23 |
}
|
24 |
|
25 |
spl_autoload_register(array('ComposerAutoloaderInit80ce4473100edd20fd6c17775a76ce9a', 'loadClassLoader'), true, true);
|
26 |
+
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
27 |
spl_autoload_unregister(array('ComposerAutoloaderInit80ce4473100edd20fd6c17775a76ce9a', 'loadClassLoader'));
|
28 |
|
29 |
+
require __DIR__ . '/autoload_static.php';
|
30 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit80ce4473100edd20fd6c17775a76ce9a::getInitializer($loader));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
32 |
$loader->register(true);
|
33 |
|
vendor/composer/autoload_static.php
CHANGED
@@ -26,13 +26,18 @@ class ComposerStaticInit80ce4473100edd20fd6c17775a76ce9a
|
|
26 |
'DLM_Admin_Dashboard' => __DIR__ . '/../..' . '/src/Admin/Dashboard.php',
|
27 |
'DLM_Admin_Extensions' => __DIR__ . '/../..' . '/src/Admin/Extensions.php',
|
28 |
'DLM_Admin_Fields_Field' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Field.php',
|
|
|
29 |
'DLM_Admin_Fields_Field_ActionButton' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/ActionButton.php',
|
30 |
'DLM_Admin_Fields_Field_Checkbox' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Checkbox.php',
|
31 |
'DLM_Admin_Fields_Field_Desc' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Desc.php',
|
|
|
|
|
32 |
'DLM_Admin_Fields_Field_Factory' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/FieldFactory.php',
|
33 |
'DLM_Admin_Fields_Field_HtaccessStatus' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/HtaccessStatus.php',
|
|
|
34 |
'DLM_Admin_Fields_Field_Lazy_Select' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/LazySelect.php',
|
35 |
'DLM_Admin_Fields_Field_Password' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Password.php',
|
|
|
36 |
'DLM_Admin_Fields_Field_Select' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Select.php',
|
37 |
'DLM_Admin_Fields_Field_Text' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Text.php',
|
38 |
'DLM_Admin_Fields_Field_Textarea' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Textarea.php',
|
@@ -50,6 +55,7 @@ class ComposerStaticInit80ce4473100edd20fd6c17775a76ce9a
|
|
50 |
'DLM_Ajax_GetVersions' => __DIR__ . '/../..' . '/src/Ajax/GetVersions.php',
|
51 |
'DLM_Ajax_Handler' => __DIR__ . '/../..' . '/src/AjaxHandler.php',
|
52 |
'DLM_Ajax_Manager' => __DIR__ . '/../..' . '/src/Ajax/Manager.php',
|
|
|
53 |
'DLM_Category_Walker' => __DIR__ . '/../..' . '/src/Admin/CategoryWalker.php',
|
54 |
'DLM_Constants' => __DIR__ . '/../..' . '/src/Constants.php',
|
55 |
'DLM_Cookie_Manager' => __DIR__ . '/../..' . '/src/CookieManager.php',
|
26 |
'DLM_Admin_Dashboard' => __DIR__ . '/../..' . '/src/Admin/Dashboard.php',
|
27 |
'DLM_Admin_Extensions' => __DIR__ . '/../..' . '/src/Admin/Extensions.php',
|
28 |
'DLM_Admin_Fields_Field' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Field.php',
|
29 |
+
'DLM_Admin_Fields_Field_Accordion' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Accordion.php',
|
30 |
'DLM_Admin_Fields_Field_ActionButton' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/ActionButton.php',
|
31 |
'DLM_Admin_Fields_Field_Checkbox' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Checkbox.php',
|
32 |
'DLM_Admin_Fields_Field_Desc' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Desc.php',
|
33 |
+
'DLM_Admin_Fields_Field_Editor' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Editor.php',
|
34 |
+
'DLM_Admin_Fields_Field_EnhancedRadio' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/EnghancedRadio.php',
|
35 |
'DLM_Admin_Fields_Field_Factory' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/FieldFactory.php',
|
36 |
'DLM_Admin_Fields_Field_HtaccessStatus' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/HtaccessStatus.php',
|
37 |
+
'DLM_Admin_Fields_Field_InstallPlugin' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/InstallPlugin.php',
|
38 |
'DLM_Admin_Fields_Field_Lazy_Select' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/LazySelect.php',
|
39 |
'DLM_Admin_Fields_Field_Password' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Password.php',
|
40 |
+
'DLM_Admin_Fields_Field_Radio' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Radio.php',
|
41 |
'DLM_Admin_Fields_Field_Select' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Select.php',
|
42 |
'DLM_Admin_Fields_Field_Text' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Text.php',
|
43 |
'DLM_Admin_Fields_Field_Textarea' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Textarea.php',
|
55 |
'DLM_Ajax_GetVersions' => __DIR__ . '/../..' . '/src/Ajax/GetVersions.php',
|
56 |
'DLM_Ajax_Handler' => __DIR__ . '/../..' . '/src/AjaxHandler.php',
|
57 |
'DLM_Ajax_Manager' => __DIR__ . '/../..' . '/src/Ajax/Manager.php',
|
58 |
+
'DLM_Beta_Testers' => __DIR__ . '/../..' . '/includes/admin/class-dlm-beta-testers.php',
|
59 |
'DLM_Category_Walker' => __DIR__ . '/../..' . '/src/Admin/CategoryWalker.php',
|
60 |
'DLM_Constants' => __DIR__ . '/../..' . '/src/Constants.php',
|
61 |
'DLM_Cookie_Manager' => __DIR__ . '/../..' . '/src/CookieManager.php',
|