This function could be optimized with something like that:
$fields = array (
'billing_first_name',
'billing_last_name',
'billing_company',
'delivery_first_name',
'delivery_last_name',
'delivery_company',
);
for ($i = 5; $i < 11; $i++) {
$arg[$i] = str_replace('*', '%', check_plain(arg($i)));
if ($arg[$i] !== '0' && $arg[$i] !== '%') {
$where .= " AND LOWER(o.".$fiels[($i-5)].") LIKE LOWER('". $arg[$i] ."')";
}
}what do you think?
regards pebosi




Joined: 09/05/2007