![]() |
[PHP] הרשאות לקבוצות
שלום,
אני מעוניין לדעת כיצד ניתן לעשות הרשאות לקבוצות נגיד יש לי 3 קבוצות מנהלים, רשומים, חסומים. עכשיו אני רוצה לעשות שלכל קבוצה יהיה הרשאות מסוימות כמו שיש במערכות הפורומים יש רעיונות? ובבקשה בלי לעשות תנאי אם הקבוצה שווה 1 זה יציג קוד כלשהו אם לא אז קוד אחר כי זה קוד שאני לא רוצה להשתמש בו. תודה לעוזרים. |
בלי תנאים? בPHP ובכלל בשביל הדבר הזה זה פשוט חובה.
|
לא התכוונתי בלי תנאים.
התכוונתי שלא לעשות דבר כזה: לתת לכל משתמש מספר קבוצה ואז לעשות תנאי כזה: PHP קוד:
|
למה לא שיטה טובה? מה הבעיה בשיטה הזאת?
|
בכל מקרה בשביל הרשאות צריך תנאים ...:P
טוב הרעיון שלי הוא כזה . צור טבלה חדשה במסד..שהיא של הרשאות.. המאפיינים id , view , read, write , groupid וכו... ואם יש לך קבוצה שהיא חסומים , והמספר קבוצה שלה הוא 1 אז אתה פשוט מקשר בין 2 הטבלאות ומסמן בהכל 0 (כלומר שקר).. ונגיד אם יש לך רשומים אז אתה מסמן 1.. |
דבר ראשון עושים תנאי ככה:
PHP קוד:
אפילו vB משתמשת בIF או שהיא משתמשת בSWITCH אבל זה בעיקרון אותו דבר. ואם כבר הזכרתי את SWITCH אז זה נעשה ככה: PHP קוד:
|
אני מתכוון כמו שיש במערכת הפורומים.
|
ציטוט:
|
לא הבנתי תוכל לפרט? (עמיר / אמיר)
|
הנה רעיון שלי מפורום fresh:
ציטוט:
|
באתר שלי יש טבלה members וטבלה groups
בmembers יש gid ובgroups ש בין השאר accept וadmin אם אני רוצה לדעת אם הוא בקבוצה הנכונה יש לי קוד מיוחד לזה עם JOIN בSQL הקוד שלי באתר עושה את הדבר הבא: שולף את הACCEPT מGROUPS כשהID של GROUPS שווה לGID של MEMBERS. אני יכול להביא לך אם אתה רוצה, ואתה גם יכול לחפש בפורום ולמצוא כי הביאו לי את זה פה אם אתה רוצה. |
אם אתה יכול תביא לי...
|
PHP קוד:
|
תוכל להסביר קצת על הקוד הזה?
|
ציטוט:
מה שאני הצעתי, זה ליצור טבלה של קבוצות (בנוסף לטבלה של משתמשים) שתראה כך : http://img101.imageshack.us/img101/9122/dfgwv9.jpg הסבר :.. id - בשביל לקשר... mid / gid - אני נוהג ככה .. זה קיצורים שלי:S mid= member id gid = group id תבחר אחד ותכניס, אח"כ יש לך הרשאות כמו view = צפיה read = קריאה write = כתיבה.. שמקבלים את הערכים 0 או 1.. 1 = true 0 = false ואז אתה עושה תנאי אם שמקשר בין ההרשאות למשתמשים ... או שתעשה כמו בעומר אמר, אבל אני לא מבין ב joinים.. יש על זה מאמר ב וואבמסטר , תקרא מומלץ אני ילמד על זה השבוע..:) |
ציטוט:
|
ציטוט:
כן זה דיי דבילי מה שהוא רשם כי מצד אחד @ מבטל את הצגת השגיאה ומצד שני יש or error כדי להדפיס שגיאה |
ציטוט:
אני לא רוצה שהמשתמש יראה שגיאות שמציגות נתונים על השרת שלי למשל הROOT שלי וכדומה. למה אתם לא חושבים לפני שאתם מגיבים?! |
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 23:04. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ