cvs: pear /DB_Table package.xml /DB_Table/DB/Table Manager.php
| From: | Mark Wiesemann | Date: | Thu, 27 Oct 2005 12:43:44 +0000 |
| Subject: | cvs: pear /DB_Table package.xml /DB_Table/DB/Table Manager.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-35902@lists.php.net to get a copy of this message | ||
wiesemann Thu Oct 27 08:43:44 2005 EDT
Modified files:
/pear/DB_Table package.xml
/pear/DB_Table/DB/Table Manager.php
Log:
Improvement related to bug report #5679: $col and $idx may
now be null in table definition.
http://cvs.php.net/diff.php/pear/DB_Table/package.xml?r1=1.38&r2=1.39&ty=u
Index: pear/DB_Table/package.xml
diff -u pear/DB_Table/package.xml:1.38 pear/DB_Table/package.xml:1.39
--- pear/DB_Table/package.xml:1.38 Tue Sep 13 10:46:08 2005
+++ pear/DB_Table/package.xml Thu Oct 27 08:43:43 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
-<!-- $Id: package.xml,v 1.38 2005/09/13 14:46:08 wiesemann Exp $ -->
+<!-- $Id: package.xml,v 1.39 2005/10/27 12:43:43 wiesemann Exp $ -->
<package version="1.0">
<name>DB_Table</name>
<summary>Builds on PEAR DB to abstract datatypes and automate table creation, data
validation, insert, update, delete, and select; combines these with PEAR HTML_QuickForm to
automatically generate input forms that match the table column definitions.</summary>
@@ -21,13 +21,12 @@
</maintainer>
</maintainers>
<release>
- <version>1.2.1</version>
- <date>2005-09-13</date>
+ <version>1.2.2</version>
+ <date>2005-MM-DD</date>
<state>stable</state>
<notes>
- * Bug #5382: Setting default values via getForm() did not
- work for radio elements because QuickForm "resets" the
- checked state when one adds a group.
+ * Improvement related to bug report #5679: $col and $idx may
+ now be null in the table definition.
</notes>
<filelist>
http://cvs.php.net/diff.php/pear/DB_Table/DB/Table/Manager.php?r1=1.9&r2=1.10&ty=u
Index: pear/DB_Table/DB/Table/Manager.php
diff -u pear/DB_Table/DB/Table/Manager.php:1.9 pear/DB_Table/DB/Table/Manager.php:1.10
--- pear/DB_Table/DB/Table/Manager.php:1.9 Thu Aug 18 04:09:42 2005
+++ pear/DB_Table/DB/Table/Manager.php Thu Oct 27 08:43:44 2005
@@ -16,7 +16,7 @@
*
* @license http://www.gnu.org/copyleft/lesser.html LGPL
*
-* @version $Id: Manager.php,v 1.9 2005/08/18 08:09:42 wiesemann Exp $
+* @version $Id: Manager.php,v 1.10 2005/10/27 12:43:44 wiesemann Exp $
*
*/
@@ -87,6 +87,10 @@
// definitions, and note column indexes as we go.
//
+ if (is_null($column_set)) {
+ $column_set = array();
+ }
+
foreach ($column_set as $colname => $val) {
$colname = trim($colname);
@@ -140,6 +144,10 @@
// validate the indexes.
//
+ if (is_null($index_set)) {
+ $index_set = array();
+ }
+
foreach ($index_set as $idxname => $val) {
if (is_string($val)) {