function media_unsplash_external_ajax_callback in Media Unsplash 7
AJAX callback function for media_unsplash_external().
1 string reference to 'media_unsplash_external_ajax_callback'
File
- ./
media_unsplash.module, line 214 - Provides definition for unsplash media integration.
Code
function media_unsplash_external_ajax_callback($form, $form_state) {
$output = t('Please enter at least one search term');
if (!empty($form_state['values']['unsplash_image'])) {
// Search input.
$search_term = check_plain($form_state['values']['unsplash_image']);
$page = $form_state['values']['unsplash_page'];
// Send sanitized search term to JS.
drupal_add_js(array(
'media_unsplash' => array(
'term' => $search_term,
),
), 'setting');
// Search & render content.
$content = media_unsplash_search($search_term, $page);
$output = media_unsplash_render_content($content);
}
// Return ajax.
return array(
'#type' => 'ajax',
'#commands' => array(
ajax_command_html('#unsplash-output', $output),
),
);
}