protected function security_check()
 {
     $args = array_map('urldecode', array_intersect_key($_REQUEST, $this->params));
     $check = hash('md5', join('|', $args) . eventrocket_data_security_token());
     if ($check === @$_REQUEST['check']) {
         $this->check = true;
     }
 }
/**
 * @param  array  $args
 * @param  string $content
 * @return string
 */
function eventrocket_data_link($key, $args, $content)
{
    $args = array_intersect_key($args, array_flip(array('event', 'from', 'to', 'category', 'categories', 'tag', 'tags', 'limit')));
    $args['check'] = hash('md5', join('|', $args) . eventrocket_data_security_token());
    $args[$key] = true;
    $query = http_build_query(array_map('urlencode', $args));
    $url = trailingslashit(home_url()) . "?{$query}";
    return '<a href="' . esc_url($url) . '" target="_blank">' . $content . '</a>';
}