private $request = null;␊ |
private $scm = null;␊ |
␊ |
function start($text, $request, $echo=true, $wordwrap=true, $esc=true)␊ |
function start($text, $request, $echo=true, $wordwrap=true, $esc=true, $autolink=true)␊ |
{␊ |
$this->project = $request->project;␊ |
$this->request = $request;␊ |
$this->scm = IDF_Scm::get($request);␊ |
if ($wordwrap) $text = wordwrap($text, 69, "\n", true);␊ |
if ($esc) $text = Pluf_esc($text);␊ |
$text = ereg_replace('[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]', ␊ |
'<a href="\\0" rel="nofollow">\\0</a>', ␊ |
$text); ␊ |
if ($autolink) {␊ |
$text = ereg_replace('[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]', ␊ |
'<a href="\\0" rel="nofollow">\\0</a>', ␊ |
$text); ␊ |
}␊ |
if ($request->rights['hasIssuesAccess']) {␊ |
$text = preg_replace_callback('#(issues?|bugs?|tickets?)\s+(\d+)((\s+and|\s+or|,)\s+(\d+)){0,}#im',␊ |
array($this, 'callbackIssues'), $text);␊ |