PluginProbe ʕ •ᴥ•ʔ
Download Manager / 3.3.66
Download Manager v3.3.66
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 / Package / RestAPI.php
download-manager / src / Package Last commit date
views 3 weeks ago FileList.php 5 years ago Hooks.php 3 years ago Package.php 1 year ago PackageController.php 4 days ago PackageLocks.php 2 weeks ago PackageTemplate.php 5 years ago RestAPI.php 4 days ago Shortcodes.php 1 week ago
RestAPI.php
45 lines
1 <?php
2
3
4 namespace WPDM\Package;
5
6
7 class RestAPI
8 {
9
10 function __construct()
11 {
12 add_action('rest_api_init', array($this, 'introduceEndpoints'));
13 }
14
15 function introduceEndpoints()
16 {
17
18 register_rest_route('wpdm', '/validate-captcha', array(
19 'methods' => 'POST',
20 'callback' => [new PackageLocks(), 'validateCaptcha'],
21 'permission_callback' => '__return_true'
22 ));
23
24 register_rest_route('wpdm', '/validate-password', array(
25 'methods' => 'POST',
26 'callback' => [new PackageLocks(), 'validatePassword'],
27 'permission_callback' => '__return_true'
28 ));
29
30 register_rest_route('wpdm', '/search', array(
31 'methods' => 'GET',
32 'callback' => [new PackageController(), 'search'],
33 'permission_callback' => '__return_true'
34 ));
35
36 // NOTE: The POST /wpdm/view-count route was removed. It exposed a
37 // state-changing write (__wpdm_view_count post meta, on any post ID)
38 // to unauthenticated callers via permission_callback => '__return_true'.
39 // Nothing in the plugin ever called it - view counts are recorded
40 // through the 'wpdm_view_count' admin-ajax action (see addViewCount()),
41 // which verifies a nonce and constrains the ID to the wpdmpro type.
42
43 }
44 }
45