Plugin Directory

Changeset 193382


Ignore:
Timestamp:
01/12/2010 09:45:44 PM (16 years ago)
Author:
malcalevak
Message:

Dropped JSON and uses wp_localize_script
Addition of Mobile phone check (no option set yet)

Location:
wp-slimbox2/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • wp-slimbox2/trunk/adminpage.php

    r192838 r193382  
    88    //choose caption source
    99    //combine selection of lightbox and any non-lightboxed images into single selector
    10     //fix break regarding admin-ajax.php location...
    1110?>
    1211<div class="wrap">
  • wp-slimbox2/trunk/index.php

    r192838 r193382  
    5151        if($options->get_option('resizeEasing') != 'swing') wp_enqueue_script('jquery_easing');
    5252        wp_enqueue_script('slimbox2_autoload');
    53     }
     53        wp_localize_script( 'slimbox2_autoload', 'slimbox2_options', array(
     54            'autoload' => $options->get_option('autoload'),
     55            'overlayColor' => $options->get_option('overlayColor'),
     56            'loop' => (($options->get_option('loop') == 'on')?true:false),
     57            'overlayOpacity' => $options->get_option('overlayOpacity'),
     58            'overlayFadeDuration' => $options->get_option('overlayFadeDuration'),
     59            'resizeDuration' => $options->get_option('resizeDuration'),
     60            'resizeEasing' => $options->get_option('resizeEasing'),
     61            'initialWidth' => $options->get_option('initialWidth'),
     62            'initialHeight' => $options->get_option('initialHeight'),
     63            'imageFadeDuration' => $options->get_option('imageFadeDuration'),
     64            'captionAnimationDuration' => $options->get_option('captionAnimationDuration'),
     65            'counterText' => $options->get_option('counterText'),
     66            'closeKeys' => $options->get_option('closeKeys'),
     67            'previousKeys' => $options->get_option('previousKeys'),
     68            'nextKeys' => $options->get_option('nextKeys'),
     69            'prev' => WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/prevlabel.gif', 'wp-slimbox2'),
     70            'next' => WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/nextlabel.gif', 'wp-slimbox2'),
     71            'close' => WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/closelabel.gif', 'wp-slimbox2'),
     72            'LTR' => __('LTR', 'wp-slimbox2'),
     73            'picasaweb' => $options->get_option('picasaweb'),
     74            'flickr' => $options->get_option('flickr'),
     75            'mobile' => false
     76        ));
     77
     78
     79        }
    5480}
    5581
     
    83109    die();
    84110}
    85 add_action( 'wp_ajax_nopriv_get_slimbox_options', 'get_slimbox_options' );
    86 add_action( 'wp_ajax_get_slimbox_options', 'get_slimbox_options' );
     111add_action( 'wp_ajax_get_slimbox_options', 'get_slimbox_options',1 );
     112add_action( 'wp_ajax_nopriv_get_slimbox_options', 'get_slimbox_options',1 );
     113
  • wp-slimbox2/trunk/javascript/slimbox2_autoload.js

    r192869 r193382  
    11//accomodate infinite scroll...clear and reset slimbox function
    2 //if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
    3 jQuery(function($) {
    4     $.post("wp-admin/admin-ajax.php",{ action: 'get_slimbox_options'},load_slimbox, "json");
    5     function load_slimbox(wp_slimbox_options) {
    6         $("#lbOverlay").css("background-color",String(wp_slimbox_options[0]['overlayColor']));
    7        
    8         var options = {
    9                     loop: (wp_slimbox_options[0]['loop'] == 'on')?'true':'false',
    10                     overlayOpacity: wp_slimbox_options[0]['overlayOpacity'],
    11                     overlayFadeDuration: parseInt(wp_slimbox_options[0]['overlayFadeDuration']),
    12                     resizeDuration: parseInt(wp_slimbox_options[0]['resizeDuration']),
    13                     resizeEasing: String(wp_slimbox_options[0]['resizeEasing']),
    14                     initialWidth: parseInt(wp_slimbox_options[0]['initialWidth']),
    15                     initialHeight: parseInt(wp_slimbox_options[0]['initialHeight']),
    16                     imageFadeDuration: parseInt(wp_slimbox_options[0]['imageFadeDuration']),
    17                     captionAnimationDuration: parseInt(wp_slimbox_options[0]['captionAnimationDuration']),
    18                     counterText: String(wp_slimbox_options[0]['counterText']),
    19                     closeKeys: wp_slimbox_options[0]['closeKeys'].split(',').map(Number),
    20                     previousKeys: wp_slimbox_options[0]['previousKeys'].split(',').map(Number),
    21                     nextKeys: wp_slimbox_options[0]['nextKeys'].split(',').map(Number)
    22                 }
     2//add support to trigger on links?
     3jQuery(document).ready(function($) {
     4    if(slimbox2_options['mobile'] || !/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)){
     5        slimbox_CSS();
     6        load_slimbox();
     7    }
    238
    24         if(wp_slimbox_options[1][3]=="RTL") {
     9    function slimbox_CSS() {
     10        $("#lbOverlay").css("background-color",String(slimbox2_options['overlayColor']));
     11
     12        if(slimbox2_options['LTR']=="RTL") {
    2513            $("#lbPrevLink").addClass("next");
    2614            $("#lbNextLink").addClass("prev");
     
    3119        $("#lbPrevLink").hover(
    3220            function () {
    33                 $(this).css("background-image","url("+wp_slimbox_options[1][0]+")");
     21                $(this).css("background-image","url("+slimbox2_options["prev"]+")");
    3422            },
    3523            function () {
     
    3927        $("#lbNextLink").hover(
    4028            function () {
    41                 $(this).css("background-image","url("+wp_slimbox_options[1][1]+")");
     29                $(this).css("background-image","url("+slimbox2_options["next"]+")");
    4230            },
    4331            function () {
     
    4533            }
    4634        );
    47         $("#lbCloseLink").css("background","transparent url("+wp_slimbox_options[1][2]+") no-repeat center");
     35        $("#lbCloseLink").css("background","transparent url("+slimbox2_options["close"]+") no-repeat center");
     36    }
    4837
    49         if(wp_slimbox_options[0]['autoload']=="on") {
     38    function load_slimbox() {
     39        var options = {
     40                    loop: slimbox2_options['loop'],
     41                    overlayOpacity: slimbox2_options['overlayOpacity'],
     42                    overlayFadeDuration: parseInt(slimbox2_options['overlayFadeDuration']),
     43                    resizeDuration: parseInt(slimbox2_options['resizeDuration']),
     44                    resizeEasing: String(slimbox2_options['resizeEasing']),
     45                    initialWidth: parseInt(slimbox2_options['initialWidth']),
     46                    initialHeight: parseInt(slimbox2_options['initialHeight']),
     47                    imageFadeDuration: parseInt(slimbox2_options['imageFadeDuration']),
     48                    captionAnimationDuration: parseInt(slimbox2_options['captionAnimationDuration']),
     49                    counterText: String(slimbox2_options['counterText']),
     50                    closeKeys: slimbox2_options['closeKeys'].split(',').map(Number),
     51                    previousKeys: slimbox2_options['previousKeys'].split(',').map(Number),
     52                    nextKeys: slimbox2_options['nextKeys'].split(',').map(Number)
     53                }
     54
     55        if(slimbox2_options['autoload']=="on") {
    5056            $("a[href]").filter(function() {
    5157                    return /\.(jpeg|bmp|jpg|png|gif)(\?[\d\w=&]*)?$/i.test(this.href);
     
    5864            });
    5965        }
    60         if(wp_slimbox_options[0]['picasaweb']=="on") {
     66        if(slimbox2_options['picasaweb']=="on") {
    6167            $("a[href^='http://picasaweb.google.'] > img:first-child[src]").parent().slimbox(options, function(el) {
    6268                return [el.firstChild.src.replace(/\/s\d+(?:\-c)?\/([^\/]+)$/, "/s640/$2"),
     
    6470            });
    6571        }
    66         if(wp_slimbox_options[0]['flickr']=="on") {
     72        if(slimbox2_options['flickr']=="on") {
    6773            $("a[href^='http://www.flickr.com/photos/'] > img:first-child[src]").parent().slimbox(options, function(el) {
    6874                return [el.firstChild.src.replace(/_[mts]\.(\w+)$/, ".$1"),
Note: See TracChangeset for help on using the changeset viewer.