public static function onCCK_Field_ValidationPrepareStore(&$field, $name, $value, &$config) { $validation = parent::g_getValidation($field->validation_options); $base = $validation->field; if ($config['post'][$name] != $config['post'][$base]) { $app = JFactory::getApplication(); $lang = JFactory::getLanguage(); $lang->load('plg_cck_field_validation_' . self::$type, JPATH_ADMINISTRATOR, null, false, true); $alert = JText::_('PLG_CCK_FIELD_VALIDATION_' . self::$type . '_ALERT') . ' - ' . $name; $app->enqueueMessage($alert, 'error'); $config['validate'] = 'error'; } }
public static function onCCK_Field_ValidationPrepareStore(&$field, $name, $value, &$config) { $error = false; $validation = parent::g_getValidation($field->validation_options); if ($value != '') { if (isset($validation->fieldnames) && $validation->fieldnames) { parent::g_addProcess('beforeStore', self::$type, $config, array('name' => $name, 'value' => $value, 'validation' => $validation)); } else { $error = self::_check($validation, $value, $config); } } if ($error) { self::_setError($name, $config); } }