. * * @category Main * @package RPMPHP * * @author Remi Collet * @author Johan Cwiklinski * @copyright 2010-2014 Remi Collet * @license http://www.gnu.org/licenses/agpl-3.0-standalone.html AGPL License 3.0 or (at your option) any later version * @link https://git.remirepo.net/cgit/web/rpmphp.git/ * @since The begining of times. */ header('Content-Type: application/json;charset=utf-8'); require 'include/main.php'; $name = $_GET['name']; if ( !isset($name) || !$name ) { $fedpkg = array('error' => 'No name provided'); } else { $fedcli = new FedoraPkgdb(); $fedpkg = $fedcli->getPackageInfo($name); if ( $fedpkg === false ) { $fedpkg = array(/*'error' => 'Unknown package'*/); } else { //let's clean all little to avoid heavy json foreach ( array_keys($fedpkg) as $k ) { unset($fedpkg[$k]['specfile']); unset($fedpkg[$k]['groups']); unset($fedpkg[$k]['collection']); unset($fedpkg[$k]['collectionid']); unset($fedpkg[$k]['critpath']); unset($fedpkg[$k]['qacontact']); unset($fedpkg[$k]['statuschange']); unset($fedpkg[$k]['statuscode']); unset($fedpkg[$k]['id']); unset($fedpkg[$k]['packageid']); unset($fedpkg[$k]['package']['reviewurl']); unset($fedpkg[$k]['package']['shouldopen']); unset($fedpkg[$k]['package']['id']); unset($fedpkg[$k]['package']['statuscode']); unset($fedpkg[$k]['package']['upstreamurl']); $fedpkg[$k]['people'] = implode($fedpkg[$k]['people'], ', '); $fedpkg[$k]['package']['description'] = nl2br($fedpkg[$k]['package']['description']); } } } echo json_encode($fedpkg); ?>