escapeshellarg($rev));␊ |
$xmlLs = shell_exec($cmd);␊ |
$xml = simplexml_load_string($xmlLs);␊ |
␊ |
$res = array();␊ |
foreach ($xml->list->entry as $entry) {␊ |
$file = array();␊ |
$file['type'] = $this->assoc[(String) $entry['kind']];␊ |
$file['file'] = (String) $entry->name;␊ |
$file['fullpath'] = $folder.'/'.((String) $entry->name);␊ |
$file['type'] = $this->assoc[(string) $entry['kind']];␊ |
$file['file'] = (string) $entry->name;␊ |
$file['fullpath'] = $folder.'/'.((string) $entry->name);␊ |
$file['date'] = gmdate('Y-m-d H:i:s',␊ |
strtotime((String) $entry->commit->date));␊ |
$file['rev'] = (String) $entry->commit['revision'];␊ |
␊ |
strtotime((string) $entry->commit->date));␊ |
$file['rev'] = (string) $entry->commit['revision'];␊ |
// Get commit message␊ |
$currentReposFile = $this->repo.'/'.$folder.'/'.$file['file'];␊ |
$file['log'] = $this->getCommitMessage($currentReposFile, $rev);␊ |
␊ |
// Get the size if the type is blob␊ |
if ($file['type'] == 'blob') {␊ |
$file['size'] = (String) $entry->size;␊ |
$file['size'] = (string) $entry->size;␊ |
}␊ |
␊ |
$file['perm'] = '';␊ |
␊ |
$res[] = (Object) $file;␊ |
$res[] = (object) $file;␊ |
}␊ |
␊ |
return $res;␊ |
|
escapeshellarg($rev));␊ |
$xmlLog = shell_exec($cmd);␊ |
$xml = simplexml_load_string($xmlLog);␊ |
return (String) $xml->logentry->msg;␊ |
return (string) $xml->logentry->msg;␊ |
}␊ |
␊ |
␊ |
|
␊ |
$file = array();␊ |
$file['fullpath'] = $totest;␊ |
$file['hash'] = (String) $entry->repository->uuid;␊ |
$file['type'] = $this->assoc[(String) $entry['kind']];␊ |
$file['hash'] = (string) $entry->repository->uuid;␊ |
$file['type'] = $this->assoc[(string) $entry['kind']];␊ |
$file['file'] = $totest;␊ |
$file['rev'] = (String) $entry->commit['revision'];␊ |
$file['author'] = (String) $entry->author;␊ |
$file['date'] = gmdate('Y-m-d H:i:s', strtotime((String) $entry->commit->date));␊ |
$file['size'] = (String) $entry->size;␊ |
$file['rev'] = (string) $entry->commit['revision'];␊ |
$file['author'] = (string) $entry->author;␊ |
$file['date'] = gmdate('Y-m-d H:i:s', strtotime((string) $entry->commit->date));␊ |
$file['size'] = (string) $entry->size;␊ |
$file['log'] = '';␊ |
␊ |
return (Object) $file;␊ |
return (object) $file;␊ |
}␊ |
␊ |
␊ |
|
$xmlRes = shell_exec($cmd);␊ |
$xml = simplexml_load_string($xmlRes);␊ |
␊ |
$res['author'] = (String) $xml->logentry->author;␊ |
$res['date'] = gmdate('Y-m-d H:i:s', strtotime((String) $xml->logentry->date));␊ |
$res['title'] = (String) $xml->logentry->msg;␊ |
$res['commit'] = (String) $xml->logentry['revision'];␊ |
$res['author'] = (string) $xml->logentry->author;␊ |
$res['date'] = gmdate('Y-m-d H:i:s', strtotime((string) $xml->logentry->date));␊ |
$res['title'] = (string) $xml->logentry->msg;␊ |
$res['commit'] = (string) $xml->logentry['revision'];␊ |
$res['changes'] = $this->getDiff($rev);␊ |
$res['tree'] = '';␊ |
␊ |
␊ |
return (Object) $res;␊ |
return (object) $res;␊ |
}␊ |
␊ |
private function getDiff($rev='HEAD')␊ |
|
$res = array();␊ |
foreach ($xml->logentry as $entry) {␊ |
$log = array();␊ |
$log['author'] = (String) $entry->author;␊ |
$log['date'] = gmdate('Y-m-d H:i:s', strtotime((String) $entry->date));␊ |
$log['title'] = (String) $entry->msg;␊ |
$log['commit'] = (String) $entry['revision'];␊ |
$log['author'] = (string) $entry->author;␊ |
$log['date'] = gmdate('Y-m-d H:i:s', strtotime((string) $entry->date));␊ |
$log['title'] = (string) $entry->msg;␊ |
$log['commit'] = (string) $entry['revision'];␊ |
$log['full_message'] = '';␊ |
␊ |
$res[] = (Object) $log;␊ |
$res[] = (object) $log;␊ |
}␊ |
␊ |
return $res;␊ |
|
␊ |
// Get the value of each property␊ |
foreach ($props->target->property as $prop) {␊ |
$key = (String) $prop['name'];␊ |
$key = (string) $prop['name'];␊ |
$res[$key] = $this->getProperty($key, $rev, $path);␊ |
}␊ |
␊ |
|
$xmlProp = shell_exec($cmd);␊ |
$prop = simplexml_load_string($xmlProp);␊ |
␊ |
return (String) $prop->target->property;␊ |
return (string) $prop->target->property;␊ |
}␊ |
␊ |
␊ |
|
$xmlInfo = shell_exec($cmd);␊ |
␊ |
$xml = simplexml_load_string($xmlInfo);␊ |
return (String) $xml->entry->commit['revision'];␊ |
return (string) $xml->entry->commit['revision'];␊ |
}␊ |
}␊ |
␊ |