Merged in Naomis changes

This commit is contained in:
paul.baranowski 2010-09-09 18:01:16 -04:00
commit 9bf149b5c6
10 changed files with 145 additions and 17 deletions

View File

@ -68,6 +68,19 @@ $ui_fmask = array(
'type' => 'text',
'label' => 'Scheduler startup script',
'required' => false,
),
array(
'element' => 'archiveServerLocation',
'isPref' => TRUE,
'type' => 'text',
'label' => 'Archive server location URL',
'required' => false,
),
array(
'rule' => 'regex',
'element' => 'archiveServerLocation',
'format' => UI_REGEX_URL,
'rulemsg' => 'archive server location seems not to be valid'
),
array(
'element' => UI_SCRATCHPAD_MAXLENGTH_KEY,

File diff suppressed because one or more lines are too long

View File

@ -1012,18 +1012,18 @@ table.masterpalette td{
margin: 0 auto;
}
#plupload_error table {
border: 0;
}
#plupload_error table tr {
}
#plupload_error table td {
border: 0;
}
#plupload_error table td:first-child {
border-right: 1px solid #000000;
}
.sp_tool_tip table {
margin: 2px;
}
.sp_tool_tip table td {
border: 0;
}

View File

@ -14,6 +14,7 @@
<script type="text/javascript" src="assets/plupload/plupload.full.min.js"></script>
<script type="text/javascript" src="assets/plupload/jquery.plupload.queue.min.js"></script>
<script type="text/javascript" src="assets/qtip/jquery.qtip.min.js"></script>
{include file="script/basics.js.tpl"}
{include file="script/contextmenu.js.tpl"}

View File

@ -3,7 +3,7 @@
<div style="width: 574px;">
<div style="float: left;"><h1>##Playlist Editor## </h1></div>
<div style="float: right;"><h1><a href="{$UI_BROWSER}?act=PL.editMetaData" style="color: #666666">{$PL->title} &nbsp; {getHour time=$PL->duration}##h##&nbsp;{getMinute time=$PL->duration}##m##&nbsp;{getSecond time=$PL->duration}##s##</a></h1></div>
<div style="float: right;"><h1><a href="{$UI_BROWSER}?act=PL.editMetaData" style="color: #666666">{$PL->title} &nbsp; {niceTime in=$PL->duration} &nbsp;</a></h1></div>
</div>
<div class="head" style="width: 574px;">

View File

@ -21,7 +21,7 @@
{if count($SCRATCHPAD) >= 1}
{foreach from=$SCRATCHPAD item=i}
<!-- start item -->
<tr class="{cycle values='blue1, blue2'}">
<tr class="{cycle values='blue1, blue2'}" id="scratchpad_item_{$i.id}">
<td><input type="checkbox" class="checkbox" name="{$i.id}"/></td>
<td {include file="scratchpad/actionhandler.tpl"} style="cursor: pointer">
{if $i.type|lower == "playlist"}
@ -48,6 +48,61 @@
</td>
</tr>
<!-- end item -->
<script type="text/javascript">
var tool_tip = $("<div class='sp_tool_tip'/>"),
tool_tip_content = $("<table/>"),
playlist_content = $("<table/>"),
title = "{$i.title}",
id = "{$i.id}",
type = "{$i.type}",
creator = "{$i.creator}",
duration = "{$i.duration}",
source = "{$i.source}",
bitRate = "{$i.bitRate}",
sampleRate = "{$i.sampleRate}",
content = "{$i.content}";
{literal}
tool_tip_content.append("<tr><td>Title: </td><td>"+title+"</td></tr>");
tool_tip_content.append("<tr><td>Creator: </td><td>"+creator+"</td></tr>");
if(type === "audioclip") {
tool_tip_content.append("<tr><td>Album: </td><td>"+source+"</td></tr>");
tool_tip_content.append("<tr><td>Bit Rate: </td><td>"+bitRate+"</td></tr>");
tool_tip_content.append("<tr><td>Sample Rate: </td><td>"+sampleRate+"</td></tr>");
}
tool_tip_content.append("<tr><td>Duration: </td><td>"+duration+"</td></tr>");
if(type === "playlist") {
content = content.split("/");
for(var i=0; i< content.length; i++){
playlist_content.append("<tr><td>" +content[i]+ "</td></tr>");
}
}
tool_tip.append(tool_tip_content);
tool_tip.append(playlist_content);
$("#scratchpad_item_"+id).qtip({
content: tool_tip,
style: {name: 'cream'},
position: {
corner: {
target: "rightMiddle",
tooltip: "leftMiddle"
}
},
show: 'mouseover',
hide: 'mouseout'
})
</script>
{/literal}
{/foreach}
{else}
<tr class="blue1">

View File

@ -529,13 +529,35 @@ class uiBase
public function getMetaInfo($id)
{
$type = strtolower(GreenBox::getFileType($id));
if($type == 'playlist') {
require_once("../../../storageServer/var/Playlist.php");
$playList = new Playlist(GreenBox::GunidFromId($id));
$playListData = $playList->export();
for ($i = 1; $i < count($playListData); $i++) {
$entry = StoredFile::RecallByGunid($playListData["".$i]["gunid"]);
$playListEntries[] = $entry->getName();
}
$_SESSION['mdata'] = $playListEntries;
}
$data = array('id' => $id,
'gunid' => BasicStor::GunidFromId($id),
'title' => $this->getMetadataValue($id, UI_MDATA_KEY_TITLE),
'creator' => $this->getMetadataValue($id, UI_MDATA_KEY_CREATOR),
'duration' => $this->getMetadataValue($id, UI_MDATA_KEY_DURATION),
'type' => $type,
#'isAvailable' => $type == 'playlist' ? $this->gb->playlistIsAvailable($id, $this->sessid) : NULL,
'source' => $type == 'audioclip' ? $this->getMetadataValue($id, UI_MDATA_KEY_SOURCE) : NULL,
'bitRate' => $type == 'audioclip' ? $this->getMetadataValue($id, UI_MDATA_KEY_BITRATE) : NULL,
'sampleRate' => $type == 'audioclip' ? $this->getMetadataValue($id, UI_MDATA_KEY_SAMPLERATE) : NULL,
//'isAvailable' => $type == 'playlist' ? $this->gb->playlistIsAvailable($id, $this->sessid) : NULL,
'content' => $type == 'playlist' ? join("/", $playListEntries) : NULL,
);
return ($data);
} // fn getMetaInfo

View File

@ -60,6 +60,7 @@ define('UI_CALENDAR_SESSNAME', 'CALENDAR');
// Metadata Keys
define('UI_MDATA_KEY_TITLE', 'dc:title');
define('UI_MDATA_KEY_CREATOR', 'dc:creator');
define('UI_MDATA_KEY_SOURCE', 'dc:source');
define('UI_MDATA_KEY_DURATION', 'dcterms:extent');
define('UI_MDATA_KEY_URL', 'ls:url');
define('UI_MDATA_KEY_FORMAT', 'dc:format');

View File

@ -1668,11 +1668,32 @@ class Transport
{
global $CC_CONFIG;
$xrp = XML_RPC_encode($pars);
$path = $CC_CONFIG['archiveUrlPath']."/".$CC_CONFIG['archiveXMLRPC'];
$url = $CC_CONFIG["archiveUrlHost"].":".$CC_CONFIG["archiveUrlPort"]."/".$path;
//echo $url."\n";
$c = new XML_RPC_Client($path, $CC_CONFIG['archiveUrlHost'],
$CC_CONFIG['archiveUrlPort']);
$group = 'StationPrefs';
$key = 'archiveServerLocation';
$archiveUrl = $pr->loadGroupPref(NULL/*sessid*/, $group, $key);
if($archiveUrl){
$archiveUrlInfo = parse_url($archiveUrl);
if($archiveUrlInfo['port']){
$port = $archiveUrlInfo['port'];
}
else {
$port = 80;
}
$c = new XML_RPC_Client($archiveUrlInfo['path'], $archiveUrlInfo['host'], $port);
}
else {
$c = new XML_RPC_Client(
$CC_CONFIG['archiveUrlPath']."/".$CC_CONFIG['archiveXMLRPC'],
$CC_CONFIG['archiveUrlHost'], $CC_CONFIG['archiveUrlPort']
);
}
$f = new XML_RPC_Message($method, array($xrp));
$r = $c->send($f);
if (!$r) {

View File

@ -64,7 +64,7 @@ if ($verbose) {
echo "Host: {$url['host']}, path: {$url['path']}\n";
echo "Method: $method\n";
echo "Parameters:\n";
var_dump($options);
//var_dump($pars);
}
$infos = array(