diff options
author | plegall <plg@piwigo.org> | 2006-07-03 22:52:17 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2006-07-03 22:52:17 +0000 |
commit | 4099398ffd858795f6bcb2291bdc8b481bd6597d (patch) | |
tree | 04a4331c1445bd3cd23fca1d0650b9a9a9b2ed00 | |
parent | e33c3b23c05ce6f94041aa07786592efe704a335 (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.php | 24 |
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 + ); } /** |