function rules_action_data_set_validate in Rules 7.2
Custom validation callback for the data set action.
Related topics
File
- modules/
data.rules.inc, line 279 - General data related rules integration.
Code
function rules_action_data_set_validate(RulesAbstractPlugin $element) {
$element->settings += array(
'data:select' => NULL,
);
$info = $element
->applyDataSelector($element->settings['data:select'])
->info();
if (strpos($element->settings['data:select'], ':') !== FALSE && empty($info['setter callback'])) {
throw new RulesIntegrityException(t("The selected data property doesn't support writing."), array(
$element,
'parameter',
'data',
));
}
}