public function post_meta_flags($post, $class)
 {
     if (isset($post['raw']['opostid'])) {
         $postid = $post['raw']['opostid'];
     } elseif (isset($post['raw']['postid'])) {
         $postid = $post['raw']['postid'];
     }
     $flaggers = array();
     if (isset($postid)) {
         $votersflaggers = $this->get_post_voters_flaggers($post, $postid);
         if (isset($votersflaggers)) {
             foreach ($votersflaggers as $voterflagger) {
                 if ($voterflagger['flag'] > 0) {
                     $flaggers[] = qa_html($voterflagger['handle']);
                 }
             }
         }
     }
     if (!empty($flaggers)) {
         $this->output('<span title="&#9873; ' . implode(', ', $flaggers) . '">');
     }
     parent::post_meta_flags($post, $class);
     if (!empty($flaggers)) {
         $this->output('</span>');
     }
 }
 function post_meta_flags($post, $class)
 {
     $postid = @$post['raw']['opostid'];
     if (!isset($postid)) {
         $postid = @$post['raw']['postid'];
     }
     $tooltip = '';
     if (isset($postid)) {
         $votersflaggers = $this->get_post_voters_flaggers($post, $postid);
         if (isset($votersflaggers)) {
             foreach ($votersflaggers as $voterflagger) {
                 if ($voterflagger['flag'] > 0) {
                     $tooltip .= (strlen($tooltip) ? ', ' : '') . qa_html($voterflagger['handle']);
                 }
             }
         }
     }
     if (strlen($tooltip)) {
         $this->output('<span title="&#9873; ' . $tooltip . '">');
     }
     qa_html_theme_base::post_meta_flags($post, $class);
     if (strlen($tooltip)) {
         $this->output('</span>');
     }
 }
예제 #3
0
 function post_meta_flags($post, $class)
 {
     $this->theme_view_count($post);
     qa_html_theme_base::post_meta_flags($post, $class);
 }