/*
Plugin Name: Distrify Embed
Plugin URI: http://support.distrify.com/customer/portal/articles/264106-how-do-i-embed-on-a-wordpress-blog-
Description: Extends WordPress's Embeds allowing bloggers to easily embed videos from Distrify. Just go to any Distrify film page or player and copy the URL. Paste that URL in any WordPress blog and it will automatically be converted to an embedded Distrify player. If you are logged in to distrify.com it will automatically add your affiliate tracking code to your embeds. Make sure you turn on Auto-embeds in your WP settings and also make sure that the URL is on its own line and not hyperlinked (clickable when viewing the post). The plugin also extracts the still image from the film and saves it as the Featured Image for the post. This actually works for any Embed (not just Distrify) that you embed into your WordPress blog.
Author: Distrify Limited
Version: 0.3.1
Author URI: http://www.distrify.com
License: GPL2
Copyright 2011-2013 Distrify (email : hello@distrify.com)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
/**
* Does the work of adding the Distrify provider to wp_oembed
*/
function add_distrify_provider($the_content){
require_once( ABSPATH . WPINC . '/class-oembed.php' );
wp_oembed_add_provider('#https?://(www\.)?(distrify|muvies).com/films/.*#i', 'http://distrify.com/oembed.json', true );
wp_oembed_add_provider('http://muvi.es/*', 'http://distrify.com/oembed.json' );
wp_oembed_add_provider('#https?://.*\.muvies.com/.*reviews/.*#i', 'http://distrify.com/oembed.json', true );
}
//add the provider on plugins_loaded.
add_action('plugins_loaded', 'add_distrify_provider');
/**
* from http://wordpress.stackexchange.com/q/70752/1685
* Automatically set the featured image if an oEmbed-compatible embed is found in the post content.
* author: TheDeadMedic
* author URI: http://wordpress.stackexchange.com/users/1685/thedeadmedic
*
*/
add_action( 'wp_insert_post', array( 'ofi', 'init' ) );
class ofi
{
/**
* The post thumbnail ID
*
* @var int
*/
private $_thumb_id;
/**
* The post ID
*
* @var int
*/
private $_post_id;
/**
* Sets up an instance if called statically, and attempts to set the featured
* image from an embed in the post content (if one has not already been set).
*
* @param int $post_id
* @return object|null
*/
public function init( $post_id )
{
if ( ! isset( $this ) )
return new ofi( $post_id );
global $wp_embed;
$this->_post_id = absint( $post_id );
if ( ! $this->_thumb_id = get_post_meta( $this->_post_id, '_thumbnail_id', true ) ) {
if ( $content = get_post_field( 'post_content', $this->_post_id, 'raw' ) ) {
add_filter( 'oembed_dataparse', array( $this, 'oembed_dataparse' ), 10, 3 );
$wp_embed->autoembed( $content );
remove_filter( 'oembed_dataparse', array( $this, 'oembed_dataparse' ), 10, 3 );
}
}
}
/**
* @see init()
*/
public function __construct( $post_id )
{
$this->init( $post_id );
}
/**
* Callback for the "oembed_dataparse" hook, which will fire on a successful
* response from the oEmbed provider.
*
* @see WP_oEmbed::data2html()
*
* @param string $return The embed HTML
* @param object $data The oEmbed response
* @param string $url The oEmbed content URL
*/
public function oembed_dataparse( $return, $data, $url )
{
if ( ! empty( $data->thumbnail_url ) && ! $this->_thumb_id ) {
// if ( in_array( @ $data->type, array( 'video' ) ) ) // Only set for video embeds
$this->set_thumb_by_url( $data->thumbnail_url, @ $data->title );
}
}
/**
* Attempt to download the image from the URL, add it to the media library,
* and set as the featured image.
*
* @see media_sideload_image()
*
* @param string $url
* @param string $title Optionally set attachment title
*/
public function set_thumb_by_url( $url, $title = null )
{
/* Following assets will already be loaded if in admin */
require_once ABSPATH . 'wp-admin/includes/file.php';
require_once ABSPATH . 'wp-admin/includes/media.php';
require_once ABSPATH . 'wp-admin/includes/image.php';
$temp = download_url( $url );
if ( ! is_wp_error( $temp ) && $info = @ getimagesize( $temp ) ) {
if ( ! strlen( $title ) )
$title = null;
if ( ! $ext = image_type_to_extension( $info[2] ) )
$ext = '.jpg';
$data = array(
'name' => md5( $url ) . $ext,
'tmp_name' => $temp,
);
$id = media_handle_sideload( $data, $this->_post_id, $title );
if ( ! is_wp_error( $id ) )
return update_post_meta( $this->_post_id, '_thumbnail_id', $this->_thumb_id = $id );
}
if ( ! is_wp_error( $temp ) )
@ unlink( $temp );
}
}
Continue reading "12 years a slave | best picture win | 86th oscars"
The post 12 years a slave | best picture win | 86th oscars appeared first on The Earology Dept..
]]>
But, the Oscar darling has got to go to the wonderful, beautiful, and class act known as Lupita Amondi Nyong’o for her win for Best Actress in a Supporting Role. Coming in tonight Ms. Nyong’o was a definite and legitimate contender, and if you watched 12 Years A Slave then you understand why. Lupita gave us such a raw and emotionally charged performance, that to not be moved to tears would brand you an outcast from the human race. Take a bow Lupita. And her acceptance speech was so genuine and heartfelt. I love it when newbies win, and like always I typically root for the underdog.
And what about Ellen DeGerneres? Is this woman not the best Oscar host ever? Lady G (not Gaga) made the ofttimes hoity-toity Oscars feel like an house party or a family and friends get-together with her antics, i.e. taking selfies, ordering pizza, (then collecting money in Pharrell’s hat no doubt to pay for it). At last count her Tweet shared round the world has garnered an Oscar-worthy performance all it’s own for most retweeted selfie ever, so that was worth the price of admission alone.

And you got to give it up for one of my favorite films of the year Dallas Buyer’s Club. Jared Leto nailed his performance playing HIV-positive transgender woman Rayon, talk about transformation. And then there was Matthew McConaughey who without a doubt gave one of the most amazing performances of the 2013 film season. Mr. McConaughey also gave a great acceptance speech and his words, “”It’s a scientific fact that gratitude reciprocates,” was priceless. Plus, he was one off the only married men up to win an Oscar to bring a black woman to the Oscars (Sucking my teeth). Anywho. What a great night of entertainment. Peace.
Other notable 86th Academy Awards wins:
Best Actor in a Leading Role Matthew McConaughey (Dallas Buyers Club)
Best Actress in a Leading Role Cate Blanchett (Blue Jasmine)
Best Actor in a Supporting Role Jared Leto (Dallas Buyers Club)
Best Actress in a Supporting Role Lupita Nyong’o (12 Years a Slave)
Best Animated Feature Frozen (Chris Buck, Jennifer Lee, Peter Del Vecho)
Best Cinematography Gravity (Emmanuel Lubezki)
Best Costume Design The Great Gatsby (Catherine Martin)
Best Directing Gravity (Alfonso Cuarón)
Best Documentary Feature 20 Feet from Stardom (Morgan Neville, Gil Friesen, Caitrin Rogers)
Best Documentary Short The Lady in Number 6: Music Saved My Life (Malcolm Clarke, Nicholas Reed)
Best Film Editing Gravity (Alfonso Cuarón, Mark Sanger)
Best Foreign Language Film The Great Beauty (Italy)
Best Makeup and Hairstyling Dallas Buyers Club (Adruitha Lee, Robin Mathews)
Best Original Score Gravity (Steven Price)
Best Original Song Let It Go – Frozen
Best Production Design The Great Gatsby (Catherine Martin, Beverley Dunn)
Best Animated Short Film Mr. Hublot (Laurent Witz, Alexandre Espigares)
Best Live Action Short Film Helium (Anders Walter, Kim Magnusson)
Best Sound Editing Gravity (Glenn Freemantle)
Best Sound Mixing Gravity (Skip Lievsay, Niv Adiri, Christopher Benstead, Chris Munro)
Best Visual Effects Gravity (Tim Webber, Chris Lawrence, Dave Shirk, Neil Corbould)
Best Adapted Screenplay 12 Years a Slave (John Ridley)
Best Original Screenplay Her (Spike Jonze)
The post 12 years a slave | best picture win | 86th oscars appeared first on The Earology Dept..
]]>