MDL-46500 filepicker: prevent error when element does not exist

This commit is contained in:
Ben Kelada
2014-10-30 14:14:15 +08:00
committed by David Monllao
parent 32a69a7d7a
commit 848e04183f
2 changed files with 15 additions and 4 deletions
+6 -4
View File
@@ -298,10 +298,12 @@ if ($data->addtemplate){
///then we generate strings to replace
foreach ($possiblefields as $eachfield){
$field = data_get_field($eachfield, $data);
$patterns[]="[[".$field->field->name."]]";
$replacements[] = $field->display_add_field($rid);
$patterns[]="[[".$field->field->name."#id]]";
$replacements[] = 'field_'.$field->field->id;
if (strpos($data->addtemplate, "[[".$field->field->name."]]") !== false) {
$patterns[] = "[[".$field->field->name."]]";
$replacements[] = $field->display_add_field($rid);
$patterns[] = "[[".$field->field->name."#id]]";
$replacements[] = 'field_'.$field->field->id;
}
}
$newtext = str_ireplace($patterns, $replacements, $data->{$mode});