MediaWiki
REL1_21
|
Public Member Functions | |
__construct ($dir) | |
getCurrentBranch () | |
Return the name of the current branch, or HEAD if not found. | |
getHead () | |
Return the HEAD of the repo (without any opening "ref: ") | |
getHeadSHA1 () | |
Return the SHA1 for the current HEAD of the repo. | |
getHeadViewUrl () | |
Get an URL to a web viewer link to the HEAD revision. | |
Static Public Member Functions | |
static | currentBranch () |
static | headSHA1 () |
static | headViewUrl () |
static | isSHA1 ($str) |
Check if a string looks like a hex encoded SHA1 hash. | |
static | repo () |
Return a singleton for the repo at $IP. | |
Static Protected Member Functions | |
static | getViewers () |
Gets the list of repository viewers. | |
Protected Attributes | |
$basedir | |
Location of the .git directory. | |
Static Protected Attributes | |
static | $repo = null |
Singleton for the repo at $IP. | |
Static Private Attributes | |
static | $viewers = false |
Map of repo URLs to viewer URLs. |
Definition at line 26 of file GitInfo.php.
GitInfo::__construct | ( | $ | dir | ) |
string | $dir | The root directory of the repo where the .git dir can be found |
Definition at line 46 of file GitInfo.php.
References $path.
static GitInfo::currentBranch | ( | ) | [static] |
Definition at line 196 of file GitInfo.php.
References repo().
Referenced by MWDebug\getDebugInfo().
Return the name of the current branch, or HEAD if not found.
Definition at line 127 of file GitInfo.php.
References getHead().
GitInfo::getHead | ( | ) |
Return the HEAD of the repo (without any opening "ref: ")
Definition at line 84 of file GitInfo.php.
Referenced by getCurrentBranch(), and getHeadSHA1().
Return the SHA1 for the current HEAD of the repo.
Definition at line 104 of file GitInfo.php.
References getHead().
Referenced by getHeadViewUrl().
Get an URL to a web viewer link to the HEAD revision.
Definition at line 141 of file GitInfo.php.
References $repo, $url, array(), as, and getHeadSHA1().
static GitInfo::getViewers | ( | ) | [static, protected] |
Gets the list of repository viewers.
Definition at line 212 of file GitInfo.php.
References $viewers, array(), global, and wfRunHooks().
static GitInfo::headSHA1 | ( | ) | [static] |
Definition at line 188 of file GitInfo.php.
References repo().
Referenced by MWDebug\getDebugInfo().
static GitInfo::headViewUrl | ( | ) | [static] |
Definition at line 204 of file GitInfo.php.
References repo().
Referenced by MWDebug\getDebugInfo().
static GitInfo::isSHA1 | ( | $ | str | ) | [static] |
Check if a string looks like a hex encoded SHA1 hash.
string | $str | The string to check |
Definition at line 76 of file GitInfo.php.
static GitInfo::repo | ( | ) | [static] |
Return a singleton for the repo at $IP.
Definition at line 62 of file GitInfo.php.
References $IP, $repo, and global.
Referenced by currentBranch(), headSHA1(), and headViewUrl().
GitInfo::$basedir [protected] |
Location of the .git directory.
Definition at line 36 of file GitInfo.php.
GitInfo::$repo = null [static, protected] |
Singleton for the repo at $IP.
Definition at line 31 of file GitInfo.php.
Referenced by getHeadViewUrl(), and repo().
GitInfo::$viewers = false [static, private] |
Map of repo URLs to viewer URLs.
Access via static method getViewers().
Definition at line 41 of file GitInfo.php.
Referenced by getViewers().