Пример #1
0
 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;
 }