summaryrefslogtreecommitdiff
path: root/modules/node/node.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2005-10-08 12:21:47 +0000
committerDries Buytaert <dries@buytaert.net>2005-10-08 12:21:47 +0000
commit7863be5e82ccfbaa4aa9bac2343ad9e560130b44 (patch)
tree4af8979d342a4ce8244fc005162f6d313692ab3d /modules/node/node.module
parent27625fcf836b321f2999569d7d9508735388094e (diff)
downloadbrdo-7863be5e82ccfbaa4aa9bac2343ad9e560130b44.tar.gz
brdo-7863be5e82ccfbaa4aa9bac2343ad9e560130b44.tar.bz2
- Patch #33433 by chx: fixed a number of form API problems.
* Default form value * Leftover debug function in form.inc * PHP5 issue with comment date (I got this patch from another issue) * Validation error fix (was calling legacy form validate) * Lots o' warnings on comment preview * Filter tips plus argument (gremlins. I swear this was not there.) * Message to clear what's going on with system settings * Non-freetagging taxonomies fixed
Diffstat (limited to 'modules/node/node.module')
-rw-r--r--modules/node/node.module16
1 files changed, 8 insertions, 8 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index 59fe91a8c..c684e4362 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1291,8 +1291,7 @@ function node_feed($nodes = 0, $channel = array()) {
// Allow modules to add additional item fields
$extra = node_invoke_nodeapi($item, 'rss item');
- $extra = array_merge($extra, array(array('key' => 'pubDate', 'value' => date('r', $item->created)),
- array('key' => 'dc:creator', 'value' => $item->name)));
+ $extra = array_merge($extra, array(array('key' => 'pubDate', 'value' => date('r', $item->created)), array('key' => 'dc:creator', 'value' => $item->name)));
foreach ($extra as $element) {
if ($element['namespace']) {
$namespaces = array_merge($namespaces, array($element['namespace']));
@@ -1432,13 +1431,14 @@ function node_form($node) {
/**
* Basic node information.
- * These elements set the value property, making them immutable.
+ * These elements are just values so they are not even sent to the client.
*/
- $form['nid'] = array(type => 'hidden', value => $node->nid);
- $form['uid'] = array(type => 'hidden', value => $node->uid);
- $form['created'] = array(type => 'hidden', value => $node->created);
- $form['changed'] = array(type => 'hidden', value => $node->changed);
- $form['type'] = array(type => 'hidden', value => $node->type);
+ $form['nid'] = array(type => 'value', value => $node->nid);
+ $form['vid'] = array(type => 'value', value => $node->vid);
+ $form['uid'] = array(type => 'value', value => $node->uid);
+ $form['created'] = array(type => 'value', value => $node->created);
+ $form['changed'] = array(type => 'value', value => $node->changed);
+ $form['type'] = array(type => 'value', value => $node->type);
if ($op == t('Preview')) {
$form['node_preview'] = array(value => node_preview(array2object($_POST['edit'])), weight => -100);