2020-10-16 Fred Gleason <fredg@paravelsystems.com>

* Prepended 'RD_' to the names of all common Javascript functions
	in 'web/common/utils.js'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2020-10-16 13:53:24 -04:00
parent b67fefb3fc
commit bc050f937f
9 changed files with 72 additions and 37 deletions

View File

@ -20481,3 +20481,6 @@
filename for downloaded content. filename for downloaded content.
2020-10-16 Fred Gleason <fredg@paravelsystems.com> 2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Removed 'rdcastmanager.cgi'. * Removed 'rdcastmanager.cgi'.
2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Prepended 'RD_' to the names of all common Javascript functions
in 'web/common/utils.js'.

View File

@ -526,6 +526,7 @@ AC_CONFIG_FILES([rivendell.spec \
rdhpi/Makefile \ rdhpi/Makefile \
cae/Makefile \ cae/Makefile \
web/Makefile \ web/Makefile \
web/common/Makefile \
web/rdxport/Makefile \ web/rdxport/Makefile \
web/tests/Makefile \ web/tests/Makefile \
web/webget/Makefile \ web/webget/Makefile \

View File

@ -20,7 +20,8 @@
## ##
## Use automake to process this into a Makefile.in ## Use automake to process this into a Makefile.in
SUBDIRS = rdxport\ SUBDIRS = common\
rdxport\
tests\ tests\
webget webget

33
web/common/Makefile.am Normal file
View File

@ -0,0 +1,33 @@
## automake.am
##
## Automake.am for rivendell/web/common
##
## (C) Copyright 2020 Fred Gleason <fredg@paravelsystems.com>
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License version 2 as
## published by the Free Software Foundation.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public
## License along with this program; if not, write to the Free Software
## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
##
## Use automake to process this into a Makefile.in
install-exec-am:
mkdir -p $(DESTDIR)@libexecdir@
cp utils.js $(DESTDIR)@libexecdir@
uninstall-local:
rm -f $(DESTDIR)@libexecdir@/utils.js
EXTRA_DIST = utils.js
CLEANFILES = *~
MAINTAINERCLEANFILES = *~\
Makefile.in

View File

@ -18,7 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
function PostForm(form,url) function RD_PostForm(form,url)
{ {
var http=GetXMLHttpRequest(); var http=GetXMLHttpRequest();
if(http==null) { if(http==null) {
@ -42,7 +42,7 @@ function PostForm(form,url)
} }
function MakeMimeSeparator() function RD_MakeMimeSeparator()
{ {
sep='----------------------------'; sep='----------------------------';
for(var i=0;i<27;i++) { for(var i=0;i<27;i++) {
@ -53,7 +53,7 @@ function MakeMimeSeparator()
} }
function AddMimePart(name,value,sep,is_last) function RD_AddMimePart(name,value,sep,is_last)
{ {
var form='Content-Disposition: form-data; name="'+name+'"\r\n'; var form='Content-Disposition: form-data; name="'+name+'"\r\n';
form+='\r\n'; form+='\r\n';
@ -68,7 +68,7 @@ function AddMimePart(name,value,sep,is_last)
} }
function UrlEncode(str) { function RD_UrlEncode(str) {
var ret=new String; var ret=new String;
for(i=0;i<str.length;i++) { for(i=0;i<str.length;i++) {
@ -115,7 +115,7 @@ function UrlEncode(str) {
} }
function EncodeChar(c) { function RD_EncodeChar(c) {
var ret=new String; var ret=new String;
ret="%"; ret="%";
if(c<16) { if(c<16) {
@ -143,7 +143,7 @@ var http_factories=[
]; ];
function GetXMLHttpRequest() { function RD_GetXMLHttpRequest() {
for(var i=0;i<http_factories.length;i++) { for(var i=0;i<http_factories.length;i++) {
try { try {
var factory=http_factories[i]; var factory=http_factories[i];

View File

@ -68,7 +68,6 @@ install-exec-am:
cp savestring.html $(DESTDIR)@libexecdir@ cp savestring.html $(DESTDIR)@libexecdir@
cp trimaudio.html $(DESTDIR)@libexecdir@ cp trimaudio.html $(DESTDIR)@libexecdir@
cp unassignschedcode.html $(DESTDIR)@libexecdir@ cp unassignschedcode.html $(DESTDIR)@libexecdir@
cp utils.js $(DESTDIR)@libexecdir@
uninstall-local: uninstall-local:
rm -f $(DESTDIR)@libexecdir@/addcart.html rm -f $(DESTDIR)@libexecdir@/addcart.html
@ -118,7 +117,6 @@ uninstall-local:
rm -f $(DESTDIR)@libexecdir@/savestring.html rm -f $(DESTDIR)@libexecdir@/savestring.html
rm -f $(DESTDIR)@libexecdir@/trimaudio.html rm -f $(DESTDIR)@libexecdir@/trimaudio.html
rm -f $(DESTDIR)@libexecdir@/unassignschedcode.html rm -f $(DESTDIR)@libexecdir@/unassignschedcode.html
rm -f $(DESTDIR)@libexecdir@/utils.js
EXTRA_DIST = addcart.html\ EXTRA_DIST = addcart.html\
addcut.html\ addcut.html\
@ -166,8 +164,7 @@ EXTRA_DIST = addcart.html\
savepodcast.html\ savepodcast.html\
savestring.html\ savestring.html\
trimaudio.html\ trimaudio.html\
unassignschedcode.html\ unassignschedcode.html
utils.js
CLEANFILES = *~ CLEANFILES = *~
MAINTAINERCLEANFILES = *~\ MAINTAINERCLEANFILES = *~\

View File

@ -2,7 +2,7 @@
// //
// Script for selecting cart label elements for the EditCart web method // Script for selecting cart label elements for the EditCart web method
// //
// (C) Copyright 2015-2018 Fred Gleason <fredg@paravelsystems.com> // (C) Copyright 2015-2020 Fred Gleason <fredg@paravelsystems.com>
// //
// This program is free software; you can redistribute it and/or modify // This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2 as // it under the terms of the GNU General Public License version 2 as
@ -21,7 +21,7 @@
function EditCart_Field(field,sep) function EditCart_Field(field,sep)
{ {
if(document.getElementById("USE_"+field).checked) { if(document.getElementById("USE_"+field).checked) {
return AddMimePart(field,document.getElementById(field).value,sep,false); return RD_AddMimePart(field,document.getElementById(field).value,sep,false);
} }
return ''; return '';
} }
@ -29,7 +29,7 @@ function EditCart_Field(field,sep)
function EditCart_MakePost() function EditCart_MakePost()
{ {
var sep=MakeMimeSeparator(); var sep=RD_MakeMimeSeparator();
form=sep+"\r\n"; form=sep+"\r\n";
form+=EditCart_Field('ASYNCHRONOUS',sep); form+=EditCart_Field('ASYNCHRONOUS',sep);
@ -49,14 +49,14 @@ function EditCart_MakePost()
form+=EditCart_Field('USER_DEFINED',sep); form+=EditCart_Field('USER_DEFINED',sep);
form+=EditCart_Field('OWNER',sep); form+=EditCart_Field('OWNER',sep);
form+=EditCart_Field('NOTES',sep); form+=EditCart_Field('NOTES',sep);
form+=AddMimePart('LOGIN_NAME',document.getElementById('LOGIN_NAME').value,sep,false); form+=RD_AddMimePart('LOGIN_NAME',document.getElementById('LOGIN_NAME').value,sep,false);
form+=AddMimePart('PASSWORD',document.getElementById('PASSWORD').value,sep,false); form+=RD_AddMimePart('PASSWORD',document.getElementById('PASSWORD').value,sep,false);
form+=AddMimePart('TICKET',document.getElementById('TICKET').value,sep,false); form+=RD_AddMimePart('TICKET',document.getElementById('TICKET').value,sep,false);
form+=AddMimePart('CART_NUMBER',document.getElementById('CART_NUMBER').value,sep,false); form+=RD_AddMimePart('CART_NUMBER',document.getElementById('CART_NUMBER').value,sep,false);
if(document.getElementById("INCLUDE_CUTS").value.length==0) { if(document.getElementById("INCLUDE_CUTS").value.length==0) {
form+=AddMimePart('INCLUDE_CUTS',document.getElementById('INCLUDE_CUTS').value,sep,false); form+=RD_AddMimePart('INCLUDE_CUTS',document.getElementById('INCLUDE_CUTS').value,sep,false);
} }
form+=AddMimePart('COMMAND','14',sep,true); form+=RD_AddMimePart('COMMAND','14',sep,true);
return form; return form;
} }
@ -70,5 +70,5 @@ function EditCart_ShowPost()
function EditCart_Submit() function EditCart_Submit()
{ {
PostForm(EditCart_MakePost(),"rdxport.cgi"); RD_PostForm(EditCart_MakePost(),"rdxport.cgi");
} }

View File

@ -2,7 +2,7 @@
// //
// Script for selecting cut label elements for the EditCut web method // Script for selecting cut label elements for the EditCut web method
// //
// (C) Copyright 2015 Fred Gleason <fredg@paravelsystems.com> // (C) Copyright 2015-2020 Fred Gleason <fredg@paravelsystems.com>
// //
// This program is free software; you can redistribute it and/or modify // This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2 as // it under the terms of the GNU General Public License version 2 as
@ -21,7 +21,7 @@
function EditCut_Field(field,sep) function EditCut_Field(field,sep)
{ {
if(document.getElementById("USE_"+field).checked) { if(document.getElementById("USE_"+field).checked) {
return AddMimePart(field,document.getElementById(field).value,sep,false); return RD_AddMimePart(field,document.getElementById(field).value,sep,false);
} }
return ''; return '';
} }
@ -29,7 +29,7 @@ function EditCut_Field(field,sep)
function EditCut_MakePost() function EditCut_MakePost()
{ {
var sep=MakeMimeSeparator(); var sep=RD_MakeMimeSeparator();
form=sep+"\r\n"; form=sep+"\r\n";
form+=EditCut_Field('EVERGREEN',sep); form+=EditCut_Field('EVERGREEN',sep);
@ -59,12 +59,12 @@ function EditCut_MakePost()
form+=EditCut_Field('TALK_START_POINT',sep); form+=EditCut_Field('TALK_START_POINT',sep);
form+=EditCut_Field('TALK_END_POINT',sep); form+=EditCut_Field('TALK_END_POINT',sep);
form+=EditCut_Field('WEIGHT',sep); form+=EditCut_Field('WEIGHT',sep);
form+=AddMimePart('LOGIN_NAME',document.getElementById('LOGIN_NAME').value,sep,false); form+=RD_AddMimePart('LOGIN_NAME',document.getElementById('LOGIN_NAME').value,sep,false);
form+=AddMimePart('PASSWORD',document.getElementById('PASSWORD').value,sep,false); form+=RD_AddMimePart('PASSWORD',document.getElementById('PASSWORD').value,sep,false);
form+=AddMimePart('TICKET',document.getElementById('TICKET').value,sep,false); form+=RD_AddMimePart('TICKET',document.getElementById('TICKET').value,sep,false);
form+=AddMimePart('CART_NUMBER',document.getElementById('CART_NUMBER').value,sep,false); form+=RD_AddMimePart('CART_NUMBER',document.getElementById('CART_NUMBER').value,sep,false);
form+=AddMimePart('CUT_NUMBER',document.getElementById('CUT_NUMBER').value,sep,false); form+=RD_AddMimePart('CUT_NUMBER',document.getElementById('CUT_NUMBER').value,sep,false);
form+=AddMimePart('COMMAND','15',sep,true); form+=RD_AddMimePart('COMMAND','15',sep,true);
return form; return form;
} }
@ -78,5 +78,5 @@ function EditCut_ShowPost()
function EditCut_Submit() function EditCut_Submit()
{ {
PostForm(EditCut_MakePost(),"rdxport.cgi"); RD_PostForm(EditCut_MakePost(),"rdxport.cgi");
} }

View File

@ -24,13 +24,13 @@ function Id(id)
function MakePost() function MakePost()
{ {
var sep=MakeMimeSeparator(); var sep=RD_MakeMimeSeparator();
form=sep+"\r\n"; form=sep+"\r\n";
form+=AddMimePart('title',Id('title').value,sep,false); form+=RD_AddMimePart('title',Id('title').value,sep,false);
form+=AddMimePart('preset',Id('preset').value,sep,false); form+=RD_AddMimePart('preset',Id('preset').value,sep,false);
form+=AddMimePart('LOGIN_NAME',Id('LOGIN_NAME').value,sep,false); form+=RD_AddMimePart('LOGIN_NAME',Id('LOGIN_NAME').value,sep,false);
form+=AddMimePart('PASSWORD',Id('PASSWORD').value,sep,true); form+=RD_AddMimePart('PASSWORD',Id('PASSWORD').value,sep,true);
return form; return form;
} }
@ -44,7 +44,7 @@ function ProcessOkButton()
function SendForm(form,url) function SendForm(form,url)
{ {
var http=GetXMLHttpRequest(); var http=RD_GetXMLHttpRequest();
if(http==null) { if(http==null) {
return; return;
} }