summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorpb1dft <pb1dft@ampache>2007-02-16 00:05:09 +0000
committerpb1dft <pb1dft@ampache>2007-02-16 00:05:09 +0000
commit79d6b4b7e407a4bfa5fa2521df107114f082761d (patch)
tree8a7f9e595f61c94853d76c5d11da6780d5406555 /lib
parent68917e09f5f47928ca31773a5ee17ad93bc9ab3c (diff)
downloadampache-79d6b4b7e407a4bfa5fa2521df107114f082761d.tar.gz
ampache-79d6b4b7e407a4bfa5fa2521df107114f082761d.tar.bz2
ampache-79d6b4b7e407a4bfa5fa2521df107114f082761d.zip
javascript modification/rss no_session fix/On useradd display right accesslevel(bounty1370)
Diffstat (limited to 'lib')
-rw-r--r--lib/javascript-base.js69
1 files changed, 21 insertions, 48 deletions
diff --git a/lib/javascript-base.js b/lib/javascript-base.js
index bccfb76e..7dfdf1c3 100644
--- a/lib/javascript-base.js
+++ b/lib/javascript-base.js
@@ -43,66 +43,39 @@ function selectField(element)
var element_id = document.getElementById(element);
element_id.focus();
}
- var checkflag_song = "false";
- function check_songs() {
- if (checkflag_song == "false") {
- if (document.forms.songs.elements["song[]"].length == undefined) {
- document.forms.songs.elements["song[]"].checked = true;
- }
- else {
- for (i = 0; i < document.forms.songs.elements["song[]"].length; i++) {
- document.forms.songs.elements["song[]"][i].checked = true;
- }
- }
- checkflag_song = "true";
- return "Unselect All";
- }
- else {
- if (document.forms.songs.elements["song[]"].length == undefined) {
- document.forms.songs.elements["song[]"].checked = false;
- }
- else {
- for (i = 0; i < document.forms.songs.elements["song[]"].length; i++) {
- document.forms.songs.elements["song[]"][i].checked = false;
- }
- }
- checkflag_song = "false";
- return "Select All";
- }
- }
+var checkflag = "false";
- function invert_songs() {
- for( i = 0; i < document.forms.songs.elements["song[]"].length; ++i ) {
- document.forms.songs.elements["song[]"][i].checked = !document.forms.songs.elements["song[]"][i].checked
- }
- }
-
- var checkflag_results = "false";
-
- function check_results() {
- if (checkflag_results == "false") {
- if (document.results.elements["results[]"].length == undefined) {
- document.results.elements["results[]"].checked = true;
+function check_select(type,name) {
+ if ( name == undefined){
+ var name = '';
+ }
+ if ( checkflag == "false") {
+ if ( eval("document.forms."+ type +"s"+ name +".elements[\""+ type +"[]\"].length") == undefined) {
+ var zz = eval("document.forms."+ type +"s"+ name +".elements[\""+ type +"[]\"]");
+ zz.checked = true;
}
else {
- for (i = 0; i < document.results.elements["results[]"].length; i++) {
- document.results.elements["results[]"][i].checked = true;
+ for (i = 0; i < eval("document.forms."+ type +"s"+ name +".elements[\""+ type +"[]\"].length"); i++) {
+ var zz = eval("document.forms."+ type +"s"+ name +".elements[\""+ type +"[]\"][i]");
+ zz.checked = true;
}
}
- checkflag_results = "true";
+ checkflag = "true";
return "Unselect All";
}
else {
- if (document.results.elements["results[]"].length == undefined) {
- document.results.elements["results[]"].checked = false;
+ if ( eval("document.forms."+ type +"s"+ name +".elements[\""+ type +"[]\"].length") == undefined) {
+ var zz = eval("document.forms."+ type +"s"+ name +".elements[\""+ type +"[]\"]");
+ zz.checked = false;
}
else {
- for (i = 0; i < document.results.elements["results[]"].length; i++) {
- document.results.elements["results[]"][i].checked = false;
- }
+ for (i = 0; i < eval("document.forms."+ type +"s"+ name +".elements[\""+ type +"[]\"].length"); i++) {
+ var zz = eval("document.forms."+ type +"s"+ name +".elements[\""+ type +"[]\"][i]");
+ zz.checked = false;
+ }
}
- checkflag_results = "false";
+ checkflag = "false";
return "Select All";
}
}