PluginProbe ʕ •ᴥ•ʔ
Download Manager / 3.3.68
Download Manager v3.3.68
3.3.68 3.3.67 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 1 month ago FileList.php 5 years ago Hooks.php 3 years ago Package.php 1 year ago PackageController.php 1 month ago PackageLocks.php 2 weeks ago PackageTemplate.php 5 years ago RestAPI.php 1 month ago Shortcodes.php 1 month 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