function mycred_render_shortcode_history($atts) { extract(shortcode_atts(array('user_id' => NULL, 'number' => NULL, 'time' => NULL, 'ref' => NULL, 'order' => NULL, 'show_user' => false, 'login' => '', 'type' => 'mycred_default'), $atts)); // If we are not logged in if (!is_user_logged_in() && !empty($login)) { return '<p class="mycred-history login">' . $login . '</p>'; } if ($user_id === NULL) { $user_id = get_current_user_id(); } $args = array('user_id' => $user_id, 'ctype' => $type); if ($number !== NULL) { $args['number'] = $number; } if ($time !== NULL) { $args['time'] = $time; } if ($ref !== NULL) { $args['ref'] = $ref; } if ($order !== NULL) { $args['order'] = $order; } $log = new myCRED_Query_Log($args); if ($show_user !== true) { unset($log->headers['column-username']); } $result = $log->get_display(); $log->reset_query(); return $result; }