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

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

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.