com web/people: List (open) assigned bugs: include/misc.php user.php

From: Date: Tue, 31 Dec 2013 22:05:45 +0000
Subject: com web/people: List (open) assigned bugs: include/misc.php user.php
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-17965@lists.php.net to get a copy of this message
Commit: 83510346f5fc37a823221ee42bf8e41fd5735caf Author: Hannes Magnusson <bjori@mongodb.com> Tue, 31 Dec 2013 14:05:45 -0800 Parents: 1b91d94b58e9366c22b047f84dafd3a949961ea9 Branches: master Link: http://git.php.net/?p=web/people.git;a=commitdiff;h=83510346f5fc37a823221ee42bf8e41fd5735caf Log: List (open) assigned bugs Changed paths: M include/misc.php M user.php Diff: diff --git a/include/misc.php b/include/misc.php index f258add..86fdfcf 100644 --- a/include/misc.php +++ b/include/misc.php @@ -132,6 +132,21 @@ function findPHPUserProfile($username) return $json["html"]; } +function findAssignedBugs($username) +{ + $url = "https://bugs.php.net/rss/search.php?status=Open&cmd=display&assign=$username"; + $contents = cached($url); + $sxe = simplexml_load_string($contents); + $items = array(); + foreach($sxe->item as $item) { + $items[] = array( + "title" => $item->title, + "link" => $item->link, + ); + } + return $items; +} + function error($errormsg) { echo '<p class="warning error">', $errormsg, "</p></section>"; diff --git a/user.php b/user.php index 12aaf9f..d7c2268 100644 --- a/user.php +++ b/user.php @@ -12,6 +12,7 @@ $NFO = findPHPUser($USERNAME); $GITHUB = findGitHubUser($NFO["name"]); $KARMA = findKarma($USERNAME); $PROFILE = findPHPUserProfile($USERNAME); +$BUGS = findAssignedBugs($USERNAME); $email = $NFO["username"].'@php.net'; ?> @@ -89,6 +90,15 @@ if (isset($GITHUB["location"])) { </ul> <?php } ?> +<?php if ($BUGS) { ?> + <h2 id="bugs">Assigned (open) bugs:</h2> + <ul> + <?php foreach ($BUGS as $bug) { ?> + <li><a href="<?php echo $bug["link"]?>"><?php echo $bug["title"] ?></a></li> + <?php } ?> + </ul> +<?php } ?> + <?php if (!empty($NFO["notes"])) { ?> <h2 id="notes">Notes:</h2> <?php foreach($NFO["notes"] as $note) { ?>

« previous php.webmaster (#17965) next »