예제 #1
0
 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);
     }
 }
예제 #3
0
 public static function onCCK_Field_ValidationPrepareStore(&$field, $name, $value, &$config)
 {
     parent::g_onCCK_Field_ValidationPrepareStore($name, $value, $config, self::$type, 'regex', self::$regex);
 }