Author: leithoff
New Revision: 55505
URL: http://svn.stylite.de/viewvc/egroupware?rev=55505&view=rev
Log:
enact to search for sizes spezified as x[K|KB|M|MB|G|GB]
Modified:
trunk/emailadmin/inc/class.emailadmin_imapbase.inc.php
— trunk/emailadmin/inc/class.emailadmin_imapbase.inc.php (original)
+++ trunk/emailadmin/inc/class.emailadmin_imapbase.inc.php Thu Mar 24 12:49:23 2016
@@ -2040,6 +2040,19 @@
break;
case ‘LARGER’:
case ‘SMALLER’:
-
if (strlen(trim($_criterias['string'])) != strlen((float) trim($_criterias['string'])))
-
{
-
//examine string to evaluate size
-
$unit = strtoupper(trim(substr(trim($_criterias['string']),strlen((float) trim($_criterias['string'])))));
-
$multipleBy = array('KB'=>1024,'K'=>1024,
-
'MB'=>1024*1000,'M'=>1024*1000,
-
'GB'=>1024*1000*1000,'G'=>1024*1000*1000,
-
'TB'=>1024*1000*1000*1000,'T'=>1024*1000*1000*1000);
-
$numberinBytes=(float)$_criterias['string'];
-
if (isset($multipleBy[$unit])) $numberinBytes=(float)$_criterias['string']*$multipleBy[$unit];
-
//error_log(__METHOD__.__LINE__.'#'.$_criterias['string'].'->'.(float)$_criterias['string'].'#'.$unit.' ='.$numberinBytes);
-
$_criterias['string']=$numberinBytes;
-
}
$imapSearchFilter->size( $_criterias['string'], ($criteria=='LARGER'?true:false), $not=false);
//$imapSearchFilter->charset('UTF-8');
$queryValid = true;
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
eGroupWare-cvs mailing list
eGroupWare-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-cvs