diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-03-27 07:50:58 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-03-27 07:50:58 +0200 |
| commit | 4d3b1690a86631b4b1abc74dfa4c4e5bde8faf10 (patch) | |
| tree | 0da5e9ace9d5b5eb359308dfaa81d7fbf5a147b0 /src/Phorkie/Repository.php | |
| parent | c12906d4181a185db6de00e4a1dc11897a1d4718 (diff) | |
| download | phorkie-4d3b1690a86631b4b1abc74dfa4c4e5bde8faf10.tar.gz phorkie-4d3b1690a86631b4b1abc74dfa4c4e5bde8faf10.zip | |
listing all pastes works
Diffstat (limited to 'src/Phorkie/Repository.php')
| -rw-r--r-- | src/Phorkie/Repository.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/Phorkie/Repository.php b/src/Phorkie/Repository.php index f23db7e..aeccc72 100644 --- a/src/Phorkie/Repository.php +++ b/src/Phorkie/Repository.php @@ -42,6 +42,20 @@ class Repository $this->repoDir = $repoDir; } + public function loadById($id) + { + if (!is_numeric($id)) { + throw new Exception_Input('Paste ID not numeric'); + } + $this->id = (int)$id; + + $repoDir = $GLOBALS['phorkie']['cfg']['repos'] . '/' . $this->id; + if (!is_dir($repoDir)) { + throw new Exception_NotFound('Paste not found'); + } + $this->repoDir = $repoDir; + } + public function getVc() { return new \VersionControl_Git($this->repoDir); |
