<?php
require_once("phing/Task.php");
class ReadFileTask extends Task
{
private $file = null;
private $returnProperty = null;
private $flatLines = 0;
private $stripTabs = 0;
public function init()
{
}
public function setFile($str)
{
$this->file = $str;
}
public function setReturnProperty($value)
{
$this->returnProperty = $value;
}
public function setFlatLines($value)
{
$this->flatLines = $value;
}
public function setStripTabs($value)
{
$this->stripTabs = $value;
}
public function main()
{
$value = file_get_contents($this->file);
$replace = array();
if ($this->flatLines == 1)
{
array_push($replace, "\n");
array_push($replace, "\r");
}
if ($this->stripTabs == 1)
array_push($replace, "\t");
$value = str_replace($replace, '', $value);
$this->getProject()->setNewProperty($this->returnProperty, $value);
}
}