Posted by phuong.phuong on April 25, 2008 at 8:10am
Login -> Edit my account -> chỉ gõ pass vào ô Confirm Password (ô Password để trống) -> hệ thống báo lưu thành công. Test local ver 5.7, không biết drupal.org dùng ver nào nhưng cũng bị tương tự.
Comments
(cái này hình như k°
(cái này hình như k° phải Sổ tay Drupal, cũng k° private)
Bị lỗi gì vậy ? Submit thì lưu thông tin thành công là đúng rồi.
--
www.thongtincongnghe.com
Trang tin điện tử về CNTT, Viễn thông, Điện tử...
Không hoàn toàn là bug,
Không hoàn toàn là bug, vì pass_confirm form element chỉ được validate khi password field thứ nhất của nó != rỗng. Nghĩa là, nếu người dùng muốn đổi password, trước nhất phải nhập vào password mới, sau đó mới xác nhận password mới.
Muốn sửa thì vào đây. Anyway, TH sẽ report trở ngại này.
--
Thế Hồng
Có thể họ cố tình
Họ cố tình thiết kế như vậy. Dòng chỉ dẫn đã nói rõ rồi.
--
www.thongtincongnghe.com
Trang tin điện tử về CNTT, Viễn thông, Điện tử...
Bug khác:
Bug khác:
Test on v5.7 local and drupal.org :
Login -> Edit my account -> input email (abc@xyz) -> Lưu dữ liệu thành công
abc@xyz.def mới là format đúng chứ nhỉ.
Không phải bug, đó
Không phải bug, đó cũng là ý đồ của người ta, vì ở mạng nội bộ, bạn cũng có thể thiết lập các chương trình mail server và có email dạng someone@localhost, hàm của họ đây, viết regular expression rất chuẩn
<?php
/**
* Verify the syntax of the given e-mail address.
* Empty e-mail addresses are allowed. See RFC 2822 for details.
<em>/
function valid_email_address($mail) {
$user = '[a-zA-Z0-9_-.+\^!#\$%&</em>+\/\=\?`|{}~\']+';
$domain = '(?:(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]).?)+';
$ipv4 = '[0-9]{1,3}(.[0-9]{1,3}){3}';
$ipv6 = '[0-9a-fA-F]{1,4}(:[0-9a-fA-F]{1,4}){7}';
return preg_match("/^$user@($domain|([($ipv4|$ipv6)]))$/", $mail);
}
?>
--
Thế Hồng
Change password làm thông
Change password làm thông báo như vậy xem ra không hợp logic.
Bug tiếp
format_date()
http://api.drupal.org/api/function/format_date/5
http://api.drupal.org/api/function/format_date/6
http://api.drupal.org/api/function/format_date/7
<?php$unixtime = 2052061200;
echo date('j-n-Y', $unixtime); // output: 11-1-2035
echo format_date($unixtime, 'custom', 'j'); // output: 10
echo date('j', $unixtime); // output: 11
?>
Không phải bug, nếu
Không phải bug, nếu bạn đọc code trong mấy cái link bạn đưa ra. Chú ý timezone.
--
www.thongtincongnghe.com
Trang tin điện tử về CNTT, Viễn thông, Điện tử...