Plugin Directory

Changeset 193749


Ignore:
Timestamp:
01/14/2010 03:50:29 AM (16 years ago)
Author:
malcalevak
Message:

Modifications to support ordering of caption text.
Note previous revision also added donate link (including support for translations of buttons...need to add translations)

Location:
wp-slimbox2/trunk
Files:
3 edited

Legend:

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

    r193719 r193749  
    1919        'imageFadeDuration' => get_option('wp_slimbox_imageFadeDuration'),
    2020        'captionAnimationDuration'   => get_option('wp_slimbox_captionAnimationDuration'),
    21         'caption1' => 'a-title',
    22         'caption2' => 'img-alt',
    23         'caption3' => 'img-title',
    24         'caption4' => 'None',
     21        'caption' => array('a-title','img-alt','img-title','None'),
    2522        'url' => 'on',
    2623        'counterText' => get_option('wp_slimbox_counterText'),
     
    6663        'imageFadeDuration' => '400',
    6764        'captionAnimationDuration'   => '400',
    68         'caption1' => 'a-title',
    69         'caption2' => 'img-alt',
    70         'caption3' => 'img-title',
    71         'caption4' => 'None',
     65        'caption' => array('a-title','img-alt','img-title','None'),
    7266        'url' => 'on',
    7367        'counterText' => __('Image {x} of {y}', 'wp-slimbox2'),
     
    8276    ));
    8377}
    84 if (!$options->get_option('caption1')){
     78if (!$options->get_option('caption')){
    8579    $options->init_option(array(
    86         'caption1' => 'a-title',
    87         'caption2' => 'img-alt',
    88         'caption3' => 'img-title',
    89         'caption4' => 'None',
     80        'caption' => array('a-title','img-alt','img-title','None'),
    9081        'url' => 'on',
    9182        'mobile' => 'off'
    9283    ));
    9384}
     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'));
    9491?>
  • wp-slimbox2/trunk/adminpage.php

    r193719 r193749  
    88    //choose caption source
    99    //combine selection of lightbox and any non-lightboxed images into single selector
     10    /*http://striderweb.com/nerdaphernalia/2008/07/consolidate-options-with-arrays/
     11    $caption = '';
     12for ($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}
     28    */
    1029?>
    1130<div class="wrap">
     
    3251                'picasaweb' => $_POST['wp_slimbox_picasaweb'],
    3352                'flickr'   => $_POST['wp_slimbox_flickr'],
    34                 'caption1' => $_POST['wp_slimbox_caption1'],
    35                 'caption2' => $_POST['wp_slimbox_caption2'],
    36                 'caption3' => $_POST['wp_slimbox_caption3'],
    37                 'caption4' => $_POST['wp_slimbox_caption4'],
     53                'caption' => array($_POST['wp_slimbox_caption1'],$_POST['wp_slimbox_caption2'],$_POST['wp_slimbox_caption3'],$_POST['wp_slimbox_caption4']),
    3854                'url' => $_POST['wp_slimbox_url'],
    3955                'mobile' => $_POST['wp_slimbox_mobile'],
     
    5975            <tr>
    6076                <th scope="col" colspan="2"><?php _e('Setting', 'wp-slimbox2'); ?></th>
    61                 <th scope="col"><?php _e('caption', 'wp-slimbox2'); ?></th>
     77                <th scope="col"><?php _e('Description', 'wp-slimbox2'); ?></th>
    6278            </tr>
    6379            </thead>
     
    216232                <th scope='row' class='check-column'>
    217233                    <select name="wp_slimbox_caption1">
    218                     <?php selectionGen($options->get_option('caption1'),$caption); ?>
     234                    <?php print_r($options->get_option('caption'));// selectionGen($options->get_option('caption')[0],$caption); ?>
    219235                    </select>
    220236                    <select name="wp_slimbox_caption2">
    221                     <?php selectionGen($options->get_option('caption2'),$caption); ?>
     237                    <?php// selectionGen($options->get_option('caption')[1],$caption); ?>
    222238                    </select>
    223239                    <select name="wp_slimbox_caption3">
    224                     <?php selectionGen($options->get_option('caption3'),$caption); ?>
     240                    <?php //selectionGen($options->get_option('caption')[2],$caption); ?>
    225241                    </select>
    226242                    <select name="wp_slimbox_caption4">
    227                     <?php selectionGen($options->get_option('caption4'),$caption); ?>
     243                    <?php// selectionGen($options->get_option('caption')[3],$caption); ?>
    228244                    </select>
    229245                </th>
  • wp-slimbox2/trunk/javascript/slimbox2_autoload.js

    r193719 r193749  
    5858                    return /\.(jpeg|bmp|jpg|png|gif)(\?[\d\w=&]*)?$/i.test(this.href);
    5959                }).unbind("click").slimbox(options, function(el) {
    60                         return [el.href, (slimbox2_options['url'])?'<a href="' + el.href + '">'+el.title+'</a>':el.title];
     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];
    6165                    }, function(el) {
    6266                        return (this == el) || ($(this).parents("div.post, div#page")[0] && ($(this).parents("div.post, div#page")[0] == $(el).parents("div.post, div#page")[0]));
     
    6468        } else {
    6569            $("a[rel^='lightbox']").unbind("click").slimbox(options, function(el) {
    66                         return [el.href, (slimbox2_options['url'])?'<a href="' + el.href + '">'+el.title+'</a>':el.title];
     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];
    6775                    }, function(el) {
    6876                return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
Note: See TracChangeset for help on using the changeset viewer.