PluginProbe ʕ •ᴥ•ʔ
Download Manager / 3.3.64
Download Manager v3.3.64
3.3.66 3.3.65 3.3.64 3.3.63 3.3.62 3.3.61 3.3.60 3.3.59 3.3.58 3.3.57 3.3.56 trunk 2.1.3 2.3.0 2.5.96 2.5.97 2.6.2 2.6.96 2.8.3 2.9.99 3.0.4 3.1.05 3.1.07 3.1.08 3.1.11 3.1.12 3.1.14 3.1.17 3.1.18 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.2.04 3.2.13 3.2.14 3.2.16 3.2.18 3.2.19 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 3.2.32 3.2.33 3.2.34 3.2.35 3.2.37 3.2.38 3.2.39 3.2.40 3.2.41 3.2.42 3.2.43 3.2.44 3.2.45 3.2.46 3.2.47 3.2.48 3.2.49 3.2.50 3.2.51 3.2.52 3.2.53 3.2.54 3.2.55 3.2.56 3.2.57 3.2.58 3.2.59 3.2.60 3.2.61 3.2.63 3.2.64 3.2.65 3.2.66 3.2.67 3.2.68 3.2.69 3.2.70 3.2.71 3.2.72 3.2.73 3.2.74 3.2.75 3.2.76 3.2.77 3.2.78 3.2.79 3.2.80 3.2.81 3.2.82 3.2.83 3.2.84 3.2.85 3.2.86 3.2.87 3.2.88 3.2.89 3.2.90 3.2.91 3.2.92 3.2.93 3.2.94 3.2.95 3.2.96 3.2.97 3.2.98 3.2.99 3.3.00 3.3.01 3.3.02 3.3.03 3.3.04 3.3.05 3.3.06 3.3.07 3.3.08 3.3.09 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.15 3.3.16 3.3.17 3.3.18 3.3.19 3.3.20 3.3.21 3.3.22 3.3.23 3.3.24 3.3.25 3.3.26 3.3.27 3.3.28 3.3.29 3.3.30 3.3.31 3.3.32 3.3.33 3.3.34 3.3.35 3.3.36 3.3.37 3.3.38 3.3.39 3.3.40 3.3.41 3.3.42 3.3.43 3.3.44 3.3.45 3.3.46 3.3.47 3.3.48 3.3.49 3.3.50 3.3.51 3.3.52 3.3.53 3.3.54 3.3.55
download-manager / src / Admin / views / metaboxes / attach-file / remote-url.php
download-manager / src / Admin / views / metaboxes / attach-file Last commit date
media-library-file.php 7 months ago remote-url.php 2 years ago server-file.php 3 years ago upload-file.php 7 months ago
remote-url.php
50 lines
1 <?php
2 if(!defined("ABSPATH")) die("Shit happens!");
3 ?>
4 <div class="w3eden">
5 <div class="input-group" style="margin-bottom: 10px"><input type="url" id="rurl" class="form-control" placeholder="Insert URL" style="margin-right: -1px"><span class="input-group-btn"><button type="button" id="rmta" class="btn btn-primary"><i class="fa fa-plus-circle"></i></button></span></div>
6 </div>
7
8 <script>
9
10 jQuery(function($){
11
12 $('#rmta').click(function(){
13 var d = new Date();
14 var ID = d.getTime();
15 var file = $('#rurl').val().replace(/[\<\>]/g, '');
16 var filename = file;
17 $('#rurl').val('');
18
19 let regex = new RegExp("^(ftp:\/\/|http:\/\/|https:\/\/)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$");
20 if(!regex.test(file)){
21 alert("Invalid url");
22 return false;
23 }
24
25 var ext = file.split('.');
26 ext = ext[ext.length-1];
27 if(ext.indexOf('://')) ext = 'url';
28 else
29 if(ext.length==1 || ext==filename || ext.length>4 || ext=='') ext = '_blank';
30
31 var icon = "<?php echo WPDM_BASE_URL; ?>file-type-icons/"+ext.toLowerCase()+".png";
32 var title = file;
33 title = title.split('/');
34 title = title[title.length - 1];
35
36 var _file = {};
37 _file.filetitle = (title);
38 _file.filepath = encodeURI(file);
39 _file.fileindex = ID;
40 _file.preview = icon;
41 wpdm_attach_file(_file);
42
43
44
45 });
46
47 });
48
49 </script>
50