0) $tofolder = substr($tofolder,0,strpos($tofolder,"^")); if(($Bdel || $xtodo) && count($Cset)) { $Fhome=0;$RFhome=0;$RFaway=0;$Faway=0; getusersession($id, $user, $config); //*****DELETE if($Bdel && $deletemove) { $tofolder = trashfolder; $xtodo="Move_x"; } elseif($Bdel && !$deletemove) { $Fsize = 0; while (list (, $val) = each ($Cset)) { $exval=explode("|",$val); $item=$exval[0]; $folder=$exval[1]; if (!$folder || !$item || !($fileitem = getfolderpath($user, $folder, $item))) continue; $Fsize = filesize($fileitem); $flag = getmessageflag($id, $folder, $item); if (@unlink($fileitem)) { if($flag=="U") $RFhome=-1; else $RFhome=0; changeindex(dirname($fileitem),-1,$RFhome,$Fsize); $doReloadRedamil=true; } } } //*****MOVE and COPY if(($xtodo=="Move_x" || $xtodo=="Copy_x") && $tofolder) { $doX=($xtodo=="Move_x")?'rename':'copy'; if (($actionpath = getfolderpath($user, $tofolder))) { @mkdirtree($actionpath, 1); while (list (, $val) = each ($Cset)) { $exval=explode("|",$val); $item=$exval[0]; $folder=$exval[1]; if(!$folder || !$item || !($fileitem = getfolderpath($user, $folder, $item))) continue; $filesize = filesize($fileitem); $flag = getmessageflag($id, $folder, $item); $item = basename($fileitem); if(@$doX($fileitem, $actionpath . $item)) { $Faway=1; if ($xtodo=="Move_x") $Fhome=-1; if ($flag == unreadflag) $RFaway=1; if($xtodo=="Move_x") changeindex(dirname($fileitem),$Fhome,$RFhome,-$filesize); changeindex($actionpath,$Faway,$RFaway,$filesize); $doReloadRedamil=true; } } } } //*****MarkRead_x & MarkUnread_x if($xtodo=="MarkRead_x" || $xtodo=="MarkUnread_x") { while (list (, $val) = each ($Cset)) { $exval=explode("|",$val); $item=$exval[0]; $folder=$exval[1]; if(!$folder || !$item || !($fileitem = getfolderpath($user, $folder, $item))) continue; $flag=getmessageflag($id, $folder, $item); if($xtodo=="MarkRead_x" && $flag!=readflag) { changeindex(dirname($fileitem),0,-1); setmessageflag($id, $folder, $fileitem, readflag); } elseif($xtodo=="MarkUnread_x" && $flag!=unreadflag) { changeindex(dirname($fileitem),0,1); setmessageflag($id, $folder, $fileitem, unreadflag); } $doReloadRedamil=true; } } } //*****Search if($xsearch && $dodo) $xdata=searchit($id,$user,$folders,$xfolder,addcslashes($xsearch, "[]()\"'\^\$+*~."),$dodo,$Ccase); //*****Default Sort Search $arrsort=getsort(); if($sort) { $arrsort['SEARCH']=$sort; $arrsort['SEARCH_UPDN']=$updn; setsort($arrsort); } $sort=($arrsort['SEARCH']?$arrsort['SEARCH']:'SUBJECT'); $updn=($arrsort['SEARCH_UPDN']?$arrsort['SEARCH_UPDN']:'dn'); $createdata .= '
'.$lang['MSG_NORESULTFOR'].' "'.htmlspecialchars($xsearch).'"
'; } $createdata .= ' '; $skindata['data'] = $createdata; echo template( $skin_dir . 'blank.tpl', $skindata); ?>