Ignore:
Timestamp:
Apr 5, 2007 1:48:45 AM (17 years ago)
Author:
quinn
Message:

Converted all string functions to multi-byte (mb_*) functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Email.inc.php

    r216 r247  
    211211        // Apply regex pattern to search elements.
    212212        $search = array_keys($replacements);
    213         array_walk($search, create_function('&$v', '$v = "{" . strtoupper($v) . "}";'));
     213        array_walk($search, create_function('&$v', '$v = "{" . mb_strtoupper($v) . "}";'));
    214214
    215215        // Replacement values.
     
    310310
    311311        // Ensure message was successfully accepted for delivery.
    312         if (mail($final_to, $this->_params['subject'], $final_body, $final_headers, $envelope_sender_header)) {
     312        if (mb_send_mail($final_to, $this->_params['subject'], $final_body, $final_headers, $envelope_sender_header)) {
    313313            $app->logMsg(sprintf('Email successfully sent to %s', $final_to), LOG_INFO, __FILE__, __LINE__);
    314314            return true;
     
    348348        } else {
    349349            // To be valid email address must match regex and fit within the lenth constraints.
    350             if (preg_match($this->getParam('regex'), $email, $e_parts) && strlen($e_parts[2]) < 64 && strlen($e_parts[3]) < 255) {
     350            if (preg_match($this->getParam('regex'), $email, $e_parts) && mb_strlen($e_parts[2]) < 64 && mb_strlen($e_parts[3]) < 255) {
    351351                return true;
    352352            } else {
Note: See TracChangeset for help on using the changeset viewer.