Plugin Directory

Changeset 194044


Ignore:
Timestamp:
01/14/2010 09:39:58 PM (16 years ago)
Author:
malcalevak
Message:

Functional caption ordering.

Location:
wp-slimbox2/trunk
Files:
1 added
4 edited

Legend:

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

    r193749 r194044  
    7676    ));
    7777}
     78//THIS SECTION DOESN"T APPEAR TO WORK CORRECTLY!
    7879if (!$options->get_option('caption')){
    7980    $options->init_option(array(
     
    8384    ));
    8485}
    85     $options->init_option(array(
    86         'caption' => array('a-title','img-alt','img-title','None'),
    87         'url' => 'on',
    88         'mobile' => 'off'
    89     ));
    90     print_r ($options->get_option('caption'));
    9186?>
  • wp-slimbox2/trunk/adminpage.php

    r193749 r194044  
    33    $overlayOpacity = array(0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1);
    44    $msArray = array(1,100,200,300,400,500,600,700,800,900,1000);
    5     $caption = array('a-title','img-alt','img-title','None');
     5    $captions = array('a-title','img-alt','img-title','None');
    66    global $options;
    77    //add class selection for auto-select div
     
    99    //combine selection of lightbox and any non-lightboxed images into single selector
    1010    /*http://striderweb.com/nerdaphernalia/2008/07/consolidate-options-with-arrays/
    11     $caption = '';
    12 for ($i = 0; $i<4; $i++) {
    13     switch (slimbox2_options['caption'][$i]) {
    14         case 'a-title':
    15             $caption .= 'el.title';
    16             break;
    17         case 'img-alt':
    18             $caption .= 'el.firstChild.alt';
    19             break;
    20         case 'img-title':
    21             $caption .= 'el.firstChild.title';
    22             break;
    23         default:
    24             $caption .= '';
    25     }
    26     if($i < 3) $caption .= ' || ';
    27 }
    2811    */
    2912?>
     
    5841            )
    5942        );
    60        
    6143        echo '<div id="message" class="updated fade"><p><strong>Settings saved.</strong></p></div>';
    6244    }
     45    $caption = $options->get_option('caption');
    6346   
    6447    function selectionGen(&$option,&$array) {
     
    232215                <th scope='row' class='check-column'>
    233216                    <select name="wp_slimbox_caption1">
    234                     <?php print_r($options->get_option('caption'));// selectionGen($options->get_option('caption')[0],$caption); ?>
     217                    <?php selectionGen($caption[0],$captions); ?>
    235218                    </select>
    236219                    <select name="wp_slimbox_caption2">
    237                     <?php// selectionGen($options->get_option('caption')[1],$caption); ?>
     220                    <?php selectionGen($caption[1],$captions); ?>
    238221                    </select>
    239222                    <select name="wp_slimbox_caption3">
    240                     <?php //selectionGen($options->get_option('caption')[2],$caption); ?>
     223                    <?php selectionGen($caption[2],$captions); ?>
    241224                    </select>
    242225                    <select name="wp_slimbox_caption4">
    243                     <?php// selectionGen($options->get_option('caption')[3],$caption); ?>
     226                    <?php selectionGen($caption[3],$captions); ?>
    244227                    </select>
    245228                </th>
  • wp-slimbox2/trunk/index.php

    r193719 r194044  
    2727    require_once('WPlize/WPlize.php');
    2828}
     29
    2930$options = new WPlize('wp_slimbox');
    3031
     
    5152        if($options->get_option('resizeEasing') != 'swing') wp_enqueue_script('jquery_easing');
    5253        wp_enqueue_script('slimbox2_autoload');
     54        $captions = $options->get_option('caption');
     55        $caption = '';
     56        for ($i = 0; $i<4; $i++) {
     57            switch ($captions[$i]) {
     58                case 'a-title':
     59                    $caption .= 'el.title';
     60                    break;
     61                case 'img-alt':
     62                    $caption .= 'el.firstChild.alt';
     63                    break;
     64                case 'img-title':
     65                    $caption .= 'el.firstChild.title';
     66                    break;
     67                default:
     68                    $caption .= 'el.href';
     69            }
     70            $caption .= ' || ';
     71        }
     72        $caption .= 'el.href';
    5373        wp_localize_script( 'slimbox2_autoload', 'slimbox2_options', array(
    5474            'autoload' => (($options->get_option('autoload') == 'on')?true:false),
     
    6383            'imageFadeDuration' => $options->get_option('imageFadeDuration'),
    6484            'captionAnimationDuration' => $options->get_option('captionAnimationDuration'),
    65             'caption1' => $options->get_option('caption1'),
    66             'caption2' => $options->get_option('caption2'),
    67             'caption3' => $options->get_option('caption3'),
    68             'caption4' => $options->get_option('caption4'),
     85            'caption' => $caption,
    6986            'url' => (($options->get_option('url') == 'on')?true:false),
    7087            'counterText' => $options->get_option('counterText'),
  • wp-slimbox2/trunk/javascript/slimbox2_autoload.js

    r193749 r194044  
    5353                    nextKeys: slimbox2_options['nextKeys'].split(',').map(Number)
    5454                }
    55 
    5655        if(slimbox2_options['autoload']) {
    5756            $("a[href]").filter(function() {
    5857                    return /\.(jpeg|bmp|jpg|png|gif)(\?[\d\w=&]*)?$/i.test(this.href);
    5958                }).unbind("click").slimbox(options, function(el) {
    60             var caption = (slimbox2_options['caption1']=='a-title')?el.title:(slimbox2_options['caption1']=='img-alt')?el.firstChild.alt:(slimbox2_options['caption1']=='img-title')?:'' ||
    61             (slimbox2_options['caption2']=='a-title')?el.title:(slimbox2_options['caption2']=='img-alt')?el.firstChild.alt:(slimbox2_options['caption2']=='img-title')?:'' ||
    62             (slimbox2_options['caption3']=='a-title')?el.title:(slimbox2_options['caption3']=='img-alt')?el.firstChild.alt:(slimbox2_options['caption3']=='img-title')?:'' ||
    63             (slimbox2_options['caption4']=='a-title')?el.title:(slimbox2_options['caption4']=='img-alt')?el.firstChild.alt:(slimbox2_options['caption4']=='img-title')?:'' || ''
    64                         return [el.href, (slimbox2_options['url'])?'<a href="' + el.href + '">'+caption+'</a>':+caption];
     59                        return [el.href, (slimbox2_options['url'])?'<a href="' + el.href + '">'+eval(slimbox2_options['caption'])+'</a>':eval(slimbox2_options['caption'])];
    6560                    }, function(el) {
    6661                        return (this == el) || ($(this).parents("div.post, div#page")[0] && ($(this).parents("div.post, div#page")[0] == $(el).parents("div.post, div#page")[0]));
     
    6863        } else {
    6964            $("a[rel^='lightbox']").unbind("click").slimbox(options, function(el) {
    70             var caption = (slimbox2_options['caption1']=='a-title')?el.title:(slimbox2_options['caption1']=='img-alt')?el.firstChild.alt:(slimbox2_options['caption1']=='img-title')?:'' ||
    71             (slimbox2_options['caption2']=='a-title')?el.title:(slimbox2_options['caption2']=='img-alt')?el.firstChild.alt:(slimbox2_options['caption2']=='img-title')?:'' ||
    72             (slimbox2_options['caption3']=='a-title')?el.title:(slimbox2_options['caption3']=='img-alt')?el.firstChild.alt:(slimbox2_options['caption3']=='img-title')?:'' ||
    73             (slimbox2_options['caption4']=='a-title')?el.title:(slimbox2_options['caption4']=='img-alt')?el.firstChild.alt:(slimbox2_options['caption4']=='img-title')?:'' || '')
    74                         return [el.href, (slimbox2_options['url'])?'<a href="' + el.href + '">'+caption+'</a>'+caption];
     65                        return [el.href, (slimbox2_options['url'])?'<a href="' + el.href + '">'+eval(slimbox2_options['caption'])+'</a>':eval(slimbox2_options['caption'])];
    7566                    }, function(el) {
    7667                return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
Note: See TracChangeset for help on using the changeset viewer.