예제 #1
0
 /**
  * Log a find.
  *
  * @param WP $wp Wordpress object.
  * @return boolean True if the request was handled.
  */
 private static function find($wp)
 {
     if (isset($wp->query_vars['user-id']) && isset($wp->query_vars['post-id'])) {
         $post = get_post($wp->query_vars['post-id']);
         if (!$post) {
             return false;
         }
         $user = XMapsUser::get_user_by_api_key($wp->query_vars['key']);
         if ($user->id != $wp->query_vars['user-id']) {
             return false;
         }
         XMapsDatabase::log_find($user->id, $wp->query_vars['key'], $wp->query_vars['post-id']);
         return true;
     }
     return false;
 }