Показать сообщение отдельно
  #46 (permalink)  
Старый 11.08.2017, 12:40
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,794

Сообщение от 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 ) ) );
}
Ответить с цитированием