Категории |
Ошибка в админке при обновлении инфы покупателяпопытался в админке подредактировать данные админа. Ну переписать гордые строчки "Ваше имя", "Ваша Фамилия" на свое, но тутже повалили ошибки Нужно просто добавить файл tld.txt в папку admin/includes/ и в includes/ http://www.shopos.ru/forum/index.php?topic=336.0 http://www.shopos.ru/forum/index.php?topic=336.0 кстати а что за зоны перечислены в этом файле, точнее зачем они там? какова их суть? кстати а что за зоны перечислены в этом файле, точнее зачем они там? какова их суть? необходимо для проверки на валидность email. тоесть если данной зоны в этом файле нету то имейл не валидный? Не знаю как там точно работает. В наследство от вамшопа осталось. ну так и есть if (eregi("$tld_pattern", $top_level_domain) == 0) { $valid_address = false; } не оч понимаю в выражениях но походу тут мы выделяем именно доменную зону юзера и сравниваем с списком tld файла и если равно нулю, значит в файле записи нету и если нету то БОЛТ а не валидация мыла - так что если кто переживает за мейл ру то редактируйте TLD Так mail.ru проходит :) тогда нефига не шарю :D не знаю, грузил этот tld.txt регистрировался с мылом от inbox.ru, на gmail.com, ua, приходят, кроме inbox.ru >:( Редактирую в админке свои данные, нажимаю "Добавить" - вылазит ошибка: Fatal error: Call to undefined function os_date_raw() in W:\home\test2.loc\www\shop2\admin\customers.php on line 146 Указанный выше файлик на месте. Дистрибутив скачан буквально вчера, гоняю на Денвере. Обновился до новой версии. Проблема не исчезла. Только переместилась на другую строчку в коде: Fatal error: Call to undefined function os_date_raw() in W:\home\test2.loc\www\shop2\admin\customers.php on line 149 Может кто-нибудь всё-таки подскажет, в чём проблема? :( При редактировании что то не получается вызвать ошибку. Все. нашел. Выскакивает только если включить отображения поля 'дата рождение'. function os_date_long_translate($date_string) { $eng = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); $loc = array("Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье", "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря"); return str_replace($eng, $loc, $date_string); } function os_date_raw($date, $reverse = false) { if ($reverse) { return substr($date, 3, 2) . substr($date, 0, 2) . substr($date, 6, 4); } else { return substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2); } } |
|