aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorplegall <plg@piwigo.org>2006-07-03 22:52:17 +0000
committerplegall <plg@piwigo.org>2006-07-03 22:52:17 +0000
commit4099398ffd858795f6bcb2291bdc8b481bd6597d (patch)
tree04a4331c1445bd3cd23fca1d0650b9a9a9b2ed00
parente33c3b23c05ce6f94041aa07786592efe704a335 (diff)
bug 397 fixed: very strange one. During insert of a new distant category,
instead of setting categories.uploadable to 'false', it is set to NULL. Which is incorrect. The problem seems to come from a type comparison with operator "==". git-svn-id: http://piwigo.org/svn/branches/branch-1_6@1427 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r--admin/include/functions.php24
1 files changed, 17 insertions, 7 deletions
diff --git a/admin/include/functions.php b/admin/include/functions.php
index da21be52c..47745a5a7 100644
--- a/admin/include/functions.php
+++ b/admin/include/functions.php
@@ -607,7 +607,7 @@ INSERT INTO '.$table_name.'
$query.= ',';
}
- if (!isset($insert[$dbfield]) or $insert[$dbfield] == '')
+ if (!isset($insert[$dbfield]) or $insert[$dbfield] === '')
{
$query.= 'NULL';
}
@@ -940,14 +940,24 @@ SELECT image_id
LIMIT 0,1
;';
list($representative) = mysql_fetch_array(pwg_query($query));
- $data = array('id' => $category_id,
- 'representative_picture_id' => $representative);
- array_push($datas, $data);
+
+ array_push(
+ $datas,
+ array(
+ 'id' => $category_id,
+ 'representative_picture_id' => $representative,
+ )
+ );
}
- $fields = array('primary' => array('id'),
- 'update' => array('representative_picture_id'));
- mass_updates(CATEGORIES_TABLE, $fields, $datas);
+ mass_updates(
+ CATEGORIES_TABLE,
+ array(
+ 'primary' => array('id'),
+ 'update' => array('representative_picture_id')
+ ),
+ $datas
+ );
}
/**