פונקציה רקרוסיבית
הפונקציה העיקרית שאני משתמש בה, אחרי כל מיני סינונים היא הרקורסיה הבאה:
function order_msgs($id,&$x,&$final,$tab) {//orders all messages in x as a message tree in final, starting with tab number of tabs, starting with id as the root message. if (!sons($id,$x)) { move_msg($id,$x,$final,$tab); } else { move_msg($id,$x,$final,$tab); $tab++; while (sons($id,$x)) { $r=first_son($id,$x); order_msgs($r,$x,$final,$tab); }; }; }
זה פחות או יותר כל העסק של בניית העץ הודעות. אחרי זה זה רק עניין של לסדר את הכל בטבלה. אכן, הפרסומות ממש מציקות. אבל לפחות אצלי במוזילה הן קורסות חצי מהפעמים(כנראה סקריפט שלא עובד טוב). באקספלורר למשל האתר נראה ממש רע בגללן. גם לא ידעתי את זה עד ממש לא מזמן כי פשוט לא יצא לי לבדוק אותו אף פעם מול אקספלורר. ברגע שהאתר יגיע לרמה מעבר לבטא מבוגבג ביותר אני אעביר אותו לשרת בתשלום אבל עד אז הוא רק בשלבי ניסוי ולא מצדיק תשלום.