forum.coppermine-gallery.net
Support => cpg1.4.x Support => Older/other versions => cpg1.4 miscellaneous => Topic started by: mia123 on January 11, 2007, 02:56:33 am
-
My gallery has e-mail addresses in captures. I would like people to be able to search my gallery by e-mail address. But everytime I enter e-mail in search, no results are returned, though such e-mail does exist in captures. When I just enter a handle, it returns results.
For example:
"someone@somewhere.com" - no results
just "someone" - returns results.
This is no good, I want people to be able to search by full e-mail, not just a handle.
I know it has to do with "@" sign. I used to have a previous version, 1.3.x and I managed to fix it there, in search.inc.php, there used to be a part:
static $drop_char_match ....
static $drop_char_replace .....
That's where I fixed it, by removing @ character from the list of "weird" characters. But this new version is so confusing, I cannot find this part anywhere, and don't know how to fix it in v.1.4.x.
Please help me, I am stuck, and I REALLY need it, my gallery is practically useless without the ability to search by e-mail contained in captures.
-
You'd need to change the regex here in search.inc.php
$search_string = preg_replace('/[^0-9a-z %]/i', '', $search_string);
maybe
$search_string = preg_replace('/[^0-9a-z %@\.\-_]/i', '', $search_string);
or remove the line entirely.