class rules_data_type_node in Rules 6
Defines the node type
Hierarchy
- class \rules_data_type
- class \rules_data_type_node
Expanded class hierarchy of rules_data_type_node
Related topics
2 string references to 'rules_data_type_node'
- hook_rules_data_type_info in rules/
rules.api.php - Define rules data types.
- node_rules_data_type_info in rules/
modules/ node.rules.inc - Implementation of hook_rules_data_type_info()
File
- rules/
modules/ node.rules.inc, line 362 - rules integration for the node module
View source
class rules_data_type_node extends rules_data_type {
function save() {
$node =& $this
->get();
// Bug fix: Make sure we don't create another revision when we react on the
// creation of an revision.
unset($node->revision);
node_save($node);
return TRUE;
}
function load($nid) {
return node_load($nid);
}
function get_identifier() {
$node =& $this
->get();
return $node->nid;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
rules_data_type:: |
property | |||
rules_data_type:: |
property | |||
rules_data_type:: |
property | |||
rules_data_type:: |
function | Checks the value of your data type. E.g. the number data type uses this to make sure the value is a number. | 3 | |
rules_data_type:: |
function | Constructor | ||
rules_data_type:: |
function | Returns whether the input evaluator should be used for this data | ||
rules_data_type:: |
function | Gets the data | ||
rules_data_type:: |
function | Gets an input form for creating an instance of your data type. Implement it, if your data type has set use_input_form to TRUE. | 1 | |
rules_data_type:: |
function | Gets the information about this data type. | ||
rules_data_type:: |
function | Inititate the data | ||
rules_data_type:: |
function | Returns whether this data is identifiable | ||
rules_data_type:: |
function | Returns whether this data is savable | ||
rules_data_type:: |
function | Replaces the data with the new one | ||
rules_data_type:: |
function | Returns whether this data makes use of an input form for creating an instance on the fly. | ||
rules_data_type_node:: |
function |
Gets the identifier of this data, which can be of every php data type - even an array.
Implement it, if your data type is identifiable. Overrides rules_data_type:: |
||
rules_data_type_node:: |
function |
Loads the data identified with an identifier as returned by get_identifier().
Just return the data or FALSE if loading the data failed. Overrides rules_data_type:: |
||
rules_data_type_node:: |
function |
Makes changes to the data permanent.
Implement it, if your data type is savable. Overrides rules_data_type:: |