Plugin Directory

Changeset 192448


Ignore:
Timestamp:
01/11/2010 03:20:52 AM (16 years ago)
Author:
malcalevak
Message:

Removal of dynamic javascripts.
Usage of admin-ajax.php for option fetching through JSON.

Location:
wp-slimbox2/trunk
Files:
2 deleted
4 edited

Legend:

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

    r191257 r192448  
    11<?php
    2 load_plugin_textdomain ('wp-slimbox2', PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)) . '/languages', dirname(plugin_basename(__FILE__)) . '/languages');
    32$page = add_options_page('WP-Slimbox2 Options', 'WP-Slimbox2', 8, 'slimbox2options', 'slimbox_options');
    43add_action( "admin_print_scripts-$page", 'slimbox_adminhead' );
  • wp-slimbox2/trunk/adminpage.php

    r112271 r192448  
    44    $msArray = array(1,100,200,300,400,500,600,700,800,900,1000);
    55    $options = new WPlize('wp_slimbox');
     6    //add donate link
     7    //add class selection for auto-select div
    68?>
    79<div class="wrap">
  • wp-slimbox2/trunk/index.php

    r191367 r192448  
    2929$options = new WPlize('wp_slimbox');
    3030
    31 if (!defined( 'WP_CONTENT_URL')) {define('WP_CONTENT_URL',get_option('siteurl').'/wp-content');}
    32 if (!defined('WP_PLUGIN_URL')) {define('WP_PLUGIN_URL',WP_CONTENT_URL.'/plugins');}
    33 
     31load_plugin_textdomain ('wp-slimbox2', WP_PLUGIN_DIR.'/wp-slimbox2/languages', '/wp-slimbox2/languages');
    3432add_action('wp_print_scripts', 'wp_slimbox_scripts');
    3533add_action('wp_print_styles', 'wp_slimbox_styles');
    3634
    3735function wp_slimbox_styles() {
    38     $options = new WPlize('wp_slimbox');
     36    global $options;
    3937    wp_register_style('slimbox2', WP_PLUGIN_URL.'/wp-slimbox2/slimbox2.css','','1.0','screen');
    4038    wp_enqueue_style('slimbox2');
     
    8078    wp_enqueue_script('load_keypress');
    8179}
     80
     81function get_slimbox_options() {
     82    echo json_encode(array(get_option('wp_slimbox'),array(WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/prevlabel.gif', 'wp-slimbox2'),WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/nextlabel.gif', 'wp-slimbox2'),WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/closelabel.gif', 'wp-slimbox2'),__('LTR', 'wp-slimbox2') == 'RTL')));
     83    die();
     84}
     85add_action( 'wp_ajax_nopriv_get_slimbox_options', 'get_slimbox_options' );
  • wp-slimbox2/trunk/javascript/slimbox2_autoload.js

    r191367 r192448  
     1//accomodate infinite scroll...clear and reset slimbox function
    12jQuery(function($) {
    2 //json call to get php variables...
    3 $.ajax({
    4   url: "/test_site/wp-content/plugins/wp-slimbox2/slimbox2_options.php",
    5   datatype: "json",
    6   success: function(html){
    7    alert(html);
    8   }
     3    $.post("wp-admin/admin-ajax.php",{ action: 'get_slimbox_options',_ajax_nonce: 'wp_slimbox2'},load_slimbox, "json");
     4    function load_slimbox(wp_slimbox_options) {
     5        $("#lbOverlay").css("background-color",String(wp_slimbox_options[0]['overlayColor']));
     6       
     7        var options = {
     8                    loop: (wp_slimbox_options[0]['loop'] == 'on')?'true':'false',
     9                    overlayOpacity: wp_slimbox_options[0]['overlayOpacity'],
     10                    overlayFadeDuration: wp_slimbox_options[0]['overlayFadeDuration'],
     11                    resizeDuration: wp_slimbox_options[0]['resizeDuration'],
     12                    resizeEasing: wp_slimbox_options[0]['resizeEasing'],
     13                    initialWidth: wp_slimbox_options[0]['initialWidth'],
     14                    initialHeight: wp_slimbox_options[0]['initialHeight'],
     15                    imageFadeDuration: wp_slimbox_options[0]['imageFadeDuration'],
     16                    captionAnimationDuration: wp_slimbox_options[0]['captionAnimationDuration'],
     17                    counterText: wp_slimbox_options[0]['counterText'],
     18                    closeKeys: wp_slimbox_options[0]['closeKeys'],
     19                    previousKeys: wp_slimbox_options[0]['previousKeys'],
     20                    nextKeys: wp_slimbox_options[0]['nextKeys'],
     21                }
     22        $("#lbPrevLink").hover(
     23            function () {
     24                $(this).css("background-image","url("+wp_slimbox_options[1][0]+")");
     25            },
     26            function () {
     27                $(this).css("background-image","");
     28            }
     29        );
     30        $("#lbNextLink").hover(
     31            function () {
     32                $(this).css("background-image","url("+wp_slimbox_options[1][1]+")");
     33            },
     34            function () {
     35                $(this).css("background-image","");
     36            }
     37        );
     38        $("#lbCloseLink").css("background","transparent url("+wp_slimbox_options[1][2]+") no-repeat center");
     39
     40        if(wp_slimbox_options[1][3]=="RTL") {
     41            $("#lbPrevLink").addClass("next");
     42            $("#lbNextLink").addClass("prev");
     43            $(".next").attr("id", "lbNextLink");
     44            $(".prev").attr("id", "lbPrevLink");
     45        }
     46
     47        if(wp_slimbox_options[0]['autoload']=="on") {
     48            $("a[href]").filter(function() {
     49                    return /\.(jpeg|bmp|jpg|png|gif)(\?[\d\w=&]*)?$/i.test(this.href);
     50                }).slimbox(options, null, function(el) {
     51                    return (this == el) || ($(this).parents("div.post, div#page")[0] && ($(this).parents("div.post, div#page")[0] == $(el).parents("div.post, div#page")[0]));
     52                });
     53        } else {
     54            $("a[rel^='lightbox']").slimbox(options, null, function(el) {
     55                return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
     56            });
     57        }
     58        if(wp_slimbox_options[0]['picasaweb']=="on") {
     59            $("a[href^='http://picasaweb.google.'] > img:first-child[src]").parent().slimbox(options, function(el) {
     60                return [el.firstChild.src.replace(/\/s\d+(?:\-c)?\/([^\/]+)$/, "/s640/$2"),
     61                    (el.title || el.firstChild.alt) + '<br /><a href="' + el.href + '">Picasa Web Albums page</a>'];
     62            });
     63        }
     64        if(wp_slimbox_options[0]['flickr']=="on") {
     65            $("a[href^='http://www.flickr.com/photos/'] > img:first-child[src]").parent().slimbox(options, function(el) {
     66                return [el.firstChild.src.replace(/_[mts]\.(\w+)$/, ".$1"),
     67                    (el.title || el.firstChild.alt) + '<br /><a href="' + el.href + '">Flickr page</a>'];
     68            });
     69        }
     70    }
    971});
    10 /*var options = {
    11             loop: '.(($options->get_option('loop') == 'on')?'true':'false').',
    12             overlayOpacity: '.$options->get_option('overlayOpacity').',
    13             overlayFadeDuration: '.$options->get_option('overlayFadeDuration').',
    14             resizeDuration: '.$options->get_option('resizeDuration').',
    15             resizeEasing: "'.$options->get_option('resizeEasing').'",
    16             initialWidth: '.$options->get_option('initialWidth').',
    17             initialHeight: '.$options->get_option('initialHeight').',
    18             imageFadeDuration: '.$options->get_option('imageFadeDuration').',
    19             captionAnimationDuration: '.$options->get_option('captionAnimationDuration').',
    20             counterText: "'.$options->get_option('counterText').'",
    21             closeKeys: ['.$options->get_option('closeKeys').'],
    22             previousKeys: ['.$options->get_option('previousKeys').'],
    23             nextKeys: ['.$options->get_option('nextKeys').']
    24         }
    25 $("#lbOverlay").css("background-color","'.$options->get_option('overlayColor').'");
    26 $("#lbPrevLink").hover(
    27     function () {
    28         $(this).css("background-image","url(\''.WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/prevlabel.gif', 'wp-slimbox2').'\')");
    29     },
    30     function () {
    31         $(this).css("background-image","");
    32     }
    33 );
    34 $("#lbNextLink").hover(
    35     function () {
    36         $(this).css("background-image","url(\''.WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/nextlabel.gif', 'wp-slimbox2').'\')");
    37     },
    38     function () {
    39         $(this).css("background-image","");
    40     }
    41 );
    42 $("#lbPrevLink").addClass("next");
    43 $("#lbNextLink").addClass("prev");
    44 $(".next").attr("id", "lbNextLink");
    45 $(".prev").attr("id", "lbPrevLink");
    46 
    47 $("#lbCloseLink").css("background","transparent url(\''.WP_PLUGIN_URL.'/wp-slimbox2/images/'.__('default/closelabel.gif', 'wp-slimbox2').'\') no-repeat center");
    48 
    49 $("a[href]").filter(function() {
    50         return /\.(jpeg|bmp|jpg|png|gif)(\?[\d\w=&]*)?$/i.test(this.href);
    51     }).slimbox(options, null, function(el) {
    52         return (this == el) || ($(this).parents("div.post, div#page")[0] && ($(this).parents("div.post, div#page")[0] == $(el).parents("div.post, div#page")[0]));
    53     });
    54 $("a[rel^=\'lightbox\']").slimbox(options, null, function(el) {
    55     return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
    56 });
    57 
    58 $("a[href^=\'http://picasaweb.google.\'] > img:first-child[src]").parent().slimbox(options, function(el) {
    59     return [el.firstChild.src.replace(/\/s\d+(?:\-c)?\/([^\/]+)$/, "/s640/$2"),
    60         (el.title || el.firstChild.alt) + \'<br /><a href="\' + el.href + \'">Picasa Web Albums page</a>\'];
    61 });
    62 
    63 $("a[href^=\'http://www.flickr.com/photos/\'] > img:first-child[src]").parent().slimbox(options, function(el) {
    64     return [el.firstChild.src.replace(/_[mts]\.(\w+)$/, ".$1"),
    65         (el.title || el.firstChild.alt) + \'<br /><a href="\' + el.href + \'">Flickr page</a>\'];
    66 });*/
    67 });
Note: See TracChangeset for help on using the changeset viewer.