flavor – חבילת התכנות שלנו

הפלאגינים השונים משתמשים בפלאגין בשם flavor שבו מרוכזות פונקציות שונות.

Core: פונקציות כלליות:

GetArg

משמש להעברת פרמטרים לפונקציות ה core. הפונקציה המפעילה תמלא את הערכים ב $args.

למשל:

$args["view_as"] = $user_id;

הפונקציה שמקבל את הפרמטר תשלוף אותו כך:

$view_as = GetArgs($args, "view_as", get_user_id());

הפרמטר הראשון הוא מערך הפרמטרים שהועבר.

הפרמטר השני הוא שם הערך שאנחנו רוצים לשלוף.

הפרמטר השלישי הוא ערך ברירת המחדל.

במקרה הזה, הערך $view_as מקבל את קוד היוזר שאיתו יפעל. אם לא נשלח ערך הוא ישתמש בפונקציה get_user_id() כדי לקבל את קוד המשתמש הפעיל.

GetParam

שולף ממערכת $_GET פרמטרים. מערך זה מקבל את הערכים שנשלחו בפקודת ה GET. למשל https://a.co.il?o=1&j=a. ימלא את מערך $_GET כאילו בוצע:

$_Get["o"]=1;

$_Get["j"]='a';

GetParam("o") will return 1; and GetParam("j") will return "a";

פרמטרים נוספים שהפונקציה מקבל: mantory – האם הפרמטר הוא הכרחי. במידה ולא נשלח עם פקודת ה Get, אם הערך mandatory הוא true ולא נשלח הפרמטר, תרשם הודעה והתהליך יעצור.

GetParam("rr", true) – will print "Error <information about the caller function> key rr not supplied";

הפרמטר נוסף הוא ערך ברירת מחדל:

GetParam("ss", false, "fine") will return "fine";

הפרמטר האחרון מציין האם להוריד את הפרמטר מהמערך $_Get.

GetParam("o", false, null, true) – will clean $_Get["o"] and will return 1;

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *