You are here

function KalturaHelpers::getKalturaClient in Kaltura 6.2

Same name and namespace in other branches
  1. 5 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
  2. 6 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
  3. 7.3 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
  4. 7.2 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
19 calls to KalturaHelpers::getKalturaClient()
field_kaltura_create_node in plugins/field_kaltura/field_kaltura.module
Make sure there is an entry in the node_kaltura table for mixes that are in fields, so we have a common place to store metadata.
KalturaHelpers::getSitePlayers in kaltura_client/kaltura_helpers.php
* oferc * @return: the list of players defined for the account
kaltura_advanced_editor in includes/kaltura.themeing.inc
kaltura_check_server_status in includes/kaltura.admin.inc
kaltura_clone_mix in plugins/node_kaltura_mix/node_kaltura_mix.module

... See full list

File

kaltura_client/kaltura_helpers.php, line 330

Class

KalturaHelpers
functions edited getSessionUser

Code

function getKalturaClient($isAdmin = false, $privileges = null) {

  // get the configuration to use the kaltura client
  $kalturaConfig = KalturaHelpers::getServiceConfiguration();
  if (!$privileges) {
    $privileges = 'edit:*';
  }

  // inititialize the kaltura client using the above configurations
  $kalturaClient = new KalturaClient($kalturaConfig);

  // get the current logged in user
  $sessionUser = KalturaHelpers::getSessionUser();

  // get the variables requireed to start a session
  $partnerId = variable_get('kaltura_partner_id', '');
  $secret = variable_get('kaltura_secret', '');
  $adminSecret = variable_get('kaltura_admin_secret', '');
  if ($isAdmin) {
    $result = $kalturaClient->session
      ->start($adminSecret, $sessionUser->id, KalturaSessionType::ADMIN, $partnerId, 86400, $privileges);
  }
  else {
    $result = $kalturaClient->session
      ->start($secret, $sessionUser->id, KalturaSessionType::USER, $partnerId, 86400, $privileges);
  }
  $len = strlen($result);

  /** proper method for error checking please
  		if ($len!=116)
  		{
  			watchdog("kaltura", $result );
  			return null;
  		}else{
  				*/

  // set the session so we can use other service methods
  $kalturaClient
    ->setKs($result);

  //}
  return $kalturaClient;
}