|
@@ -658,156 +658,139 @@ if (! isset($oldway) || $oldway=="" ) {
|
|
}
|
|
}
|
|
|
|
|
|
if ($advanced_tree) {
|
|
if ($advanced_tree) {
|
|
-$xtra .= <<<ECHO
|
|
|
|
-<script language="Javascript" type="text/javascript">
|
|
|
|
-
|
|
|
|
-<!--
|
|
|
|
-
|
|
|
|
- function preload() {
|
|
|
|
- if (document.images) {
|
|
|
|
- var treeImages = new Array;
|
|
|
|
- var arguments = preload.arguments;
|
|
|
|
- for (var i = 0; i<arguments.length; i++) {
|
|
|
|
- treeImages[i] = new Image();
|
|
|
|
- treeImages[i].src = arguments[i];
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-var vTreeImg;
|
|
|
|
-var vTreeDiv;
|
|
|
|
-var vTreeSrc;
|
|
|
|
-
|
|
|
|
- function fTreeTimeout() {
|
|
|
|
- if (vTreeDiv.readyState == "complete")
|
|
|
|
- vTreeImg.src = vTreeSrc;
|
|
|
|
- else
|
|
|
|
- setTimeout("fTreeTimeout()", 100);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- function hidechilds(img) {
|
|
|
|
- id = img.id + ".0000";
|
|
|
|
- form_id = "mbx[" + img.id +"F]";
|
|
|
|
- if (document.all) { //IE, Opera7
|
|
|
|
- div = document.all[id];
|
|
|
|
- if (div) {
|
|
|
|
- if (div.style.display == "none") {
|
|
|
|
- vTreeSrc = "../images/minus.png";
|
|
|
|
- style = "block";
|
|
|
|
- value = 0;
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- vTreeSrc = "../images/plus.png";
|
|
|
|
- style = "none";
|
|
|
|
- value = 1;
|
|
|
|
- }
|
|
|
|
- vTreeImg = img;
|
|
|
|
- vTreeDiv = div;
|
|
|
|
- if (typeof vTreeDiv.readyState != "undefined") //IE
|
|
|
|
- setTimeout("fTreeTimeout()",100);
|
|
|
|
- else //Non IE
|
|
|
|
- vTreeImg.src = vTreeSrc;
|
|
|
|
- div.style.display = style;
|
|
|
|
- document.all[form_id].value = value;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- else if (document.getElementById) { //Gecko
|
|
|
|
- div = document.getElementById(id);
|
|
|
|
- if (div) {
|
|
|
|
- if (div.style.display == "none") {
|
|
|
|
- src = "../images/minus.png";
|
|
|
|
- style = "block";
|
|
|
|
- value = 0;
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- src = "../images/plus.png";
|
|
|
|
- style = "none";
|
|
|
|
- value = 1;
|
|
|
|
- }
|
|
|
|
- div.style.display = style;
|
|
|
|
- img.src = src;
|
|
|
|
- document.getElementById(form_id).value = value;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- function buttonover(el,on) {
|
|
|
|
- if (!on) {
|
|
|
|
-// el.style.borderColor="$color[9]";}
|
|
|
|
- el.style.background="$color[0]";}
|
|
|
|
- else {
|
|
|
|
- el.style.background="$color[9]";}
|
|
|
|
- }
|
|
|
|
|
|
+$xtra .= '<script language="Javascript" type="text/javascript">'."\n".
|
|
|
|
+'<!--'."\n".
|
|
|
|
+' function preload() {'."\n".
|
|
|
|
+' if (document.images) {'."\n".
|
|
|
|
+' var treeImages = new Array;'."\n".
|
|
|
|
+' var arguments = preload.arguments;'."\n".
|
|
|
|
+' for (var i = 0; i<arguments.length; i++) {'."\n".
|
|
|
|
+' treeImages[i] = new Image();'."\n".
|
|
|
|
+' treeImages[i].src = arguments[i];'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+'var vTreeImg;'."\n".
|
|
|
|
+'var vTreeDiv;'."\n".
|
|
|
|
+'var vTreeSrc;'."\n".
|
|
|
|
+' function fTreeTimeout() {'."\n".
|
|
|
|
+' if (vTreeDiv.readyState == "complete")'."\n".
|
|
|
|
+' vTreeImg.src = vTreeSrc;'."\n".
|
|
|
|
+' else'."\n".
|
|
|
|
+' setTimeout("fTreeTimeout()", 100);'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' function hidechilds(img) {'."\n".
|
|
|
|
+' id = img.id + ".0000";'."\n".
|
|
|
|
+' form_id = "mbx[" + img.id +"F]";'."\n".
|
|
|
|
+' if (document.all) { //IE, Opera7'."\n".
|
|
|
|
+' div = document.all[id];'."\n".
|
|
|
|
+' if (div) {'."\n".
|
|
|
|
+' if (div.style.display == "none") {'."\n".
|
|
|
|
+' vTreeSrc = "../images/minus.png";'."\n".
|
|
|
|
+' style = "block";'."\n".
|
|
|
|
+' value = 0;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' else {'."\n".
|
|
|
|
+' vTreeSrc = "../images/plus.png";'."\n".
|
|
|
|
+' style = "none";'."\n".
|
|
|
|
+' value = 1;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' vTreeImg = img;'."\n".
|
|
|
|
+' vTreeDiv = div;'."\n".
|
|
|
|
+' if (typeof vTreeDiv.readyState != "undefined") //IE'."\n".
|
|
|
|
+' setTimeout("fTreeTimeout()",100);'."\n".
|
|
|
|
+' else //Non IE'."\n".
|
|
|
|
+' vTreeImg.src = vTreeSrc;'."\n".
|
|
|
|
+' div.style.display = style;'."\n".
|
|
|
|
+' document.all[form_id].value = value;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' else if (document.getElementById) { //Gecko'."\n".
|
|
|
|
+' div = document.getElementById(id);'."\n".
|
|
|
|
+' if (div) {'."\n".
|
|
|
|
+' if (div.style.display == "none") {'."\n".
|
|
|
|
+' src = "../images/minus.png";'."\n".
|
|
|
|
+' style = "block";'."\n".
|
|
|
|
+' value = 0;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' else {'."\n".
|
|
|
|
+' src = "../images/plus.png";'."\n".
|
|
|
|
+' style = "none";'."\n".
|
|
|
|
+' value = 1;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' div.style.display = style;'."\n".
|
|
|
|
+' img.src = src;'."\n".
|
|
|
|
+' document.getElementById(form_id).value = value;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' function buttonover(el,on) {'."\n".
|
|
|
|
+' if (!on) {'."\n".
|
|
|
|
+"// el.style.borderColor=\"$color[9]\";}\n".
|
|
|
|
+" el.style.background=\"$color[0]\";}\n".
|
|
|
|
+' else {'."\n".
|
|
|
|
+" el.style.background=\"$color[9]\";}\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' function buttonclick(el,on) {'."\n".
|
|
|
|
+' if (!on) {'."\n".
|
|
|
|
+' el.style.border="groove";}'."\n".
|
|
|
|
+' else {'."\n".
|
|
|
|
+' el.style.border="ridge";}'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' function hideframe(hide) {'."\n".
|
|
|
|
+' left_size = "' . $left_size . '";'."\n".
|
|
|
|
+' if (document.all) {'."\n".
|
|
|
|
+' masterf = window.parent.document.all["fs1"];'."\n".
|
|
|
|
+' leftf = window.parent.document.all["left"];'."\n".
|
|
|
|
+' leftcontent = document.all["leftframe"];'."\n".
|
|
|
|
+' leftbutton = document.all["showf"];'."\n".
|
|
|
|
+' } else if (document.getElementById) {'."\n".
|
|
|
|
+' masterf = window.parent.document.getElementById("fs1");'."\n".
|
|
|
|
+' leftf = window.parent.document.getElementById("left");'."\n".
|
|
|
|
+' leftcontent = document.getElementById("leftframe");'."\n".
|
|
|
|
+' leftbutton = document.getElementById("showf");'."\n".
|
|
|
|
+' } else {'."\n".
|
|
|
|
+' return false;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' if(hide) {'."\n".
|
|
|
|
+' new_col = calc_col("20");'."\n".
|
|
|
|
+' masterf.cols = new_col;'."\n".
|
|
|
|
+' document.body.scrollLeft=0;'."\n".
|
|
|
|
+' document.body.style.overflow="hidden";'."\n".
|
|
|
|
+' leftcontent.style.display = "none";'."\n".
|
|
|
|
+' leftbutton.style.display="block";'."\n".
|
|
|
|
+' } else {'."\n".
|
|
|
|
+' masterf.cols = calc_col(left_size);'."\n".
|
|
|
|
+' document.body.style.overflow="";'."\n".
|
|
|
|
+' leftbutton.style.display="none";'."\n".
|
|
|
|
+' leftcontent.style.display="block";'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' function calc_col(c_w) {'."\n";
|
|
|
|
|
|
- function buttonclick(el,on) {
|
|
|
|
- if (!on) {
|
|
|
|
- el.style.border="groove";}
|
|
|
|
- else {
|
|
|
|
- el.style.border="ridge";}
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- function hideframe(hide) {
|
|
|
|
-
|
|
|
|
-ECHO;
|
|
|
|
-$xtra .= " left_size = \"$left_size\";\n";
|
|
|
|
-$xtra .= <<<ECHO
|
|
|
|
- if (document.all) {
|
|
|
|
- masterf = window.parent.document.all["fs1"];
|
|
|
|
- leftf = window.parent.document.all["left"];
|
|
|
|
- leftcontent = document.all["leftframe"];
|
|
|
|
- leftbutton = document.all["showf"];
|
|
|
|
- } else if (document.getElementById) {
|
|
|
|
- masterf = window.parent.document.getElementById("fs1");
|
|
|
|
- leftf = window.parent.document.getElementById("left");
|
|
|
|
- leftcontent = document.getElementById("leftframe");
|
|
|
|
- leftbutton = document.getElementById("showf");
|
|
|
|
- } else {
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
- if(hide) {
|
|
|
|
- new_col = calc_col("20");
|
|
|
|
- masterf.cols = new_col;
|
|
|
|
- document.body.scrollLeft=0;
|
|
|
|
- document.body.style.overflow='hidden';
|
|
|
|
- leftcontent.style.display = 'none';
|
|
|
|
- leftbutton.style.display='block';
|
|
|
|
- } else {
|
|
|
|
- masterf.cols = calc_col(left_size);
|
|
|
|
- document.body.style.overflow='';
|
|
|
|
- leftbutton.style.display='none';
|
|
|
|
- leftcontent.style.display='block';
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- function calc_col(c_w) {
|
|
|
|
-
|
|
|
|
-ECHO;
|
|
|
|
if ($location_of_bar == 'right') {
|
|
if ($location_of_bar == 'right') {
|
|
$xtra .= ' right=true;';
|
|
$xtra .= ' right=true;';
|
|
} else {
|
|
} else {
|
|
$xtra .= ' right=false;';
|
|
$xtra .= ' right=false;';
|
|
}
|
|
}
|
|
$xtra .= "\n";
|
|
$xtra .= "\n";
|
|
-$xtra .= <<<ECHO
|
|
|
|
- if (right) {
|
|
|
|
- new_col = '*,'+c_w;
|
|
|
|
- } else {
|
|
|
|
- new_col = c_w+',*';
|
|
|
|
- }
|
|
|
|
- return new_col;
|
|
|
|
- }
|
|
|
|
|
|
|
|
- function resizeframe(direction) {
|
|
|
|
- if (document.all) {
|
|
|
|
- masterf = window.parent.document.all["fs1"];
|
|
|
|
- } else if (document.getElementById) {
|
|
|
|
- window.parent.document.getElementById("fs1");
|
|
|
|
- } else {
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
|
|
+$xtra .= 'if (right) {'."\n".
|
|
|
|
+" new_col = '*,'+c_w;"."\n".
|
|
|
|
+' } else {'."\n".
|
|
|
|
+" new_col = c_w+',*';"."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' return new_col;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' function resizeframe(direction) {'."\n".
|
|
|
|
+' if (document.all) {'."\n".
|
|
|
|
+' masterf = window.parent.document.all["fs1"];'."\n".
|
|
|
|
+' } else if (document.getElementById) {'."\n".
|
|
|
|
+' window.parent.document.getElementById("fs1");'."\n".
|
|
|
|
+' } else {'."\n".
|
|
|
|
+' return false;'."\n".
|
|
|
|
+' }'."\n";
|
|
|
|
|
|
-ECHO;
|
|
|
|
if ($location_of_bar == 'right') {
|
|
if ($location_of_bar == 'right') {
|
|
$xtra .= ' colPat=/^\*,(\d+)$/;';
|
|
$xtra .= ' colPat=/^\*,(\d+)$/;';
|
|
} else {
|
|
} else {
|
|
@@ -815,108 +798,86 @@ ECHO;
|
|
}
|
|
}
|
|
$xtra .= "\n";
|
|
$xtra .= "\n";
|
|
|
|
|
|
-$xtra .= <<<ECHO
|
|
|
|
- old_col = masterf.cols;
|
|
|
|
- colPat.exec(old_col);
|
|
|
|
-
|
|
|
|
- if (direction) {
|
|
|
|
- new_col_width = parseInt(RegExp.$1) + 25;
|
|
|
|
-
|
|
|
|
- } else {
|
|
|
|
- if (parseInt(RegExp.$1) > 35) {
|
|
|
|
- new_col_width = parseInt(RegExp.$1) - 25;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- masterf.cols = calc_col(new_col_width);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-//-->
|
|
|
|
-
|
|
|
|
-</script>
|
|
|
|
-
|
|
|
|
-ECHO;
|
|
|
|
|
|
+$xtra .= 'old_col = masterf.cols;'."\n".
|
|
|
|
+' colPat.exec(old_col);'."\n".
|
|
|
|
+' if (direction) {'."\n".
|
|
|
|
+' new_col_width = parseInt(RegExp.$1) + 25;'."\n".
|
|
|
|
+' } else {'."\n".
|
|
|
|
+' if (parseInt(RegExp.$1) > 35) {'."\n".
|
|
|
|
+' new_col_width = parseInt(RegExp.$1) - 25;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' masterf.cols = calc_col(new_col_width);'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+'//-->'."\n".
|
|
|
|
+'</script>'."\n";
|
|
|
|
|
|
/* style definitions */
|
|
/* style definitions */
|
|
|
|
|
|
-$xtra .= <<<ECHO
|
|
|
|
-
|
|
|
|
-<style type="text/css">
|
|
|
|
-<!--
|
|
|
|
- body {
|
|
|
|
- margin: 0px 0px 0px 0px;
|
|
|
|
- padding: 5px 5px 5px 5px;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .button {
|
|
|
|
- border:outset;
|
|
|
|
- border-color: $color[9];
|
|
|
|
- background:$color[0];
|
|
|
|
- color:$color[6];
|
|
|
|
- width:99%;
|
|
|
|
- heigth:99%;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .mbx_par {
|
|
|
|
- font-size:1.0em;
|
|
|
|
- margin-left:4px;
|
|
|
|
- margin-right:0px;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- a.mbx_link {
|
|
|
|
- text-decoration: none;
|
|
|
|
- background-color: $color[0];
|
|
|
|
- display: inline;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- a:hover.mbx_link {
|
|
|
|
- background-color: $color[9];
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- a.mbx_link img {
|
|
|
|
- border-style: none;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .mbx_sub {
|
|
|
|
- padding-left:5px;
|
|
|
|
- padding-right:0px;
|
|
|
|
- margin-left:4px;
|
|
|
|
- margin-right:0px;
|
|
|
|
- font-size:0.9em;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .par_area {
|
|
|
|
- margin-top:0px;
|
|
|
|
- margin-left:4px;
|
|
|
|
- margin-right:0px;
|
|
|
|
- padding-left:10px;
|
|
|
|
- padding-bottom:5px;
|
|
|
|
- border-left: solid;
|
|
|
|
- border-left-width:0.1em;
|
|
|
|
- border-left-color:$color[9];
|
|
|
|
- border-bottom: solid;
|
|
|
|
- border-bottom-width:0.1em;
|
|
|
|
- border-bottom-color:$color[9];
|
|
|
|
- display: block;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .mailboxes {
|
|
|
|
- padding-bottom:3px;
|
|
|
|
- margin-right:4px;
|
|
|
|
- padding-right:4px;
|
|
|
|
- margin-left:4px;
|
|
|
|
- padding-left:4px;
|
|
|
|
- border: groove;
|
|
|
|
- border-width:0.1em;
|
|
|
|
- border-color:$color[9];
|
|
|
|
- background: $color[0];
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
--->
|
|
|
|
-
|
|
|
|
-</style>
|
|
|
|
-
|
|
|
|
-ECHO;
|
|
|
|
-
|
|
|
|
|
|
+$xtra .= '<style type="text/css">'."\n".
|
|
|
|
+'<!--'."\n".
|
|
|
|
+' body {'."\n".
|
|
|
|
+' margin: 0px 0px 0px 0px;'."\n".
|
|
|
|
+' padding: 5px 5px 5px 5px;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' .button {'."\n".
|
|
|
|
+' border:outset;'."\n".
|
|
|
|
+" border-color: $color[9];\n".
|
|
|
|
+" background:$color[0];\n".
|
|
|
|
+" color:$color[6];\n".
|
|
|
|
+' width:99%;'."\n".
|
|
|
|
+' heigth:99%;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' .mbx_par {'."\n".
|
|
|
|
+' font-size:1.0em;'."\n".
|
|
|
|
+' margin-left:4px;'."\n".
|
|
|
|
+' margin-right:0px;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' a.mbx_link {'."\n".
|
|
|
|
+' text-decoration: none;'."\n".
|
|
|
|
+" background-color: $color[0];\n".
|
|
|
|
+' display: inline;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' a:hover.mbx_link {'."\n".
|
|
|
|
+" background-color: $color[9];\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' a.mbx_link img {'."\n".
|
|
|
|
+' border-style: none;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' .mbx_sub {'."\n".
|
|
|
|
+' padding-left:5px;'."\n".
|
|
|
|
+' padding-right:0px;'."\n".
|
|
|
|
+' margin-left:4px;'."\n".
|
|
|
|
+' margin-right:0px;'."\n".
|
|
|
|
+' font-size:0.9em;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' .par_area {'."\n".
|
|
|
|
+' margin-top:0px;'."\n".
|
|
|
|
+' margin-left:4px;'."\n".
|
|
|
|
+' margin-right:0px;'."\n".
|
|
|
|
+' padding-left:10px;'."\n".
|
|
|
|
+' padding-bottom:5px;'."\n".
|
|
|
|
+' border-left: solid;'."\n".
|
|
|
|
+' border-left-width:0.1em;'."\n".
|
|
|
|
+" border-left-color:$color[9];\n".
|
|
|
|
+' border-bottom: solid;'."\n".
|
|
|
|
+' border-bottom-width:0.1em;'."\n".
|
|
|
|
+" border-bottom-color:$color[9];\n".
|
|
|
|
+' display: block;'."\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+' .mailboxes {'."\n".
|
|
|
|
+' padding-bottom:3px;'."\n".
|
|
|
|
+' margin-right:4px;'."\n".
|
|
|
|
+' padding-right:4px;'."\n".
|
|
|
|
+' margin-left:4px;'."\n".
|
|
|
|
+' padding-left:4px;'."\n".
|
|
|
|
+' border: groove;'."\n".
|
|
|
|
+' border-width:0.1em;'."\n".
|
|
|
|
+" border-color:$color[9];\n".
|
|
|
|
+" background: $color[0];\n".
|
|
|
|
+' }'."\n".
|
|
|
|
+'-->'."\n".
|
|
|
|
+'</style>'."\n";
|
|
}
|
|
}
|
|
|
|
|
|
displayHtmlHeader( 'SquirrelMail', $xtra );
|
|
displayHtmlHeader( 'SquirrelMail', $xtra );
|