private function __construct() { self::$_this = $this; add_action('the_content', array($this, 'the_content')); global $wpdb; $kaltura_settings_table = $wpdb->prefix . 'kaltura_config_settings'; $query_settings = $wpdb->get_results("SELECT * FROM {$kaltura_settings_table}"); foreach ($query_settings as $row) { } define("KALTST_SERVICE_URL", $row->kaltura_service_url); define("KALTST_PARTNER_ID", $row->kaltura_partner_id); define("KALTST_PARTNER_SECRET", $row->kaltura_partner_service_secret); define("KALTST_PLAYER_UI_CONFIG", $row->kaltura_player_ui_config); if ($row->kaltura_connection_type == 'USER') { $type = KalturaSessionType::USER; } elseif ($row->kaltura_connection_type == 'ADMIN') { $type = KalturaSessionType::ADMIN; } $serviceUrl = KALTST_SERVICE_URL; $partnerUserID = KALTST_PARTNER_ID; $config = new KalturaConfiguration(); $config->serviceUrl = $serviceUrl; $this->client = new KalturaClient($config); $secret = KALTST_PARTNER_SECRET; $userId = null; $type = KalturaSessionType::USER; $partnerId = KALTST_PARTNER_ID; $expiry = null; $privileges = null; $this->ks = $this->client->session->start($secret, $userId, $type, $partnerId, $expiry, $privileges); $this->clientConfig = $this->client; }
<?php require_once plugin_dir_path(__FILE__) . "sessionkaltura.php"; require_once plugin_dir_path(__FILE__) . "lib/KalturaMetadataClientPlugin.php"; $mypenguin = KalturaSessionPlugin::Instance(); var_dump($mypenguin->getClientconf()); // /echo $mypenguin->the_session(); add_action('kaltura_meta_profile', 'kaltura_meta_profile'); function kaltura_meta_profile() { $metadataPlugin = KalturaMetadataClientPlugin::get($mypenguin->getClientconf()); $result = $metadataPlugin->metadataprofile->listAction(); ?> <form method = "post" action = ""> <table> <tr> <td><label for="row">zaglavie</label></td> <td><input type="text" id="row"></td> </tr> </table> <?php var_dump($result); ?> </form> <?php }