переделать функцию

K5
На сайте с 21.07.2010
Offline
209
591

oscommerce 2.2

установлен модуль отправки уведомлений на почту

после обновления php до 5.4.10 вылезла ошибка

Strict Standards: Declaration of emailMailManager::add_html() should be compatible with email::add_html($html, $text = NULL, $images_dir = NULL, $htm = false) in /var/www/***/data/www/***/includes/classes/email.php on line 590

ссылается на код от модуля

// eliminate line feeds as <br>
class emailMailManager extends email {
function add_html($html, $text = NULL, $images_dir = NULL) {
$this->html = $html; //tep_convert_linefeeds(array("\r\n", "\n", "\r"), '<br>', $html);
$this->html_text = tep_convert_linefeeds(array("\r\n", "\n", "\r"), $this->lf, $text);
if (isset($images_dir)) $this->find_html_images($images_dir);
}
}

кто сможет поправить функцию под современный стандарт???

P.S. отключать или скрывать ошибки не вариант, нужно именно поправить...

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
дани мапов
На сайте с 06.09.2012
Offline
204
#1

А почему там нет параметра $htm = false, может дело в этом?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
K5
На сайте с 21.07.2010
Offline
209
#2

дани мапов спасибо,

function add_html($html, $text = NULL, $images_dir = NULL, $htm = false)

пока все нормально

K5
На сайте с 21.07.2010
Offline
209
#3

вопрос #2

Warning: http_build_query(): Parameter 1 expected to be Array or Object. Incorrect value given in /var/www/***/data/www/***/admin/login.php on line 42

в login.php


if (tep_db_num_rows($check_query) == 1) {
$check = tep_db_fetch_array($check_query);

if (tep_validate_password($password, $check['user_password'])) {
tep_session_register('admin');

$admin = array('id' => $check['id'],
'username' => $check['user_name']);

if (tep_session_is_registered('redirect_origin')) {
$page = $redirect_origin['page'];
$get_string = '';

if (function_exists('http_build_query')) {
(строка 42) $get_string = http_build_query($redirect_origin['get']);
}

tep_session_unregister('redirect_origin');

tep_redirect(tep_href_link($page, $get_string));
} else {
tep_redirect(tep_href_link(FILENAME_DEFAULT));
}
}
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий