MDL-46500 mod_data: Removing duplicate filemanager initialisations

This commit is contained in:
David Monllao
2014-10-30 16:10:15 +08:00
parent 848e04183f
commit 57a69e7151
4 changed files with 4 additions and 45 deletions
+4 -2
View File
@@ -298,12 +298,14 @@ if ($data->addtemplate){
///then we generate strings to replace
foreach ($possiblefields as $eachfield){
$field = data_get_field($eachfield, $data);
// To skip unnecessary calls to display_add_field().
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;
}
$patterns[] = "[[".$field->field->name."#id]]";
$replacements[] = 'field_'.$field->field->id;
}
$newtext = str_ireplace($patterns, $replacements, $data->{$mode});