search my e-mail address search my e-mail address
 

News:

CPG Release 1.6.27
change DB IP storage fields to accommodate IPv6 addresses
remove use of E_STRICT (PHP 8.4 deprecated)
update README to reflect new website
align code with new .com CPG website
correct deprecation in captcha

Main Menu

search my e-mail address

Started by mia123, January 11, 2007, 02:56:33 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mia123

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.

Nibbler

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.