You are here

magnific_popup.api.php in Magnific Popup 7

magnific_popup/magnific_popup.api.php

API/hook documentation for Magnific Popup.

File

magnific_popup.api.php
View source
<?php

/**
 * @file magnific_popup/magnific_popup.api.php
 *
 * API/hook documentation for Magnific Popup.
 */

/**
 * Define default thumbnail styles for specific URI schemes.
 *
 * Overriden by per-field settings specifying a thumbnail style.
 */
function hook_magnific_popup_thumbnail_schemes() {

  // Specify that "youtube://" URIs should get the special thumbnail image style
  // "magnific_popup_yt_preview_wplay".
  $thumbnail_schemes = array(
    'youtube' => 'magnific_popup_yt_preview_wplay',
  );
  return $thumbnail_schemes;
}

/**
 * Define supported File Entity URI schemes that get special iframe parameters.
 */
function hook_magnific_popup_iframe_patterns() {
  $iframe_patterns = array(
    'youtube' => array(
      'index' => 'youtube.com/',
      'id' => 'v=',
      'src' => '//www.youtube.com/embed/%id%?rel=0&modestbranding=1&playerapiid=mfp-iframe&controls=2&autoplay=1',
    ),
  );
  return $iframe_patterns;
}

Functions

Namesort descending Description
hook_magnific_popup_iframe_patterns Define supported File Entity URI schemes that get special iframe parameters.
hook_magnific_popup_thumbnail_schemes Define default thumbnail styles for specific URI schemes.