/** * * @return KalturaClient */ public static function getClient() { if (self::$client) { return self::$client; } $partnerId = self::getPartnerId(); $ks = self::getKs(); $config = new KalturaConfiguration($partnerId); $config->serviceUrl = self::getServiceUrl(); $config->curlTimeout = self::getCurlTimeout(); $config->setLogger(new Kaltura_ClientLoggingProxy()); $front = Zend_Controller_Front::getInstance(); $bootstrap = $front->getParam('bootstrap'); if ($bootstrap) { $enviroment = $bootstrap->getApplication()->getEnvironment(); if ($enviroment === 'development') { $config->startZendDebuggerSession = true; } } $client = new KalturaClient($config); $client->setKs($ks); self::$client = $client; return $client; }