Example #1
0
<?php

require_once "includes.php";
$uid = getP("uid");
$kshow_id = getP("kshow_id");
$ks = getP("ks");
$back_url = "";
//getP ( "back_url");
$kaltura_user = new kalturaUser();
$kaltura_user->puser_id = $uid;
$kaltura_user->puser_name = $uid;
$domain = $SERVER_HOST;
$logo_url = "";
$btn_txt_back = "Back";
$btn_txt_publish = "Publish";
$partner_name = "Sample Implementation";
if (!$ks) {
    $kaltura_service = kalturaService::getInstance($kaltura_user);
    $ks = $kaltura_service->getKs();
}
$editor_params = array("partner_id" => $partner_id, "subp_id" => $subp_id, "uid" => $uid, "ks" => $ks, "kshow_id" => $kshow_id, "logo_url" => $logo_url, "btn_txt_back" => $btn_txt_back, "btn_txt_publish" => $btn_txt_publish, "back_url" => $back_url, "partner_name" => $partner_name);
$editor_params_str = http_build_query($editor_params, '', "&");
$editor_url = $domain . "/kaltura_dev.php/edit?{$editor_params_str}";
// instead of redirecting - open editro in current special page
//			$iframe_html = "<iframe src='$editor_url' width='100%' height='800px'></iframe>";
header("Location: {$editor_url}");
Example #2
0
<?php

require_once "includes.php";
$uid = getP("uid");
$submitted = getP("submitted");
$error = null;
if (!$uid) {
    $error = "Must have some user id to start a Kaltura";
}
if (!is_numeric($uid)) {
    $error = "<b>For now</b> the user id must be numeric";
}
if (!$error && $submitted) {
    $kaltura_user = new kalturaUser();
    $kaltura_user->puser_id = $uid;
    $kaltura_user->puser_name = $uid;
    $kaltura_service = kalturaService::getInstance($kaltura_user);
    $params = array("kshow_name" => "{$uid}'s Kaltura", "kshow_description" => "A test Kaltura by {$uid}", "kshow_tags" => "sample, nice");
    $res = $kaltura_service->addkshow($kaltura_user, $params);
    $kshow = @$res["result"]["kshow"];
    if (!$kshow) {
        // TODO - handle fatal error
        $error = "internal error" . "<pre>" . print_r($res, true) . "</pre>";
    } else {
        $kshow_id = $kshow["id"];
    }
}
?>

<html>
<body>
Example #3
0
<?php

require_once "includes.php";
$uid = getP("uid");
$submitted = getP("submitted");
$kshow_id = getP("kshow_id");
$error = null;
$back_url = "http" . (@$_SERVER['HTTPS'] == "on" ? "s" : "") . "://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
?>

<html>
<head>
<link rel="stylesheet" type="text/css" href="./kaltura.css"/>
<script type='text/javascript' src="./kaltura.js"></script>
<script type='text/javascript'>
function gotoCW ( kshow_id ) 
{  
	kalturaInitModalBox ( "./contributionwizard.php?uid=<?php 
echo $uid;
?>
&kshow_id=" + kshow_id ) ;
}

function gotoEditor ( kshow_id ) 
{ 
	alert ( "Editor - Will be implemented in the near future." );
	return;
}

</script>
	
Example #4
0
function main()
{
    ini_set('memory_limit', '-1');
    header('Cache-Control: no-cache, no-store, must-revalidate');
    header('Pragma: no-cache');
    header("Expires: 0");
    $query = getP('q');
    $query === 'authinfo' or checkNASauth() or err(401);
    switch ($query) {
        //Get info
        case 'info':
            printJSON(getInfo());
            break;
            //Get authinfo
        //Get authinfo
        case 'authinfo':
            printJSON(array('url' => getNASLoginURL()));
            break;
            //Login
        //Login
        case 'dologin':
            printJSON(doLogin());
            break;
            //Get service autologin token
        //Get service autologin token
        case 'autologintoken':
            printJSON(getAutoLoginToken());
            break;
            //Logout
        //Logout
        case 'dologout':
            printJSON(array('success' => doLogout()));
            break;
            //Signup
        //Signup
        case 'getsignupurl':
            printJSON(getSignupUrl());
            break;
            //Download log
        //Download log
        case 'log':
            printLogFile();
            break;
    }
}