readFileContents(__DIR__ . "/html/viewSuggestions.html"); // do special replacements $html = str_replace('{SELECTED_DISPLAY_SUGGEST}', $selectedDisplaySuggest, $html); $html = str_replace('{SELECTED_SUGGEST_CATS}', $selectedSuggestCats, $html); $html = str_replace('{SELECTED_SUGGEST_TAGS}', $selectedSuggestTags, $html); $html = str_replace('{SUGGEST_MIN_SCORE}', esc_attr($options['suggest_minscore']), $html); $html = str_replace('{SUGGEST_MAX_SUGGESTIONS}', esc_attr($options['suggest_max']), $html); $html = str_replace('{SUGGEST_USER_TITLE}', esc_attr($options['suggest_title']), $html); $html = str_replace('{SUGGEST_USER_BEFORE}', esc_attr($options['suggest_before']), $html); $html = str_replace('{SUGGEST_USER_AFTER}', esc_attr($options['suggest_after']), $html); $html = str_replace('{SUGGEST_USER_ENTRY_BEFORE}', esc_attr($options['suggest_entrybefore']), $html); $html = str_replace('{SUGGEST_USER_ENTRY_AFTER}', esc_attr($options['suggest_entryafter']), $html); $html = str_replace('{SUGGEST_USER_NO_RESULTS}', esc_attr($options['suggest_noresults']), $html); // constants and translations. $html = $abj404view->doNormalReplacements($html); return $html; } }