<?php
defined('WEKIT_VERSION') || exit('Forbidden');

Wind::import('LIB:process.iPwGleanDoHookProcess');

/**
 * 新鲜事删除扩展服务接口--删除微博源内容
 *
 * @author Jianmin Chen <sky_hold@163.com>
 * @copyright 2003-2103 phpwind.com
 * @license http://www.phpwind.com
 * @version $Id: PwDeleteFreshDoWeiboDelete.php 21189 2012-11-30 04:00:34Z xiaoxia.xuxx $
 * @package forum
 */

class PwDeleteFreshDoWeiboDelete extends iPwGleanDoHookProcess {
	
	public $record = array();
	
	public function gleanData($value) {
		if ($value['type'] == PwFresh::TYPE_WEIBO) {
			$this->record[] = $value['src_id'];
		}
	}

	public function run($ids) {
		if ($this->record) {
			Wind::import('SRV:weibo.srv.operation.PwDeleteWeibo');
			Wind::import('SRV:weibo.srv.dataSource.PwFetchWeiboById');
			$srv = new PwDeleteWeibo(new PwFetchWeiboById($this->record), $this->srv->user);
			$srv->execute();
			
			//微博产生的新鲜事删除，日志记录为“删除新鲜事”类型的日志
			Wekit::load('log.srv.PwLogService')->addDeleteFreshLog($this->srv->user, $srv->data, '');
		}
	}
}