mirror of https://github.com/acanas/swad-core.git
Version 16.182
This commit is contained in:
parent
ed14c3d531
commit
921a66af70
266
swad_action.c
266
swad_action.c
|
@ -2585,7 +2585,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
||||||
// TabSoc ******************************************************************
|
// 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" },
|
/* 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" },
|
/* 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" },
|
/* 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},
|
/* 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},
|
/* 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},
|
/* 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},
|
/* 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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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_ShowForumThrs ,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},
|
/* 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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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_ShowThrPsts ,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},
|
/* 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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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},
|
/* 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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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_RecForumPst ,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},
|
/* 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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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_ReqDelThr ,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},
|
/* 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_DelThr ,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_DelThr ,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_DelThr ,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_DelThr ,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_DelThr ,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_DelThr ,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_DelThr ,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_DelThr ,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_DelThr ,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_DelThr ,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_DelThr ,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},
|
/* 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_CutThr ,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_CutThr ,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_CutThr ,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_CutThr ,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_CutThr ,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_CutThr ,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_CutThr ,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_CutThr ,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_CutThr ,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_CutThr ,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_CutThr ,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},
|
/* 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_PasteThr ,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_PasteThr ,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_PasteThr ,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_PasteThr ,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_PasteThr ,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_PasteThr ,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_PasteThr ,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_PasteThr ,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_PasteThr ,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_PasteThr ,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_PasteThr ,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},
|
/* 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_DelPst ,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_DelPst ,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_DelPst ,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_DelPst ,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_DelPst ,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_DelPst ,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_DelPst ,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_DelPst ,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_DelPst ,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_DelPst ,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_DelPst ,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},
|
/* 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_EnbPst ,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_EnbPst ,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_EnbPst ,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_EnbPst ,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_EnbPst ,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_EnbPst ,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_EnbPst ,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_EnbPst ,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_EnbPst ,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_EnbPst ,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_EnbPst ,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},
|
/* 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_DisPst ,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_DisPst ,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_DisPst ,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_DisPst ,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_DisPst ,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_DisPst ,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_DisPst ,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_DisPst ,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_DisPst ,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_DisPst ,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_DisPst ,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},
|
/* ActCht */{ 52,-1,TabUnk,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,0x1FC,Act_CONT_NORM,Act_BLNK_WINDOW,Cht_OpenChatWindow ,NULL ,NULL},
|
||||||
|
|
||||||
|
|
|
@ -214,13 +214,15 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** 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 CSS_FILE "swad16.181.css"
|
||||||
#define JS_FILE "swad16.181.js"
|
#define JS_FILE "swad16.181.js"
|
||||||
|
|
||||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
// 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
|
// 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.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.5: Apr 18, 2017 Code refactoring in forums. (217646 lines)
|
||||||
Version 16.181.4: Apr 18, 2017 Changes in layout of forums. (217621 lines)
|
Version 16.181.4: Apr 18, 2017 Changes in layout of forums. (217621 lines)
|
||||||
|
|
246
swad_forum.c
246
swad_forum.c
|
@ -285,7 +285,7 @@ static unsigned For_GetNumPstsInThr (long ThrCod);
|
||||||
static unsigned For_GetNumMyPstInThr (long ThrCod);
|
static unsigned For_GetNumMyPstInThr (long ThrCod);
|
||||||
static time_t For_GetThrReadTime (long ThrCod);
|
static time_t For_GetThrReadTime (long ThrCod);
|
||||||
static void For_DeleteThrFromReadThrs (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_PutIconNewPost (void);
|
||||||
|
|
||||||
static void For_ShowAForumPost (struct Forum *ForumSelected,
|
static void For_ShowAForumPost (struct Forum *ForumSelected,
|
||||||
|
@ -368,7 +368,7 @@ static void For_RemoveThrCodFromThrClipboard (long ThrCod);
|
||||||
/****************************** Enable a forum post **************************/
|
/****************************** Enable a forum post **************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void For_EnbPst (void)
|
void For_EnablePost (void)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Post_unbanned;
|
extern const char *Txt_Post_unbanned;
|
||||||
|
|
||||||
|
@ -386,14 +386,14 @@ void For_EnbPst (void)
|
||||||
Lay_SUCCESS,NULL);
|
Lay_SUCCESS,NULL);
|
||||||
|
|
||||||
/***** Show the posts again *****/
|
/***** Show the posts again *****/
|
||||||
For_ShowThreadPosts (Lay_SUCCESS,Txt_Post_unbanned);
|
For_ShowPostsOfAThread (Lay_SUCCESS,Txt_Post_unbanned);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/***************************** Disable a forum post **************************/
|
/***************************** Disable a forum post **************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void For_DisPst (void)
|
void For_DisablePost (void)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Post_banned;
|
extern const char *Txt_Post_banned;
|
||||||
|
|
||||||
|
@ -414,7 +414,7 @@ void For_DisPst (void)
|
||||||
Lay_SUCCESS,NULL);
|
Lay_SUCCESS,NULL);
|
||||||
|
|
||||||
/***** Show the posts again *****/
|
/***** Show the posts again *****/
|
||||||
For_ShowThreadPosts (Lay_SUCCESS,Txt_Post_banned);
|
For_ShowPostsOfAThread (Lay_SUCCESS,Txt_Post_banned);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Lay_ShowErrorAndExit ("The post to be banned no longer exists.");
|
Lay_ShowErrorAndExit ("The post to be banned no longer exists.");
|
||||||
|
@ -961,7 +961,7 @@ void For_RemoveUsrFromReadThrs (long UsrCod)
|
||||||
/************************ Show posts in a thread *****************************/
|
/************************ 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 *Hlp_SOCIAL_Forums;
|
||||||
extern const char *Txt_Thread;
|
extern const char *Txt_Thread;
|
||||||
|
@ -1226,27 +1226,66 @@ static void For_ShowAForumPost (struct Forum *ForumSelected,
|
||||||
fprintf (Gbl.F.Out,"</td>"
|
fprintf (Gbl.F.Out,"</td>"
|
||||||
"</tr>");
|
"</tr>");
|
||||||
|
|
||||||
/***** Form to remove post *****/
|
/***** Form to ban/unban post *****/
|
||||||
fprintf (Gbl.F.Out,"<tr>"
|
fprintf (Gbl.F.Out,"<tr>"
|
||||||
"<td class=\"CENTER_TOP\" style=\"width:22px;\">");
|
"<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)
|
if (LastPst && Gbl.Usrs.Me.UsrDat.UsrCod == UsrDat.UsrCod)
|
||||||
// Post can be removed if post is the last (without answers) and it's mine
|
// Post can be removed if post is the last (without answers) and it's mine
|
||||||
{
|
{
|
||||||
if (PstNum == 1) // First and unique post in thread
|
if (PstNum == 1) // First and unique post in thread
|
||||||
{
|
|
||||||
Act_FormStartAnchor (For_ActionsDelPstFor[ForumSelected->Type],
|
Act_FormStartAnchor (For_ActionsDelPstFor[ForumSelected->Type],
|
||||||
For_ID_FORUM_THREADS_SECTION);
|
For_ID_FORUM_THREADS_SECTION);
|
||||||
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,
|
|
||||||
Gbl.Forum.CurrentPageThrs);
|
|
||||||
}
|
|
||||||
else // Last of several posts in thread
|
else // Last of several posts in thread
|
||||||
{
|
|
||||||
Act_FormStartAnchor (For_ActionsDelPstFor[ForumSelected->Type],
|
Act_FormStartAnchor (For_ActionsDelPstFor[ForumSelected->Type],
|
||||||
For_ID_FORUM_POSTS_SECTION);
|
For_ID_FORUM_POSTS_SECTION);
|
||||||
Pag_PutHiddenParamPagNum (Pag_POSTS_FORUM,
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
Gbl.Forum.CurrentPagePsts);
|
Gbl.Forum.CurrentPagePsts, // Page of posts = current
|
||||||
}
|
Gbl.Forum.ForumSet,
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Gbl.Forum.ForumSelected.ThrCod,
|
Gbl.Forum.ForumSelected.ThrCod,
|
||||||
|
@ -1254,62 +1293,13 @@ static void For_ShowAForumPost (struct Forum *ForumSelected,
|
||||||
Lay_PutIconRemove ();
|
Lay_PutIconRemove ();
|
||||||
Act_FormEnd ();
|
Act_FormEnd ();
|
||||||
}
|
}
|
||||||
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
|
|
||||||
/***** Form to ban/unban post *****/
|
/***** Write author *****/
|
||||||
else
|
fprintf (Gbl.F.Out,"<td colspan=\"2\" class=\"LEFT_TOP\""
|
||||||
{
|
|
||||||
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\""
|
|
||||||
" style=\"width:150px;\">"
|
" style=\"width:150px;\">"
|
||||||
"<table class=\"CELLS_PAD_2\" style=\"width:150px;\">");
|
"<table class=\"CELLS_PAD_2\" style=\"width:150px;\">"
|
||||||
|
"<tr>");
|
||||||
/* Write author */
|
|
||||||
fprintf (Gbl.F.Out,"<tr>");
|
|
||||||
Usr_ChkUsrCodAndGetAllUsrDataFromUsrCod (&UsrDat);
|
Usr_ChkUsrCodAndGetAllUsrDataFromUsrCod (&UsrDat);
|
||||||
Msg_WriteMsgAuthor (&UsrDat,"AUTHOR_TXT",Enabled,NULL);
|
Msg_WriteMsgAuthor (&UsrDat,"AUTHOR_TXT",Enabled,NULL);
|
||||||
fprintf (Gbl.F.Out,"</tr>");
|
fprintf (Gbl.F.Out,"</tr>");
|
||||||
|
@ -1320,11 +1310,11 @@ static void For_ShowAForumPost (struct Forum *ForumSelected,
|
||||||
For_WriteNumberOfPosts (ForumSelected,UsrDat.UsrCod);
|
For_WriteNumberOfPosts (ForumSelected,UsrDat.UsrCod);
|
||||||
fprintf (Gbl.F.Out,"</tr>");
|
fprintf (Gbl.F.Out,"</tr>");
|
||||||
}
|
}
|
||||||
|
fprintf (Gbl.F.Out,"</table>"
|
||||||
|
"</td>");
|
||||||
|
|
||||||
/***** Write post content *****/
|
/***** Write post content *****/
|
||||||
fprintf (Gbl.F.Out,"</table>"
|
fprintf (Gbl.F.Out,"<td class=\"MSG_TXT LEFT_TOP\">");
|
||||||
"</td>"
|
|
||||||
"<td class=\"MSG_TXT LEFT_TOP\">");
|
|
||||||
if (Enabled)
|
if (Enabled)
|
||||||
{
|
{
|
||||||
Str_Copy (Content,OriginalContent,
|
Str_Copy (Content,OriginalContent,
|
||||||
|
@ -1498,19 +1488,25 @@ static void For_WriteNumberOfPosts (struct Forum *ForumSelected,long UsrCod)
|
||||||
|
|
||||||
static void For_PutAllHiddenParamsSelectedForum (void)
|
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.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Gbl.Forum.ForumSelected.ThrCod,
|
Gbl.Forum.ForumSelected.ThrCod,
|
||||||
-1L);
|
-1L);
|
||||||
}
|
}
|
||||||
|
|
||||||
void For_PutAllHiddenParamsForum (For_ForumSet_t ForumSet,
|
void For_PutAllHiddenParamsForum (unsigned NumPageThreads,
|
||||||
|
unsigned NumPagePosts,
|
||||||
|
For_ForumSet_t ForumSet,
|
||||||
For_Order_t Order,
|
For_Order_t Order,
|
||||||
long Location,
|
long Location,
|
||||||
long ThrCod,
|
long ThrCod,
|
||||||
long PstCod)
|
long PstCod)
|
||||||
{
|
{
|
||||||
|
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,NumPageThreads);
|
||||||
|
Pag_PutHiddenParamPagNum (Pag_POSTS_FORUM,NumPagePosts);
|
||||||
For_PutParamForumSet (ForumSet);
|
For_PutParamForumSet (ForumSet);
|
||||||
For_PutParamForumOrder (Order);
|
For_PutParamForumOrder (Order);
|
||||||
For_PutParamForumLocation (Location);
|
For_PutParamForumLocation (Location);
|
||||||
|
@ -2236,8 +2232,9 @@ static void For_WriteLinkToForum (struct Forum *Forum,
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Act_FormStart (For_ActionsPasThrFor[Forum->Type]);
|
Act_FormStart (For_ActionsPasThrFor[Forum->Type]);
|
||||||
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,Gbl.Forum.CurrentPageThrs);
|
For_PutAllHiddenParamsForum (1, // Page of threads = first
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Gbl.Forum.ThreadToMove,
|
Gbl.Forum.ThreadToMove,
|
||||||
|
@ -2254,7 +2251,9 @@ static void For_WriteLinkToForum (struct Forum *Forum,
|
||||||
|
|
||||||
/***** Write link to forum *****/
|
/***** Write link to forum *****/
|
||||||
Act_FormStartAnchor (NextAct,For_ID_FORUM_THREADS_SECTION);
|
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,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Forum->Location,
|
Forum->Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -2466,7 +2465,7 @@ static void For_WriteNumberOfThrs (unsigned NumThrs,unsigned NumThrsWithNewPosts
|
||||||
/********************** Show available threads of a forum ********************/
|
/********************** Show available threads of a forum ********************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void For_ShowForumThrs (void)
|
void For_ShowForumTheads (void)
|
||||||
{
|
{
|
||||||
/***** Get parameters related to forum *****/
|
/***** Get parameters related to forum *****/
|
||||||
For_GetParamsForum ();
|
For_GetParamsForum ();
|
||||||
|
@ -2601,8 +2600,9 @@ static void For_ShowForumThreadsHighlightingOneThread (long ThrCodHighlighted,
|
||||||
fprintf (Gbl.F.Out,"<th colspan=\"3\" class=\"CENTER_MIDDLE\">");
|
fprintf (Gbl.F.Out,"<th colspan=\"3\" class=\"CENTER_MIDDLE\">");
|
||||||
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
||||||
For_ID_FORUM_THREADS_SECTION);
|
For_ID_FORUM_THREADS_SECTION);
|
||||||
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,PaginationThrs.CurrentPage);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Order,
|
Order,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -3331,8 +3331,9 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE],
|
||||||
fprintf (Gbl.F.Out,"<br />");
|
fprintf (Gbl.F.Out,"<br />");
|
||||||
Act_FormStartAnchor (For_ActionsReqDelThr[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsReqDelThr[Gbl.Forum.ForumSelected.Type],
|
||||||
For_ID_REMOVE_THREAD_SECTION);
|
For_ID_REMOVE_THREAD_SECTION);
|
||||||
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,Gbl.Forum.CurrentPageThrs);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Thr.ThrCod,
|
Thr.ThrCod,
|
||||||
|
@ -3347,8 +3348,9 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE],
|
||||||
fprintf (Gbl.F.Out,"<br />");
|
fprintf (Gbl.F.Out,"<br />");
|
||||||
Act_FormStartAnchor (For_ActionsCutThrFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsCutThrFor[Gbl.Forum.ForumSelected.Type],
|
||||||
For_ID_FORUM_THREADS_SECTION);
|
For_ID_FORUM_THREADS_SECTION);
|
||||||
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,Gbl.Forum.CurrentPageThrs);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Thr.ThrCod,
|
Thr.ThrCod,
|
||||||
|
@ -3539,7 +3541,7 @@ static void For_GetThrData (struct ForumThread *Thr)
|
||||||
/**************** Show posts of a thread in a discussion forum ***************/
|
/**************** Show posts of a thread in a discussion forum ***************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void For_ShowThrPsts (void)
|
void For_ShowThreadPosts (void)
|
||||||
{
|
{
|
||||||
/***** Get parameters related to forum *****/
|
/***** Get parameters related to forum *****/
|
||||||
For_GetParamsForum ();
|
For_GetParamsForum ();
|
||||||
|
@ -3552,7 +3554,7 @@ void For_ShowThrPsts (void)
|
||||||
Lay_SUCCESS,NULL);
|
Lay_SUCCESS,NULL);
|
||||||
|
|
||||||
/***** Show the posts of that thread *****/
|
/***** 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],
|
Act_FormStartAnchor (For_ActionsRecRepFor[Gbl.Forum.ForumSelected.Type],
|
||||||
For_ID_FORUM_POSTS_SECTION);
|
For_ID_FORUM_POSTS_SECTION);
|
||||||
Pag_PutHiddenParamPagNum (Pag_POSTS_FORUM,Gbl.Forum.CurrentPagePsts);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
UINT_MAX, // Page of posts = last
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Gbl.Forum.ForumSelected.ThrCod,
|
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],
|
Act_FormStartAnchor (For_ActionsRecThrFor[Gbl.Forum.ForumSelected.Type],
|
||||||
For_ID_FORUM_POSTS_SECTION);
|
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.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -3825,20 +3830,20 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
|
||||||
|
|
||||||
/* Subject */
|
/* Subject */
|
||||||
fprintf (Gbl.F.Out,"<tr>"
|
fprintf (Gbl.F.Out,"<tr>"
|
||||||
"<td class=\"RIGHT_MIDDLE\">"
|
"<td class=\"RIGHT_MIDDLE\">"
|
||||||
"<label for=\"Subject\" class=\"%s\">%s:</label>"
|
"<label for=\"Subject\" class=\"%s\">%s:</label>"
|
||||||
"</td>"
|
"</td>"
|
||||||
"<td class=\"LEFT_MIDDLE\">"
|
"<td class=\"LEFT_MIDDLE\">"
|
||||||
"<input type=\"text\" id=\"Subject\" name=\"Subject\""
|
"<input type=\"text\" id=\"Subject\" name=\"Subject\""
|
||||||
" class=\"MSG_SUBJECT\""
|
" class=\"MSG_SUBJECT\""
|
||||||
" maxlength=\"%u\" value=\"%s\""
|
" maxlength=\"%u\" value=\"%s\""
|
||||||
" required=\"required\" />"
|
" required=\"required\" />"
|
||||||
"</td>"
|
"</td>"
|
||||||
"</tr>",
|
"</tr>",
|
||||||
The_ClassForm[Gbl.Prefs.Theme],Txt_MSG_Subject,
|
The_ClassForm[Gbl.Prefs.Theme],Txt_MSG_Subject,
|
||||||
Cns_MAX_CHARS_SUBJECT,
|
Cns_MAX_CHARS_SUBJECT,
|
||||||
IsReply ? Subject :
|
IsReply ? Subject :
|
||||||
"");
|
"");
|
||||||
|
|
||||||
/* Content */
|
/* Content */
|
||||||
fprintf (Gbl.F.Out,"<tr>"
|
fprintf (Gbl.F.Out,"<tr>"
|
||||||
|
@ -3876,10 +3881,10 @@ static void For_WriteFormForumPst (bool IsReply,const char *Subject)
|
||||||
/************************** Receive message of a forum ***********************/
|
/************************** Receive message of a forum ***********************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void For_RecForumPst (void)
|
void For_ReceiveForumPost (void)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Post_sent;
|
extern const char *Txt_Post_sent;
|
||||||
bool PstIsAReply = false;
|
bool IsReply = false;
|
||||||
long PstCod = 0;
|
long PstCod = 0;
|
||||||
unsigned NumUsrsToBeNotifiedByEMail;
|
unsigned NumUsrsToBeNotifiedByEMail;
|
||||||
struct SocialPublishing SocPub;
|
struct SocialPublishing SocPub;
|
||||||
|
@ -3896,7 +3901,7 @@ void For_RecForumPst (void)
|
||||||
Gbl.Action.Act == ActRcvRepForInsUsr || Gbl.Action.Act == ActRcvRepForInsTch ||
|
Gbl.Action.Act == ActRcvRepForInsUsr || Gbl.Action.Act == ActRcvRepForInsTch ||
|
||||||
Gbl.Action.Act == ActRcvRepForGenUsr || Gbl.Action.Act == ActRcvRepForGenTch ||
|
Gbl.Action.Act == ActRcvRepForGenUsr || Gbl.Action.Act == ActRcvRepForGenTch ||
|
||||||
Gbl.Action.Act == ActRcvRepForSWAUsr || Gbl.Action.Act == ActRcvRepForSWATch)
|
Gbl.Action.Act == ActRcvRepForSWAUsr || Gbl.Action.Act == ActRcvRepForSWATch)
|
||||||
PstIsAReply = true;
|
IsReply = true;
|
||||||
|
|
||||||
/***** Get message subject *****/
|
/***** Get message subject *****/
|
||||||
Par_GetParToHTML ("Subject",Gbl.Msg.Subject,Cns_MAX_BYTES_SUBJECT);
|
Par_GetParToHTML ("Subject",Gbl.Msg.Subject,Cns_MAX_BYTES_SUBJECT);
|
||||||
|
@ -3915,7 +3920,7 @@ void For_RecForumPst (void)
|
||||||
Img_GetImageFromForm (-1,&Image,NULL);
|
Img_GetImageFromForm (-1,&Image,NULL);
|
||||||
|
|
||||||
/***** Create a new message *****/
|
/***** 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
|
// Gbl.Forum.ForumSelected.ThrCod has been received from form
|
||||||
|
|
||||||
|
@ -3952,19 +3957,15 @@ void For_RecForumPst (void)
|
||||||
case For_FORUM_COURSE_TCHS:
|
case For_FORUM_COURSE_TCHS:
|
||||||
if ((NumUsrsToBeNotifiedByEMail = Ntf_StoreNotifyEventsToAllUsrs (Ntf_EVENT_FORUM_POST_COURSE,PstCod)))
|
if ((NumUsrsToBeNotifiedByEMail = Ntf_StoreNotifyEventsToAllUsrs (Ntf_EVENT_FORUM_POST_COURSE,PstCod)))
|
||||||
For_UpdateNumUsrsNotifiedByEMailAboutPost (PstCod,NumUsrsToBeNotifiedByEMail);
|
For_UpdateNumUsrsNotifiedByEMailAboutPost (PstCod,NumUsrsToBeNotifiedByEMail);
|
||||||
// Ntf_ShowAlertNumUsrsToBeNotifiedByEMail (NumUsrsToBeNotifiedByEMail);
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** Notify the new post to previous writers in this thread *****/
|
/***** Notify the new post to previous writers in this thread *****/
|
||||||
if (PstIsAReply)
|
if (IsReply)
|
||||||
{
|
|
||||||
if ((NumUsrsToBeNotifiedByEMail = Ntf_StoreNotifyEventsToAllUsrs (Ntf_EVENT_FORUM_REPLY,PstCod)))
|
if ((NumUsrsToBeNotifiedByEMail = Ntf_StoreNotifyEventsToAllUsrs (Ntf_EVENT_FORUM_REPLY,PstCod)))
|
||||||
For_UpdateNumUsrsNotifiedByEMailAboutPost (PstCod,NumUsrsToBeNotifiedByEMail);
|
For_UpdateNumUsrsNotifiedByEMailAboutPost (PstCod,NumUsrsToBeNotifiedByEMail);
|
||||||
// Ntf_ShowAlertNumUsrsToBeNotifiedByEMail (NumUsrsToBeNotifiedByEMail);
|
|
||||||
}
|
|
||||||
|
|
||||||
/***** Insert forum post into public social activity *****/
|
/***** Insert forum post into public social activity *****/
|
||||||
switch (Gbl.Forum.ForumSelected.Type) // Only if forum is public for any logged user
|
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);
|
Lay_SUCCESS,NULL);
|
||||||
|
|
||||||
/***** Show again the posts of this thread of the forum *****/
|
/***** 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 ***************************/
|
/***************************** 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_and_thread_removed;
|
||||||
extern const char *Txt_Post_removed;
|
extern const char *Txt_Post_removed;
|
||||||
|
@ -4075,7 +4076,7 @@ void For_DelPst (void)
|
||||||
For_ShowForumThreadsHighlightingOneThread (Gbl.Forum.ForumSelected.ThrCod,
|
For_ShowForumThreadsHighlightingOneThread (Gbl.Forum.ForumSelected.ThrCod,
|
||||||
Lay_SUCCESS,NULL);
|
Lay_SUCCESS,NULL);
|
||||||
/***** Show the remaining posts *****/
|
/***** 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 ****************/
|
/***************** 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_X;
|
||||||
extern const char *Txt_Do_you_really_want_to_remove_the_entire_thread;
|
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);
|
Lay_ShowAlert (Lay_WARNING,Txt_Do_you_really_want_to_remove_the_entire_thread);
|
||||||
Act_FormStartAnchor (For_ActionsDelThrFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsDelThrFor[Gbl.Forum.ForumSelected.Type],
|
||||||
For_ID_FORUM_THREADS_SECTION);
|
For_ID_FORUM_THREADS_SECTION);
|
||||||
Pag_PutHiddenParamPagNum (Pag_THREADS_FORUM,Gbl.Forum.CurrentPageThrs);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Gbl.Forum.ForumSelected.ThrCod,
|
Gbl.Forum.ForumSelected.ThrCod,
|
||||||
|
@ -4130,7 +4132,7 @@ void For_ReqDelThr (void)
|
||||||
/*************************** Remove an existing thread ***********************/
|
/*************************** Remove an existing thread ***********************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void For_DelThr (void)
|
void For_RemoveThread (void)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Thread_X_removed;
|
extern const char *Txt_Thread_X_removed;
|
||||||
extern const char *Txt_Thread_removed;
|
extern const char *Txt_Thread_removed;
|
||||||
|
@ -4170,7 +4172,7 @@ void For_DelThr (void)
|
||||||
/*************** Cut a thread to move it to another forum ********************/
|
/*************** 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_X_marked_to_be_moved;
|
||||||
extern const char *Txt_Thread_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 **************/
|
/************* 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_X_is_already_in_this_forum;
|
||||||
extern const char *Txt_The_thread_is_already_in_this_forum;
|
extern const char *Txt_The_thread_is_already_in_this_forum;
|
||||||
|
|
24
swad_forum.h
24
swad_forum.h
|
@ -101,8 +101,8 @@ typedef enum
|
||||||
/***************************** Public prototypes *****************************/
|
/***************************** Public prototypes *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
void For_EnbPst (void);
|
void For_EnablePost (void);
|
||||||
void For_DisPst (void);
|
void For_DisablePost (void);
|
||||||
|
|
||||||
void For_GetForumTypeAndLocationOfAPost (long PstCod,struct Forum *ForumSelected);
|
void For_GetForumTypeAndLocationOfAPost (long PstCod,struct Forum *ForumSelected);
|
||||||
|
|
||||||
|
@ -113,7 +113,9 @@ void For_GetSummaryAndContentForumPst (char SummaryStr[Ntf_MAX_BYTES_SUMMARY + 1
|
||||||
char **ContentStr,
|
char **ContentStr,
|
||||||
long PstCod,bool GetContent);
|
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,
|
For_Order_t Order,
|
||||||
long Location,
|
long Location,
|
||||||
long ThrCod,
|
long ThrCod,
|
||||||
|
@ -123,7 +125,7 @@ void For_SetForumName (struct Forum *ForumSelected,
|
||||||
char ForumName[For_MAX_BYTES_FORUM_NAME + 1],
|
char ForumName[For_MAX_BYTES_FORUM_NAME + 1],
|
||||||
Txt_Language_t Language,bool UseHTMLEntities);
|
Txt_Language_t Language,bool UseHTMLEntities);
|
||||||
|
|
||||||
void For_ShowForumThrs (void);
|
void For_ShowForumTheads (void);
|
||||||
unsigned For_GetNumTotalForumsOfType (For_ForumType_t ForumType,
|
unsigned For_GetNumTotalForumsOfType (For_ForumType_t ForumType,
|
||||||
long CtyCod,long InsCod,long CtrCod,long DegCod,long CrsCod);
|
long CtyCod,long InsCod,long CtrCod,long DegCod,long CrsCod);
|
||||||
unsigned For_GetNumTotalThrsInForumsOfType (For_ForumType_t ForumType,
|
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,
|
long CtyCod,long InsCod,long CtrCod,long DegCod,long CrsCod,
|
||||||
unsigned *NumUsrsToBeNotifiedByEMail);
|
unsigned *NumUsrsToBeNotifiedByEMail);
|
||||||
|
|
||||||
void For_ShowThrPsts (void);
|
void For_ShowThreadPosts (void);
|
||||||
void For_RecForumPst (void);
|
void For_ReceiveForumPost (void);
|
||||||
void For_DelPst (void);
|
void For_RemovePost (void);
|
||||||
void For_ReqDelThr (void);
|
void For_RequestRemoveThread (void);
|
||||||
void For_DelThr (void);
|
void For_RemoveThread (void);
|
||||||
void For_CutThr (void);
|
void For_CutThread (void);
|
||||||
void For_PasteThr (void);
|
void For_PasteThread (void);
|
||||||
void For_RemoveUsrFromThrClipboard (long UsrCod);
|
void For_RemoveUsrFromThrClipboard (long UsrCod);
|
||||||
|
|
||||||
void For_RemoveForums (Sco_Scope_t Scope,long ForumLocation);
|
void For_RemoveForums (Sco_Scope_t Scope,long ForumLocation);
|
||||||
|
|
|
@ -764,7 +764,9 @@ static bool Ntf_StartFormGoToAction (Ntf_NotifyEvent_t NotifyEvent,
|
||||||
case Ntf_EVENT_FORUM_POST_COURSE:
|
case Ntf_EVENT_FORUM_POST_COURSE:
|
||||||
case Ntf_EVENT_FORUM_REPLY:
|
case Ntf_EVENT_FORUM_REPLY:
|
||||||
Act_FormStart (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type]);
|
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.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Gbl.Forum.ForumSelected.ThrCod,
|
Gbl.Forum.ForumSelected.ThrCod,
|
||||||
|
|
|
@ -72,7 +72,10 @@ static const char *Pag_ParamNumPag[Pag_NUM_WHAT_PAGINATE] =
|
||||||
|
|
||||||
void Pag_CalculatePagination (struct Pagination *Pagination)
|
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;
|
Pagination->MoreThanOnePage = false;
|
||||||
if ((Pagination->NumPags = NumSubsetsOfNElements (Pagination->NumItems,Pag_ITEMS_PER_PAGE)) > 1)
|
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;
|
Pagination->CurrentPage = Pagination->NumPags;
|
||||||
|
|
||||||
/* Compute first page with link around the current */
|
/* 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;
|
Pagination->StartPage = 1;
|
||||||
|
else
|
||||||
|
Pagination->StartPage = Pagination->CurrentPage - NUM_PAGES_BEFORE_CURRENT;
|
||||||
|
|
||||||
/* Compute last page with link around the current */
|
/* Compute last page with link around the current */
|
||||||
if ((Pagination->EndPage = Pagination->CurrentPage + NUM_PAGES_AFTER_CURRENT) > Pagination->NumPags)
|
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_Page;
|
||||||
extern const char *Txt_See_page_X_of_Y;
|
extern const char *Txt_See_page_X_of_Y;
|
||||||
extern const char *Txt_first_message_not_allowed;
|
extern const char *Txt_first_message_not_allowed;
|
||||||
int NumPage;
|
unsigned NumPage;
|
||||||
|
|
||||||
/***** Link to page 1, including a text *****/
|
/***** Link to page 1, including a text *****/
|
||||||
if (Subject)
|
if (Subject)
|
||||||
|
@ -162,8 +167,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_THREADS_FORUM:
|
case Pag_THREADS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,1);
|
For_PutAllHiddenParamsForum (1, // Page of threads = first
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -172,8 +178,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_POSTS_FORUM:
|
case Pag_POSTS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,1);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
ThrCod,
|
ThrCod,
|
||||||
|
@ -211,7 +218,7 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
||||||
1,(unsigned) Pagination->NumPags);
|
1,Pagination->NumPags);
|
||||||
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
|
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -262,8 +269,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_THREADS_FORUM:
|
case Pag_THREADS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,1);
|
For_PutAllHiddenParamsForum (1, // Page of threads = first
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -272,8 +280,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_POSTS_FORUM:
|
case Pag_POSTS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,1);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
ThrCod,
|
ThrCod,
|
||||||
|
@ -311,7 +320,7 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
||||||
1,(unsigned) Pagination->NumPags);
|
1,Pagination->NumPags);
|
||||||
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
|
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
|
||||||
fprintf (Gbl.F.Out,"1</a>");
|
fprintf (Gbl.F.Out,"1</a>");
|
||||||
Act_FormEnd ();
|
Act_FormEnd ();
|
||||||
|
@ -324,7 +333,8 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** Posible link to page left *****/
|
/***** 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\">",
|
fprintf (Gbl.F.Out,"<td class=\"%s LEFT_MIDDLE\">",
|
||||||
Font);
|
Font);
|
||||||
|
@ -345,8 +355,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_THREADS_FORUM:
|
case Pag_THREADS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->LeftPage);
|
For_PutAllHiddenParamsForum (Pagination->LeftPage, // Page of threads = left
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -355,8 +366,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_POSTS_FORUM:
|
case Pag_POSTS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->LeftPage);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
Pagination->LeftPage, // Page of posts = left
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
ThrCod,
|
ThrCod,
|
||||||
|
@ -394,13 +406,14 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
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);
|
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
|
||||||
fprintf (Gbl.F.Out,"%u</a>",
|
fprintf (Gbl.F.Out,"%u</a>",
|
||||||
(unsigned) Pagination->LeftPage);
|
Pagination->LeftPage);
|
||||||
Act_FormEnd ();
|
Act_FormEnd ();
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
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\">"
|
fprintf (Gbl.F.Out,"<td class=\"%s LEFT_MIDDLE\">"
|
||||||
"…"
|
"…"
|
||||||
"</td>",
|
"</td>",
|
||||||
|
@ -415,7 +428,7 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
fprintf (Gbl.F.Out,"<td class=\"%s LEFT_MIDDLE\">",
|
fprintf (Gbl.F.Out,"<td class=\"%s LEFT_MIDDLE\">",
|
||||||
Font);
|
Font);
|
||||||
if (!LinkToPagCurrent && NumPage == Pagination->CurrentPage)
|
if (!LinkToPagCurrent && NumPage == Pagination->CurrentPage)
|
||||||
fprintf (Gbl.F.Out,"<u>%u</u>",(unsigned) NumPage);
|
fprintf (Gbl.F.Out,"<u>%u</u>",NumPage);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
switch (WhatPaginate)
|
switch (WhatPaginate)
|
||||||
|
@ -435,8 +448,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_THREADS_FORUM:
|
case Pag_THREADS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,NumPage);
|
For_PutAllHiddenParamsForum (NumPage, // Page of threads = number of page
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -445,8 +459,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_POSTS_FORUM:
|
case Pag_POSTS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,NumPage);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
NumPage, // Page of posts = number of page
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
ThrCod,
|
ThrCod,
|
||||||
|
@ -484,10 +499,10 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
||||||
(unsigned) NumPage,(unsigned) Pagination->NumPags);
|
NumPage,Pagination->NumPags);
|
||||||
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
|
Act_LinkFormSubmit (Gbl.Title,Font,NULL);
|
||||||
fprintf (Gbl.F.Out,"%u</a>",
|
fprintf (Gbl.F.Out,"%u</a>",
|
||||||
(unsigned) NumPage);
|
NumPage);
|
||||||
Act_FormEnd ();
|
Act_FormEnd ();
|
||||||
}
|
}
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
|
@ -521,8 +536,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_THREADS_FORUM:
|
case Pag_THREADS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->RightPage);
|
For_PutAllHiddenParamsForum (Pagination->RightPage, // Page of threads = right
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -531,8 +547,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_POSTS_FORUM:
|
case Pag_POSTS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->RightPage);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
Pagination->RightPage, // Page of posts = right
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
ThrCod,
|
ThrCod,
|
||||||
|
@ -570,9 +587,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
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);
|
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 ();
|
Act_FormEnd ();
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
}
|
}
|
||||||
|
@ -604,8 +621,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_THREADS_FORUM:
|
case Pag_THREADS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->NumPags);
|
For_PutAllHiddenParamsForum (Pagination->NumPags, // Page of threads = last
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
1, // Page of posts = first
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
-1L,
|
-1L,
|
||||||
|
@ -614,8 +632,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
case Pag_POSTS_FORUM:
|
case Pag_POSTS_FORUM:
|
||||||
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
Act_FormStartAnchor (For_ActionsSeePstFor[Gbl.Forum.ForumSelected.Type],
|
||||||
Pagination->Anchor);
|
Pagination->Anchor);
|
||||||
Pag_PutHiddenParamPagNum (WhatPaginate,Pagination->NumPags);
|
For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current
|
||||||
For_PutAllHiddenParamsForum (Gbl.Forum.ForumSet,
|
Pagination->NumPags, // Page of posts = last
|
||||||
|
Gbl.Forum.ForumSet,
|
||||||
Gbl.Forum.ThreadsOrder,
|
Gbl.Forum.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
ThrCod,
|
ThrCod,
|
||||||
|
@ -653,9 +672,9 @@ void Pag_WriteLinksToPages (Pag_WhatPaginate_t WhatPaginate,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sprintf (Gbl.Title,Txt_See_page_X_of_Y,
|
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);
|
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 ();
|
Act_FormEnd ();
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,12 +54,12 @@ typedef enum
|
||||||
struct Pagination // Used for threads and messages pagination
|
struct Pagination // Used for threads and messages pagination
|
||||||
{
|
{
|
||||||
unsigned NumItems;
|
unsigned NumItems;
|
||||||
int StartPage;
|
unsigned StartPage;
|
||||||
int LeftPage;
|
unsigned LeftPage;
|
||||||
int CurrentPage; // 1, 2, 3...
|
unsigned CurrentPage; // 1, 2, 3...
|
||||||
int RightPage;
|
unsigned RightPage;
|
||||||
int EndPage;
|
unsigned EndPage;
|
||||||
int NumPags;
|
unsigned NumPags;
|
||||||
unsigned FirstItemVisible; // 1, 2, 3...
|
unsigned FirstItemVisible; // 1, 2, 3...
|
||||||
unsigned LastItemVisible; // 1, 2, 3...
|
unsigned LastItemVisible; // 1, 2, 3...
|
||||||
bool MoreThanOnePage;
|
bool MoreThanOnePage;
|
||||||
|
|
|
@ -1826,7 +1826,9 @@ static void Soc_PutFormGoToAction (const struct SocialNote *SocNot)
|
||||||
return;
|
return;
|
||||||
case Soc_NOTE_FORUM_POST:
|
case Soc_NOTE_FORUM_POST:
|
||||||
Act_FormStartUnique (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type]);
|
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.ThreadsOrder,
|
||||||
Gbl.Forum.ForumSelected.Location,
|
Gbl.Forum.ForumSelected.Location,
|
||||||
Gbl.Forum.ForumSelected.ThrCod,
|
Gbl.Forum.ForumSelected.ThrCod,
|
||||||
|
|
Loading…
Reference in New Issue