הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] הרשאות לקבוצות (https://hosts.co.il/forums/showthread.php?t=27608)

Elad-A 29-07-06 22:28

[PHP] הרשאות לקבוצות
 
שלום,

אני מעוניין לדעת כיצד ניתן לעשות הרשאות לקבוצות נגיד יש לי 3 קבוצות מנהלים, רשומים, חסומים.
עכשיו אני רוצה לעשות שלכל קבוצה יהיה הרשאות מסוימות כמו שיש במערכות הפורומים יש רעיונות?

ובבקשה בלי לעשות תנאי אם הקבוצה שווה 1 זה יציג קוד כלשהו אם לא אז קוד אחר כי זה קוד שאני לא רוצה להשתמש בו.
תודה לעוזרים.

Alon.R 29-07-06 22:54

בלי תנאים? בPHP ובכלל בשביל הדבר הזה זה פשוט חובה.

Elad-A 29-07-06 22:58

לא התכוונתי בלי תנאים.
התכוונתי שלא לעשות דבר כזה:
לתת לכל משתמש מספר קבוצה ואז לעשות תנאי כזה:

PHP קוד:

if($level 1)
{
echo
" bla";


כי זה לפי דעתי לא שיטה טובה..

eXtaZa 29-07-06 23:02

למה לא שיטה טובה? מה הבעיה בשיטה הזאת?

amirs_5 29-07-06 23:03

בכל מקרה בשביל הרשאות צריך תנאים ...:P
טוב הרעיון שלי הוא כזה .
צור טבלה חדשה במסד..שהיא של הרשאות..
המאפיינים
id , view , read, write , groupid
וכו...
ואם יש לך קבוצה שהיא חסומים , והמספר קבוצה שלה הוא 1 אז אתה פשוט מקשר בין 2 הטבלאות ומסמן בהכל 0 (כלומר שקר)..
ונגיד אם יש לך רשומים אז אתה מסמן 1..

Alon.R 29-07-06 23:04

דבר ראשון עושים תנאי ככה:

PHP קוד:


if($level == "1"

וIF זה דבר בסיסי בכל תיכנות והוא צריך לספק אותך ב100% אין שום סיבה שלא.

אפילו vB משתמשת בIF או שהיא משתמשת בSWITCH אבל זה בעיקרון אותו דבר.

ואם כבר הזכרתי את SWITCH אז זה נעשה ככה:

PHP קוד:


switch($level)
{

case1:
echo 
"ok";
break;

case2:
echo 
"not ok";
break;



Elad-A 29-07-06 23:09

אני מתכוון כמו שיש במערכת הפורומים.

amirs_5 29-07-06 23:12

ציטוט:

נכתב במקור על ידי Elad-A
אני מתכוון כמו שיש במערכת הפורומים.

שמת לב למה שרשמתי לך :S =\

Elad-A 30-07-06 09:43

לא הבנתי תוכל לפרט? (עמיר / אמיר)

-roee- 30-07-06 09:58

הנה רעיון שלי מפורום fresh:

ציטוט:

ליצור טבלה של groups שתכלול את העמודות:
g_id
view
topic
reply
edit

ונגיד לכל עמודה היא מכניסה את השורות(ID של הפורומים השונים עם |) ואז יוצא משהו כזה:
view
1|2|3|4
topic
2|3
reply
2|3
edit
null


ובטבלת המשתמשים תהיה עמודה של member_group

ואז כשמשתמש רוצה נגיד לעשות נושא חדש בפורום עם ID 2 אז הוא הולך ובודק אם ה member_group שלו מורשת לעשות topic ב ID=2



כל הזמנים הם GMT +2. הזמן כעת הוא 04:46.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ