Browse Source

Repository*: pass options to data()

master
parent
commit
83489d0563
  1. 2
      repo.php
  2. 2
      src/RepositoryBase.php
  3. 4
      src/RepositoryDir.php
  4. 4
      src/RepositoryGit.php

2
repo.php

@ -67,7 +67,7 @@ if (isset($config['cache'])) {
}
}
$data = $repo->data();
$data = $repo->data($_REQUEST);
if (!array_key_exists('index', $data['categories'])) {
$data['categories']['index'] = array(

2
src/RepositoryBase.php

@ -23,7 +23,7 @@ class RepositoryBase {
return $ret;
}
function data () {
function data ($options) {
$data = array(
'categories' => array(),
'templates' => array(),

4
src/RepositoryDir.php

@ -14,8 +14,8 @@ class RepositoryDir extends RepositoryBase {
return $ts;
}
function data () {
$data = parent::data();
function data ($options) {
$data = parent::data($options);
$d = opendir($this->path);
while ($f = readdir($d)) {

4
src/RepositoryGit.php

@ -29,8 +29,8 @@ class RepositoryGit extends RepositoryBase {
return $ts;
}
function data () {
$data = parent::data();
function data ($options) {
$data = parent::data($options);
$d = popen("cd " . escapeShellArg($this->path) . "; git ls-tree {$this->branchEsc}", "r");
while ($r = fgets($d)) {

Loading…
Cancel
Save