Ejemplo n.º 1
0
 public function pings()
 {
     $pings = array();
     $tb = $this->trackback();
     if (!empty($tb)) {
         require_once 'class.mt_tbping.php';
         $tbping = new TBPing();
         $pings = $tbping->Find("tbping_tb_id = " . $tb->id);
     }
     return $pings;
 }
Ejemplo n.º 2
0
 public function fetch_pings($args)
 {
     # load pings
     $sql = $this->include_exclude_blogs($args);
     if ($sql != '') {
         $blog_filter = 'and tbping_blog_id ' . $sql;
         if (isset($args['blog_id'])) {
             $blog = $this->fetch_blog($args['blog_id']);
         }
     } elseif (isset($args['blog_id'])) {
         $blog = $this->fetch_blog($args['blog_id']);
         $blog_filter = ' and tbping_blog_id = ' . $blog->blog_id;
     }
     $order = isset($args['lastn']) ? 'desc' : 'asc';
     if (isset($args['sort_order'])) {
         if ($args['sort_order'] == 'descend') {
             $order = 'desc';
         } elseif ($args['sort_order'] == 'ascend') {
             $order = 'asc';
         }
     }
     $extras = array();
     if (isset($args['entry_id'])) {
         $entry_filter = 'and trackback_entry_id = ' . intval($args['entry_id']);
         $extras['join']['mt_trackback'] = array('condition' => 'tbping_tb_id = trackback_id');
     }
     $where = "tbping_visible = 1\n                  {$entry_filter}\n                  {$blog_filter}\n                  order by tbping_created_on {$order}";
     if (isset($args['lastn']) && is_numeric($args['lastn'])) {
         $extras['limit'] = $args['lastn'];
     }
     if (isset($args['offset']) && is_numeric($args['lastn'])) {
         $extras['offset'] = $args['offset'];
     }
     require_once 'class.mt_tbping.php';
     $tbping = new TBPing();
     $results = $tbping->Find($where, false, false, $extras);
     return $results;
 }