/** * 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 }