author-dashboard.php
5 years ago
basic.php
5 months ago
buddypress.php
5 years ago
cloud-storage.php
5 years ago
crons.php
1 year ago
frontend.php
2 years ago
privacy.php
8 months ago
profile-dashboard.php
5 years ago
social-connects.php
5 years ago
user-interface.php
4 months ago
basic.php
448 lines
| 1 | <style> |
| 2 | .frm td { |
| 3 | padding: 5px; |
| 4 | border-bottom: 1px solid #eeeeee; |
| 5 | |
| 6 | font-size: 10pt; |
| 7 | |
| 8 | } |
| 9 | |
| 10 | h4 { |
| 11 | color: #336699; |
| 12 | margin-bottom: 0px; |
| 13 | } |
| 14 | |
| 15 | em { |
| 16 | color: #888; |
| 17 | } |
| 18 | |
| 19 | .wp-switch-editor { |
| 20 | height: 27px !important; |
| 21 | } |
| 22 | </style> |
| 23 | |
| 24 | |
| 25 | <div class="panel panel-default"> |
| 26 | <div class="panel-heading"><?php _e( "Editor Settings" , "download-manager" ); ?></div> |
| 27 | <div class="panel-body"> |
| 28 | <input type="hidden" value="0" name="__wpdm_gutenberg_editor"> |
| 29 | <label><input type="checkbox" name="__wpdm_gutenberg_editor" value="1" <?php checked(1, get_option('__wpdm_gutenberg_editor')); ?> > <?php echo __("Enable Gutenberg editor for WordPress Download Manager", "download-manager"); ?></label> |
| 30 | </div> |
| 31 | </div> |
| 32 | |
| 33 | <div class="panel panel-default"> |
| 34 | <div class="panel-heading"><?php _e("Access Settings", "download-manager"); ?></div> |
| 35 | <div class="panel-body"> |
| 36 | |
| 37 | <div class="form-group"> |
| 38 | <label><?php echo __("File Browser Root:", "download-manager"); ?></label><span |
| 39 | title="<?php echo __("Root dir for server file browser.<br/><b>*Don't add tailing slash (/)</b>", "download-manager"); ?>" |
| 40 | class="info infoicon">(?)</span> |
| 41 | <div class="input-group"> |
| 42 | <span class="input-group-addon"> |
| 43 | <?php echo get_home_path(); ?> |
| 44 | </span> |
| 45 | <input type="text" class="form-control" |
| 46 | value="<?php echo str_replace(get_home_path(), "", get_option('_wpdm_file_browser_root', str_replace("\\", "/", dirname(UPLOAD_DIR)))); ?>" |
| 47 | name="_wpdm_file_browser_root" id="_wpdm_file_browser_root"/> |
| 48 | <span class="input-group-btn"> |
| 49 | <button class="btn btn-secondary ttip" title="<?php _e('Reset Base Dir'); ?>" |
| 50 | type="button" |
| 51 | onclick="jQuery('#_wpdm_file_browser_root').val('<?php echo str_replace(get_home_path(), "", get_option('_wpdm_file_browser_root', str_replace("\\", "/", dirname(UPLOAD_DIR)))); ?>');"><i |
| 52 | class="fas fa-redo"></i></button> |
| 53 | </span> |
| 54 | </div> |
| 55 | </div> |
| 56 | |
| 57 | <div class="form-group"> |
| 58 | <label><?php echo __("File Browser Access:", "download-manager"); ?></label><br/> |
| 59 | <input type="hidden" name="_wpdm_file_browser_access[]" value="[NONE]"/> |
| 60 | <select style="width: 100%" name="_wpdm_file_browser_access[]" multiple="multiple" data-placeholder="<?php _e("Who will have access to server file browser", "download-manager"); ?>"> |
| 61 | <?php |
| 62 | |
| 63 | $currentAccess = maybe_unserialize(get_option('_wpdm_file_browser_access', array('administrator'))); |
| 64 | $selz = ''; |
| 65 | |
| 66 | ?> |
| 67 | |
| 68 | <?php |
| 69 | global $wp_roles; |
| 70 | $roles = array_reverse($wp_roles->role_names); |
| 71 | foreach ($roles as $role => $name) { |
| 72 | |
| 73 | |
| 74 | if ($currentAccess) $sel = (in_array($role, $currentAccess)) ? 'selected=selected' : ''; |
| 75 | else $sel = ''; |
| 76 | |
| 77 | |
| 78 | ?> |
| 79 | <option value="<?php echo $role; ?>" <?php echo $sel ?>> <?php echo $name; ?></option> |
| 80 | <?php } ?> |
| 81 | </select> |
| 82 | </div> |
| 83 | |
| 84 | |
| 85 | </div> |
| 86 | </div> |
| 87 | |
| 88 | <div class="panel panel-default"> |
| 89 | <div class="panel-heading"><?php echo __("reCAPTCHA Enterprise Settings", "download-manager"); ?></div> |
| 90 | <div class="panel-body"> |
| 91 | <div class="form-group"> |
| 92 | <label><?php echo __("Google Cloud Project ID", "download-manager"); ?></label> |
| 93 | <input type="text" class="form-control" name="_wpdm_recaptcha_project_id" value="<?php echo esc_attr(get_option('_wpdm_recaptcha_project_id')); ?>"> |
| 94 | <em><?php echo __("Your Google Cloud Project ID (found in Google Cloud Console)", "download-manager"); ?></em> |
| 95 | </div> |
| 96 | <div class="form-group"> |
| 97 | <label><?php echo __("reCAPTCHA Enterprise Site Key", "download-manager"); ?></label> |
| 98 | <input type="text" class="form-control" name="_wpdm_recaptcha_site_key" value="<?php echo esc_attr(get_option('_wpdm_recaptcha_site_key')); ?>"> |
| 99 | <em><?php echo sprintf(__("Create a reCAPTCHA Enterprise key from %sGoogle Cloud Console%s", "download-manager"), '<a target="_blank" href="https://console.cloud.google.com/security/recaptcha">', '</a>'); ?></em> |
| 100 | </div> |
| 101 | <div class="form-group"> |
| 102 | <label><?php echo __("reCAPTCHA Enterprise API Key", "download-manager"); ?></label> |
| 103 | <input type="text" class="form-control" name="_wpdm_recaptcha_secret_key" |
| 104 | value="<?php echo esc_attr(get_option('_wpdm_recaptcha_secret_key')); ?>"> |
| 105 | <em><?php echo sprintf(__("Create an API key from %sGoogle Cloud Console > APIs & Services > Credentials%s", "download-manager"), '<a target="_blank" href="https://console.cloud.google.com/apis/credentials">', '</a>'); ?></em> |
| 106 | <div style="margin-top: 8px; padding: 8px 12px; background: #fff8e5; border-left: 3px solid #ffb900; font-size: 12px;"> |
| 107 | <strong><?php echo __("Important:", "download-manager"); ?></strong> |
| 108 | <?php echo __("If you restrict this API key, do NOT use HTTP referrer restrictions - they will not work. Verification happens server-side, so use IP address restrictions (your server's IP) instead.", "download-manager"); ?> |
| 109 | </div> |
| 110 | </div> |
| 111 | <div class="form-group"> |
| 112 | <input type="hidden" value="0" name="__wpdm_recaptcha_regform"> |
| 113 | <label><input type="checkbox" name="__wpdm_recaptcha_regform" |
| 114 | value="1" <?php checked(1, get_option('__wpdm_recaptcha_regform')); ?> > <?php echo __("Enable sign up form CAPTCHA validation", "download-manager"); ?> |
| 115 | </label> |
| 116 | </div> |
| 117 | <div class="form-group"> |
| 118 | <input type="hidden" value="0" name="__wpdm_recaptcha_loginform"> |
| 119 | <label><input type="checkbox" name="__wpdm_recaptcha_loginform" |
| 120 | value="1" <?php checked(1, get_option('__wpdm_recaptcha_loginform')); ?>> <?php echo __("Enable sign in form CAPTCHA validation", "download-manager"); ?> |
| 121 | </label> |
| 122 | </div> |
| 123 | |
| 124 | <?php |
| 125 | $recaptcha_site_key = get_option('_wpdm_recaptcha_site_key'); |
| 126 | $recaptcha_api_key = get_option('_wpdm_recaptcha_secret_key'); |
| 127 | $recaptcha_project_id = get_option('_wpdm_recaptcha_project_id'); |
| 128 | if ($recaptcha_site_key && $recaptcha_api_key && $recaptcha_project_id): ?> |
| 129 | <hr> |
| 130 | <div class="form-group"> |
| 131 | <label><?php echo __("Test reCAPTCHA Integration", "download-manager"); ?></label> |
| 132 | <div style="padding: 15px; background: #f9f9f9; border: 1px solid #e5e5e5; border-radius: 4px; margin-top: 10px;"> |
| 133 | <div id="wpdm-recaptcha-test-widget"></div> |
| 134 | <input type="hidden" id="wpdm-recaptcha-test-token" value=""> |
| 135 | <div style="margin-top: 15px;"> |
| 136 | <button type="button" id="wpdm-recaptcha-test-btn" class="btn btn-secondary" disabled> |
| 137 | <i class="fas fa-check-circle"></i> <?php echo __("Test Verification", "download-manager"); ?> |
| 138 | </button> |
| 139 | <span id="wpdm-recaptcha-test-status" style="margin-left: 10px;"></span> |
| 140 | </div> |
| 141 | <div id="wpdm-recaptcha-test-result" style="margin-top: 10px; display: none;"></div> |
| 142 | </div> |
| 143 | <em><?php echo __("Complete the CAPTCHA above and click 'Test Verification' to verify your integration is working correctly.", "download-manager"); ?></em> |
| 144 | </div> |
| 145 | <script src="https://www.google.com/recaptcha/enterprise.js?render=explicit&onload=wpdmRecaptchaTestOnload" async defer></script> |
| 146 | <script> |
| 147 | function wpdmRecaptchaTestOnload() { |
| 148 | grecaptcha.enterprise.render('wpdm-recaptcha-test-widget', { |
| 149 | 'sitekey': '<?php echo esc_js($recaptcha_site_key); ?>', |
| 150 | 'theme': 'light', |
| 151 | 'callback': function(token) { |
| 152 | document.getElementById('wpdm-recaptcha-test-token').value = token; |
| 153 | document.getElementById('wpdm-recaptcha-test-btn').disabled = false; |
| 154 | document.getElementById('wpdm-recaptcha-test-status').innerHTML = '<span style="color: #46b450;"><i class="fas fa-check"></i> <?php echo esc_js(__("CAPTCHA completed. Click to test.", "download-manager")); ?></span>'; |
| 155 | }, |
| 156 | 'expired-callback': function() { |
| 157 | document.getElementById('wpdm-recaptcha-test-token').value = ''; |
| 158 | document.getElementById('wpdm-recaptcha-test-btn').disabled = true; |
| 159 | document.getElementById('wpdm-recaptcha-test-status').innerHTML = '<span style="color: #dc3232;"><i class="fas fa-exclamation-triangle"></i> <?php echo esc_js(__("CAPTCHA expired. Please try again.", "download-manager")); ?></span>'; |
| 160 | } |
| 161 | }); |
| 162 | } |
| 163 | |
| 164 | jQuery(function($) { |
| 165 | $('#wpdm-recaptcha-test-btn').on('click', function() { |
| 166 | var token = $('#wpdm-recaptcha-test-token').val(); |
| 167 | var $btn = $(this); |
| 168 | var $result = $('#wpdm-recaptcha-test-result'); |
| 169 | |
| 170 | if (!token) { |
| 171 | $result.html('<div class="notice notice-error" style="padding: 10px;"><strong><?php echo esc_js(__("Error:", "download-manager")); ?></strong> <?php echo esc_js(__("Please complete the CAPTCHA first.", "download-manager")); ?></div>').show(); |
| 172 | return; |
| 173 | } |
| 174 | |
| 175 | $btn.prop('disabled', true).html('<i class="fas fa-spinner fa-spin"></i> <?php echo esc_js(__("Testing...", "download-manager")); ?>'); |
| 176 | |
| 177 | $.ajax({ |
| 178 | url: ajaxurl, |
| 179 | type: 'POST', |
| 180 | data: { |
| 181 | action: 'wpdm_test_recaptcha', |
| 182 | token: token, |
| 183 | _wpnonce: '<?php echo wp_create_nonce('wpdm_test_recaptcha'); ?>' |
| 184 | }, |
| 185 | success: function(response) { |
| 186 | if (response.success) { |
| 187 | $result.html('<div class="notice notice-success" style="padding: 10px;"><strong><?php echo esc_js(__("Success!", "download-manager")); ?></strong> <?php echo esc_js(__("reCAPTCHA verification is working correctly.", "download-manager")); ?><br><small><?php echo esc_js(__("Risk Score:", "download-manager")); ?> ' + response.data.score + '</small></div>').show(); |
| 188 | } else { |
| 189 | var errorHtml = '<div class="notice notice-error" style="padding: 10px;">'; |
| 190 | errorHtml += '<strong><?php echo esc_js(__("Failed:", "download-manager")); ?></strong> ' + response.data.message; |
| 191 | if (response.data.error_code) { |
| 192 | errorHtml += ' <code style="background: #f0f0f0; padding: 2px 6px; border-radius: 3px; font-size: 11px;">' + response.data.error_code + '</code>'; |
| 193 | } |
| 194 | if (response.data.error_details) { |
| 195 | errorHtml += '<div style="margin-top: 10px; padding: 10px; background: #fff8e5; border-left: 4px solid #ffb900; font-size: 13px;">'; |
| 196 | errorHtml += '<strong><i class="fas fa-lightbulb"></i> <?php echo esc_js(__("How to fix:", "download-manager")); ?></strong><br>'; |
| 197 | errorHtml += response.data.error_details; |
| 198 | errorHtml += '</div>'; |
| 199 | } |
| 200 | errorHtml += '</div>'; |
| 201 | $result.html(errorHtml).show(); |
| 202 | } |
| 203 | $btn.prop('disabled', false).html('<i class="fas fa-check-circle"></i> <?php echo esc_js(__("Test Verification", "download-manager")); ?>'); |
| 204 | grecaptcha.enterprise.reset(); |
| 205 | $('#wpdm-recaptcha-test-token').val(''); |
| 206 | $('#wpdm-recaptcha-test-status').html(''); |
| 207 | }, |
| 208 | error: function() { |
| 209 | $result.html('<div class="notice notice-error" style="padding: 10px;"><strong><?php echo esc_js(__("Error:", "download-manager")); ?></strong> <?php echo esc_js(__("Request failed. Please try again.", "download-manager")); ?></div>').show(); |
| 210 | $btn.prop('disabled', false).html('<i class="fas fa-check-circle"></i> <?php echo esc_js(__("Test Verification", "download-manager")); ?>'); |
| 211 | } |
| 212 | }); |
| 213 | }); |
| 214 | }); |
| 215 | </script> |
| 216 | <?php else: ?> |
| 217 | <hr> |
| 218 | <div class="form-group"> |
| 219 | <em style="color: #dc3232;"><i class="fas fa-info-circle"></i> <?php echo __("Enter all three credentials above and save settings to test your reCAPTCHA integration.", "download-manager"); ?></em> |
| 220 | </div> |
| 221 | <?php endif; ?> |
| 222 | </div> |
| 223 | </div> |
| 224 | |
| 225 | <div class="panel panel-default"> |
| 226 | <div class="panel-heading"><?php _e("Verification Settings", "download-manager"); ?></div> |
| 227 | <div class="panel-body"> |
| 228 | |
| 229 | <div class="form-group"> |
| 230 | <label><?php echo __("Blocked IPs", "download-manager"); ?></label> |
| 231 | <textarea placeholder="<?php _e("One IP per line", "download-manager"); ?>" rows="5" |
| 232 | class="form-control" |
| 233 | name="__wpdm_blocked_ips"><?php echo esc_attr(get_option('__wpdm_blocked_ips')); ?></textarea> |
| 234 | <em><?php _e("List IP Addresses to blacklist. One IP per line ( Ex: IPv4 - 192.168.23.12 or 192.168.23.1/24 or 192.168.23.* , IPv6 - 2a01:8760:2:3001::1 or 2620:112:3000::/44 )", "download-manager"); ?></em> |
| 235 | </div> |
| 236 | <div class="form-group"> |
| 237 | <label><?php echo __("Message for Blocked IPs", "download-manager"); ?></label> |
| 238 | <textarea placeholder="<?php _e("Message to show when an IP is blocked", "download-manager"); ?>" |
| 239 | class="form-control" |
| 240 | name="__wpdm_blocked_ips_msg"><?php echo get_option('__wpdm_blocked_ips_msg'); ?></textarea> |
| 241 | <em><?php _e("Message to show when an IP is blocked", "download-manager"); ?></em> |
| 242 | </div> |
| 243 | |
| 244 | |
| 245 | </div> |
| 246 | </div> |
| 247 | |
| 248 | |
| 249 | <div class="panel panel-default"> |
| 250 | <div class="panel-heading"><?php _e("Upload Settings", "download-manager"); ?></div> |
| 251 | <div class="panel-body"> |
| 252 | |
| 253 | <div class="form-group"> |
| 254 | <label><?php _e('Allowed file types to upload', 'download-manager'); ?></label><br/> |
| 255 | <?php |
| 256 | $allowed_file_types = get_option("__wpdm_allowed_file_types", ''); |
| 257 | ?> |
| 258 | <input type="text" class="form-control" value="<?php echo $allowed_file_types; ?>" |
| 259 | placeholder="<?php echo esc_attr__('Keep empty to use wordpress defaults', 'download-manager'); ?>" |
| 260 | name="__wpdm_allowed_file_types"/> |
| 261 | <em><?php _e('Enter the file extensions you want to allow to upload through WPDM ( ex: png,jpg,pdf )', 'download-manager'); ?></em> |
| 262 | <br/> |
| 263 | |
| 264 | </div> |
| 265 | |
| 266 | <hr/> |
| 267 | <div class="form-group"> |
| 268 | <input type="hidden" value="0" name="__wpdm_sanitize_filename"/> |
| 269 | <label><input <?php checked(1, get_option('__wpdm_sanitize_filename', 0)); ?> |
| 270 | type="checkbox" value="1" |
| 271 | name="__wpdm_sanitize_filename"><?php _e("Sanitize Filename", "download-manager"); ?> |
| 272 | </label><br/> |
| 273 | <em><?php _e("Check the option if you want to sanitize uploaded file names to remove illegal chars", "download-manager"); ?></em> |
| 274 | <br/> |
| 275 | |
| 276 | </div> |
| 277 | |
| 278 | <hr/> |
| 279 | <div class="form-group"> |
| 280 | <input type="hidden" value="0" name="__wpdm_chunk_upload"/> |
| 281 | <label><input <?php checked(1, get_option('__wpdm_chunk_upload', 0)); ?> |
| 282 | type="checkbox" value="1" |
| 283 | name="__wpdm_chunk_upload"><?php _e('Chunk Upload', 'download-manager'); ?></label><br/> |
| 284 | <em><?php _e('Check the option if you want to enable chunk upload to override http upload limits', 'download-manager'); ?></em> |
| 285 | <br/> |
| 286 | |
| 287 | </div> |
| 288 | <div class="form-group"> |
| 289 | <label><?php _e('Chunk Size', 'download-manager'); ?></label><br/> |
| 290 | <div class="input-group"> |
| 291 | <input class="form-control" value="<?php echo get_option('__wpdm_chunk_size', 1024); ?>" type="number" |
| 292 | name="__wpdm_chunk_size"> |
| 293 | <div class="input-group-addon">KB</div> |
| 294 | </div> |
| 295 | <br/> |
| 296 | |
| 297 | </div> |
| 298 | |
| 299 | |
| 300 | </div> |
| 301 | </div> |
| 302 | |
| 303 | |
| 304 | <div class="panel panel-default"> |
| 305 | <div class="panel-heading"><?php echo __("Messages", "download-manager"); ?></div> |
| 306 | <div class="panel-body"> |
| 307 | <div class="form-group"> |
| 308 | <label for="__wpdm_download_limit_exceeded"><?php echo __("Download Limit Exceeded Message for Packages:", "download-manager"); ?></label> |
| 309 | <textarea id="__wpdm_download_limit_exceeded" name="__wpdm_download_limit_exceeded" |
| 310 | class="form-control"><?php echo stripslashes(get_option('__wpdm_download_limit_exceeded')); ?></textarea> |
| 311 | </div> |
| 312 | <div class="form-group"> |
| 313 | <label for="__wpdm_permission_denied_msg"><?php echo __("Permission Denied Message for Packages:", "download-manager"); ?></label> |
| 314 | <textarea id="__wpdm_permission_denied_msg" name="__wpdm_permission_denied_msg" |
| 315 | class="form-control"><?php echo stripslashes(get_option('__wpdm_permission_denied_msg')); ?></textarea> |
| 316 | </div> |
| 317 | |
| 318 | <div class="form-group"> |
| 319 | <label><?php echo __("Login Required Message:", "download-manager"); ?></label> |
| 320 | <textarea class="form-control" cols="70" rows="6" |
| 321 | name="wpdm_login_msg"><?php echo get_option('wpdm_login_msg', false) ? stripslashes(get_option('wpdm_login_msg')) : ('<div class="w3eden"><div class="panel panel-default card"><div class="panel-body card-body"><span class="text-danger">Login is required to access this page</span></div><div class="panel-footer card-footer text-right"><a href="' . wp_login_url() . '?redirect_to=[this_url]" class="btn btn-danger wpdmloginmodal-trigger btn-sm"><i class="fa fa-lock"></i> Login</a></div></div></div>'); ?></textarea> |
| 322 | <em class="note"><?php echo sprintf(__("If you want to show login form instead of message user short-code [wpdm_login_form]. To show login form in a modal popup, please follow %s the doc here %s", "download-manager"), "<a target='_blank' href='https://www.wpdownloadmanager.com/how-to-add-modal-popup-login-form-in-your-wordpress-site/'>", "</a>"); ?></em> |
| 323 | |
| 324 | </div> |
| 325 | |
| 326 | </div> |
| 327 | </div> |
| 328 | |
| 329 | <div class="panel panel-default"> |
| 330 | <div class="panel-heading"><?php echo __("File Download", "download-manager"); ?></div> |
| 331 | <div class="panel-body"> |
| 332 | |
| 333 | <div class="form-group"><input type="hidden" name="__wpdm_mask_link" value="0"> |
| 334 | <label><input type="radio" <?php checked(get_option('__wpdm_mask_dlink', 1), 1); ?> name="__wpdm_mask_dlink" |
| 335 | value="1"> <?php _e("Mask Download Link", "download-manager"); ?> </label> |
| 336 | <label><input type="radio" <?php checked(get_option('__wpdm_mask_dlink', 1), 0); ?> name="__wpdm_mask_dlink" |
| 337 | value="0"> <?php _e("Unmask Download Link", "download-manager"); ?></label><br/> |
| 338 | <em><?php _e("Check this option if you want to mask/unmask file download link. If you unmask download link, bots will be able the find any public download link easily.", "download-manager"); ?></em> |
| 339 | </div> |
| 340 | <hr/> |
| 341 | |
| 342 | <div class="form-group"> |
| 343 | <input type="hidden" name="__wpdm_adblocked_off" value="0"> |
| 344 | <label><input onclick="if(jQuery(this).is(':checked')) jQuery('#abmsg').slideDown(); else jQuery('#abmsg').slideUp();" type="checkbox" <?php checked(get_option('__wpdm_adblocked_off', 0), 1); ?> name="__wpdm_adblocked_off" value="1"> <?php _e("Ad-blocker must be disabled to download", "download-manager"); ?></label> |
| 345 | <div><em><?php _e("Users/Visitors must disable ad-blockers to download", "download-manager"); ?></em></div> |
| 346 | <div id="abmsg" style="margin-top: 10px;border: 1px solid #eee;border-radius: 4px;background: #fcfcfc;padding: 10px 15px;display:<?php echo !(int)get_option('__wpdm_adblocked_off', 0) ? 'none' : 'block'; ?>;"> |
| 347 | <label><?php _e("Message to show when ad blocker is active", "download-manager"); ?>:</label><br/> |
| 348 | <input class="form-control" type="text" name="__wpdm_adblocked_msg" value="<?php echo esc_attr(get_option('__wpdm_adblocked_msg', 'We noticed an ad blocker. Consider whitelisting us to support the site ❤️')); ?>" /> |
| 349 | <hr/> |
| 350 | <strong><?php _e('When to show the notice?', 'download-manager') ?></strong><br/> |
| 351 | <select name="__wpdm_adblocked_msgd" style="max-width: 100%;width: 310px;"> |
| 352 | <option value="download"><?php _e("When user clicks on download link", "download-manager"); ?></option> |
| 353 | <option value="package" <?php selected(get_option('__wpdm_adblocked_msgd', 'download'), 'package') ?> ><?php _e("As soon as user opens the download page", "download-manager"); ?></option> |
| 354 | <option value="site" <?php selected(get_option('__wpdm_adblocked_msgd', 'download'), 'site') ?>><?php _e("After every page load", "download-manager"); ?></option> |
| 355 | </select> |
| 356 | </div> |
| 357 | </div> |
| 358 | <hr/> |
| 359 | |
| 360 | |
| 361 | <div class="form-group"> |
| 362 | <label><?php echo __("Download Speed:", "download-manager"); ?></label> |
| 363 | <div class="input-group"> |
| 364 | <input type=text class="form-control" name="__wpdm_download_speed" |
| 365 | value="<?php echo intval(get_option('__wpdm_download_speed', 4096)); ?>"/> |
| 366 | <span class="input-group-addon">KB/s</span> |
| 367 | </div> |
| 368 | </div> |
| 369 | <hr/> |
| 370 | <em class="note"><?php _e("If you get broken download, then try enabling/disabling following options, as sometimes server may not support output buffering or partial downloads", "download-manager"); ?> |
| 371 | :</em> |
| 372 | <hr/> |
| 373 | <div class="form-group"> |
| 374 | <label><?php _e("Resumable Downloads", "download-manager"); ?></label><br/> |
| 375 | <select name="__wpdm_download_resume"> |
| 376 | <option value="1"><?php _e("Enabled", "download-manager"); ?></option> |
| 377 | <option value="2" <?php selected(get_option('__wpdm_download_resume'), 2); ?>><?php _e("Disabled", "download-manager"); ?></option> |
| 378 | </select> |
| 379 | </div> |
| 380 | <div class="form-group"> |
| 381 | <label><?php _e("Output Buffering", "download-manager"); ?></label><br/> |
| 382 | <select name="__wpdm_support_output_buffer"> |
| 383 | <option value="1"><?php _e("Enabled", "download-manager"); ?></option> |
| 384 | <option value="0" <?php selected(get_option('__wpdm_support_output_buffer'), 0); ?>><?php _e("Disabled", "download-manager"); ?></option> |
| 385 | </select> |
| 386 | </div> |
| 387 | |
| 388 | <div class="form-group"> |
| 389 | <hr/> |
| 390 | <input type="hidden" value="0" name="__wpdm_open_in_browser"/> |
| 391 | <label><input |
| 392 | type="checkbox" <?php checked(get_option('__wpdm_open_in_browser'), 1); ?> value="1" |
| 393 | name="__wpdm_open_in_browser"><?php _e("Open in Browser", "download-manager"); ?></label><br/> |
| 394 | <em><?php _e("Try to Open in Browser instead of download when someone clicks on download link", "download-manager"); ?></em> |
| 395 | </div> |
| 396 | <div class="form-group"> |
| 397 | <hr/> |
| 398 | <input type="hidden" value="0" name="__wpdm_mdl_off"/> |
| 399 | <label><input |
| 400 | type="checkbox" <?php checked(get_option('__wpdm_mdl_off'), 1); ?> value="1" |
| 401 | name="__wpdm_mdl_off"><?php _e("Disable Master Download URL", "download-manager"); ?></label><br/> |
| 402 | <em><?php _e("Enabling this option will disable any old and new master download link", "download-manager"); ?></em> |
| 403 | <br/> |
| 404 | |
| 405 | </div> |
| 406 | |
| 407 | </div> |
| 408 | </div> |
| 409 | |
| 410 | |
| 411 | <div class="panel panel-default"> |
| 412 | <div class="panel-heading"><?php _e("Misc Settings", "download-manager"); ?></div> |
| 413 | <div class="panel-body"> |
| 414 | |
| 415 | |
| 416 | <table cellpadding="5" cellspacing="0" class="frm" width="100%"> |
| 417 | |
| 418 | <?php do_action('basic_settings'); ?> |
| 419 | |
| 420 | </table> |
| 421 | |
| 422 | </div> |
| 423 | |
| 424 | |
| 425 | </div> |
| 426 | |
| 427 | <?php do_action('basic_settings_section'); ?> |
| 428 | |
| 429 | <script> |
| 430 | jQuery(function ($) { |
| 431 | $('#wpdmap').change(function () { |
| 432 | |
| 433 | if (this.value == 1) |
| 434 | $('#aps').slideDown(); |
| 435 | else |
| 436 | $('#aps').slideUp(); |
| 437 | }); |
| 438 | }); |
| 439 | </script> |
| 440 | <style> |
| 441 | .w3eden textarea.form-control { |
| 442 | min-width: 100%; |
| 443 | max-width: 100%; |
| 444 | width: 100%; |
| 445 | height: 70px; |
| 446 | } |
| 447 | </style> |
| 448 |