02-01-2009, 22:09
|
|
|
|
חבר מתאריך: 02.10.05
הודעות: 2,355
|
|
משתמש על שיכול להיכנס כמשתמש אחר בהרשאות מלאות
היי, באתר שהכנתי נוצר מצב שמצריך מין משתמש על, שיכול להיות בעצם כל משתמש אחר, אבל עם הרשאות מלאות.
זה יהיה בעצם משתמש עם הרשאות מלאות שבזמן הכניסה תהיה רשימה של כל המשתמשים, והוא יבחר באותו משתמש ובעצם המערכת תחשוב שמדובר באותו משתמש, אבל ההרשאות שיהיו למשתמש יהיו בעצם הרשאות מלאות.
המערכת הרשאות שלי עובדת ככה:
יש טבלה של מערכת של הרשאות עם userId ועמודה לכל מודול במערכת. לכל מודול במערכת יש קובץ permission.ini.php שנראה כמו משהו כזה:
קוד PHP:
$config = array( "attend"=>false, // 1 "fillWeek"=>false, // 2 "fillDay"=>false, // 4
"workPlan"=>false, // 8 "wkView"=>false, // 16 "mainView"=>false, // 32 "subView"=>false, // 64 "empList"=>false, // 128 "addWorker"=>false, // 256 "manGuide"=>false, // 512 "restoreEmp"=>false, // 1024 "manWType"=>false, // 2048 "wkView_vOthers" => false, // 4096 "subView_vOthers" => false, // 8192 "addWorker_eOthers" => false, // 16384 "attend_eOthers"=>false, // 32768 "dateLock_override" => false // 65536 ); // Total 131071
כל ערך גדול פי 2 מהערך שלפניו, וחיבור של כולם זה מה שנמצא בטבלה, שמתורגמת למערך כמו זה בעל ההרשאות ע"י אלגוריתם bitmask
משהו כזה:
http://www.phpclasses.org/browse/file/5888.html
הצעות איך לעשות את זה?
_____________________________________
|