Awesome, này có vẻ như cách tốt nhất để làm điều khoản trong một CMS. Vâng? Không?
Có thể, tôi chưa bao giờ thực sự thực hiện theo cách đó. Những gì tôi đã làm được sử dụng các toán tử bitwise để lưu trữ toàn bộ các cài đặt "có hoặc không" trong một số duy nhất trong một cột duy nhất trong cơ sở dữ liệu.
Tôi đoán quyền, cách này sẽ hoạt động tốt nếu bạn muốn lưu trữ quyền trong cơ sở dữ liệu. Nếu ai đó muốn gửi một số nội dung, và chỉ muốn quản trị viên và biên tập viên để nhìn thấy nó, bạn chỉ cần có để lưu trữ kết quả của
($editor | $admin)
vào cơ sở dữ liệu, sau đó để kiểm tra xem nó, làm cái gì đó như
if ($user & $database_row['permissions']) {
// display content
} else {
// display permissions error
}
Nguồn
2008-08-19 23:39:48