$val) { ereg("(.*)\|(.+)",$val,$pole); $folder=$pole[1]; $val=$pole[2]; if($deletemove && $folder!=trashfolder) { $actiontype="Proceed_x"; $actionfolder=trashfolder; } else deletemessage($id,$user,$folder,$val); } } if($actionfolder && $actionfolder!=$folder && is_array($item)) { $actionpath = getfolderpath($user, $actionfolder); $Fsize = 0; if($actiontype=="Proceed_x") { foreach ($item as $key => $val) { ereg("(.*)\|(.+)",$val,$pole); $folder= $pole[1]; $val= $pole[2]; $fileitem = getfolderpath($user, $folder, $val); @mkdirtree($actionpath); if (@file_exists($fileitem)) { $Fsize += filesize($fileitem); if (getmessageflag($id, $folder, $val) == unreadflag) $RFaway++; @rename($fileitem, $actionpath . $val); $Faway++; } } } elseif($actiontype=="Copy_x") { foreach ($item as $key => $val) { ereg("(.*)\|(.+)",$val,$pole); $folder= $pole[1]; $val= $pole[2]; $fileitem = getfolderpath($user, $folder, $val); if(!file_exists($actionpath.$val) && @copy($fileitem, $actionpath.$val)) { $Faway++; $Fsize += filesize($actionpath.$val); if (getmessageflag($id, $folder, $val) == unreadflag) $RFaway++; } } } } // indexing if($Faway!=0 || $RFaway!=0) { changeindex($actionpath,$Faway,$RFaway,$Fsize); unset($Faway,$RFaway,$Fsize); } if($actiontype=="MarkRead_x") { $Mark_x=true; $MarkFlag = readflag; } elseif($actiontype=="MarkUnread_x") { $Mark_x=true; $MarkFlag = unreadflag; } elseif ($actiontype == "IndexNow_x") { getusersession($id, $user, $config); include_once("../integrateinclude.html"); indexnow($config["EMAIL"]); $skindata['message'] = showmessage(htmlspecialchars($lang[MSG_INDEXINGACCEPTED]), "", "", false, $showmessage_errorcolor, false, false, true); } // mark message if (isset($Mark_x) && is_array($item)) { foreach ($item as $key => $val) { ereg("(.*)\|(.+)",$val,$pole); $folder=$pole[1]; $val=$pole[2]; $fileitem = getfolderpath($user, $folder, $val); if (getmessageflag($id, $folder, $val) == unreadflag) $fflag = unreadflag; else $fflag = readflag; if($MarkFlag!=$fflag) setmessageflag($id, $folder, $fileitem, $MarkFlag); } } } elseif($efolder) { $path = getfolderpath($user, $folder); if (@$dp = opendir($path)) { while (@$dir = readdir($dp)) { @unlink($path . "/" . $dir); if(!($otherconfig["FULLMERAK"] && directmerak && !is_array($otheraccounts))) deleteuid($id, $dir); } @closedir($dp); $folder=inboxfolder; } } if($search) $folder=""; /****** body ******/ if ($get) { $getit = true; if ($diskquota) { $fdiskquotasize = $diskquotasize; if ($mailboxquota) $fdiskquotasize = $mailboxquota; getusersession($id, $user, $config); if ($config["NOQUOTA"]) { $diskquota = false; } else $getit = getdiskquota($quota, $quotaexceeded, $fdiskquotasize); } if ($getit) $newcount = getnewmessages($id); } if ($get && $diskquota && $quotaexceeded) $createdata.= "" . $wapdiskquotaexceeded["MESSAGE"] . "
"; if ($get) { if ($newcount) $createdata.= "" . $newcount . " " . $wapnewmessages . "
\r\n"; } if($search) { if($xsearch) $messages=searchit($id,$user,$folders,$xfolder,addcslashes($xsearch, "[]()\"'\^\$+*~."),$dodo,$Ccase); } else $messages = getmessages($id, $folder); $countmsg = count($messages); $createdata.='
'; if($search) { $folderss=$folders; foreach($folderss as $k => $v) $folderss[$k][0]=$v[0] .'^'. $v[1]; getoptionfolder($id,$folderss,$xfolder,0,$folderlistsearch); $createdata.='


'.$lang[MSG_CASESENSITIVE].'
'; } if ($countmsg > 0) { $sort = getsort(); $sort=($sort['PDA_GET']?$sort['PDA_GET']:'date'); sortmessages($messages,$sort); $messages = array_slice($messages,($list-1)*LISTNO,LISTNO); $printlist= printlist($countmsg,$list,LISTNO,"get.html"); $createdata.=' '.$lang['MSG_BOTTOM'].'  '.$printlist; foreach($messages as $key => $message) { $flager=$flager2=""; if($message['OTHER']['ATT'] || $message['OTHER']['SIGNED'] || $message['OTHER']['PRIORITY']) if($message['OTHER']['ATT']) $flager= "A"; if($message['OTHER']['SIGNED']) $flager.= "S"; if($message['OTHER']['PRIORITY']==1) $flager.= "!"; elseif($message['OTHER']['PRIORITY']==2) $flager2= "!"; $createdata.=' '; if($search) $createdata.=' '; $createdata.='
'.($flager?' '.$flager.'':'').($flager2?' '.$flager2.'':'').''.($message['UNREAD']?'':'').(trim($message['SUBJECT'])?htmlspecialchars($message['SUBJECT']):$none).($message['UNREAD']?'':'').' '.$message['DATE'].'
 '.$lang['MSG_FOLDER'].' '.$message['Folder1'].'
 '.getclearmail($message["FROM"]).' '.((round(($message["SORTSIZE"] * 100) / 1024)) / 100).'kB
'; } } else $createdata.= '


' . $wapnomessages . '

'; $createdata.='  '.$lang['MSG_TOP'].'  '.$printlist.'

 '.$lang[MSG_MOVESELMESSTO].'

'; if (!strcasecmp($folder, trashfolder) || !strcasecmp($folder, sentfolder)) { if (!strcasecmp($folder, trashfolder)) $fitem = utrashfolder; else $fitem = usentfolder; $createdata.=''; } $createdata.='  '.$lang['MSG_TOP'].'
'; if(!$search) { getoptionfolder($id,$folders,$folder,2,$folderlist2); $createdata.='
 '.$lang[MSG_FOLDER].'

  '.$lang['MSG_TOP'].'
'; } //********************************** $skindata['data'] = $createdata; echo template($skin_dir . 'skin.tpl', $skindata); ?>