Сообщение от rdPavel
|
Nexus,
Вы можете расшифровать это код
|
Он не зашифрован)
$options=explode(',',$field->field_values);//Разбивает строку
$options=array_map('trim',$options );//Применяет функцию trim ко всем эл-там массива
// check if the posted value is one of the provided by form - Описание действия
//Проверяет есть ли в первом массиве данные, которых нет в массиве $options
if ( array_diff( (array)$field_value, $options ) ) {
//Добавляет ошибку
$errors->add( 'invalid-' . $field->field_name, sprintf( __( 'Error: The "%s" field is invalid.', APP_TD ), translate( $field->field_label, APP_TD ) ) );
}