summaryrefslogtreecommitdiff
path: root/modules/taxonomy/taxonomy.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2003-05-10 14:56:23 +0000
committerDries Buytaert <dries@buytaert.net>2003-05-10 14:56:23 +0000
commit167cf56aa62841c07ed68bd7c3567255240b7491 (patch)
tree38b4a6f085976f3795c3bbcec090a28e39c2d133 /modules/taxonomy/taxonomy.module
parenta31c32973531aa4a80c54d10e7dc1b0ebdaed148 (diff)
downloadbrdo-167cf56aa62841c07ed68bd7c3567255240b7491.tar.gz
brdo-167cf56aa62841c07ed68bd7c3567255240b7491.tar.bz2
- Fixed warning when creating a vocabulary with no types. Reported by Gerhard,
patch by Marco.
Diffstat (limited to 'modules/taxonomy/taxonomy.module')
-rw-r--r--modules/taxonomy/taxonomy.module6
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module
index fff9cfbaf..6b5c6029c 100644
--- a/modules/taxonomy/taxonomy.module
+++ b/modules/taxonomy/taxonomy.module
@@ -93,7 +93,11 @@ function taxonomy_form_vocabulary($edit = array()) {
}
function taxonomy_save_vocabulary($edit) {
- $data = array("name" => $edit["name"], "types" => @implode(",", $edit["types"]), "description" => $edit["description"], "multiple" => $edit["multiple"], "required" => $edit["required"], "hierarchy" => $edit["hierarchy"], "relations" => $edit["relations"], "weight" => $edit["weight"]);
+ if (!$edit["types"]) {
+ $edit["types"] = array();
+ }
+
+ $data = array("name" => $edit["name"], "types" => implode(",", $edit["types"]), "description" => $edit["description"], "multiple" => $edit["multiple"], "required" => $edit["required"], "hierarchy" => $edit["hierarchy"], "relations" => $edit["relations"], "weight" => $edit["weight"]);
if ($edit["vid"] && $edit["name"]) {
db_query("UPDATE vocabulary SET ". _prepare_update($data) ." WHERE vid = %d", $edit["vid"]);
module_invoke_all("taxonomy", "update", "vocabulary", $edit);