28 lines
719 B
PHP
28 lines
719 B
PHP
|
<?php
|
||
|
/**
|
||
|
* Gitea is a fork of Gogs which may diverge in the future.
|
||
|
* https://docs.gitea.io/en-us/
|
||
|
*/
|
||
|
require_once 'GogsBridge.php';
|
||
|
|
||
|
class GiteaBridge extends GogsBridge {
|
||
|
|
||
|
const NAME = 'Gitea';
|
||
|
const URI = 'https://gitea.io';
|
||
|
const DESCRIPTION = 'Returns the latest issues, commits or releases';
|
||
|
const MAINTAINER = 'logmanoriginal';
|
||
|
const CACHE_TIMEOUT = 300; // 5 minutes
|
||
|
|
||
|
protected function collectReleasesData($html) {
|
||
|
$releases = $html->find('#release-list > li')
|
||
|
or returnServerError('Unable to find releases');
|
||
|
|
||
|
foreach($releases as $release) {
|
||
|
$this->items[] = array(
|
||
|
'uri' => $release->find('a', 0)->href,
|
||
|
'title' => 'Release ' . $release->find('h3', 0)->plaintext,
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
}
|