<?php
! defined ( 'ACLOUD_PATH' ) && exit ( 'Forbidden' );
require_once Wind::getRealPath ( "ACLOUD_VER:common.ACloudVerCommonFactory" );
class ACloudApiCommonThread {
	
	public function getByTid($tid) {
		return $this->getVersionCommonThread ()->getByTid ( $tid );
	}
	
	public function getByUid($uid, $offset = 0, $limit = 20) {
		return $this->getVersionCommonThread ()->getByUid ( $uid, $offset = 0, $limit = 20 );
	}
	
	public function getLatestThread($fids, $offset, $limit) {
		return $this->getVersionCommonThread ()->getLatestThread ( $fids, $offset, $limit );
	}
	
	public function getLatestThreadByFavoritesForum($uid, $offset, $limit) {
		return $this->getVersionCommonThread ()->getLatestThreadByFavoritesForum ( $uid, $offset, $limit );
	}
	
	public function getLatestThreadByFollowUser($uid, $offset, $limit) {
		return $this->getVersionCommonThread ()->getLatestThreadByFollowUser ( $uid, $offset, $limit );
	}
	
	public function getLatestImgThread($fids, $offset, $limit) {
		return $this->getVersionCommonThread ()->getLatestImgThread ( $fids, $offset, $limit );
	}
	
	public function getThreadImgs($tid) {
		return $this->getVersionCommonThread ()->getThreadImgs ( $tid );
	}
	
	public function getToppedThreadByFid($fid, $offset, $limit) {
		return $this->getVersionCommonThread ()->getToppedThreadByFid ( $fid, $offset, $limit );
	}
	
	public function getThreadByFid($fid, $offset, $limit) {
		return $this->getVersionCommonThread ()->getThreadByFid ( $fid, $offset, $limit );
	}
	
	public function getAtThreadByUid($uid, $offset, $limit) {
		return $this->getVersionCommonThread ()->getAtThreadByUid ( $uid, $offset, $limit );
	}
	
	public function getThreadByTopic($topic, $offset, $limit) {
		return $this->getVersionCommonThread ()->getThreadByTopic ( $topic, $offset, $limit );
	}
	
	public function postThread($uid, $fid, $subject, $content) {
		return $this->getVersionCommonThread ()->postThread ( $uid, $fid, $subject, $content );
	}
	
	public function shieldThread($tid, $fid) {
		return $this->getVersionCommonThread ()->shieldThread ( $tid, $fid );
	}
	
	private function getVersionCommonThread() {
		return ACloudVerCommonFactory::getInstance ()->getVersionCommonThread ();
	}
}