- /* Create the prefix for the folder name and link. */
- $prefix = str_repeat(' ',$mblevel);
- if (isset($collapse_folders) && $collapse_folders && $boxes[$i]['parent']) {
- $prefix = str_replace(' ',' ',substr($prefix,0,strlen($prefix)-2)).
- create_collapse_link($i) . ' ';
- } else {
- $prefix = str_replace(' ',' ',$prefix);
- }
- $line = "<NOBR><TT>$prefix</TT>";
-
- /* Add the folder name and link. */
- if (in_array('noselect', $boxes[$i]['flags'])) {
- $line .= "<FONT COLOR=\"$color[10]\">";
- if (ereg("^( *)([^ ]*)", $mailbox, $regs)) {
- $mailbox = str_replace(' ','',$mailbox);
- $line .= str_replace(' ', ' ', $mailbox);
- }
- $line .= '</FONT>';
+ function buttonover(el,on) {
+ if (!on) {
+// el.style.borderColor="$color[9]";}
+ el.style.background="$color[0]";}
+ else {
+ el.style.background="$color[9]";}
+ }
+
+ 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') {
+ $xtra .= ' right=true;';
+ } else {
+ $xtra .= ' right=false;';
+ }
+ $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;
+ }
+
+ECHO;
+ if ($location_of_bar == 'right') {
+ $xtra .= ' colPat=/^\*,(\d+)$/;';
+ } else {
+ $xtra .= ' colPat=/^(\d+),.*$/;';
+ }
+ $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;
+
+/* 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;
+
+}
+
+displayHtmlHeader( 'SquirrelMail', $xtra );
+sqgetGlobalVar('auto_create_done',$auto_create_done,SQ_SESSION);
+/* If requested and not yet complete, attempt to autocreate folders. */
+if ($auto_create_special && !isset($auto_create_done)) {
+ $autocreate = array($sent_folder, $trash_folder, $draft_folder);
+ foreach( $autocreate as $folder ) {
+ if (($folder != '') && ($folder != 'none')) {
+ if ( !sqimap_mailbox_exists($imapConnection, $folder)) {
+ sqimap_mailbox_create($imapConnection, $folder, '');