The page you are looking at now is at this URL: http://pastoid.com/azu
This paste was last updated on June 5, 2009 at 9:23 am.
<?php class FlickrFill extends Plugin { private $flickr= null; private $person_id= null; private $photo= null; public function setup() { $this->person_id= Options::get( 'flickrfill__person' ); } /** * function info * Returns information about this plugin * @return array Plugin info array **/ function info() { return array( 'name' => 'FlickrFill', 'url' => 'http://642Design.com/', 'author' => 'Sean T Evans', 'authorurl' => 'http://morydd.net/', 'version' => '0.2', 'license' => 'Apache License 2.0', 'description' => 'Displays flickr images before each post based on date' ); } public function help() { return <<< END_HELP <p>To output subpages in a page, insert this code where you want them linked from:</p> <blockquote><code><?php \$theme->subpages(); ?></code></blockquote> <p>The default theme inserts a link to each subpage. If you want to alter this, you should copy the <tt>subpages.php</tt> template included with this plugin to your current theme directory and make changes to it there.</p> END_HELP; } public function filter_plugin_config( $actions, $plugin_id ) { if ( $plugin_id == $this->plugin_id() ) { $actions[]= _t('Configure'); $actions[]= _t('Refresh'); } return $actions; } public function action_plugin_ui( $plugin_id, $action ) { if ( $plugin_id == $this->plugin_id() ) { switch ( $action ) { case _t('Configure') : $ui = new FormUI( strtolower( get_class( $this ) ) ); $person= $ui->append( 'text', 'person', 'flickrfill__person', _t('Person ID: ' ) ); // $ui->on_success( array( $this, 'updated_config' ) ); $ui->append( 'submit', 'save', _t('Save') ); $ui->out(); break; case _t('Refresh') : $this->theme_flickrfill(); Utils::redirect( URL::get('admin', 'page=plugins') ); break; } } } public function updated_config( $ui ) { return true; } function action_init() { $this->add_template( 'flickrfill', dirname(__FILE__) . '/flickrfill.php' ); } public function theme_flickrfill( $theme, $post1date, $post2date ) { $this->person_id= Options::get( 'flickrfill__person' ); $request= new RemoteRequest( 'http://api.flickr.com/services/rest/?method=flickr.photos.search&format=rest&api_key=39b1bcf1b0c84a24435677252085d436&user_id=' . $this->person_id . '&min_taken_date=' . $post2date . '&max_taken_date=' . $post1date . '&sort=interestingness-desc&media=photos&per_page=5' ); $request->set_timeout( 5 ); $result= $request->execute(); if ( Error::is_error( $result ) ) { EventLog::log( 'Error getting photo from Flickr', 'err', 'default', 'habari' ); return; } $response= $request->get_response_body(); $xml= new SimpleXMLElement( $response ); if ( ! $xml ) { return; } /*$photo=$xml->photos->photo;*/ echo '<div class="flickrfill">'; foreach ( $xml->photos->photo as $photo ) { if ( ! $photo ) { return; } if ( ! $photo['id'] ) { return; } echo '<a href="http://www.flickr.com/photos/' . $this->person_id . '/' . $photo['id'] . '"><img src="http://farm' . $photo['farm'] . '.static.flickr.com/' . $photo['server'] . '/' . $photo['id'] . '_' . $photo['secret'] . '_t.jpg"></a>'; } echo '</div>'; } /** * Enable update notices to be sent using the Habari beacon **/ public function action_update_check() { Update::add( 'FlickrFill', '98347b74-6a00-4601-bd7b-76e5476e193f', $this->info->version ); } ?>
| Referring Domain | Hits |
|---|---|
| Unknown Referer | 127 |
| pastoid.com | 7 |
| mibbit.com | 2 |
| search.live.com | 1 |
Tip: Use Pastoid to shorten URLs with this bookmarklet: Pastoid This