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,
  );
}