password-lock.php
55 lines
| 1 | <?php |
| 2 | /** |
| 3 | * User: shahnuralam |
| 4 | * Date: 2019-01-25 |
| 5 | * Time: 20:49 |
| 6 | */ |
| 7 | if (!defined('ABSPATH')) die(); |
| 8 | ?> |
| 9 | <div class="card card-default"> |
| 10 | <div class="card-header"> |
| 11 | <span id="enter_pass_label_<?php echo $package['ID']; ?>"><?php _e( "Enter Correct Password to Download" , "download-manager" ); ?></span> |
| 12 | <span id="valid_pass_label_<?php echo $package['ID']; ?>" style="display: none"><?php _e( "Your Download Link is Ready" , "download-manager" ); ?></span> |
| 13 | </div> |
| 14 | <div class="card-body" id="wpdmdlp_<?php echo $field_id; ?>"> |
| 15 | <div id="msg_<?php echo $package['ID']; ?>" style="display:none;"><?php _e( "Processing..." , "download-manager" ); ?></div> |
| 16 | <form id="wpdmdlf_<?php echo $field_id; ?>" method=post style="margin-bottom:0px;"> |
| 17 | <input type=hidden name="__wpdm_ID" value="<?php echo $package['ID']; ?>" /> |
| 18 | <input type=hidden name="dataType" value="json" /> |
| 19 | <div class="input-group input-group-lg"> |
| 20 | <input type="password" class="form-control" placeholder="<?php _e( "Enter Password" , "download-manager" ); ?>" size="10" id="password_<?php echo $field_id; ?>" name="password" /> |
| 21 | <span class="input-group-btn input-group-append"><input id="wpdm_submit_<?php echo $field_id; ?>" class="wpdm_submit btn btn-secondary" type="submit" value="<?php _e( "Submit" , "download-manager" ); ?>" /></span> |
| 22 | </div> |
| 23 | |
| 24 | </form> |
| 25 | |
| 26 | <script type="text/javascript"> |
| 27 | jQuery("#wpdmdlf_<?php echo $field_id; ?>").submit(function(){ |
| 28 | var ctz = new Date().getMilliseconds(); |
| 29 | jQuery("#msg_<?php echo $package['ID']; ?>").html('<div disabled="disabled" class="btn btn-lg btn-info btn-block"><?php _e( "Processing..." , "download-manager" ); ?></div>').show(); |
| 30 | jQuery("#wpdmdlf_<?php echo $field_id; ?>").hide(); |
| 31 | jQuery(this).removeClass("wpdm_submit").addClass("wpdm_submit_wait"); |
| 32 | jQuery(this).ajaxSubmit({ |
| 33 | url: "<?php echo wpdm_rest_url('validate-password'); ?>", |
| 34 | success: function(res){ |
| 35 | |
| 36 | jQuery("#wpdmdlf_<?php echo $field_id; ?>").hide(); |
| 37 | jQuery("#msg_<?php echo $package['ID']; ?>").html("verifying...").css("cursor","pointer").show().click(function(){ jQuery(this).hide();jQuery("#wpdmdlf_<?php echo $field_id; ?>").show(); }); |
| 38 | if(res.success === true) { |
| 39 | window.open(res.downloadurl, '_blank'); |
| 40 | jQuery("#wpdmdlf_<?php echo $field_id; ?>").html("<a style='color:#ffffff !important' target='_blank' class='btn btn-success btn-block btn-lg' href='"+res.downloadurl+"'><?php _e( "Download" , "download-manager" ); ?></a>"); |
| 41 | jQuery("#msg_<?php echo $package['ID']; ?>").hide(); |
| 42 | jQuery("#enter_pass_label_<?php echo $package['ID']; ?>").hide(); |
| 43 | jQuery("#wpdmdlf_<?php echo $field_id; ?>").show(); |
| 44 | jQuery("#valid_pass_label_<?php echo $package['ID']; ?>").show(); |
| 45 | } else { |
| 46 | jQuery("#msg_<?php echo $package['ID']; ?>").html('<div class="btn btn-lg btn-danger btn-block" style="font-size: 8pt">'+res.message+"</div>"); |
| 47 | } |
| 48 | } |
| 49 | }); |
| 50 | return false; |
| 51 | }); |
| 52 | </script> |
| 53 | </div> |
| 54 | </div> |
| 55 |