aboutsummaryrefslogtreecommitdiff
path: root/src/Phorkie/Repositories.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Phorkie/Repositories.php')
-rw-r--r--src/Phorkie/Repositories.php55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/Phorkie/Repositories.php b/src/Phorkie/Repositories.php
deleted file mode 100644
index eeaec34..0000000
--- a/src/Phorkie/Repositories.php
+++ /dev/null
@@ -1,55 +0,0 @@
-<?php
-namespace Phorkie;
-
-class Repositories
-{
- public function __construct()
- {
- $this->reposDir = $GLOBALS['phorkie']['cfg']['repos'];
- }
-
- /**
- * @return Repository
- */
- public function createNew()
- {
- chdir($this->reposDir);
- $dirs = glob('*', GLOB_ONLYDIR);
- sort($dirs, SORT_NUMERIC);
- $n = end($dirs) + 1;
- unset($dirs);
-
- $dir = $this->reposDir . '/' . $n . '/';
- mkdir($dir, 0777);//FIXME
- $r = new Repository();
- $r->id = $n;
- $r->repoDir = $dir;
- return $r;
- }
-
- /**
- * Get a list of repository objects
- *
- * @param integer $page Page number, beginning with 0
- * @param integer $perPage Number of repositories per page
- *
- * @return array Array of Repositories
- */
- public function getList($page = 0, $perPage = 10)
- {
- chdir($this->reposDir);
- $dirs = glob('*', GLOB_ONLYDIR);
- sort($dirs, SORT_NUMERIC);
-
- $some = array_slice($dirs, $page * $perPage, $perPage);
- $repos = array();
- foreach ($some as $oneDir) {
- $r = new Repository();
- $r->loadById($oneDir);
- $repos[] = $r;
- }
- return $repos;
- }
-}
-
-?>