| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
 | <?php/**
 * WordPress Generic Request (POST/GET) Handler
 *
 * Intended for form submission handling in themes and plugins.
 *
 * @package WordPress
 * @subpackage Administration
 */
 
 /** We are located in WordPress Administration Screens */
 if ( ! defined( 'WP_ADMIN' ) ) {
 define( 'WP_ADMIN', true );
 }
 
 if ( defined('ABSPATH') )
 require_once(ABSPATH . 'wp-load.php');
 else
 require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
 
 /** Allow for cross-domain requests (from the frontend). */
 send_origin_headers();
 
 require_once(ABSPATH . 'wp-admin/includes/admin.php');
 
 nocache_headers();
 
 /** This action is documented in wp-admin/admin.php */
 do_action( 'admin_init' );
 
 $action = empty( $_REQUEST['action'] ) ? '' : $_REQUEST['action'];
 
 if ( ! wp_validate_auth_cookie() ) {
 if ( empty( $action ) ) {
 /**
 * Fires on a non-authenticated admin post request where no action was supplied.
 *
 * @since 2.6.0
 */
 do_action( 'admin_post_nopriv' );
 } else {
 /**
 * Fires on a non-authenticated admin post request for the given action.
 *
 * The dynamic portion of the hook name, $action, refers to the given
 * request action.
 *
 * @since 2.6.0
 */
 do_action( "admin_post_nopriv_{$action}" );
 }
 } else {
 if ( empty( $action ) ) {
 /**
 * Fires on an authenticated admin post request where no action was supplied.
 *
 * @since 2.6.0
 */
 do_action( 'admin_post' );
 } else {
 /**
 * Fires on an authenticated admin post request for the given action.
 *
 * The dynamic portion of the hook name, $action, refers to the given
 * request action.
 *
 * @since 2.6.0
 */
 do_action( "admin_post_{$action}" );
 }
 }
 
 |