예제 #1
0
/**
 * Set the upload status for an asset.
 *
 * @param $asset
 * An object representing the asset, containing at a minimum "embed_code" and
 * "status" properties.
 *
 * @return
 * The status of the asset.
 */
function uploadStatus($asset_id)
{
    $ooyala = get_option('ooyala');
    try {
        $api = new OoyalaApi($ooyala['api_key'], $ooyala['api_secret']);
        $response = $api->put("assets/" . $asset_id . "/upload_status", array('status' => 'uploaded'));
        return $response;
    } catch (Exception $e) {
        http500($e->getMessage());
    }
}
    public function render_options_page()
    {
        $options = get_option('ooyala');
        if (isset($options['api_key'], $options['api_secret'])) {
            try {
                $api = new OoyalaApi($options['api_key'], $options['api_secret']);
                $players = $api->get("players");
            } catch (Exception $e) {
                $players = array();
            }
            if ($players && !empty($players->items)) {
                $options['players'] = array();
                foreach ($players->items as $player) {
                    $options['players'][] = $player->id;
                }
            }
            if ($players) {
                $options['players'] = array();
                foreach ($players->items as $player) {
                    $options['players'][] = $player->id;
                }
                if (empty($options['player_id'])) {
                    $options['player_id'] = $options['players'][0];
                }
            }
            update_option('ooyala', $options);
        }
        ?>
		<style type="text/css" media="screen">
			#icon-ooyala {
				background: transparent url(<?php 
        echo esc_url(plugins_url('img/ooyala-icon.png', __FILE__));
        ?>
) no-repeat;
			}
		</style>

		<div class="wrap">
			<?php 
        screen_icon('ooyala');
        ?>
			<h2><?php 
        esc_html_e('Ooyala Settings', 'ooyalavideo');
        ?>
</h2>
			<form method="post" action="options.php">
				<?php 
        settings_fields('ooyala_settings');
        do_settings_sections('ooyala-options');
        submit_button();
        ?>
			</form>
		</div><?php 
    }