Version 16.182

This commit is contained in:
Antonio Cañas Vargas 2017-04-18 16:44:44 +02:00
parent ed14c3d531
commit 921a66af70
8 changed files with 344 additions and 315 deletions

View File

@ -2585,7 +2585,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// TabSoc ******************************************************************
/* ActSeeSocTmlGbl */{1490, 0,TabSoc,ActSeeSocTmlGbl ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,Soc_ShowTimelineGbl1 ,Soc_ShowTimelineGbl2 ,"soc64x64.png" },
/* ActSeeSocPrf */{1520, 1,TabSoc,ActSeeSocPrf ,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Prf_SeeSocialProfiles ,"prf64x64.gif" },
/* ActSeeFor */{ 95, 2,TabSoc,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,"forum64x64.gif" },
/* ActSeeFor */{ 95, 2,TabSoc,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,"forum64x64.gif" },
/* ActSeeChtRms */{ 51, 3,TabSoc,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Cht_ShowChatRooms ,"chat64x64.gif" },
/* ActRcvSocPstGbl */{1492,-1,TabUnk,ActSeeSocTmlGbl ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,Soc_ShowTimelineGbl1 ,Soc_ReceiveSocialPostGbl ,NULL},
@ -2628,148 +2628,148 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActSeeFlg */{1412,-1,TabUnk,ActSeeSocPrf ,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Fol_ListFollowing ,NULL},
/* ActSeeFlr */{1413,-1,TabUnk,ActSeeSocPrf ,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Fol_ListFollowers ,NULL},
/* ActSeeForCrsUsr */{ 345,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForCrsTch */{ 431,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForDegUsr */{ 241,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForDegTch */{ 243,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForCtrUsr */{ 901,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForCtrTch */{ 430,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForInsUsr */{ 725,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForInsTch */{ 724,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForGenUsr */{ 726,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForGenTch */{ 723,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForSWAUsr */{ 242,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForSWATch */{ 245,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumThrs ,NULL},
/* ActSeeForCrsUsr */{ 345,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForCrsTch */{ 431,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForDegUsr */{ 241,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForDegTch */{ 243,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForCtrUsr */{ 901,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForCtrTch */{ 430,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForInsUsr */{ 725,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForInsTch */{ 724,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForGenUsr */{ 726,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForGenTch */{ 723,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForSWAUsr */{ 242,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeeForSWATch */{ 245,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowForumTheads ,NULL},
/* ActSeePstForCrsUsr*/{ 346,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForCrsTch*/{ 347,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForDegUsr*/{ 255,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForDegTch*/{ 291,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForCtrUsr*/{ 348,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForCtrTch*/{ 902,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForInsUsr*/{ 730,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForInsTch*/{ 746,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForGenUsr*/{ 727,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForGenTch*/{ 731,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForSWAUsr*/{ 244,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForSWATch*/{ 246,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThrPsts ,NULL},
/* ActSeePstForCrsUsr*/{ 346,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForCrsTch*/{ 347,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForDegUsr*/{ 255,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForDegTch*/{ 291,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForCtrUsr*/{ 348,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForCtrTch*/{ 902,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForInsUsr*/{ 730,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForInsTch*/{ 746,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForGenUsr*/{ 727,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForGenTch*/{ 731,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForSWAUsr*/{ 244,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActSeePstForSWATch*/{ 246,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ShowThreadPosts ,NULL},
/* ActRcvThrForCrsUsr*/{ 350,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForCrsTch*/{ 754,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForDegUsr*/{ 252,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForDegTch*/{ 247,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForCtrUsr*/{ 903,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForCtrTch*/{ 904,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForInsUsr*/{ 737,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForInsTch*/{ 769,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForGenUsr*/{ 736,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForGenTch*/{ 765,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForSWAUsr*/{ 258,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForSWATch*/{ 259,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvThrForCrsUsr*/{ 350,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForCrsTch*/{ 754,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForDegUsr*/{ 252,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForDegTch*/{ 247,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForCtrUsr*/{ 903,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForCtrTch*/{ 904,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForInsUsr*/{ 737,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForInsTch*/{ 769,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForGenUsr*/{ 736,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForGenTch*/{ 765,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForSWAUsr*/{ 258,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvThrForSWATch*/{ 259,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForCrsUsr*/{ 599,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForCrsTch*/{ 755,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForDegUsr*/{ 606,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForDegTch*/{ 617,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForCtrUsr*/{ 905,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForCtrTch*/{ 906,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForInsUsr*/{ 740,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForInsTch*/{ 770,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForGenUsr*/{ 747,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForGenTch*/{ 816,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForSWAUsr*/{ 603,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForSWATch*/{ 622,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_RecForumPst ,NULL},
/* ActRcvRepForCrsUsr*/{ 599,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForCrsTch*/{ 755,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForDegUsr*/{ 606,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForDegTch*/{ 617,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForCtrUsr*/{ 905,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForCtrTch*/{ 906,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForInsUsr*/{ 740,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForInsTch*/{ 770,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForGenUsr*/{ 747,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForGenTch*/{ 816,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForSWAUsr*/{ 603,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActRcvRepForSWATch*/{ 622,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_DATA,Act_THIS_WINDOW,NULL ,For_ReceiveForumPost ,NULL},
/* ActReqDelThrCrsUsr*/{ 867,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrCrsTch*/{ 869,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrDegUsr*/{ 907,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrDegTch*/{ 908,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrCtrUsr*/{ 909,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrCtrTch*/{ 910,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrInsUsr*/{ 911,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrInsTch*/{ 912,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrGenUsr*/{ 913,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrGenTch*/{ 914,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrSWAUsr*/{ 881,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrSWATch*/{ 915,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_ReqDelThr ,NULL},
/* ActReqDelThrCrsUsr*/{ 867,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrCrsTch*/{ 869,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrDegUsr*/{ 907,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrDegTch*/{ 908,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrCtrUsr*/{ 909,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrCtrTch*/{ 910,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrInsUsr*/{ 911,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrInsTch*/{ 912,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrGenUsr*/{ 913,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrGenTch*/{ 914,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrSWAUsr*/{ 881,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActReqDelThrSWATch*/{ 915,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RequestRemoveThread ,NULL},
/* ActDelThrForCrsUsr*/{ 868,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForCrsTch*/{ 876,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForDegUsr*/{ 916,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForDegTch*/{ 917,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForCtrUsr*/{ 918,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForCtrTch*/{ 919,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForInsUsr*/{ 920,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForInsTch*/{ 921,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForGenUsr*/{ 922,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForGenTch*/{ 923,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForSWAUsr*/{ 882,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForSWATch*/{ 924,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelThr ,NULL},
/* ActDelThrForCrsUsr*/{ 868,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForCrsTch*/{ 876,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForDegUsr*/{ 916,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForDegTch*/{ 917,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForCtrUsr*/{ 918,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForCtrTch*/{ 919,-1,TabUnk,ActSeeFor ,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,0x1E4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForInsUsr*/{ 920,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForInsTch*/{ 921,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForGenUsr*/{ 922,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForGenTch*/{ 923,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForSWAUsr*/{ 882,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActDelThrForSWATch*/{ 924,-1,TabUnk,ActSeeFor ,0x104,0x104,0x104,0x104,0x104,0x104,0x104,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemoveThread ,NULL},
/* ActCutThrForCrsUsr*/{ 926,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForCrsTch*/{ 927,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForDegUsr*/{ 928,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForDegTch*/{ 929,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForCtrUsr*/{ 930,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForCtrTch*/{ 931,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForInsUsr*/{ 932,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForInsTch*/{ 933,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForGenUsr*/{ 934,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForGenTch*/{ 935,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForSWAUsr*/{ 890,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForSWATch*/{ 936,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThr ,NULL},
/* ActCutThrForCrsUsr*/{ 926,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForCrsTch*/{ 927,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForDegUsr*/{ 928,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForDegTch*/{ 929,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForCtrUsr*/{ 930,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForCtrTch*/{ 931,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForInsUsr*/{ 932,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForInsTch*/{ 933,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForGenUsr*/{ 934,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForGenTch*/{ 935,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForSWAUsr*/{ 890,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActCutThrForSWATch*/{ 936,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_CutThread ,NULL},
/* ActPasThrForCrsUsr*/{ 891,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForCrsTch*/{ 937,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForDegUsr*/{ 938,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForDegTch*/{ 939,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForCtrUsr*/{ 940,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForCtrTch*/{ 941,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForInsUsr*/{ 942,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForInsTch*/{ 943,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForGenUsr*/{ 944,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForGenTch*/{ 945,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForSWAUsr*/{ 946,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForSWATch*/{ 947,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThr ,NULL},
/* ActPasThrForCrsUsr*/{ 891,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForCrsTch*/{ 937,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForDegUsr*/{ 938,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForDegTch*/{ 939,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForCtrUsr*/{ 940,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForCtrTch*/{ 941,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForInsUsr*/{ 942,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForInsTch*/{ 943,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForGenUsr*/{ 944,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForGenTch*/{ 945,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForSWAUsr*/{ 946,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActPasThrForSWATch*/{ 947,-1,TabUnk,ActSeeFor ,0x100,0x100,0x100,0x100,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_PasteThread ,NULL},
/* ActDelPstForCrsUsr*/{ 602,-1,TabUnk,ActSeeFor ,0x11C,0x11C,0x11C,0x11C,0x11C,0x11C,0x11C,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForCrsTch*/{ 756,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForDegUsr*/{ 608,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForDegTch*/{ 680,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForCtrUsr*/{ 948,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForCtrTch*/{ 949,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForInsUsr*/{ 743,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForInsTch*/{ 772,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForGenUsr*/{ 735,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForGenTch*/{ 950,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForSWAUsr*/{ 613,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForSWATch*/{ 623,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DelPst ,NULL},
/* ActDelPstForCrsUsr*/{ 602,-1,TabUnk,ActSeeFor ,0x11C,0x11C,0x11C,0x11C,0x11C,0x11C,0x11C,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForCrsTch*/{ 756,-1,TabUnk,ActSeeFor ,0x114,0x114,0x114,0x114,0x114,0x114,0x114,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForDegUsr*/{ 608,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForDegTch*/{ 680,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForCtrUsr*/{ 948,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForCtrTch*/{ 949,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForInsUsr*/{ 743,-1,TabUnk,ActSeeFor ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForInsTch*/{ 772,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForGenUsr*/{ 735,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForGenTch*/{ 950,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForSWAUsr*/{ 613,-1,TabUnk,ActSeeFor ,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActDelPstForSWATch*/{ 623,-1,TabUnk,ActSeeFor ,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,0x1F4,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_RemovePost ,NULL},
/* ActEnbPstForCrsUsr*/{ 624,-1,TabUnk,ActSeeFor ,0x110,0x110,0x110,0x110,0x110,0x110,0x110,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForCrsTch*/{ 951,-1,TabUnk,ActSeeFor ,0x110,0x110,0x110,0x110,0x110,0x110,0x110,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForDegUsr*/{ 616,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForDegTch*/{ 619,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForCtrUsr*/{ 952,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForCtrTch*/{ 953,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForInsUsr*/{ 954,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForInsTch*/{ 955,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForGenUsr*/{ 956,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForGenTch*/{ 957,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForSWAUsr*/{ 632,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForSWATch*/{ 634,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnbPst ,NULL},
/* ActEnbPstForCrsUsr*/{ 624,-1,TabUnk,ActSeeFor ,0x110,0x110,0x110,0x110,0x110,0x110,0x110,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForCrsTch*/{ 951,-1,TabUnk,ActSeeFor ,0x110,0x110,0x110,0x110,0x110,0x110,0x110,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForDegUsr*/{ 616,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForDegTch*/{ 619,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForCtrUsr*/{ 952,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForCtrTch*/{ 953,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForInsUsr*/{ 954,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForInsTch*/{ 955,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForGenUsr*/{ 956,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForGenTch*/{ 957,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForSWAUsr*/{ 632,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActEnbPstForSWATch*/{ 634,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_EnablePost ,NULL},
/* ActDisPstForCrsUsr*/{ 610,-1,TabUnk,ActSeeFor ,0x110,0x110,0x110,0x110,0x110,0x110,0x110,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForCrsTch*/{ 958,-1,TabUnk,ActSeeFor ,0x110,0x110,0x110,0x110,0x110,0x110,0x110,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForDegUsr*/{ 615,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForDegTch*/{ 618,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForCtrUsr*/{ 959,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForCtrTch*/{ 960,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForInsUsr*/{ 961,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForInsTch*/{ 962,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForGenUsr*/{ 963,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForGenTch*/{ 925,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForSWAUsr*/{ 625,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForSWATch*/{ 635,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisPst ,NULL},
/* ActDisPstForCrsUsr*/{ 610,-1,TabUnk,ActSeeFor ,0x110,0x110,0x110,0x110,0x110,0x110,0x110,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForCrsTch*/{ 958,-1,TabUnk,ActSeeFor ,0x110,0x110,0x110,0x110,0x110,0x110,0x110,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForDegUsr*/{ 615,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForDegTch*/{ 618,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForCtrUsr*/{ 959,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForCtrTch*/{ 960,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForInsUsr*/{ 961,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForInsTch*/{ 962,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForGenUsr*/{ 963,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForGenTch*/{ 925,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForSWAUsr*/{ 625,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActDisPstForSWATch*/{ 635,-1,TabUnk,ActSeeFor ,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,0x1E0,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,For_DisablePost ,NULL},
/* ActCht */{ 52,-1,TabUnk,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_BLNK_WINDOW,Cht_OpenChatWindow ,NULL ,NULL},

View File

@ -214,13 +214,15 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.181.6 (2017-04-18)"
#define Log_PLATFORM_VERSION "SWAD 16.182 (2017-04-18)"
#define CSS_FILE "swad16.181.css"
#define JS_FILE "swad16.181.js"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
/*
Version 16.182: Apr 18, 2017 Code refactoring in forums and pagination. (217678 lines)
Version 16.181.7: Apr 18, 2017 Changes in layout of forums. (217641 lines)
Version 16.181.6: Apr 18, 2017 Code refactoring in forums. (217648 lines)
Version 16.181.5: Apr 18, 2017 Code refactoring in forums. (217646 lines)
Version 16.181.4: Apr 18, 2017 Changes in layout of forums. (217621 lines)

View File

@ -285,7 +285,7 @@ static unsigned For_GetNumPstsInThr (long ThrCod);
static unsigned For_GetNumMyPstInThr (long ThrCod);
static time_t For_GetThrReadTime (long ThrCod);
static void For_DeleteThrFromReadThrs (long ThrCod);
static void For_ShowThreadPosts (Lay_AlertType_t AlertType,const char *Message);
static void For_ShowPostsOfAThread (Lay_AlertType_t AlertType,const char *Message);
static void For_PutIconNewPost (void);
static void For_ShowAForumPost (struct Forum *ForumSelected,
@ -368,7 +368,7 @@ static void For_RemoveThrCodFromThrClipboard (long ThrCod);
/****************************** Enable a forum post **************************/
/*****************************************************************************/
void For_EnbPst (void)
void For_EnablePost (void)
{
extern const char *Txt_Post_unbanned;
@ -386,14 +386,14 @@ void For_EnbPst (void)
Lay_SUCCESS,NULL);
/***** Show the posts again *****/
For_ShowThreadPosts (Lay_SUCCESS,Txt_Post_unbanned);
For_ShowPostsOfAThread (Lay_SUCCESS,Txt_Post_unbanned);
}
/*****************************************************************************/
/***************************** Disable a forum post **************************/
/*****************************************************************************/
void For_DisPst (void)
void For_DisablePost (void)
{
extern const char *Txt_Post_banned;
@ -414,7 +414,7 @@ void For_DisPst (void)
Lay_SUCCESS,NULL);
/***** Show the posts again *****/
For_ShowThreadPosts (Lay_SUCCESS,Txt_Post_banned);
For_ShowPostsOfAThread (Lay_SUCCESS,Txt_Post_banned);
}
else
Lay_ShowErrorAndExit ("The post to be banned no longer exists.");
@ -961,7 +961,7 @@ void For_RemoveUsrFromReadThrs (long UsrCod)
/************************ Show posts in a thread *****************************/
/*****************************************************************************/
static void For_ShowThreadPosts (Lay_AlertType_t AlertType,const char *Message)
static void For_ShowPostsOfAThread (Lay_AlertType_t AlertType,const char *Message)
{
extern const char *Hlp_SOCIAL_Forums;
extern const char *Txt_Thread;
@ -1226,27 +1226,66 @@ static void For_ShowAForumPost (struct Forum *ForumSelected,
fprintf (Gbl.F.Out,"</td>"
"</tr>");
/***** Form to remove post *****/
/***** Form to ban/unban post *****/
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"CENTER_TOP\" style=\"width:22px;\">");
if (ICanModerateForum)
{
Act_FormStartAnchor (Enabled ? For_ActionsDisPstFor[ForumSelected->Type] :
For_ActionsEnbPstFor[ForumSelected->Type],
For_ID_FORUM_POSTS_SECTION);
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
Gbl.Forum.CurrentPagePsts, // Page of posts = current
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ForumSelected.ThrCod,
PstCod);
sprintf (Gbl.Title,Enabled ? Txt_Post_X_allowed_Click_to_ban_it :
Txt_Post_X_banned_Click_to_unban_it,
PstNum);
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/%s-on64x64.png\""
" alt=\"%s\" title=\"%s\""
" class=\"ICO20x20\" />",
Gbl.Prefs.IconsURL,
Enabled ? "eye" :
"eye-slash",
Gbl.Title,
Gbl.Title);
Act_FormEnd ();
}
else
{
sprintf (Gbl.Title,Enabled ? Txt_Post_X_allowed :
Txt_Post_X_banned,
PstNum);
fprintf (Gbl.F.Out,"<span title=\"%s\">"
"<img src=\"%s/%s-off64x64.png\""
" alt=\"%s\" title=\"%s\""
" class=\"ICO20x20\" />"
"</span>",
Gbl.Title,
Gbl.Prefs.IconsURL,
Enabled ? "eye" :
"eye-slash",
Gbl.Title,
Gbl.Title);
}
/***** Form to remove post *****/
if (LastPst && Gbl.Usrs.Me.UsrDat.UsrCod == UsrDat.UsrCod)
// Post can be removed if post is the last (without answers) and it's mine
{
if (PstNum == 1) // First and unique post in thread
{
Act_FormStartAnchor (For_ActionsDelPstFor[ForumSelected->Type],
For_ID_FORUM_THREADS_SECTION);
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,
Gbl.Forum.CurrentPageThrs);
}
else // Last of several posts in thread
{
Act_FormStartAnchor (For_ActionsDelPstFor[ForumSelected->Type],
For_ID_FORUM_POSTS_SECTION);
Pag_PutHiddenParamPagNum (Pag_POSTS_FORUM,
Gbl.Forum.CurrentPagePsts);
}
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
Gbl.Forum.CurrentPagePsts, // Page of posts = current
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ForumSelected.ThrCod,
@ -1254,62 +1293,13 @@ static void For_ShowAForumPost (struct Forum *ForumSelected,
Lay_PutIconRemove ();
Act_FormEnd ();
}
fprintf (Gbl.F.Out,"</td>");
/***** Form to ban/unban post *****/
else
{
if (ICanModerateForum)
{
Act_FormStartAnchor (Enabled ? For_ActionsDisPstFor[ForumSelected->Type] :
For_ActionsEnbPstFor[ForumSelected->Type],
For_ID_FORUM_POSTS_SECTION);
Pag_PutHiddenParamPagNum (Pag_POSTS_FORUM,Gbl.Forum.CurrentPagePsts);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ForumSelected.ThrCod,
PstCod);
sprintf (Gbl.Title,Enabled ? Txt_Post_X_allowed_Click_to_ban_it :
Txt_Post_X_banned_Click_to_unban_it,
PstNum);
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/%s-on64x64.png\""
" alt=\"%s\" title=\"%s\""
" class=\"ICO20x20\" />",
Gbl.Prefs.IconsURL,
Enabled ? "eye" :
"eye-slash",
Gbl.Title,
Gbl.Title);
Act_FormEnd ();
}
else
{
sprintf (Gbl.Title,Enabled ? Txt_Post_X_allowed :
Txt_Post_X_banned,
PstNum);
fprintf (Gbl.F.Out,"<span title=\"%s\">"
"<img src=\"%s/%s-off64x64.png\""
" alt=\"%s\" title=\"%s\""
" class=\"ICO20x20\" />"
"</span>",
Gbl.Title,
Gbl.Prefs.IconsURL,
Enabled ? "eye" :
"eye-slash",
Gbl.Title,
Gbl.Title);
}
}
/***** Write author or destinatary, and form to reply (in case of received post) *****/
fprintf (Gbl.F.Out,"</td>"
"<td colspan=\"2\" class=\"LEFT_TOP\""
/***** Write author *****/
fprintf (Gbl.F.Out,"<td colspan=\"2\" class=\"LEFT_TOP\""
" style=\"width:150px;\">"
"<table class=\"CELLS_PAD_2\" style=\"width:150px;\">");
/* Write author */
fprintf (Gbl.F.Out,"<tr>");
"<table class=\"CELLS_PAD_2\" style=\"width:150px;\">"
"<tr>");
Usr_ChkUsrCodAndGetAllUsrDataFromUsrCod (&UsrDat);
Msg_WriteMsgAuthor (&UsrDat,"AUTHOR_TXT",Enabled,NULL);
fprintf (Gbl.F.Out,"</tr>");
@ -1320,11 +1310,11 @@ static void For_ShowAForumPost (struct Forum *ForumSelected,
For_WriteNumberOfPosts (ForumSelected,UsrDat.UsrCod);
fprintf (Gbl.F.Out,"</tr>");
}
fprintf (Gbl.F.Out,"</table>"
"</td>");
/***** Write post content *****/
fprintf (Gbl.F.Out,"</table>"
"</td>"
"<td class=\"MSG_TXT LEFT_TOP\">");
fprintf (Gbl.F.Out,"<td class=\"MSG_TXT LEFT_TOP\">");
if (Enabled)
{
Str_Copy (Content,OriginalContent,
@ -1498,19 +1488,25 @@ static void For_WriteNumberOfPosts (struct Forum *ForumSelected,long UsrCod)
static void For_PutAllHiddenParamsSelectedForum (void)
{
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
Gbl.Forum.CurrentPagePsts, // Page of posts = current
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ForumSelected.ThrCod,
-1L);
}
void For_PutAllHiddenParamsForum (For_ForumSet_t ForumSet,
void For_PutAllHiddenParamsForum (unsigned NumPageThreads,
unsigned NumPagePosts,
For_ForumSet_t ForumSet,
For_Order_t Order,
long Location,
long ThrCod,
long PstCod)
{
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,NumPageThreads);
Pag_PutHiddenParamPagNum (Pag_POSTS_FORUM,NumPagePosts);
For_PutParamForumSet (ForumSet);
For_PutParamForumOrder (Order);
For_PutParamForumLocation (Location);
@ -2236,8 +2232,9 @@ static void For_WriteLinkToForum (struct Forum *Forum,
else
{
Act_FormStart (For_ActionsPasThrFor[Forum->Type]);
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,Gbl.Forum.CurrentPageThrs);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (1, // Page of threads = first
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ThreadToMove,
@ -2254,7 +2251,9 @@ static void For_WriteLinkToForum (struct Forum *Forum,
/***** Write link to forum *****/
Act_FormStartAnchor (NextAct,For_ID_FORUM_THREADS_SECTION);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (1, // Page of threads = first
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Forum->Location,
-1L,
@ -2466,7 +2465,7 @@ static void For_WriteNumberOfThrs (unsigned NumThrs,unsigned NumThrsWithNewPosts
/********************** Show available threads of a forum ********************/
/*****************************************************************************/
void For_ShowForumThrs (void)
void For_ShowForumTheads (void)
{
/***** Get parameters related to forum *****/
For_GetParamsForum ();
@ -2601,8 +2600,9 @@ static void For_ShowForumThreadsHighlightingOneThread (long ThrCodHighlighted,
fprintf (Gbl.F.Out,"<th colspan=\"3\" class=\"CENTER_MIDDLE\">");
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
For_ID_FORUM_THREADS_SECTION);
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,PaginationThrs.CurrentPage);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
1, // Page of posts = first
Gbl.Forum.ForumSet,
Order,
Gbl.Forum.ForumSelected.Location,
-1L,
@ -3331,8 +3331,9 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE],
fprintf (Gbl.F.Out,"<br />");
Act_FormStartAnchor (For_ActionsReqDelThr[Gbl.Forum.ForumSelected.Type],
For_ID_REMOVE_THREAD_SECTION);
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,Gbl.Forum.CurrentPageThrs);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Thr.ThrCod,
@ -3347,8 +3348,9 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE],
fprintf (Gbl.F.Out,"<br />");
Act_FormStartAnchor (For_ActionsCutThrFor[Gbl.Forum.ForumSelected.Type],
For_ID_FORUM_THREADS_SECTION);
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,Gbl.Forum.CurrentPageThrs);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Thr.ThrCod,
@ -3539,7 +3541,7 @@ static void For_GetThrData (struct ForumThread *Thr)
/**************** Show posts of a thread in a discussion forum ***************/
/*****************************************************************************/
void For_ShowThrPsts (void)
void For_ShowThreadPosts (void)
{
/***** Get parameters related to forum *****/
For_GetParamsForum ();
@ -3552,7 +3554,7 @@ void For_ShowThrPsts (void)
Lay_SUCCESS,NULL);
/***** Show the posts of that thread *****/
For_ShowThreadPosts (Lay_SUCCESS,NULL);
For_ShowPostsOfAThread (Lay_SUCCESS,NULL);
}
/*****************************************************************************/
@ -3801,8 +3803,9 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
{
Act_FormStartAnchor (For_ActionsRecRepFor[Gbl.Forum.ForumSelected.Type],
For_ID_FORUM_POSTS_SECTION);
Pag_PutHiddenParamPagNum (Pag_POSTS_FORUM,Gbl.Forum.CurrentPagePsts);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
UINT_MAX, // Page of posts = last
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ForumSelected.ThrCod,
@ -3812,7 +3815,9 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
{
Act_FormStartAnchor (For_ActionsRecThrFor[Gbl.Forum.ForumSelected.Type],
For_ID_FORUM_POSTS_SECTION);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (1, // Page of threads = first
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
-1L,
@ -3825,20 +3830,20 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
/* Subject */
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"RIGHT_MIDDLE\">"
"<label for=\"Subject\" class=\"%s\">%s:</label>"
"</td>"
"<td class=\"LEFT_MIDDLE\">"
"<input type=\"text\" id=\"Subject\" name=\"Subject\""
" class=\"MSG_SUBJECT\""
" maxlength=\"%u\" value=\"%s\""
" required=\"required\" />"
"</td>"
"</tr>",
The_ClassForm[Gbl.Prefs.Theme],Txt_MSG_Subject,
Cns_MAX_CHARS_SUBJECT,
IsReply ? Subject :
"");
"<td class=\"RIGHT_MIDDLE\">"
"<label for=\"Subject\" class=\"%s\">%s:</label>"
"</td>"
"<td class=\"LEFT_MIDDLE\">"
"<input type=\"text\" id=\"Subject\" name=\"Subject\""
" class=\"MSG_SUBJECT\""
" maxlength=\"%u\" value=\"%s\""
" required=\"required\" />"
"</td>"
"</tr>",
The_ClassForm[Gbl.Prefs.Theme],Txt_MSG_Subject,
Cns_MAX_CHARS_SUBJECT,
IsReply ? Subject :
"");
/* Content */
fprintf (Gbl.F.Out,"<tr>"
@ -3876,10 +3881,10 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
/************************** Receive message of a forum ***********************/
/*****************************************************************************/
void For_RecForumPst (void)
void For_ReceiveForumPost (void)
{
extern const char *Txt_Post_sent;
bool PstIsAReply = false;
bool IsReply = false;
long PstCod = 0;
unsigned NumUsrsToBeNotifiedByEMail;
struct SocialPublishing SocPub;
@ -3896,7 +3901,7 @@ void For_RecForumPst (void)
Gbl.Action.Act == ActRcvRepForInsUsr || Gbl.Action.Act == ActRcvRepForInsTch ||
Gbl.Action.Act == ActRcvRepForGenUsr || Gbl.Action.Act == ActRcvRepForGenTch ||
Gbl.Action.Act == ActRcvRepForSWAUsr || Gbl.Action.Act == ActRcvRepForSWATch)
PstIsAReply = true;
IsReply = true;
/***** Get message subject *****/
Par_GetParToHTML ("Subject",Gbl.Msg.Subject,Cns_MAX_BYTES_SUBJECT);
@ -3915,7 +3920,7 @@ void For_RecForumPst (void)
Img_GetImageFromForm (-1,&Image,NULL);
/***** Create a new message *****/
if (PstIsAReply) // This post is a reply to another posts in the thread
if (IsReply) // This post is a reply to another posts in the thread
{
// Gbl.Forum.ForumSelected.ThrCod has been received from form
@ -3952,19 +3957,15 @@ void For_RecForumPst (void)
case For_FORUM_COURSE_TCHS:
if ((NumUsrsToBeNotifiedByEMail = Ntf_StoreNotifyEventsToAllUsrs (Ntf_EVENT_FORUM_POST_COURSE,PstCod)))
For_UpdateNumUsrsNotifiedByEMailAboutPost (PstCod,NumUsrsToBeNotifiedByEMail);
// Ntf_ShowAlertNumUsrsToBeNotifiedByEMail (NumUsrsToBeNotifiedByEMail);
break;
default:
break;
}
/***** Notify the new post to previous writers in this thread *****/
if (PstIsAReply)
{
if (IsReply)
if ((NumUsrsToBeNotifiedByEMail = Ntf_StoreNotifyEventsToAllUsrs (Ntf_EVENT_FORUM_REPLY,PstCod)))
For_UpdateNumUsrsNotifiedByEMailAboutPost (PstCod,NumUsrsToBeNotifiedByEMail);
// Ntf_ShowAlertNumUsrsToBeNotifiedByEMail (NumUsrsToBeNotifiedByEMail);
}
/***** Insert forum post into public social activity *****/
switch (Gbl.Forum.ForumSelected.Type) // Only if forum is public for any logged user
@ -3985,7 +3986,7 @@ void For_RecForumPst (void)
Lay_SUCCESS,NULL);
/***** Show again the posts of this thread of the forum *****/
For_ShowThreadPosts (Lay_SUCCESS,Txt_Post_sent);
For_ShowPostsOfAThread (Lay_SUCCESS,Txt_Post_sent);
}
/*****************************************************************************/
@ -4007,7 +4008,7 @@ static void For_UpdateNumUsrsNotifiedByEMailAboutPost (long PstCod,unsigned NumU
/***************************** Delete a forum post ***************************/
/*****************************************************************************/
void For_DelPst (void)
void For_RemovePost (void)
{
extern const char *Txt_Post_and_thread_removed;
extern const char *Txt_Post_removed;
@ -4075,7 +4076,7 @@ void For_DelPst (void)
For_ShowForumThreadsHighlightingOneThread (Gbl.Forum.ForumSelected.ThrCod,
Lay_SUCCESS,NULL);
/***** Show the remaining posts *****/
For_ShowThreadPosts (Lay_SUCCESS,Txt_Post_removed);
For_ShowPostsOfAThread (Lay_SUCCESS,Txt_Post_removed);
}
}
@ -4083,7 +4084,7 @@ void For_DelPst (void)
/***************** Request the removing of an existing thread ****************/
/*****************************************************************************/
void For_ReqDelThr (void)
void For_RequestRemoveThread (void)
{
extern const char *Txt_Do_you_really_want_to_remove_the_entire_thread_X;
extern const char *Txt_Do_you_really_want_to_remove_the_entire_thread;
@ -4111,8 +4112,9 @@ void For_ReqDelThr (void)
Lay_ShowAlert (Lay_WARNING,Txt_Do_you_really_want_to_remove_the_entire_thread);
Act_FormStartAnchor (For_ActionsDelThrFor[Gbl.Forum.ForumSelected.Type],
For_ID_FORUM_THREADS_SECTION);
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,Gbl.Forum.CurrentPageThrs);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ForumSelected.ThrCod,
@ -4130,7 +4132,7 @@ void For_ReqDelThr (void)
/*************************** Remove an existing thread ***********************/
/*****************************************************************************/
void For_DelThr (void)
void For_RemoveThread (void)
{
extern const char *Txt_Thread_X_removed;
extern const char *Txt_Thread_removed;
@ -4170,7 +4172,7 @@ void For_DelThr (void)
/*************** Cut a thread to move it to another forum ********************/
/*****************************************************************************/
void For_CutThr (void)
void For_CutThread (void)
{
extern const char *Txt_Thread_X_marked_to_be_moved;
extern const char *Txt_Thread_marked_to_be_moved;
@ -4205,7 +4207,7 @@ void For_CutThr (void)
/************* Paste the thread in clipboard into current forum **************/
/*****************************************************************************/
void For_PasteThr (void)
void For_PasteThread (void)
{
extern const char *Txt_The_thread_X_is_already_in_this_forum;
extern const char *Txt_The_thread_is_already_in_this_forum;

View File

@ -101,8 +101,8 @@ typedef enum
/***************************** Public prototypes *****************************/
/*****************************************************************************/
void For_EnbPst (void);
void For_DisPst (void);
void For_EnablePost (void);
void For_DisablePost (void);
void For_GetForumTypeAndLocationOfAPost (long PstCod,struct Forum *ForumSelected);
@ -113,7 +113,9 @@ void For_GetSummaryAndContentForumPst (char SummaryStr[Ntf_MAX_BYTES_SUMMARY + 1
char **ContentStr,
long PstCod,bool GetContent);
void For_PutAllHiddenParamsForum (For_ForumSet_t ForumSet,
void For_PutAllHiddenParamsForum (unsigned NumPageThreads,
unsigned NumPagePosts,
For_ForumSet_t ForumSet,
For_Order_t Order,
long Location,
long ThrCod,
@ -123,7 +125,7 @@ void For_SetForumName (struct Forum *ForumSelected,
char ForumName[For_MAX_BYTES_FORUM_NAME + 1],
Txt_Language_t Language,bool UseHTMLEntities);
void For_ShowForumThrs (void);
void For_ShowForumTheads (void);
unsigned For_GetNumTotalForumsOfType (For_ForumType_t ForumType,
long CtyCod,long InsCod,long CtrCod,long DegCod,long CrsCod);
unsigned For_GetNumTotalThrsInForumsOfType (For_ForumType_t ForumType,
@ -132,13 +134,13 @@ unsigned For_GetNumTotalPstsInForumsOfType (For_ForumType_t ForumType,
long CtyCod,long InsCod,long CtrCod,long DegCod,long CrsCod,
unsigned *NumUsrsToBeNotifiedByEMail);
void For_ShowThrPsts (void);
void For_RecForumPst (void);
void For_DelPst (void);
void For_ReqDelThr (void);
void For_DelThr (void);
void For_CutThr (void);
void For_PasteThr (void);
void For_ShowThreadPosts (void);
void For_ReceiveForumPost (void);
void For_RemovePost (void);
void For_RequestRemoveThread (void);
void For_RemoveThread (void);
void For_CutThread (void);
void For_PasteThread (void);
void For_RemoveUsrFromThrClipboard (long UsrCod);
void For_RemoveForums (Sco_Scope_t Scope,long ForumLocation);

View File

@ -764,7 +764,9 @@ static bool Ntf_StartFormGoToAction (Ntf_NotifyEvent_t NotifyEvent,
case Ntf_EVENT_FORUM_POST_COURSE:
case Ntf_EVENT_FORUM_REPLY:
Act_FormStart (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type]);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (1, // Page of threads = first
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ForumSelected.ThrCod,

View File

@ -72,7 +72,10 @@ static const char *Pag_ParamNumPag[Pag_NUM_WHAT_PAGINATE] =
void Pag_CalculatePagination (struct Pagination *Pagination)
{
Pagination->StartPage = Pagination->LeftPage = Pagination->RightPage = Pagination->EndPage = 1;
Pagination->StartPage =
Pagination->LeftPage =
Pagination->RightPage =
Pagination->EndPage = 1;
Pagination->MoreThanOnePage = false;
if ((Pagination->NumPags = NumSubsetsOfNElements (Pagination->NumItems,Pag_ITEMS_PER_PAGE)) > 1)
{
@ -85,8 +88,10 @@ void Pag_CalculatePagination (struct Pagination *Pagination)
Pagination->CurrentPage = Pagination->NumPags;
/* Compute first page with link around the current */
if ((Pagination->StartPage = Pagination->CurrentPage - NUM_PAGES_BEFORE_CURRENT) < 1)
if (Pagination->CurrentPage <= NUM_PAGES_BEFORE_CURRENT)
Pagination->StartPage = 1;
else
Pagination->StartPage = Pagination->CurrentPage - NUM_PAGES_BEFORE_CURRENT;
/* Compute last page with link around the current */
if ((Pagination->EndPage = Pagination->CurrentPage + NUM_PAGES_AFTER_CURRENT) > Pagination->NumPags)
@ -138,7 +143,7 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
extern const char *Txt_Page;
extern const char *Txt_See_page_X_of_Y;
extern const char *Txt_first_message_not_allowed;
int NumPage;
unsigned NumPage;
/***** Link to page 1, including a text *****/
if (Subject)
@ -162,8 +167,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_THREADS_FORUM:
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,1);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (1, // Page of threads = first
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
-1L,
@ -172,8 +178,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_POSTS_FORUM:
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,1);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
ThrCod,
@ -211,7 +218,7 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
break;
}
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
1,(unsigned) Pagination->NumPags);
1,Pagination->NumPags);
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
}
else
@ -262,8 +269,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_THREADS_FORUM:
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,1);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (1, // Page of threads = first
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
-1L,
@ -272,8 +280,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_POSTS_FORUM:
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,1);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
ThrCod,
@ -311,7 +320,7 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
break;
}
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
1,(unsigned) Pagination->NumPags);
1,Pagination->NumPags);
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
fprintf (Gbl.F.Out,"1</a>");
Act_FormEnd ();
@ -324,7 +333,8 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
}
/***** Posible link to page left *****/
if (Pagination->LeftPage > 1 && Pagination->LeftPage < Pagination->StartPage)
if (Pagination->LeftPage > 1 &&
Pagination->LeftPage < Pagination->StartPage)
{
fprintf (Gbl.F.Out,"<td class=\"%s LEFT_MIDDLE\">",
Font);
@ -345,8 +355,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_THREADS_FORUM:
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->LeftPage);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Pagination->LeftPage, // Page of threads = left
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
-1L,
@ -355,8 +366,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_POSTS_FORUM:
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->LeftPage);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
Pagination->LeftPage, // Page of posts = left
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
ThrCod,
@ -394,13 +406,14 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
break;
}
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
(unsigned) Pagination->LeftPage,(unsigned) Pagination->NumPags);
Pagination->LeftPage,
Pagination->NumPags);
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
fprintf (Gbl.F.Out,"%u</a>",
(unsigned) Pagination->LeftPage);
Pagination->LeftPage);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
if (Pagination->LeftPage < Pagination->StartPage-1)
if (Pagination->LeftPage < Pagination->StartPage - 1)
fprintf (Gbl.F.Out,"<td class=\"%s LEFT_MIDDLE\">"
"&hellip;"
"</td>",
@ -415,7 +428,7 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
fprintf (Gbl.F.Out,"<td class=\"%s LEFT_MIDDLE\">",
Font);
if (!LinkToPagCurrent && NumPage == Pagination->CurrentPage)
fprintf (Gbl.F.Out,"<u>%u</u>",(unsigned) NumPage);
fprintf (Gbl.F.Out,"<u>%u</u>",NumPage);
else
{
switch (WhatPaginate)
@ -435,8 +448,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_THREADS_FORUM:
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,NumPage);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (NumPage, // Page of threads = number of page
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
-1L,
@ -445,8 +459,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_POSTS_FORUM:
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,NumPage);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
NumPage, // Page of posts = number of page
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
ThrCod,
@ -484,10 +499,10 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
break;
}
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
(unsigned) NumPage,(unsigned) Pagination->NumPags);
NumPage,Pagination->NumPags);
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
fprintf (Gbl.F.Out,"%u</a>",
(unsigned) NumPage);
NumPage);
Act_FormEnd ();
}
fprintf (Gbl.F.Out,"</td>");
@ -521,8 +536,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_THREADS_FORUM:
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->RightPage);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Pagination->RightPage, // Page of threads = right
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
-1L,
@ -531,8 +547,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_POSTS_FORUM:
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->RightPage);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
Pagination->RightPage, // Page of posts = right
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
ThrCod,
@ -570,9 +587,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
break;
}
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
(unsigned) Pagination->RightPage,(unsigned) Pagination->NumPags);
Pagination->RightPage,Pagination->NumPags);
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
fprintf (Gbl.F.Out,"%u</a>",(unsigned) Pagination->RightPage);
fprintf (Gbl.F.Out,"%u</a>",Pagination->RightPage);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
}
@ -604,8 +621,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_THREADS_FORUM:
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->NumPags);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Pagination->NumPags, // Page of threads = last
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
-1L,
@ -614,8 +632,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
case Pag_POSTS_FORUM:
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
Pagination->Anchor);
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->NumPags);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
Pagination->NumPags, // Page of posts = last
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
ThrCod,
@ -653,9 +672,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
break;
}
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
(unsigned) Pagination->NumPags,(unsigned) Pagination->NumPags);
Pagination->NumPags,Pagination->NumPags);
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
fprintf (Gbl.F.Out,"%u</a>",(unsigned) Pagination->NumPags);
fprintf (Gbl.F.Out,"%u</a>",Pagination->NumPags);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
}

View File

@ -54,12 +54,12 @@ typedef enum
struct Pagination // Used for threads and messages pagination
{
unsigned NumItems;
int StartPage;
int LeftPage;
int CurrentPage; // 1, 2, 3...
int RightPage;
int EndPage;
int NumPags;
unsigned StartPage;
unsigned LeftPage;
unsigned CurrentPage; // 1, 2, 3...
unsigned RightPage;
unsigned EndPage;
unsigned NumPags;
unsigned FirstItemVisible; // 1, 2, 3...
unsigned LastItemVisible; // 1, 2, 3...
bool MoreThanOnePage;

View File

@ -1826,7 +1826,9 @@ static void Soc_PutFormGoToAction (const struct SocialNote *SocNot)
return;
case Soc_NOTE_FORUM_POST:
Act_FormStartUnique (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type]);
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
For_PutAllHiddenParamsForum (1, // Page of threads = first
1, // Page of posts = first
Gbl.Forum.ForumSet,
Gbl.Forum.ThreadsOrder,
Gbl.Forum.ForumSelected.Location,
Gbl.Forum.ForumSelected.ThrCod,