Add branch
parent
e5591fa56f
commit
3801d0904f
@ -1,8 +1,57 @@
|
||||
<?php
|
||||
class GitTag extends GitObject
|
||||
{
|
||||
public $target = "";
|
||||
public $tagger = "";
|
||||
public $type = "";
|
||||
public $tag = "";
|
||||
public $message = "";
|
||||
|
||||
function __construct($repo, $headerdata, $data)
|
||||
{
|
||||
parent::__construct($repo, $headerdata, $data);
|
||||
|
||||
$lines = explode("\n", $data);
|
||||
$message_parts = array();
|
||||
$parsing_message = false;
|
||||
|
||||
foreach($lines as $line)
|
||||
{
|
||||
$line = trim($line);
|
||||
|
||||
if(!empty($line))
|
||||
{
|
||||
if($parsing_message === false)
|
||||
{
|
||||
list($key, $value) = explode(" ", $line, 2);
|
||||
|
||||
switch($key)
|
||||
{
|
||||
case "object":
|
||||
$this->target = $value;
|
||||
break;
|
||||
case "tagger":
|
||||
$this->tagger = new GitActor($value);
|
||||
break;
|
||||
case "type":
|
||||
$this->type = $value;
|
||||
break;
|
||||
case "tag":
|
||||
$this->tag = $value;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$message_parts[] = $line;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$parsing_message = true;
|
||||
}
|
||||
}
|
||||
|
||||
$this->message = implode("\n", $message_parts);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue