예제 #1
0
 /**
  * Acquires user ID info via AJAX.
  *
  * @since 141111 First documented version.
  *
  * @param mixed $request_args Input argument(s).
  *
  * @see   MenuPageSubFormBase::userIdInfoViaAjax()
  */
 protected function subFormUserIdInfoViaAjax($request_args)
 {
     $request_args = (array) $request_args;
     if (!isset($request_args['user_id'])) {
         exit;
         // Missing user ID.
     }
     if (($user_id = (int) $request_args['user_id']) < 0) {
         exit;
         // Invalid user ID.
     }
     if (!current_user_can($this->plugin->manage_cap)) {
         if (!current_user_can($this->plugin->cap)) {
             exit;
             // Unauthenticated; ignore.
         }
     }
     header('Content-Type: application/json; charset=UTF-8');
     exit(MenuPageSubFormBase::userIdInfoViaAjax($user_id));
 }
 /**
  * Class constructor.
  *
  * @since 141111 First documented version.
  *
  * @param int $sub_id Subscription ID.
  */
 public function __construct($sub_id)
 {
     parent::__construct((int) $sub_id);
 }
예제 #3
0
 /**
  * Class constructor.
  *
  * @since 141111 First documented version.
  */
 public function __construct()
 {
     parent::__construct();
 }