function gallery_shortcode($output, $attr) { global $post; if (!isset($attr['royalslider'])) { if (NewRoyalSliderMain::$override_all_default_galleries) { $rsid = NewRoyalSliderMain::$override_all_default_galleries; } else { return $output; } } else { $rsid = $attr['royalslider']; } // $rsdata = NewRoyalSliderMain::query_slider_data( $rsid ); // if(!$rsdata || !$rsdata[0]) { // return NewRoyalSliderMain::frontend_error(__('Incorrect royalslider ID in gallery shortcode (or in Global, or problem with query.', 'new_royalslider')); // } // $rsdata = $rsdata[0]; if (isset($attr['orderby'])) { $attr['orderby'] = sanitize_sql_orderby($attr['orderby']); if (!$attr['orderby']) { unset($attr['orderby']); } } extract(shortcode_atts(array('order' => 'ASC', 'orderby' => 'menu_order ID', 'id' => $post->ID, 'itemtag' => 'dl', 'icontag' => 'dt', 'captiontag' => 'dd', 'columns' => 3, 'size' => 'thumbnail', 'ids' => '', 'include' => '', 'exclude' => ''), $attr)); $id = intval($id); if ('RAND' == $order) { $orderby = 'none'; } if (!empty($ids)) { // 'ids' is explicitly ordered $orderby = 'post__in'; $include = $ids; } if (!empty($include)) { $_attachments = get_posts(array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby)); $attachments = array(); foreach ($_attachments as $key => $val) { $attachments[$val->ID] = $_attachments[$key]; } } elseif (!empty($exclude)) { $attachments = get_children(array('post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby)); } else { $attachments = get_children(array('post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby)); } if (empty($attachments)) { return NewRoyalSliderMain::frontend_error(__('No post attachments found.', 'new_royalslider')); } if (is_feed()) { $output = "\n"; foreach ($attachments as $att_id => $attachment) { $output .= wp_get_attachment_link($att_id, $size, true) . "\n"; } return $output; } require_once 'rsgenerator/NewRoyalSliderGenerator.php'; return NewRoyalSliderGenerator::generateSlides(true, true, $rsid, 'gallery', null, $attachments, null, null, null, true); return $output; }
function ajax_get_slider_markup() { check_ajax_referer('new_royalslider_preview_ajax_nonce'); $markup = stripslashes_deep($_POST['markup']); $options = stripslashes_deep($_POST['options']); if (isset($_POST['slides'])) { $slides = stripslashes_deep($_POST['slides']); } else { $slides = null; } require_once 'rsgenerator/NewRoyalSliderGenerator.php'; echo NewRoyalSliderGenerator::generateSlides(false, true, '', $_POST['slider_type'], $markup, $slides, $options, stripslashes_deep($_POST['template']), $_POST['skin'], true); die; }
public function getImageData($isThumb = false) { return NewRoyalSliderGenerator::get_image_data($this, $isThumb); }
function get_slider($id, $shortcode_atts = null) { require_once 'rsgenerator/NewRoyalSliderGenerator.php'; return NewRoyalSliderGenerator::generateSlides(true, false, $id, ''); }
function get_slider($id, $shortcode_atts = null) { $rsdata = self::query_slider_data($id); if (!$rsdata || !$rsdata[0]) { return NewRoyalSliderMain::frontend_error(__('Incorrect RoyalSlider ID in shortcode or problem with query.', 'new_royalslider')); } $rsdata = $rsdata[0]; require_once 'rsgenerator/NewRoyalSliderGenerator.php'; $rsdata = apply_filters('new_rs_slider_data', $rsdata, $shortcode_atts); $output = ''; $output .= NewRoyalSliderGenerator::generateSlides(false, $rsdata['id'], $rsdata['type'], $rsdata['template_html'], $rsdata['slides'], $rsdata['options'], $rsdata['template'], $rsdata['skin']); return $output; }
public function image_tag() { return NewRoyalSliderGenerator::get_image_tag($this); }
<?php if (!defined('ABSPATH')) { die('No direct access allowed'); } foreach ($images as &$image) { $thumb_size = $storage->get_image_dimensions($image, $thumbnail_size_name); $image->title = $image->alttext; $image->thumbnailsSize = $storage->get_image_dimensions($image, $thumbnail_size_name); $image->thumbnailURL = $storage->get_image_url($image, $thumbnail_size_name); $image->imageURL = $storage->get_image_url($image); } require_once NEW_ROYALSLIDER_PLUGIN_PATH . 'classes/rsgenerator/NewRoyalSliderGenerator.php'; echo NewRoyalSliderGenerator::generateSlides(true, true, $displayed_gallery_id, 'nextgen', null, $images, null, null, null, true); NewRoyalSliderMain::custom_footer_scripts(array($displayed_gallery_id => NewRoyalSliderMain::$sliders_init_code[$displayed_gallery_id])); unset(NewRoyalSliderMain::$sliders_init_code[$displayed_gallery_id]);
<?php if (!defined('ABSPATH')) { die('No direct access allowed'); } if (!empty($gallery)) { /* Template for old versions of NextGEN (< 2.0) */ require_once NEW_ROYALSLIDER_PLUGIN_PATH . 'classes/rsgenerator/NewRoyalSliderGenerator.php'; echo NewRoyalSliderGenerator::generateSlides(true, true, $gallery->ID, 'nextgen', null, $images, null, null, null, true); }