You are here

function kaltura_create_widgets_for_partner in Kaltura 7.2

Same name and namespace in other branches
  1. 5 includes/kaltura.admin.inc \kaltura_create_widgets_for_partner()
  2. 6.2 includes/kaltura.admin.inc \kaltura_create_widgets_for_partner()
  3. 6 includes/kaltura.admin.inc \kaltura_create_widgets_for_partner()
  4. 7.3 includes/kaltura.admin.inc \kaltura_create_widgets_for_partner()

Helper function that uses Kaltura's getDefaultWidget service to create some default widgets for the partner, in case he does not have these yet.

TODO: Useless unfinished function.

@changes

  • changed client initialisation;
  • changed the getDefaultWidget function call to $kaltura_client->widget->get;

@questions

  • what do we do with the widget when we get them?
1 call to kaltura_create_widgets_for_partner()
kaltura_registration_form_submit in includes/kaltura.admin.inc
Submit callback for kaltura_registration_form().

File

includes/kaltura.admin.inc, line 124
Contains functions for administration use of the kaltura core module.

Code

function kaltura_create_widgets_for_partner($partner_id, $secret) {

  // $session_user = KalturaHelpers::getSessionUser();
  // $config = KalturaHelpers::getServiceConfiguration();
  // $config->partnerId = $partner_id;
  // $kaltura_client = new KalturaClient();
  // $kaltura_client->setConfig($config);
  try {
    $session_user = KalturaHelpers::getSessionUser();
    $kaltura_client = KalturaHelpers::getKalturaClient(1);
  } catch (Exception $e) {
    watchdog_exception('kaltura', $e);
  }
  $widgets = new KalturaSettings();
  foreach ($widgets->kdp_widgets as $type => $uiconfs) {
    foreach ($uiconfs as $skin => $confs) {

      // That doesn't work for me yet.
      // $result = $kaltura_client->widget->get("_1_".$confs['view_uiconf']);
      // $result = $kaltura_client->widget->get("_1_".$confs['remix_uiconf']);
    }
  }
}