From 4c89f8a6d7797633bd035fcd8fa4f6402c78d6b5 Mon Sep 17 00:00:00 2001 From: sebastian <sebastian@cfc7b370-4200-0410-a6e3-cb6bdb053afe> Date: Fri, 25 Feb 2005 22:46:30 +0000 Subject: [PATCH] *** empty log message *** --- .../htmlUI/var/formmask/general.inc.php | 13 +- .../htmlUI/var/formmask/metadata.inc.php | 271 ++++++++++-------- .../htmlUI/var/templates/editMetaData.tpl | 86 ++---- .../templates/script/myKontextMenue.js.tpl | 120 -------- .../modules/htmlUI/var/ui_base.inc.php | 8 + 5 files changed, 178 insertions(+), 320 deletions(-) delete mode 100755 livesupport/modules/htmlUI/var/templates/script/myKontextMenue.js.tpl diff --git a/livesupport/modules/htmlUI/var/formmask/general.inc.php b/livesupport/modules/htmlUI/var/formmask/general.inc.php index 468625bea..e38dddcee 100755 --- a/livesupport/modules/htmlUI/var/formmask/general.inc.php +++ b/livesupport/modules/htmlUI/var/formmask/general.inc.php @@ -76,14 +76,11 @@ $ui_fmask = array( 'type' => 'select', 'label' => 'Maximun length of ScratchPad', 'options' => array( - '4' => '4', - '5' => '5', - '6' => '6', - '7' => '7', - '8' => '8', - '9' => '9', - '10'=>'10' - ) + 0 => '--', + 5 => 5, + 10 => 10, + 20 => 20 + ) ), array( 'element' => 'upload', diff --git a/livesupport/modules/htmlUI/var/formmask/metadata.inc.php b/livesupport/modules/htmlUI/var/formmask/metadata.inc.php index e2f222f6f..d40099b43 100755 --- a/livesupport/modules/htmlUI/var/formmask/metadata.inc.php +++ b/livesupport/modules/htmlUI/var/formmask/metadata.inc.php @@ -44,35 +44,21 @@ $mask = array( 'attributes' => array('onClick' => 'showMain()') ), array( - 'element' => 'Music_Basic', + 'element' => 'Music', 'type' => 'button', - 'label' => 'Music_Basic', + 'label' => 'Music', 'groupit' => TRUE, - 'attributes' => array('onClick' => 'showMusic_Basic()') + 'attributes' => array('onClick' => 'showMusic()') ), array( - 'element' => 'Music_Advanced', + 'element' => 'Talk', 'type' => 'button', - 'label' => 'Music_Advanced', + 'label' => 'Talk', 'groupit' => TRUE, - 'attributes' => array('onClick' => 'showMusic_Advanced()') - ), - array( - 'element' => 'Talk_Basic', - 'type' => 'button', - 'label' => 'Talk_Basic', - 'groupit' => TRUE, - 'attributes' => array('onClick' => 'showTalk_Basic()') - ), - array( - 'element' => 'Talk_Advanced', - 'type' => 'button', - 'label' => 'Talk_Advanced', - 'groupit' => TRUE, - 'attributes' => array('onClick' => 'showTalk_Advanced()') + 'attributes' => array('onClick' => 'showTalk()') ), 'group' => array( - 'group' => array('Main', 'Music_Basic', 'Music_Advanced', 'Talk_Basic', 'Talk_Advanced'), + 'group' => array('Main', 'Music', 'Talk'), ) ), @@ -99,25 +85,24 @@ $mask = array( 'required' => TRUE ), array( - 'element' => 'Creator', + 'element' => 'dc:creator', 'type' => 'text', 'label' => 'Creator', - #'required' => TRUE, + 'required' => TRUE, ), array( - 'element' => 'Type_Genre', + 'element' => 'ls:genre', 'type' => 'text', - 'label' => 'Type_Genre', - #'required' => TRUE, + 'label' => 'Genre', + 'required' => TRUE, ), array( 'element' => 'dc:format', 'type' => 'select', - 'label' => 'Format', - #'required' => TRUE, + 'label' => 'File format', + 'required' => TRUE, 'options' => array( '' => '', - 'audio/mpeg' => 'audio/mpeg', 'File' => 'File', 'live stream' => 'Live Stream', 'networked file'=> 'Networked File', @@ -126,8 +111,8 @@ $mask = array( array( 'element' => 'dcterms:extent', 'type' => 'text', - 'label' => 'Extent', - #'attributes'=> array('readonly' => 'on') + 'label' => 'Length', + 'attributes'=> array('readonly' => 'on') ), /* array( @@ -159,7 +144,7 @@ $mask = array( #'howmany' => 1 ), */ ), - 'Music_Basic' => array( + 'Music' => array( array( 'element' => 'dc:title', 'type' => 'text', @@ -171,15 +156,14 @@ $mask = array( 'label' => 'Creator', ), array( - 'element' => 'Source_Album', + 'element' => 'dc:source', 'type' => 'text', - 'label' => 'Source_Album', + 'label' => 'Album', ), - /* array( - 'element' => 'Source_Year', + 'element' => 'ls:year', 'type' => 'date', - 'label' => 'Source_Year', + 'label' => 'Year', 'options' => array( 'language' => 'en', 'format' => 'dMY', @@ -187,11 +171,10 @@ $mask = array( 'minYear' => 1900 ) ), - */ array( - 'element' => 'Type_Genre', + 'element' => 'dc:type', 'type' => 'text', - 'label' => 'Type_Genre', + 'label' => 'Genre', ), array( 'element' => 'dc:description', @@ -204,74 +187,71 @@ $mask = array( 'label' => 'Format', 'options' => array( '' => '', - 'audio/mpeg' => 'audio/mpeg', 'File' => 'File', 'live stream' => 'Live Stream', 'networked file'=> 'Networked File' ) ), array( - 'element' => 'Type_BPM', + 'element' => 'ls:bpm', 'type' => 'text', - 'label' => 'Type_BPM', + 'label' => 'BPM', 'rule' => 'numeric', ), array( - 'element' => 'Description_Rating', + 'element' => 'ls:rating', 'type' => 'text', - 'label' => 'Description_Rating', + 'label' => 'Rating', 'rule' => 'numeric', ), array( 'element' => 'dcterms:extent', 'type' => 'text', - 'label' => 'Extent', + 'label' => 'Length', 'attributes'=> array('readonly' => 'on') ), - ), - 'Music_Advanced'=> array( array( - 'element' => 'Creator_Role_Encoder', + 'element' => 'ls:encoded_by', 'type' => 'text', - 'label' => 'Creator_Role_Encoder', + 'label' => 'Encoded by', ), array( - 'element' => 'Source_Album_TrackNumber', - 'type' => '', - 'label' => 'Source_Album_TrackNumber', - 'rule' => 'numeric', + 'element' => 'ls:track_num', + 'type' => 'select', + 'label' => 'Track number', + 'options' => _getNumArr(0, 99) ), array( - 'element' => 'Source_Album_DiscNumber', - 'type' => 'text', - 'label' => 'Source_Album_DiscNumber', - 'rule' => 'numeric', + 'element' => 'ls:disc_num', + 'type' => 'select', + 'label' => 'Disc number', + 'option' => _getNumArr(0, 9), ), array( - 'element' => 'Description_Mood', + 'element' => 'Description_Mood', ## something wrong in docu!!! 'type' => 'text', - 'label' => 'Description_Mood', + 'label' => 'Mood', ), array( - 'element' => 'Publisher', + 'element' => 'dc:publisher', 'type' => 'text', - 'label' => 'Publisher', + 'label' => 'Label', ), array( - 'element' => 'Creator_Role_Composer', + 'element' => 'ls:composer', 'type' => 'text', - 'label' => 'Creator_Role_Composer', + 'label' => 'Composer', ), array( - 'element' => 'Format_Medium_Bitrate', + 'element' => 'ls:bitrate', 'type' => 'text', - 'label' => 'Format_Medium_Bitrate', + 'label' => 'Bitrate', 'rule' => 'numeric' ), array( - 'element' => 'Format_Medium_Channels', + 'element' => 'ls:channels', 'type' => 'select', - 'label' => 'Format_Medium_Channels', + 'label' => 'Channels', 'options' => array( '' => '', 'mono' => 'Mono', @@ -280,110 +260,150 @@ $mask = array( ) ), array( - 'element' => 'Format_Medium_Samplerate', + 'element' => 'ls:samplerate', + 'type' => 'select', + 'label' => 'Sample rate', + 'options' => array() ## vervollst�ndigen! + ), + array( + 'element' => 'ls:encoder', 'type' => 'text', - 'label' => 'Format_Medium_Samplerate', + 'label' => 'Encoder software used', + ), + array( + 'element' => 'ls:crc', + 'type' => 'text', + 'label' => 'Checksum', 'rule' => 'numeric' ), array( - 'element' => 'Format_Medium_Encoder', - 'type' => 'text', - 'label' => 'Format_Medium_Encoder', - ), - array( - 'element' => 'Format_CRC', - 'type' => 'text', - 'label' => 'Format_CRC', - 'rule' => 'numeric' - ), - array( - 'element' => 'Description_Lyrics', + 'element' => 'ls:lyrics', 'type' => 'textarea', - 'label' => 'Description_Lyrics', + 'label' => 'Lyrics', ), array( - 'element' => 'Creator_Role_Orchestra', + 'element' => 'ls:orchestra', 'type' => 'text', - 'label' => 'Creator_Role_Orchestra', + 'label' => 'Orchestra or band', ), array( - 'element' => 'Creator_Role_Conductor', + 'element' => 'ls:conductor', 'type' => 'text', - 'label' => 'Creator_Role_Conductor', + 'label' => 'Conductor', ), array( - 'element' => 'Creator_Role_Lyricist', + 'element' => 'ls:lyricist', 'type' => 'text', - 'label' => 'Creator_Role_Lyricist', + 'label' => 'Lyricist', ), array( - 'element' => 'Creator_Role_OriginalLyricist', + 'element' => 'ls:originallyricist', 'type' => 'text', - 'label' => 'Creator_Role_OriginalLyricist', + 'label' => 'Original lyricist', ), array( - 'element' => 'Creator_Role_RadioStationName', + 'element' => 'ls:radiostationname', 'type' => 'text', - 'label' => 'Creator_Role_RadioStationName', + 'label' => 'Radio station name', ), array( - 'element' => 'Description_AudioFileInfoURL', + 'element' => 'ls:audiofileinfourl', 'type' => 'text', - 'label' => 'Description_AudioFileInfoURL', + 'label' => 'Audio file information web page', ), array( - 'element' => 'Description_ArtistURL', - 'type' => 'text', - 'label' => 'Description_ArtistURL', + 'rule' => 'regex', + 'element' => 'ls:audiofileinfourl', + 'format' => UI_REGEX_URL, + 'rulemsg' => 'Audio file information web page seems not to be valid URL' ), array( - 'element' => 'Description_AudioSourceURL', + 'element' => 'ls:artisturl', 'type' => 'text', - 'label' => 'Description_AudioSourceURL', + 'label' => 'Artist web page', ), array( - 'element' => 'Description_RadioStationURL', - 'type' => 'text', - 'label' => 'Description_RadioStationURL', + 'rule' => 'regex', + 'element' => 'ls:artisturl', + 'format' => UI_REGEX_URL, + 'rulemsg' => 'Artist web page seems not to be valid URL' ), array( - 'element' => 'Description_BuyCDURL', + 'element' => 'ls:audiosourceurl', 'type' => 'text', - 'label' => 'Description_BuyCDURL', + 'label' => 'Audio source web page', ), array( - 'element' => 'Identifier_ISRCNumber', + 'rule' => 'regex', + 'element' => 'ls:audiosourceurl', + 'format' => UI_REGEX_URL, + 'rulemsg' => 'Audio source web page seems not to be valid URL' + ), + array( + 'element' => 'ls:radiostationurl', 'type' => 'text', - 'label' => 'Identifier_ISRCNumber', + 'label' => 'Radio station web page', + ), + array( + 'rule' => 'regex', + 'element' => 'ls:radiostationurl', + 'format' => UI_REGEX_URL, + 'rulemsg' => 'Radio station web page seems not to be valid URL' + ), + array( + 'element' => 'ls:buycdurl', + 'type' => 'text', + 'label' => 'Buy CD web page', + ), + array( + 'rule' => 'regex', + 'element' => 'ls:buycdurl', + 'format' => UI_REGEX_URL, + 'rulemsg' => 'Buy CD web page seems not to be valid URL' + ), + array( + 'element' => 'ls:isrcnumber', + 'type' => 'text', + 'label' => 'ISRC number', 'rule' => 'numeric' ), array( - 'element' => 'Identifier_CatalogNumber', + 'element' => 'ls:catalognumber', 'type' => 'text', - 'label' => 'Identifier_CatalogNumber', + 'label' => 'Catalog number', 'rule' => 'numeric' ), array( - 'element' => 'Creator_Role_OriginalArtist', + 'element' => 'ls:originalartist', 'type' => 'text', - 'label' => 'Creator_Role_OriginalArtist', + 'label' => 'Original artist', ), array( - 'element' => 'Rights_Copyright', + 'element' => 'dc:rights', ## ??? 'type' => 'text', - 'label' => 'Rights_Copyright', + 'label' => 'Copyright', ), ), - 'Talk_Basic' => array( + 'Talk' => array( array( 'element' => 'dc:title', 'type' => 'text', 'label' => 'Title', ), array( - 'element' => 'Coverage', + 'element' => 'dcterms:temporal', ## time/date!! 'type' => 'text', - 'label' => 'Coverage', + 'label' => 'Report date/time', + ), + array( + 'element' => 'dcterms:spatial', ## menu + 'type' => 'textarea', + 'label' => 'Report location', + ), + array( + 'element' => 'dcterms:entity', + 'type' => 'textarea', + 'label' => 'Report organizations', ), array( 'element' => 'dc:description', @@ -391,19 +411,19 @@ $mask = array( 'label' => 'Description', ), array( - 'element' => 'Creator', + 'element' => 'dc:creator', ## menu?? 'type' => 'text', 'label' => 'Creator', ), array( - 'element' => 'Subject', + 'element' => 'dc:subject', 'type' => 'text', 'label' => 'Subject', ), array( - 'element' => 'Type_Genre', + 'element' => 'dc:type', ## menu 'type' => 'text', - 'label' => 'Type_Genre', + 'label' => 'Genre', ), array( 'element' => 'dc:format', @@ -411,28 +431,25 @@ $mask = array( 'label' => 'Format', 'options' => array( '' => '', - 'audio/mpeg' => 'audio/mpeg', 'File' => 'File', 'live stream' => 'Live Stream', 'networked file'=> 'Networked File', ) ), - ), - 'Talk_Advanced' => array( array( - 'element' => 'Contributor', + 'element' => 'dc:contributor', 'type' => 'text', 'label' => 'Contributor', ), array( - 'element' => 'Language', + 'element' => 'dc:language', ##menu 'type' => 'text', 'label' => 'Language', ), array( - 'element' => 'Rights', + 'element' => 'dc:rights', 'type' => 'text', - 'label' => 'Rights', + 'label' => 'Copyright', ), ) ) diff --git a/livesupport/modules/htmlUI/var/templates/editMetaData.tpl b/livesupport/modules/htmlUI/var/templates/editMetaData.tpl index 422f1a26b..99c1a8ced 100755 --- a/livesupport/modules/htmlUI/var/templates/editMetaData.tpl +++ b/livesupport/modules/htmlUI/var/templates/editMetaData.tpl @@ -33,11 +33,9 @@ function switchMDataLang() function spread(element, name) { - if (document.forms['editMetaData'].elements['Main___' + name]) document.forms['editMetaData'].elements['Main___' + name].value = element.value; - if (document.forms['editMetaData'].elements['Music_Basic___' + name]) document.forms['editMetaData'].elements['Music_Basic___' + name].value = element.value; - if (document.forms['editMetaData'].elements['Music_Advanced___' + name]) document.forms['editMetaData'].elements['Music_Advanced___' + name].value = element.value; - if (document.forms['editMetaData'].elements['Talk_Basic___' + name]) document.forms['editMetaData'].elements['Talk_Basic___' + name].value = element.value; - if (document.forms['editMetaData'].elements['Talk_Advanced___' + name]) document.forms['editMetaData'].elements['Talk_Advanced___' + name].value = element.value; + if (document.forms['editMetaData'].elements['Main___' + name]) document.forms['editMetaData'].elements['Main___' + name].value = element.value; + if (document.forms['editMetaData'].elements['Music___' + name]) document.forms['editMetaData'].elements['Music___' + name].value = element.value; + if (document.forms['editMetaData'].elements['Talk___' + name]) document.forms['editMetaData'].elements['Talk___' + name].value = element.value; } function showMain() @@ -46,74 +44,32 @@ function showMain() document.getElementById('masterpanel').style.height=600; document.getElementById('div_Main').style.visibility=''; document.getElementById('div_Main').style.height=''; - document.getElementById('div_Music_Basic').style.visibility='hidden'; - document.getElementById('div_Music_Basic').style.height='0'; - document.getElementById('div_Music_Advanced').style.visibility='hidden'; - document.getElementById('div_Music_Advanced').style.height='0'; - document.getElementById('div_Talk_Basic').style.visibility='hidden'; - document.getElementById('div_Talk_Basic').style.height='0'; - document.getElementById('div_Talk_Advanced').style.visibility='hidden'; - document.getElementById('div_Talk_Advanced').style.height='0'; + document.getElementById('div_Music').style.visibility='hidden'; + document.getElementById('div_Music').style.height='0'; + document.getElementById('div_Talk').style.visibility='hidden'; + document.getElementById('div_Talk').style.height='0'; } -function showMusic_Basic() +function showMusic() { - document.getElementById('metadataform').style.height=600; - document.getElementById('masterpanel').style.height=800; + document.getElementById('metadataform').style.height=1600; + document.getElementById('masterpanel').style.height=1800; document.getElementById('div_Main').style.visibility='hidden'; document.getElementById('div_Main').style.height='0'; - document.getElementById('div_Music_Basic').style.visibility=''; - document.getElementById('div_Music_Basic').style.height=''; - document.getElementById('div_Music_Advanced').style.visibility='hidden'; - document.getElementById('div_Music_Advanced').style.height='0'; - document.getElementById('div_Talk_Basic').style.visibility='hidden'; - document.getElementById('div_Talk_Basic').style.height='0'; - document.getElementById('div_Talk_Advanced').style.visibility='hidden'; - document.getElementById('div_Talk_Advanced').style.height='0'; + document.getElementById('div_Music').style.visibility=''; + document.getElementById('div_Music').style.height=''; + document.getElementById('div_Talk').style.visibility='hidden'; + document.getElementById('div_Talk').style.height='0'; } -function showMusic_Advanced() +function showTalk() { - document.getElementById('metadataform').style.height=1300; - document.getElementById('masterpanel').style.height=1500; + document.getElementById('metadataform').style.height=800; + document.getElementById('masterpanel').style.height=1000; document.getElementById('div_Main').style.visibility='hidden'; document.getElementById('div_Main').style.height='0'; - document.getElementById('div_Music_Basic').style.visibility='hidden'; - document.getElementById('div_Music_Basic').style.height='0'; - document.getElementById('div_Music_Advanced').style.visibility=''; - document.getElementById('div_Music_Advanced').style.height=''; - document.getElementById('div_Talk_Basic').style.visibility='hidden'; - document.getElementById('div_Talk_Basic').style.height='0'; - document.getElementById('div_Talk_Advanced').style.visibility='hidden'; - document.getElementById('div_Talk_Advanced').style.height='0'; -} -function showTalk_Basic() -{ - document.getElementById('metadataform').style.height=400; - document.getElementById('masterpanel').style.height=600; - document.getElementById('div_Main').style.visibility='hidden'; - document.getElementById('div_Main').style.height='0'; - document.getElementById('div_Music_Basic').style.visibility='hidden'; - document.getElementById('div_Music_Basic').style.height='0'; - document.getElementById('div_Music_Advanced').style.visibility='hidden'; - document.getElementById('div_Music_Advanced').style.height='0'; - document.getElementById('div_Talk_Basic').style.visibility=''; - document.getElementById('div_Talk_Basic').style.height=''; - document.getElementById('div_Talk_Advanced').style.visibility='hidden'; - document.getElementById('div_Talk_Advanced').style.height='0'; -} -function showTalk_Advanced() -{ - document.getElementById('metadataform').style.height=400; - document.getElementById('masterpanel').style.height=600; - document.getElementById('div_Main').style.visibility='hidden'; - document.getElementById('div_Main').style.height='0'; - document.getElementById('div_Music_Basic').style.visibility='hidden'; - document.getElementById('div_Music_Basic').style.height='0'; - document.getElementById('div_Music_Advanced').style.visibility='hidden'; - document.getElementById('div_Music_Advanced').style.height='0'; - document.getElementById('div_Talk_Basic').style.visibility='hidden'; - document.getElementById('div_Talk_Basic').style.height='0'; - document.getElementById('div_Talk_Advanced').style.visibility=''; - document.getElementById('div_Talk_Advanced').style.height=''; + document.getElementById('div_Music').style.visibility='hidden'; + document.getElementById('div_Music').style.height='0'; + document.getElementById('div_Talk').style.visibility=''; + document.getElementById('div_Talk').style.height=''; } showMain(); {/literal} diff --git a/livesupport/modules/htmlUI/var/templates/script/myKontextMenue.js.tpl b/livesupport/modules/htmlUI/var/templates/script/myKontextMenue.js.tpl deleted file mode 100755 index 67130ac69..000000000 --- a/livesupport/modules/htmlUI/var/templates/script/myKontextMenue.js.tpl +++ /dev/null @@ -1,120 +0,0 @@ -{literal} -<script type="text/javascript"> -// www.jjam.de - Kontextmen� mit JavaScript - Version 15.12.2002 - -// Nur f�r IE 5+ und NN 6+ -ie5=(document.getElementById && document.all && document.styleSheets)?1:0; -nn6=(document.getElementById && !document.all)?1:0; -menuStatus = 0; -document.onmouseup = hideMenu; -document.write('<div id="menucontainer"></div>'); -menuWidth = 180, -menuHeight = 0; - -function menu(id) { - var menuHeader = "<div id='menu' style='position:absolute;top:-250;left:0;z-index:100'>"+ - "<table cellpadding='5' cellspacing='0' width='"+menuWidth+"' height='"+menuHeight+"' style='border-style:outset;border-width:1;border-color:#3a6c96;background-color:#4682B4'>"; - var menuFooter = "</table></div>"; - var menuHtml = ''; - var sp2 = " "; - var sp5 = sp2+sp2+" "; // Leerzeichen als Abstandshalter (flexibler und code-sparender als eine aufwendige Tabellenkonstruktion) ; - var oF = "onfocus='if(this.blur)this.blur()'"; // Um h�sslichen Linkrahmen in einigen Browsern zu vermeiden; - var entry = new Array(); - //menuStatus = 0; - - for (var i = 1; i < menu.arguments.length; ++i) { - switch (menu.arguments[i]) { - case "PL.display": - menuHtml = menuHtml + "<tr><td><a class='menu' href=\"{/literal}{$UI_BROWSER}{literal}?act=PL.display&id="+id+"\" "+oF+"> Display this Playlist </a></td></tr>"; - break; - {/literal} - {if $PLAYLIST.id} - - {literal} - case "PL.release": - menuHtml = menuHtml + "<tr><td><a class='menu' href='#' onClick=\"hpopup('{/literal}{$UI_HANDLER}{literal}?act=PL.release')\" "+oF+"> Release Playlist </a></td></tr>"; - break; - {/literal} - - {literal} - case "PL.addItem": - menuHtml = menuHtml + "<tr><td><a class='menu' href='#' onClick=\"hpopup('{/literal}{$UI_HANDLER}{literal}?act=PL.addItem&id="+id+"')\" "+oF+"> Add Item to active Playlist </a></td></tr>"; - break; - {/literal} - - {else} - {literal} - case "PL.activate": - menuHtml = menuHtml + "<tr><td><a class='menu' href=\"javascript: hpopup('{/literal}{$UI_HANDLER}{literal}?act=PL.activate&id="+id+"')\" "+oF+"> Activate this Playlist </a></td></tr>"; - break; - {/literal} - {/if} - {literal} - case "PL.newUsingItem": - menuHtml = menuHtml + "<tr><td><a class='menu' href='#' onClick=\"hpopup('{/literal}{$UI_HANDLER}{literal}?act=PL.newUsingItem&id="+id+"')\" "+oF+"> New Playlist using Item </a></td></tr>"; - break; - case "SP.addItem": - menuHtml = menuHtml + "<tr><td><a class='menu' href='#' onClick=\"hpopup('{/literal}{$UI_HANDLER}{literal}?act=SP.addItem&id="+id+"')\" "+oF+"> Add Item to ScratchPad </a></td></tr>"; - break; - case "SP.removeItem": - menuHtml = menuHtml + "<tr><td><a class='menu' href='#' onClick=\"hpopup('{/literal}{$UI_HANDLER}{literal}?act=SP.removeItem&id="+id+"')\" "+oF+"> Remove </a></td></tr>"; - break; - case "delete": - menuHtml = menuHtml + "<tr><td><a class='menu' href='{/literal}{$UI_HANDLER}{literal}?act=delete&id="+id+"'"+oF+"> !Delete Item! </a></td></tr>"; - break; - } - } - document.getElementById('menucontainer').innerHTML = menuHeader + menuHtml + menuFooter; - - document.oncontextmenu = showMenu; - return false; -} - - -function showMenu(e) { - if(ie5) { - if(event.clientX>menuWidth) xPos=event.clientX-menuWidth+document.body.scrollLeft; - else xPos=event.clientX+document.body.scrollLeft; - if (event.clientY>menuHeight) yPos=event.clientY-menuHeight+document.body.scrollTop; - else yPos=event.clientY+document.body.scrollTop; - } - else { - if(e.pageX>menuWidth+window.pageXOffset) xPos=e.pageX-menuWidth; - else xPos=e.pageX; - if(e.pageY>menuHeight+window.pageYOffset) yPos=e.pageY-menuHeight; - else yPos=e.pageY; - } - document.getElementById("menu").style.left=xPos; - document.getElementById("menu").style.top=yPos; - menuStatus=1; - document.oncontextmenu = null; -} - - -function hideMenu(e) { - if (menuStatus==1) { - setTimeout("document.getElementById('menu').style.top=-250", 100); - menuStatus=0; - } -} - -var passed=false; -function highlight() -{ - //if (!passed) alert('try rightclick in lists...'); - passed = true; -} - -function darklight() -{ - -} -</script> - -<style type="text/css"> - a.menu {text-decoration:none;font-family:Verdana,Arial;font-size:80%} - a.menu:link,a.menu:visited {text-decoration:none;color:#F0F8FF} - a.menu:hover,a.menu:active {text-decoration:none;background-color:#F0F8FF;color:#000040} - hr.menu {border:0px;height:1px;background-color:#B0C4DE;color:#B0C4DE} -</style> -{/literal} diff --git a/livesupport/modules/htmlUI/var/ui_base.inc.php b/livesupport/modules/htmlUI/var/ui_base.inc.php index e211d13c8..06da7de0a 100644 --- a/livesupport/modules/htmlUI/var/ui_base.inc.php +++ b/livesupport/modules/htmlUI/var/ui_base.inc.php @@ -52,6 +52,14 @@ function _getDArr($format) return $arr; } +function _getNumArr($start, $end, $step=1) +{ + for($n=$start; $n<=$end; $n=$n+$step) { + $arr[$n] = $n; + } + return $arr; +} + /** * uiBase class