//==============================================================
// Table header generation
//==============================================================
-function tblheader(string $username,int $numrec,int $offset,int $limit, string $selectedField)
+function tblheader(string $dsearch,int $numrec,int $offset,int $limit, string $selectedField)
{
global $userlang;
global $myfilename;
$debut=$offset+1;
- $email=gettranslate($userlang,"Received email");
+ $search=gettranslate($userlang,"Search");
$STR = <<<EOT
<TABLE WIDTH="100%" BORDER="0" CellSpacing="0">
<TR>
<TD align=left>
<FORM action="{$myfilename}.php" method="post">
-<input type="hidden" name="username" value="$username"/>
+<input type="hidden" name="dsearch" value="$dsearch"/>
<input type="hidden" name="offset" value="$offset"/>
<input type="hidden" name="limit" value="$limit"/>
<button name="scanner" value="gofirst">
<TD align=left>
<FORM action="{$myfilename}.php" method="post">
<FONT SIZE=+1>
-$email:
-<input type="text" value="$username" name="username" size=20 style="font-size: 100%;">
+$search:
+<input type="text" value="$dsearch" name="dsearch" size=20 style="font-size: 100%;">
<select name="filterfield" style="font-size:100%;">
<option value="smtpfrom" EOT . (($selectedField==='smtpfrom')?'selected':'') . EOT>Originator</option>
<option value="rcptto" EOT . (($selectedField==='rcptto')?'selected':'') . EOT>Recipient</option>
</TD>
<TD align=right>
<FORM method="post">
-<input type="hidden" name="username" value="$username"/>
+<input type="hidden" name="dsearch" value="$dsearch"/>
<input type="hidden" name="offset" value="$offset"/>
<input type="hidden" name="limit" value="$limit"/>
<select name="limit" style="font-size: 130%;" onchange='if (this.value!=0) {this.form.submit();}'>
$limit=20;
$offset=0;
- $username="";
+ $dsearch="";
$selectedField = 'rcptto';
if (isset($_POST['limit']))
$rqst = new probe("actions",$limit,$offset);
- if (isset($_POST['username'])) {
- $username=trim($_POST['username']);
- if (strlen($username)>0) {
+ if (isset($_POST['dsearch'])) {
+ $dsearch=trim($_POST['dsearch']);
+ if (strlen($dsearch)>0) {
// sécuriser le champ sélectionné
$allowedFields = ['smtpfrom','rcptto','creation'];
- if (!in_array($selectedField, $allowedFields)) $selectedField = 'rcptto';
+ if (!in_array($selectedField,$allowedFields))
+ $selectedField = 'rcptto';
// filtrage selon le champ choisi
if ($selectedField === 'creation') {
// pour la date, on peut filtrer par LIKE
- $rqst->where("$selectedField LIKE '%$username%'");
+ $rqst->where("$selectedField::text LIKE '%$dsearch%'");
} else {
- $rqst->where("$selectedField LIKE '%$username%'");
+ $rqst->where("$selectedField LIKE '%$dsearch%'");
}
}
}
$stop=endhtml();
$top=topper($isadmin,$logname,"$myfilename");
$footer=footer("$myfilename");
- $tblheader=tblheader($username,$numrec,$offset,$limit,$selectedField);
+ $tblheader=tblheader($dsearch,$numrec,$offset,$limit,$selectedField);
$tblfooter="";
if ($limit>30)
$tblfooter=$tblheader;