Plugin Directory

Changeset 195817


Ignore:
Timestamp:
01/20/2010 02:35:54 PM (16 years ago)
Author:
malcalevak
Message:

Update to 1.0.1
Fix for some users not properly using global options variable, no longer global.
Also switched .parents to .closest in autoload script, .parents sorted results. This bumps jQuery requirement to 1.3 and WP requirement to 2.8

Location:
wp-slimbox2
Files:
60 added
6 edited

Legend:

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

    r194679 r195817  
    33add_action( "admin_print_scripts-$page", 'slimbox_adminhead' );
    44add_action( "admin_print_styles-$page", 'slimbox_admin_styles' );
    5 
    6 global $options;
    75
    86if(get_option('wp_slimbox_autoload')) {//if we're using a really old version of the plugin, transfer the settings, then delete them
  • wp-slimbox2/trunk/adminpage.php

    r195544 r195817  
    44    $msArray = array(1,100,200,300,400,500,600,700,800,900,1000);
    55    $captions = array('a-title','img-alt','img-title','href','None');
    6     global $options;
    76?>
    87<div class="wrap">
  • wp-slimbox2/trunk/index.php

    r195188 r195817  
    2828}
    2929
    30 $options = new WPlize('wp_slimbox');
    3130
    3231load_plugin_textdomain ('wp-slimbox2', WP_PLUGIN_DIR.'/wp-slimbox2/languages', '/wp-slimbox2/languages');
     
    3534
    3635function wp_slimbox_styles() {
    37     global $options;
     36    $options = new WPlize('wp_slimbox');
    3837    wp_register_style('slimbox2', WP_PLUGIN_URL.'/wp-slimbox2/slimbox2.css','','1.0','screen');
    3938    wp_enqueue_style('slimbox2');
     
    4342}
    4443function wp_slimbox_scripts() {
    45     global $options;
     44    $options = new WPlize('wp_slimbox');
    4645    if (!is_admin())
    4746    {
     
    107106add_action('admin_init', 'slimbox_admin_init');
    108107
    109 function show_slimbox_options() {require('adminmenu.php');}
     108function show_slimbox_options() {
     109    $options = new WPlize('wp_slimbox');
     110    require('adminmenu.php');
     111}
    110112
    111113function slimbox_options() {
     114    $options = new WPlize('wp_slimbox');
    112115    require('adminpage.php');
    113116}
  • wp-slimbox2/trunk/javascript/slimbox2_autoload.js

    r194826 r195817  
    1 jQuery(document).ready(function(a){if(slimbox2_options.mobile||!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)){slimbox_CSS();load_slimbox()}});function slimbox_CSS(){jQuery(function(a){a("#lbOverlay").css("background-color",slimbox2_options.overlayColor);if(slimbox2_options.LTR=="RTL"){a("#lbPrevLink").addClass("next");a("#lbNextLink").addClass("prev");a(".next").attr("id","lbNextLink");a(".prev").attr("id","lbPrevLink")}a("#lbPrevLink").hover(function(){a(this).css("background-image","url("+slimbox2_options.prev+")")},function(){a(this).css("background-image","")});a("#lbNextLink").hover(function(){a(this).css("background-image","url("+slimbox2_options.next+")")},function(){a(this).css("background-image","")});a("#lbCloseLink").css("background","transparent url("+slimbox2_options.close+") no-repeat center")})}function load_slimbox(){jQuery(function($){var options={loop:slimbox2_options.loop,overlayOpacity:slimbox2_options.overlayOpacity,overlayFadeDuration:parseInt(slimbox2_options.overlayFadeDuration),resizeDuration:parseInt(slimbox2_options.resizeDuration),resizeEasing:slimbox2_options.resizeEasing,initialWidth:parseInt(slimbox2_options.initialWidth),initialHeight:parseInt(slimbox2_options.initialHeight),imageFadeDuration:parseInt(slimbox2_options.imageFadeDuration),captionAnimationDuration:parseInt(slimbox2_options.captionAnimationDuration),counterText:slimbox2_options.counterText,closeKeys:slimbox2_options.closeKeys.split(",").map(Number),previousKeys:slimbox2_options.previousKeys.split(",").map(Number),nextKeys:slimbox2_options.nextKeys.split(",").map(Number)};if(slimbox2_options.autoload){$("a[href]").filter(function(){return/\.(jpeg|bmp|jpg|png|gif)(\?[\d\w=&]*)?$/i.test(this.href)}).unbind("click").slimbox(options,function(el){return[el.href,(slimbox2_options.url)?'<a href="'+el.href+'">'+eval(slimbox2_options.caption)+"</a>":eval(slimbox2_options.caption)]},function(el){return(this==el)||($(this).parents(slimbox2_options.selector)[0]&&($(this).parents(slimbox2_options.selector)[0]==$(el).parents(slimbox2_options.selector)[0]))})}else{$("a[rel^='lightbox']").unbind("click").slimbox(options,function(el){return[el.href,(slimbox2_options.url)?'<a href="'+el.href+'">'+eval(slimbox2_options.caption)+"</a>":eval(slimbox2_options.caption)]},function(el){return(this==el)||((this.rel.length>8)&&(this.rel==el.rel))})}if(slimbox2_options.picasaweb){$("a[href^='http://picasaweb.google.'] > img:first-child[src]").parent().unbind("click").slimbox(options,function(el){return[el.firstChild.src.replace(/\/s\d+(?:\-c)?\/([^\/]+)$/,"/s640/$2"),(el.title||el.firstChild.alt)+'<br /><a href="'+el.href+'">Picasa Web Albums page</a>']})}if(slimbox2_options.flickr){$("a[href^='http://www.flickr.com/photos/'] > img:first-child[src]").parent().unbind("click").slimbox(options,function(el){return[el.firstChild.src.replace(/_[mts]\.(\w+)$/,".$1"),(el.title||el.firstChild.alt)+'<br /><a href="'+el.href+'">Flickr page</a>']})}})};
     1jQuery(document).ready(function(a){if(slimbox2_options.mobile||!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)){slimbox_CSS();load_slimbox()}});function slimbox_CSS(){jQuery(function(a){a("#lbOverlay").css("background-color",slimbox2_options.overlayColor);if(slimbox2_options.LTR=="RTL"){a("#lbPrevLink").addClass("next");a("#lbNextLink").addClass("prev");a(".next").attr("id","lbNextLink");a(".prev").attr("id","lbPrevLink")}a("#lbPrevLink").hover(function(){a(this).css("background-image","url("+slimbox2_options.prev+")")},function(){a(this).css("background-image","")});a("#lbNextLink").hover(function(){a(this).css("background-image","url("+slimbox2_options.next+")")},function(){a(this).css("background-image","")});a("#lbCloseLink").css("background","transparent url("+slimbox2_options.close+") no-repeat center")})}function load_slimbox(){jQuery(function($){var options={loop:slimbox2_options.loop,overlayOpacity:slimbox2_options.overlayOpacity,overlayFadeDuration:parseInt(slimbox2_options.overlayFadeDuration),resizeDuration:parseInt(slimbox2_options.resizeDuration),resizeEasing:slimbox2_options.resizeEasing,initialWidth:parseInt(slimbox2_options.initialWidth),initialHeight:parseInt(slimbox2_options.initialHeight),imageFadeDuration:parseInt(slimbox2_options.imageFadeDuration),captionAnimationDuration:parseInt(slimbox2_options.captionAnimationDuration),counterText:slimbox2_options.counterText,closeKeys:slimbox2_options.closeKeys.split(",").map(Number),previousKeys:slimbox2_options.previousKeys.split(",").map(Number),nextKeys:slimbox2_options.nextKeys.split(",").map(Number)};if(slimbox2_options.autoload){$("a[href]").filter(function(){return/\.(jpeg|bmp|jpg|png|gif)(\?[\d\w=&]*)?$/i.test(this.href)}).unbind("click").slimbox(options,function(el){return[el.href,(slimbox2_options.url)?'<a href="'+el.href+'">'+eval(slimbox2_options.caption)+"</a>":eval(slimbox2_options.caption)]},function(el){return(this==el)||($(this).closest(slimbox2_options.selector)[0]&&($(this).closest(slimbox2_options.selector)[0]==$(el).closest(slimbox2_options.selector)[0]))})}else{$("a[rel^='lightbox']").unbind("click").slimbox(options,function(el){return[el.href,(slimbox2_options.url)?'<a href="'+el.href+'">'+eval(slimbox2_options.caption)+"</a>":eval(slimbox2_options.caption)]},function(el){return(this==el)||((this.rel.length>8)&&(this.rel==el.rel))})}if(slimbox2_options.picasaweb){$("a[href^='http://picasaweb.google.'] > img:first-child[src]").parent().unbind("click").slimbox(options,function(el){return[el.firstChild.src.replace(/\/s\d+(?:\-c)?\/([^\/]+)$/,"/s640/$2"),(el.title||el.firstChild.alt)+'<br /><a href="'+el.href+'">Picasa Web Albums page</a>']})}if(slimbox2_options.flickr){$("a[href^='http://www.flickr.com/photos/'] > img:first-child[src]").parent().unbind("click").slimbox(options,function(el){return[el.firstChild.src.replace(/_[mts]\.(\w+)$/,".$1"),(el.title||el.firstChild.alt)+'<br /><a href="'+el.href+'">Flickr page</a>']})}})};
  • wp-slimbox2/trunk/javascript/src/slimbox2_autoload.js

    r194826 r195817  
    5959                        return [el.href, (slimbox2_options['url'])?'<a href="' + el.href + '">'+eval(slimbox2_options['caption'])+'</a>':eval(slimbox2_options['caption'])];
    6060                    }, function(el) {
    61                         return (this == el) || ($(this).parents(slimbox2_options['selector'])[0] && ($(this).parents(slimbox2_options['selector'])[0] == $(el).parents(slimbox2_options['selector'])[0]));
     61                        return (this == el) || ($(this).closest(slimbox2_options['selector'])[0] && ($(this).closest(slimbox2_options['selector'])[0] == $(el).closest(slimbox2_options['selector'])[0]));
    6262                });
    6363        } else {
  • wp-slimbox2/trunk/readme.txt

    r195544 r195817  
    33Donate link: http://transientmonkey.com/wp-slimbox2
    44Tags: slimbox, slimbox2, lightbox, jQuery, picture, photo, image, overlay, display, lightbox2
    5 Requires at least: 2.6
     5Requires at least: 2.8
    66Tested up to: 2.9.1
    7 Stable Tag: 1.0
     7Stable Tag: 1.0.1
    88
    99An WordPress implementation of the Slimbox2 javascript.
     
    22223. Expanded and easier to use settings management.<br />
    2323
     24Recent Changes in v1.0.1:<br />
     251.  To accomodate some installs the global options variable was removed.
     262.  To repair a small issue regarding selectors, .closest was used instead of .parents, bumping the jQuery requirement to 1.3, in turn bumping the WP requirement to 2.8. (If you insist on using an older version of WP, you can either manually upgrade jQuery, or switch back to using .parents, and specifically choose the selector value you want to use).
    2427Recent Changes in v1.0:<br />
    25281.  Addition of options to select caption source, render the caption as a hyperlink to the image, control autoload grouping element, and disable the effect on mobile phones.<br />
     
    4649Autoload has been modified to group all images in a Wordpress post if the theme places posts inside a div with class="post". If the images are instead on a page they will all be grouped together. If you want individual group sets it is recommend you instead manually insert 'rel="lightbox-groupname"' inside your hyperlinks to specify your groups.
    4750
    48 = Why do I need WordPress 2.6+? =
     51= Why do I need WordPress 2.8+? =
    4952
    50 The Javascript requires jQuery 1.2.6+ which wasn't included in WordPress until 2.6. If you're using something to override the included jQuery with a newer version (a feature I may add at a later date) it should be compatible from 2.1+ since I believe that was when wp_enqueue_script() was implemented.<br />
     53The Javascript requires jQuery 1.3+ which wasn't included in WordPress until 2.8. If you're using something to override the included jQuery with a newer version (a feature I may add at a later date) it should be compatible from 2.1+ since I believe that was when wp_enqueue_script() was implemented.<br />
    5154
    5255= Why can't the plugin do X, Y or Z? =
Note: See TracChangeset for help on using the changeset viewer.