123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- <?php
- /**
- * GitPHP Project config file
- *
- * Copy this example file to config/projects.conf.php
- *
- * @author Christopher Han <xiphux@gmail.com>
- * @copyright Copyright (c) 2010 Christopher Han
- * @package GitPHP
- * @subpackage Config
- */
- /*
- * git_projects
- * List of projects
- *
- * There are several ways to list projects:
- *
- * 1. Array of projects
- */
- //$git_projects = array(
- // 'gentoo.git'
- // 'core/fbx.git',
- // 'php/gitphp.git',
- // 'php/mdb.git',
- // 'php/xxcache.git',
- // 'websites/bth.git',
- //);
- /*
- * 2. Path to file with list of projects
- * Points to a flat file with a list of projects,
- * one on each line. Can also read Gitosis project lists.
- */
- //$git_projects = '/git/projectlist.txt';
- /*
- * 3. Path to scm-manager repositories.xml file
- * Points to the repository config file used by the scm-manager
- * program. In order for this to work, the projectroot for GitPHP
- * must be the same as the git repository directory configured
- * in scm-manager
- */
- //$git_projects = '~/.scm/config/repositories.xml';
- /*
- * 4. Leave commented to read all projects in the project root
- */
- /*
- * git_projects_settings
- *
- * This is used to specify override settings for individual projects.
- * This is an array, where each key is the project, and the value is an
- * array of settings. This can be used with any of the project list
- * methods above.
- *
- * These config values can also be specified in the project's git config file,
- * under the section [gitphp]. A setting set in this file will override
- * the setting set in the project's config file.
- *
- * The following settings can be used:
- *
- * 'category': the category for the project.
- *
- * 'owner': the owner of the project. This overrides the actual owner
- *
- * 'description': the description of the project. This overrides the
- * description in the project's description file
- *
- * 'cloneurl': the full clone url of the project. This overrides the
- * clone URL setting in the config for this project.
- * This can also be an empty string to override the global
- * clone url to say that only this project has no clone url.
- *
- * 'pushurl': the full push url of the project. This overrides the
- * push URL setting in the config for this project.
- * This can also be an empty string to override the global
- * push url to say that only this project has no push url.
- *
- * 'bugpattern': the bug number pattern of the project. This overrides
- * the bug pattern setting in the config for this project.
- * This can also be an empty string to override the global
- * bug pattern to say that only this project has no bug
- * pattern.
- *
- * 'bugurl': the bug url for this project. This overrides the bug url
- * setting in the config for this project. This can also be
- * an empty string to override the global bug url to say that
- * only this project has no bug url.
- *
- * 'compat': whether this project runs in compatibility mode. (true/false)
- * This overrides the compat setting in the config for this project.
- * Compatibility mode relies more on the git executable for loading
- * data, at the expense of performance. Use if you are having
- * trouble loading data for this project.
- *
- * 'website': the website url for the project.
- *
- * 'allowedusers': an array of usernames allowed to access this project.
- * Anonymous users and logged in users not in this list
- * will not be able to see or access this project.
- * By default, all users will have access to a project if
- * this option is not set.
- */
- //$git_projects_settings['php/gitphp.git'] = array(
- // 'category' => 'PHP',
- // 'description' => 'GitPHP, a web-based git repository browser in PHP',
- // 'owner' => 'Christopher Han',
- // 'cloneurl' => 'http://git.gitphp.org/gitphp.git',
- // 'pushurl' => '',
- // 'bugpattern' => '/#([0-9]+)/',
- // 'bugurl' => 'http://www.gitphp.org/projects/gitphp/issues/${1}',
- // 'compat' => false,
- // 'website' => 'http://www.gitphp.org/',
- // 'allowedusers' => array(
- // 'user1',
- // 'user2'
- // )
- //);
- //$git_projects_settings['gentoo.git'] = array(
- // 'description' => 'Gentoo portage overlay',
- // 'compat' => true
- //);
- //$git_projects_settings['core/fbx.git'] = array(
- // 'description' => 'FBX music player',
- // 'category' => 'Core'
- //);
- //$git_projects_settings['php/mdb.git'] = array(
- // 'category' => 'PHP',
- // 'description' => 'MDB: Media Database',
- // 'cloneurl' => '',
- // 'pushurl' => ''
- //);
- /*
- * Or, in your project's config file (for example gitphp.git/config):
- *
- * [gitphp]
- * category = PHP
- * description = GitPHP, a web-based git repository browser in PHP
- * owner = Chris Han
- * cloneurl = http://git.gitphp.org/gitphp.git
- * pushurl =
- * bugpattern = "/#([0-9]+)/"
- * bugurl = http://www.gitphp.org/projects/gitphp/issues/${1}
- * compat = false
- * website = http://www.gitphp.org/
- * allowedusers = user1
- * allowedusers = user2
- */
|