cvs: pearweb /include/roadmap info.php package-generator.php

[email protected] ("Helgi ?ormar ?orbj?rnsson")
Newsgroups php.pear.cvs,php.pear.core
Message-ID <cvsdufuz1209766071@cvsserver>
dufuz		Fri May  2 22:07:51 2008 UTC

  Modified files:              
    /pearweb/include/roadmap	info.php package-generator.php 
  Log:
  Cosmetics
  
http://cvs.php.net/viewvc.cgi/pearweb/include/roadmap/info.php?r1=1.4&r2=1.5&diff_format=u
Index: pearweb/include/roadmap/info.php
diff -u pearweb/include/roadmap/info.php:1.4 pearweb/include/roadmap/info.php:1.5
--- pearweb/include/roadmap/info.php:1.4	Sat Aug  4 20:15:48 2007
+++ pearweb/include/roadmap/info.php	Fri May  2 22:07:51 2008
@@ -3,23 +3,21 @@
 {
     function roadmapExists($package)
     {
-        $ret = $GLOBALS['dbh']->getOne('
-            SELECT id
-            FROM bugdb_roadmap WHERE
-            package=?
-        ',array($package));
+        $sql = 'SELECT id FROM bugdb_roadmap WHERE package = ?';
+        $ret = $GLOBALS['dbh']->getOne($sql, array($package));
         return (boolean)$ret;
     }
 
     function nextRelease($package)
     {
-        $ret = $GLOBALS['dbh']->getAll('
+        $sql = '
             SELECT roadmap_version,releasedate
             FROM bugdb_roadmap WHERE
-            package=? AND
+            package = ? AND
             releasedate <> "1976-09-02 17:15:30"
-            ORDER BY releasedate ASC
-        ',array($package));
+            ORDER BY releasedate ASC';
+
+        $ret = $GLOBALS['dbh']->getAll($sql, array($package));
         if (!$ret) {
             return false;
         }
@@ -27,7 +25,10 @@
         include_once 'pear-database-package.php';
         $releases = array_keys(package::info($package, 'releases'));
         foreach ($ret as $roadmap) {
-            if (in_array($roadmap[0], $releases)) continue;
+            if (in_array($roadmap[0], $releases)) {
+                continue;
+            }
+
             return $roadmap;
         }
     }
@@ -37,20 +38,22 @@
         if (!$next) {
             list($next,) = Roadmap_Info::nextRelease($package);
         }
-        $count = $GLOBALS['dbh']->getAssoc('
-            SELECT bugdb.status,COUNT(bugdb.id) FROM bugdb_roadmap_link,
-                bugdb, bugdb_roadmap
+
+        $sql = '
+            SELECT bugdb.status, COUNT(bugdb.id)
+            FROM bugdb_roadmap_link b_r_l, bugdb_roadmap b_r, bugdb
             WHERE
-                bugdb_roadmap.roadmap_version=? AND
-                bugdb_roadmap.package=? AND
-                bugdb_roadmap_link.roadmap_id=bugdb_roadmap.id AND
-                bugdb.id=bugdb_roadmap_link.id
-            GROUP BY bugdb.status
-        ', false, array($next, $package));
-        $total = 0;
-        $closed = 0;
+                b_r.roadmap_version = ? AND
+                b_r.package = ? AND
+                b_r_l.roadmap_id = b_r.id AND
+                bugdb.id = b_r_l.id
+            GROUP BY bugdb.status';
+
+        $count = $GLOBALS['dbh']->getAssoc($sql, false, array($next, $package));
+        $total = $closed = 0;
+        $s = array('Closed', 'Duplicate', 'Bogus', "Won't Fix");
         foreach ($count as $status => $amount) {
-            if ($status == 'Closed') {
+            if (in_array($status, $s)) {
                 $closed = $amount;
             }
             $total += $amount;
http://cvs.php.net/viewvc.cgi/pearweb/include/roadmap/package-generator.php?r1=1.10&r2=1.11&diff_format=u
Index: pearweb/include/roadmap/package-generator.php
diff -u pearweb/include/roadmap/package-generator.php:1.10 pearweb/include/roadmap/package-generator.php:1.11
--- pearweb/include/roadmap/package-generator.php:1.10	Sat Jun 23 22:43:48 2007
+++ pearweb/include/roadmap/package-generator.php	Fri May  2 22:07:51 2008
@@ -10,7 +10,7 @@
     /**
      * @param string $package Package for this roadmap
      */
-    function Roadmap_Package_Generator($package)
+    function __construct($package)
     {
         $this->_dbh = &$GLOBALS['dbh'];
         $this->_package = $package;
@@ -24,15 +24,16 @@
      */
     function getRoadmapPackage($version)
     {
-        $packagexml = $this->_dbh->getOne('
+        $sql = '
             SELECT packagexml
             FROM packages p, releases r, files f
             WHERE
-                p.name=? AND
+                p.name = ? AND
                 r.package = p.id AND
                 f.release = r.id
-            ORDER BY r.releasedate DESC
-        ', array($this->_package));
+            ORDER BY r.releasedate DESC';
+
+        $packagexml = $this->_dbh->getOne($sql, array($this->_package));
         if ($packagexml) {
             $pf = $this->getPackageXmlV2($packagexml);
             $oldchangelog = $pf->getChangelog();
@@ -157,6 +158,7 @@
                 'php license' => 'http://www.php.net/license',
                 'lgpl' => 'http://www.gnu.org/copyleft/lesser.html',
                 'bsd' => 'http://www.opensource.org/licenses/bsd-license.php',
+                'bsd license' => 'http://www.opensource.org/licenses/bsd-license.php',
                 'bsd style' => 'http://www.opensource.org/licenses/bsd-license.php',
                 'bsd-style' => 'http://www.opensource.org/licenses/bsd-license.php',
                 'mit' => 'http://www.opensource.org/licenses/mit-license.php',
@@ -172,7 +174,7 @@
         $pf->clearContents();
         $pf->addFile('/', 'ADDFILESHERE', array('name' => 'ADDFILESHERE', 'role' => 'php'));
         $pf->setPhpDep('4.3.0');
-        $pf->setPearinstallerDep('1.4.3');
+        $pf->setPearinstallerDep('1.5.4');
         $pf->addRelease();
         return $pf;
     }
@@ -231,19 +233,21 @@
      */
     function getReleaseNotes($version)
     {
-        $bugs = $this->_dbh->getAll('
+        $sql = '
             SELECT b.sdesc, b.assign, b.bug_type, b.id
             FROM
                 bugdb b, bugdb_roadmap_link l, bugdb_roadmap r
             WHERE
-                r.package=? AND
-                r.roadmap_version=? AND
+                r.package = ? AND
+                r.roadmap_version = ? AND
                 l.roadmap_id = r.id AND
                 b.id = l.id AND
-                b.status="Closed"
-            ORDER BY b.bug_type, b.id
-        ', array($this->_package, $version), DB_FETCHMODE_ASSOC);
-        $notes = '';
+                b.status = ?
+            ORDER BY b.bug_type, b.id';
+
+        $values = array($this->_package, $version, 'Closed');
+        $bugs   = $this->_dbh->getAll($sql , $values, DB_FETCHMODE_ASSOC);
+        $notes  = '';
         foreach ($bugs as $bug) {
             $fix = in_array($bug['bug_type'], array('Bug', 'Documentation Bug')) ?
                 ' * Fix Bug #' :
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.