1 filter.pages.inc | _filter_image_library_ajax() |
Render the image library.
File
- core/
modules/ filter/ filter.pages.inc, line 215 - User page callbacks for the Filter module.
Code
function _filter_image_library_ajax() {
$view_name = 'image_library';
$view = views_embed_view($view_name);
if (empty($view)) {
$view = t('The view "@view_name" is not available.', array('@view_name' => $view_name));
if (user_access('administer views')) {
$view .= ' ' . t('Check the <a href="!url">Views administration page</a> to enable or create the "@view_name" view as needed.', array('!url' => url('admin/structure/views'), '@view_name' => $view_name));
}
}
$rendered_library = '<div class="library-view" data-editor-library-view="true">' . $view . '</div>';
$error_messages = theme('status_messages');
$commands = array();
$commands[] = ajax_command_prepend('.editor-image-library', $error_messages . $rendered_library);
return array(
'#type' => 'ajax',
'#commands' => $commands,
);
}