summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-11-27 15:17:54 +0000
committerDries Buytaert <dries@buytaert.net>2009-11-27 15:17:54 +0000
commita9662c4d546a0300d889514c04dfd4c867d578bd (patch)
tree978ce3829969053b3ae9abf214bdd0c335fb5c64 /modules
parentfda6b65d582a78b87e2d8a4608f37206fe81d478 (diff)
downloadbrdo-a9662c4d546a0300d889514c04dfd4c867d578bd.tar.gz
brdo-a9662c4d546a0300d889514c04dfd4c867d578bd.tar.bz2
- Patch #628642 by c960657: taxonomy field 'column' should be 'tid' instead of 'value'.
Diffstat (limited to 'modules')
-rw-r--r--modules/forum/forum.module18
1 files changed, 9 insertions, 9 deletions
diff --git a/modules/forum/forum.module b/modules/forum/forum.module
index a8cb7106b..812be1c59 100644
--- a/modules/forum/forum.module
+++ b/modules/forum/forum.module
@@ -191,7 +191,7 @@ function forum_node_prepare($node) {
if (_forum_node_check_node_type($node)) {
if (empty($node->nid)) {
// New topic
- $node->taxonomy_forums[0]['value'] = arg(3);
+ $node->taxonomy_forums[0]['tid'] = arg(3);
}
}
}
@@ -208,8 +208,8 @@ function forum_node_validate($node, $form) {
if (!empty($node->taxonomy_forums[$langcode])) {
// Extract the node's proper topic ID.
$containers = variable_get('forum_containers', array());
- foreach ($node->taxonomy_forums[$langcode] as $tid) {
- $term = taxonomy_term_load($tid['value']);
+ foreach ($node->taxonomy_forums[$langcode] as $item) {
+ $term = taxonomy_term_load($item['tid']);
$used = db_query_range('SELECT 1 FROM {taxonomy_term_data} WHERE tid = :tid AND vid = :vid',0 , 1, array(
':tid' => $term->tid,
':vid' => $term->vid,
@@ -233,11 +233,11 @@ function forum_node_presave($node) {
$node->icon = !empty($node->icon) ? $node->icon : '';
$langcode = array_shift(array_keys($node->taxonomy_forums));
if (!empty($node->taxonomy_forums[$langcode])) {
- $node->forum_tid = $node->taxonomy_forums[$langcode][0]['value'];
+ $node->forum_tid = $node->taxonomy_forums[$langcode][0]['tid'];
$old_tid = db_query_range("SELECT f.tid FROM {forum} f INNER JOIN {node} n ON f.vid = n.vid WHERE n.nid = :nid ORDER BY f.vid DESC", 0, 1, array(':nid' => $node->nid))->fetchField();
if ($old_tid && isset($node->forum_tid) && ($node->forum_tid != $old_tid) && !empty($node->shadow)) {
// A shadow copy needs to be created. Retain new term and add old term.
- $node->taxonomy_forums[$langcode][] = array('value' => $old_tid);
+ $node->taxonomy_forums[$langcode][] = array('tid' => $old_tid);
}
}
}
@@ -429,11 +429,11 @@ function forum_field_storage_pre_insert($obj_type, $object, &$skip_fields) {
if ($obj_type == 'node' && $object->status && _forum_node_check_node_type($object)) {
$query = db_insert('forum_index')->fields(array('nid', 'title', 'tid', 'sticky', 'created', 'comment_count', 'last_comment_timestamp'));
foreach ($object->taxonomy_forums as $language) {
- foreach ($language as $delta) {
+ foreach ($language as $item) {
$query->values(array(
'nid' => $object->nid,
'title' => $object->title[FIELD_LANGUAGE_NONE][0]['value'],
- 'tid' => $delta['value'],
+ 'tid' => $item['tid'],
'sticky' => $object->sticky,
'created' => $object->created,
'comment_count' => 0,
@@ -463,11 +463,11 @@ function forum_field_storage_pre_update($obj_type, $object, &$skip_fields) {
if ($object->status) {
$query = db_insert('forum_index')->fields(array('nid', 'title', 'tid', 'sticky', 'created', 'comment_count', 'last_comment_timestamp'));
foreach ($object->taxonomy_forums as $language) {
- foreach ($language as $delta) {
+ foreach ($language as $item) {
$query->values(array(
'nid' => $object->nid,
'title' => $object->title[FIELD_LANGUAGE_NONE][0]['value'],
- 'tid' => $delta['value'],
+ 'tid' => $item['tid'],
'sticky' => $object->sticky,
'created' => $object->created,
'comment_count' => 0,