Plugin Directory

Changeset 998562


Ignore:
Timestamp:
09/29/2014 02:10:15 PM (12 years ago)
Author:
mglaman
Message:

Fix the Widget on development for 3.x

Location:
facebook-albums/trunk/inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • facebook-albums/trunk/inc/album-helper.php

    r963099 r998562  
    198198   */
    199199  public function clear_api_cache() {
    200     delete_transient('fbalbum_' . $this->$album_id);
     200    delete_transient('fbalbum_' . $this->album_id);
    201201  }
    202202
  • facebook-albums/trunk/inc/widget.php

    r827855 r998562  
    5353
    5454    //Before exiting out, lets clear the cache.
    55     FB_Album::_set_album_url($instance['url']);
    56     $album_id = FB_Album::_get_album_id();
    57     FB_Album::clear_cache($album_id);
     55    $album_id = FB_Album_GraphHelper::find_album_id($instance['url']);
     56    if ($album_id) {
     57      $album = new FB_Album_AlbumHelper($album_id, $instance['limit'], TRUE);
     58    }
    5859
    5960    return $instance;
     
    6364    extract($args);
    6465
    65     echo $before_widget;
     66    echo $args['before_widget'];
    6667
    6768    if(!empty($instance['title']))
    68       echo $before_title . esc_attr($instance['title']) . $after_title;
     69      echo $args['before_title'] . esc_attr($instance['title']) . $args['after_title'];
    6970
    7071    //Loads up plugin variables
     
    7677    $facebook_album_url = (!empty($wp_pages[$post->ID])) ? $wp_pages[$post->ID] : $instance['url'];
    7778
     79    // Initiate the album.
     80    $album_id = FB_Album_GraphHelper::find_album_id($facebook_album_url);
     81    $album = new FB_Album_AlbumHelper($album_id, $instance['limit']);
    7882
    79     if($facebook_album_url != '') {
    80       FB_Album::_set_album_url( $facebook_album_url );
    81     } else {
    82       //We didn't have a URL!
    83       echo 'No Facebook Album specified.';
    84       echo $after_widget;
    85       return;
    86     }
     83    // Returns HTML
     84    echo $album->build_album_output();
    8785
    88     if(!FB_Album::_get_album_id()) {
    89       echo 'The Facebook album ID came up empty, double check the URL';
    90       echo $after_widget;
    91       return;
    92     } else {
    93 
    94       //Checks if Facebook API came back with a result
    95       if(!($fb = FB_Album::_get_graph_results($instance['limit'])) ) {
    96         echo 'Sorry, there was an error loading the Facebook album, please refresh the page and try again.';
    97         echo $after_widget;
    98         return;
    99       }
    100 
    101       //Checks if has photo data
    102       if(!$fb['data']) {
    103         echo 'Facebook API came back with a faulty result. You may be accessing an album you do not have permissions to access.';
    104       } else {
    105         FB_Album::_enqueue_resources();
    106        ?>
    107         <?php if( $instance['show_album_title'] ) #TODO: Notice
    108           echo '<span class="fbalbum-title"><a href="' . FB_Album::_clean_url(FB_Album::_get_album_url()) . '" target="_blank"">' . $fb['data'][0]['album']['name'] . '</a></span>'; ?>
    109 
    110         <div class="fbalbum fbalbum-widget"> <?php
    111         //Reverse array to show oldest to newest
    112         if(isset(FB_Album::$options['order']) && !empty(FB_Album::$options['order']))
    113           $fb['data'] = array_reverse($fb['data']);
    114 
    115         foreach ($fb['data'] as $img) :
    116           $thumb_size = FB_Album::$options['size'] - 1;
    117           $thumbnail_src_url = FB_Album::check_thumbnail_src_size_url($img, $thumb_size);
    118           ?>
    119           <div class="item">
    120             <a href="<?php echo FB_Album::_clean_url($img['images'][1]['source']) ?>" target="_blank" rel="lightbox" class="fbalbum cboxElement">
    121               <div class="image size-<?php echo $instance['thumb_size']; ?>" style="background-image: url('<?php echo FB_Album::_clean_url($thumbnail_src_url) ?>');">&nbsp;</div>
    122             </a>
    123           </div>
    124 
    125           <?php
    126         endforeach;
    127         echo '</div>';
    128         echo FB_Album::build_colorbox();
    129       }
    130     }
    131     echo $after_widget;
     86    echo $args['after_widget'];
    13287  }
    13388
Note: See TracChangeset for help on using the changeset viewer.