From 01cd055b88a97f70843f425796d6034276d918e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Ca=C3=B1as=20Vargas?= Date: Thu, 14 Feb 2019 19:22:38 +0100 Subject: [PATCH] Version 18.43 --- icon/iconset/awesome/home.svg | 1 + icon/iconset/nuvola/building.svg | 11 +- icon/iconset/nuvola/home.svg | 183 ++++++++ swad_action.c | 769 ++++++++++++++++--------------- swad_action.h | 540 +++++++++++----------- swad_changelog.h | 11 +- swad_layout.c | 11 +- swad_menu.c | 32 +- swad_notification.c | 14 +- swad_parameter.c | 10 +- swad_social.c | 15 + swad_tab.c | 2 +- swad_tab.h | 20 +- swad_text.c | 439 +++++++++--------- swad_user.c | 6 +- 15 files changed, 1139 insertions(+), 925 deletions(-) create mode 100644 icon/iconset/awesome/home.svg create mode 100644 icon/iconset/nuvola/home.svg diff --git a/icon/iconset/awesome/home.svg b/icon/iconset/awesome/home.svg new file mode 100644 index 00000000..8e69ae58 --- /dev/null +++ b/icon/iconset/awesome/home.svg @@ -0,0 +1 @@ + diff --git a/icon/iconset/nuvola/building.svg b/icon/iconset/nuvola/building.svg index 40af0666..87cdba77 100644 --- a/icon/iconset/nuvola/building.svg +++ b/icon/iconset/nuvola/building.svg @@ -127,21 +127,12 @@ + - - - - - - - - - - diff --git a/icon/iconset/nuvola/home.svg b/icon/iconset/nuvola/home.svg new file mode 100644 index 00000000..40af0666 --- /dev/null +++ b/icon/iconset/nuvola/home.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/swad_action.c b/swad_action.c index 771c5142..a769a4fc 100644 --- a/swad_action.c +++ b/swad_action.c @@ -99,6 +99,186 @@ extern struct Globals Gbl; 8. ActRefOldSocPubUsr View old social timeline of a user via AJAX 9. ActWebSvc Call plugin function +Start: + 1057. ActSeeSocTmlGbl Show social timeline (global) + 1058. ActSeeSocPrf Suggest list of users to follow + 1059. ActSeeFor Show the level superior of the forums + 1060. ActSeeChtRms Show the chat rooms + + 1061. ActRcvSocPstGbl Receive a public social post to be displayed in the timeline (global) + 1062. ActRcvSocComGbl Comment a social note in the timeline (global) + 1063. ActShaSocNotGbl Share a social note in the timeline (global) + 1064. ActUnsSocNotGbl Unshare a previously shared social note in the timeline (global) + 1065. ActFavSocNotGbl Favourite a social note in the timeline (global) + 1066. ActUnfSocNotGbl Unfavourite a previously favourited social note in the timeline (global) + 1067. ActFavSocComGbl Favourite a social comment in the timeline (global) + 1068. ActUnfSocComGbl Unfavourite a previously favourited social comment in the timeline (global) + 1069. ActReqRemSocPubGbl Request the removal of a social publishing in the timeline (global) + 1070. ActRemSocPubGbl Remove a social publishing in the timeline (global) + 1071. ActReqRemSocComGbl Request the removal of a comment in a social note (global) + 1072. ActRemSocComGbl Remove of a comment in a social note (global) + + 1073. ActReqOthPubPrf Request @nickname to show a public user's profile + + 1074. ActRcvSocPstUsr Receive a public social post to be displayed in the timeline (user) + 1075. ActRcvSocComUsr Comment a social note in the timeline (user) + 1076. ActShaSocNotUsr Share a social note in the timeline (user) + 1077. ActUnsSocNotUsr Unshare a previously shared social note in the timeline (user) + 1078. ActFavSocNotUsr Favourite a social note in the timeline (user) + 1079. ActUnfSocNotUsr Unfavourite a previously favourited social note in the timeline (user) + 1080. ActFavSocComUsr Favourite a social comment in the timeline (user) + 1081. ActUnfSocComUsr Unfavourite a previously favourited social comment in the timeline (user) + 1082. ActReqRemSocPubUsr Request the removal of a social publishing in the timeline (user) + 1083. ActRemSocPubUsr Remove a social publishing in the timeline (user) + 1084. ActReqRemSocComUsr Request the removal of a comment in a social note (user) + 1085. ActRemSocComUsr Remove of a comment in a social note (user) + + 1086. ActCal1stClkTim Calculate first click time from log and store into user's figures + 1087. ActCalNumClk Calculate number of clicks from log and store into user's figures + 1088. ActCalNumFileViews Calculate number of file views and store into user's figures + 1089. ActCalNumForPst Calculate number of forum posts and store into user's figures + 1090. ActCalNumMsgSnt Calculate number of messages sent from log and store into user's figures + + 1091. ActFolUsr Follow another user + 1092. ActUnfUsr Unfollow another user + 1093. ActSeeFlg Show following + 1094. ActSeeFlr Show followers + + 1095. ActSeeForCrsUsr Show top level of forum of users of the course + 1096. ActSeeForCrsTch Show top level of forum of teachers of the course + 1097. ActSeeForDegUsr Show top level of forum of users of the degree + 1098. ActSeeForDegTch Show top level of forum of teachers of the degree + 1099. ActSeeForCtrUsr Show top level of forum of users of the centre + 1100. ActSeeForCtrTch Show top level of forum of teachers of the centre + 1101. ActSeeForInsUsr Show top level of forum of users of the institution + 1102. ActSeeForInsTch Show top level of forum of teachers of the institution + 1103. ActSeeForGenUsr Show top level of forum of users general + 1104. ActSeeForGenTch Show top level of forum of teachers general + 1105. ActSeeForSWAUsr Show top level of forum of users of the platform + 1106. ActSeeForSWATch Show top level of forum of teachers of the platform + 1107. ActSeePstForCrsUsr Show the messages of a thread of the forum of users of the course + 1108. ActSeePstForCrsTch Show the messages of a thread of the forum of teachers of the course + 1109. ActSeePstForDegUsr Show the messages of a thread of the forum of users of the degree + 1110. ActSeePstForDegTch Show the messages of a thread of the forum of teachers of the degree + 1111. ActSeePstForCtrUsr Show the messages of a thread of the forum of users of the centre + 1112. ActSeePstForCtrTch Show the messages of a thread of the forum of teachers of the centre + 1113. ActSeePstForInsUsr Show the messages of a thread of the forum of users of the institution + 1114. ActSeePstForInsTch Show the messages of a thread of the forum of teachers of the institution + 1115. ActSeePstForGenUsr Show the messages of a thread of the forum of users general + 1116. ActSeePstForGenTch Show the messages of a thread of the forum of teachers general + 1117. ActSeePstForSWAUsr Show the messages of a thread of the forum of users of the platform + 1118. ActSeePstForSWATch Show the messages of a thread of the forum of teachers of the platform + 1119. ActRcvThrForCrsUsr Receive the first message of a new thread of forum of users of the course + 1120. ActRcvThrForCrsTch Receive the first message of a new thread of forum of teachers of the course + 1121. ActRcvThrForDegUsr Receive the first message of a new thread of forum of users of the degree + 1122. ActRcvThrForDegTch Receive the first message of a new thread of forum of teachers of the degree + 1123. ActRcvThrForCtrUsr Receive the first message of a new thread of forum of users of centre + 1124. ActRcvThrForCtrTch Receive the first message of a new thread of forum of teachers of centre + 1125. ActRcvThrForInsUsr Receive the first message of a new thread of forum of users of the institution + 1126. ActRcvThrForInsTch Receive the first message of a new thread of forum of teachers of the institution + 1127. ActRcvThrForGenUsr Receive the first message of a new thread of forum of users general + 1128. ActRcvThrForGenTch Receive the first message of a new thread of forum of teachers general + 1129. ActRcvThrForSWAUsr Receive the first message of a new thread of forum of users of the platform + 1130. ActRcvThrForSWATch Receive the first message of a new thread of forum of teachers of the platform + 1131. ActRcvRepForCrsUsr Receive a message of answer in a thread existente in the forum of users of the course + 1132. ActRcvRepForCrsTch Receive a message of answer in a thread existente in the forum of teachers of the course + 1133. ActRcvRepForDegUsr Receive a message of answer in a thread existente in the forum of users of the degree + 1134. ActRcvRepForDegTch Receive a message of answer in a thread existente in the forum of teachers of the degree + 1135. ActRcvRepForCtrUsr Receive a message of answer in a thread existente in the forum of users of centre + 1136. ActRcvRepForCtrTch Receive a message of answer in a thread existente in the forum of teachers of centre + 1137. ActRcvRepForInsUsr Receive a message of answer in a thread existente in the forum of users of the institution + 1138. ActRcvRepForInsTch Receive a message of answer in a thread existente in the forum of teachers of the institution + 1139. ActRcvRepForGenUsr Receive a message of answer in a thread existente in the forum of users general + 1140. ActRcvRepForGenTch Receive a message of answer in a thread existente in the forum of teachers general + 1141. ActRcvRepForSWAUsr Receive a message of answer in a thread existente in the forum of users of the platform + 1142. ActRcvRepForSWATch Receive a message of answer in a thread existente in the forum of teachers of the platform + 1143. ActReqDelThrCrsUsr Request the removal of a thread of forum of users of the course + 1144. ActReqDelThrCrsTch Request the removal of a thread of forum of teachers of the course + 1145. ActReqDelThrDegUsr Request the removal of a thread of forum of users of the degree + 1146. ActReqDelThrDegTch Request the removal of a thread of forum of teachers of the degree + 1147. ActReqDelThrCtrUsr Request the removal of a thread of forum of users of centre + 1148. ActReqDelThrCtrTch Request the removal of a thread of forum of teachers of centre + 1149. ActReqDelThrInsUsr Request the removal of a thread of forum of users of the institution + 1150. ActReqDelThrInsTch Request the removal of a thread of forum of teachers of the institution + 1151. ActReqDelThrGenUsr Request the removal of a thread of forum of users general + 1152. ActReqDelThrGenTch Request the removal of a thread of forum of teachers general + 1153. ActReqDelThrSWAUsr Request the removal of a thread of forum of users of the platform + 1154. ActReqDelThrSWATch Request the removal of a thread of forum of teachers of the platform + 1155. ActDelThrForCrsUsr Remove a thread of forum of users of the course + 1156. ActDelThrForCrsTch Remove a thread of forum of teachers of the course + 1157. ActDelThrForDegUsr Remove a thread of forum of users of the degree + 1158. ActDelThrForDegTch Remove a thread of forum of teachers of the degree + 1159. ActDelThrForCtrUsr Remove a thread of forum of users of centre + 1160. ActDelThrForCtrTch Remove a thread of forum of teachers of centre + 1161. ActDelThrForInsUsr Remove a thread of forum of users of the institution + 1162. ActDelThrForInsTch Remove a thread of forum of teachers of the institution + 1163. ActDelThrForGenUsr Remove a thread of forum of users general + 1164. ActDelThrForGenTch Remove a thread of forum of teachers general + 1165. ActDelThrForSWAUsr Remove a thread of forum of users of the platform + 1166. ActDelThrForSWATch Remove a thread of forum of teachers of the platform + 1167. ActCutThrForCrsUsr Cut a thread of forum of users of the course + 1168. ActCutThrForCrsTch Cut a thread of forum of teachers of the course + 1169. ActCutThrForDegUsr Cut a thread of forum of users of the degree + 1170. ActCutThrForDegTch Cut a thread of forum of teachers of the degree + 1171. ActCutThrForCtrUsr Cut a thread of forum of users of centre + 1172. ActCutThrForCtrTch Cut a thread of forum of teachers of centre + 1173. ActCutThrForInsUsr Cut a thread of forum of users of the institution + 1174. ActCutThrForInsTch Cut a thread of forum of teachers of the institution + 1175. ActCutThrForGenUsr Cut a thread of forum of users general + 1176. ActCutThrForGenTch Cut a thread of forum of teachers general + 1177. ActCutThrForSWAUsr Cut a thread of forum of users of the platform + 1178. ActCutThrForSWATch Cut a thread of forum of teachers of the platform + 1179. ActPasThrForCrsUsr Paste a thread of forum of users of the course + 1180. ActPasThrForCrsTch Paste a thread of forum of teachers of the course + 1181. ActPasThrForDegUsr Paste a thread of forum of users of the degree + 1182. ActPasThrForDegTch Paste a thread of forum of teachers of the degree + 1183. ActPasThrForCtrUsr Paste a thread of forum of users of centre + 1184. ActPasThrForCtrTch Paste a thread of forum of teachers of centre + 1185. ActPasThrForInsUsr Paste a thread of forum of users of the institution + 1186. ActPasThrForInsTch Paste a thread of forum of teachers of the institution + 1187. ActPasThrForGenUsr Paste a thread of forum of users general + 1188. ActPasThrForGenTch Paste a thread of forum of teachers general + 1189. ActPasThrForSWAUsr Paste a thread of forum of users of the platform + 1190. ActPasThrForSWATch Paste a thread of forum of teachers of the platform + 1191. ActDelPstForCrsUsr Remove a message of forum of users of the course + 1192. ActDelPstForCrsTch Remove a message of forum of teachers of the course + 1193. ActDelPstForDegUsr Remove a message of forum of users of the degree + 1194. ActDelPstForDegTch Remove a message of forum of teachers of the degree + 1195. ActDelPstForCtrUsr Remove a message of forum of users of centre + 1196. ActDelPstForCtrTch Remove a message of forum of teachers of centre + 1197. ActDelPstForInsUsr Remove a message of forum of users of the institution + 1198. ActDelPstForInsTch Remove a message of forum of teachers of the institution + 1199. ActDelPstForGenUsr Remove a message of forum of users general + 1200. ActDelPstForGenTch Remove a message of forum of teachers general + 1201. ActDelPstForSWAUsr Remove a message of forum of users of the platform + 1202. ActDelPstForSWATch Remove a message of forum of teachers of the platform + 1203. ActEnbPstForCrsUsr Enable a message of forum of users of the course + 1204. ActEnbPstForCrsTch Enable a message of forum of teachers of the course + 1205. ActEnbPstForDegUsr Enable a message of forum of users of the degree + 1206. ActEnbPstForDegTch Enable a message of forum of teachers of the degree + 1207. ActEnbPstForCtrUsr Enable a message of forum of users of centre + 1208. ActEnbPstForCtrTch Enable a message of forum of teachers of centre + 1209. ActEnbPstForInsUsr Enable a message of forum of users of the institution + 1210. ActEnbPstForInsTch Enable a message of forum of teachers of the institution + 1211. ActEnbPstForGenUsr Enable a message of forum of users general + 1212. ActEnbPstForGenTch Enable a message of forum of teachers general + 1213. ActEnbPstForSWAUsr Enable a message of forum of users of the platform + 1214. ActEnbPstForSWATch Enable a message of forum of teachers of the platform + 1215. ActDisPstForCrsUsr Disable a message of forum of users of the course + 1216. ActDisPstForCrsTch Disable a message of forum of teachers of the course + 1217. ActDisPstForDegUsr Disable a message of forum of users of the degree + 1218. ActDisPstForDegTch Disable a message of forum of teachers of the degree + 1219. ActDisPstForCtrUsr Disable a message of forum of users of centre + 1220. ActDisPstForCtrTch Disable a message of forum of teachers of centre + 1221. ActDisPstForInsUsr Disable a message of forum of users of the institution + 1222. ActDisPstForInsTch Disable a message of forum of teachers of the institution + 1223. ActDisPstForGenUsr Disable a message of forum of users general + 1224. ActDisPstForGenTch Disable a message of forum of teachers general + 1225. ActDisPstForSWAUsr Disable a message of forum of users of the platform + 1226. ActDisPstForSWATch Disable a message of forum of teachers of the platform + + 1227. ActCht Enter in a chat room to chat + System: 10. ActSysReqSch Request search in system tab 11. ActSeeCty List countries @@ -1258,186 +1438,6 @@ Users: 1055. ActLstSimUsr List users similar to a given one (possible duplicates) 1056. ActRemDupUsr Remove user from list of possible duplicate users -Social: - 1057. ActSeeSocTmlGbl Show social timeline (global) - 1058. ActSeeSocPrf Suggest list of users to follow - 1059. ActSeeFor Show the level superior of the forums - 1060. ActSeeChtRms Show the chat rooms - - 1061. ActRcvSocPstGbl Receive a public social post to be displayed in the timeline (global) - 1062. ActRcvSocComGbl Comment a social note in the timeline (global) - 1063. ActShaSocNotGbl Share a social note in the timeline (global) - 1064. ActUnsSocNotGbl Unshare a previously shared social note in the timeline (global) - 1065. ActFavSocNotGbl Favourite a social note in the timeline (global) - 1066. ActUnfSocNotGbl Unfavourite a previously favourited social note in the timeline (global) - 1067. ActFavSocComGbl Favourite a social comment in the timeline (global) - 1068. ActUnfSocComGbl Unfavourite a previously favourited social comment in the timeline (global) - 1069. ActReqRemSocPubGbl Request the removal of a social publishing in the timeline (global) - 1070. ActRemSocPubGbl Remove a social publishing in the timeline (global) - 1071. ActReqRemSocComGbl Request the removal of a comment in a social note (global) - 1072. ActRemSocComGbl Remove of a comment in a social note (global) - - 1073. ActReqOthPubPrf Request @nickname to show a public user's profile - - 1074. ActRcvSocPstUsr Receive a public social post to be displayed in the timeline (user) - 1075. ActRcvSocComUsr Comment a social note in the timeline (user) - 1076. ActShaSocNotUsr Share a social note in the timeline (user) - 1077. ActUnsSocNotUsr Unshare a previously shared social note in the timeline (user) - 1078. ActFavSocNotUsr Favourite a social note in the timeline (user) - 1079. ActUnfSocNotUsr Unfavourite a previously favourited social note in the timeline (user) - 1080. ActFavSocComUsr Favourite a social comment in the timeline (user) - 1081. ActUnfSocComUsr Unfavourite a previously favourited social comment in the timeline (user) - 1082. ActReqRemSocPubUsr Request the removal of a social publishing in the timeline (user) - 1083. ActRemSocPubUsr Remove a social publishing in the timeline (user) - 1084. ActReqRemSocComUsr Request the removal of a comment in a social note (user) - 1085. ActRemSocComUsr Remove of a comment in a social note (user) - - 1086. ActCal1stClkTim Calculate first click time from log and store into user's figures - 1087. ActCalNumClk Calculate number of clicks from log and store into user's figures - 1088. ActCalNumFileViews Calculate number of file views and store into user's figures - 1089. ActCalNumForPst Calculate number of forum posts and store into user's figures - 1090. ActCalNumMsgSnt Calculate number of messages sent from log and store into user's figures - - 1091. ActFolUsr Follow another user - 1092. ActUnfUsr Unfollow another user - 1093. ActSeeFlg Show following - 1094. ActSeeFlr Show followers - - 1095. ActSeeForCrsUsr Show top level of forum of users of the course - 1096. ActSeeForCrsTch Show top level of forum of teachers of the course - 1097. ActSeeForDegUsr Show top level of forum of users of the degree - 1098. ActSeeForDegTch Show top level of forum of teachers of the degree - 1099. ActSeeForCtrUsr Show top level of forum of users of the centre - 1100. ActSeeForCtrTch Show top level of forum of teachers of the centre - 1101. ActSeeForInsUsr Show top level of forum of users of the institution - 1102. ActSeeForInsTch Show top level of forum of teachers of the institution - 1103. ActSeeForGenUsr Show top level of forum of users general - 1104. ActSeeForGenTch Show top level of forum of teachers general - 1105. ActSeeForSWAUsr Show top level of forum of users of the platform - 1106. ActSeeForSWATch Show top level of forum of teachers of the platform - 1107. ActSeePstForCrsUsr Show the messages of a thread of the forum of users of the course - 1108. ActSeePstForCrsTch Show the messages of a thread of the forum of teachers of the course - 1109. ActSeePstForDegUsr Show the messages of a thread of the forum of users of the degree - 1110. ActSeePstForDegTch Show the messages of a thread of the forum of teachers of the degree - 1111. ActSeePstForCtrUsr Show the messages of a thread of the forum of users of the centre - 1112. ActSeePstForCtrTch Show the messages of a thread of the forum of teachers of the centre - 1113. ActSeePstForInsUsr Show the messages of a thread of the forum of users of the institution - 1114. ActSeePstForInsTch Show the messages of a thread of the forum of teachers of the institution - 1115. ActSeePstForGenUsr Show the messages of a thread of the forum of users general - 1116. ActSeePstForGenTch Show the messages of a thread of the forum of teachers general - 1117. ActSeePstForSWAUsr Show the messages of a thread of the forum of users of the platform - 1118. ActSeePstForSWATch Show the messages of a thread of the forum of teachers of the platform - 1119. ActRcvThrForCrsUsr Receive the first message of a new thread of forum of users of the course - 1120. ActRcvThrForCrsTch Receive the first message of a new thread of forum of teachers of the course - 1121. ActRcvThrForDegUsr Receive the first message of a new thread of forum of users of the degree - 1122. ActRcvThrForDegTch Receive the first message of a new thread of forum of teachers of the degree - 1123. ActRcvThrForCtrUsr Receive the first message of a new thread of forum of users of centre - 1124. ActRcvThrForCtrTch Receive the first message of a new thread of forum of teachers of centre - 1125. ActRcvThrForInsUsr Receive the first message of a new thread of forum of users of the institution - 1126. ActRcvThrForInsTch Receive the first message of a new thread of forum of teachers of the institution - 1127. ActRcvThrForGenUsr Receive the first message of a new thread of forum of users general - 1128. ActRcvThrForGenTch Receive the first message of a new thread of forum of teachers general - 1129. ActRcvThrForSWAUsr Receive the first message of a new thread of forum of users of the platform - 1130. ActRcvThrForSWATch Receive the first message of a new thread of forum of teachers of the platform - 1131. ActRcvRepForCrsUsr Receive a message of answer in a thread existente in the forum of users of the course - 1132. ActRcvRepForCrsTch Receive a message of answer in a thread existente in the forum of teachers of the course - 1133. ActRcvRepForDegUsr Receive a message of answer in a thread existente in the forum of users of the degree - 1134. ActRcvRepForDegTch Receive a message of answer in a thread existente in the forum of teachers of the degree - 1135. ActRcvRepForCtrUsr Receive a message of answer in a thread existente in the forum of users of centre - 1136. ActRcvRepForCtrTch Receive a message of answer in a thread existente in the forum of teachers of centre - 1137. ActRcvRepForInsUsr Receive a message of answer in a thread existente in the forum of users of the institution - 1138. ActRcvRepForInsTch Receive a message of answer in a thread existente in the forum of teachers of the institution - 1139. ActRcvRepForGenUsr Receive a message of answer in a thread existente in the forum of users general - 1140. ActRcvRepForGenTch Receive a message of answer in a thread existente in the forum of teachers general - 1141. ActRcvRepForSWAUsr Receive a message of answer in a thread existente in the forum of users of the platform - 1142. ActRcvRepForSWATch Receive a message of answer in a thread existente in the forum of teachers of the platform - 1143. ActReqDelThrCrsUsr Request the removal of a thread of forum of users of the course - 1144. ActReqDelThrCrsTch Request the removal of a thread of forum of teachers of the course - 1145. ActReqDelThrDegUsr Request the removal of a thread of forum of users of the degree - 1146. ActReqDelThrDegTch Request the removal of a thread of forum of teachers of the degree - 1147. ActReqDelThrCtrUsr Request the removal of a thread of forum of users of centre - 1148. ActReqDelThrCtrTch Request the removal of a thread of forum of teachers of centre - 1149. ActReqDelThrInsUsr Request the removal of a thread of forum of users of the institution - 1150. ActReqDelThrInsTch Request the removal of a thread of forum of teachers of the institution - 1151. ActReqDelThrGenUsr Request the removal of a thread of forum of users general - 1152. ActReqDelThrGenTch Request the removal of a thread of forum of teachers general - 1153. ActReqDelThrSWAUsr Request the removal of a thread of forum of users of the platform - 1154. ActReqDelThrSWATch Request the removal of a thread of forum of teachers of the platform - 1155. ActDelThrForCrsUsr Remove a thread of forum of users of the course - 1156. ActDelThrForCrsTch Remove a thread of forum of teachers of the course - 1157. ActDelThrForDegUsr Remove a thread of forum of users of the degree - 1158. ActDelThrForDegTch Remove a thread of forum of teachers of the degree - 1159. ActDelThrForCtrUsr Remove a thread of forum of users of centre - 1160. ActDelThrForCtrTch Remove a thread of forum of teachers of centre - 1161. ActDelThrForInsUsr Remove a thread of forum of users of the institution - 1162. ActDelThrForInsTch Remove a thread of forum of teachers of the institution - 1163. ActDelThrForGenUsr Remove a thread of forum of users general - 1164. ActDelThrForGenTch Remove a thread of forum of teachers general - 1165. ActDelThrForSWAUsr Remove a thread of forum of users of the platform - 1166. ActDelThrForSWATch Remove a thread of forum of teachers of the platform - 1167. ActCutThrForCrsUsr Cut a thread of forum of users of the course - 1168. ActCutThrForCrsTch Cut a thread of forum of teachers of the course - 1169. ActCutThrForDegUsr Cut a thread of forum of users of the degree - 1170. ActCutThrForDegTch Cut a thread of forum of teachers of the degree - 1171. ActCutThrForCtrUsr Cut a thread of forum of users of centre - 1172. ActCutThrForCtrTch Cut a thread of forum of teachers of centre - 1173. ActCutThrForInsUsr Cut a thread of forum of users of the institution - 1174. ActCutThrForInsTch Cut a thread of forum of teachers of the institution - 1175. ActCutThrForGenUsr Cut a thread of forum of users general - 1176. ActCutThrForGenTch Cut a thread of forum of teachers general - 1177. ActCutThrForSWAUsr Cut a thread of forum of users of the platform - 1178. ActCutThrForSWATch Cut a thread of forum of teachers of the platform - 1179. ActPasThrForCrsUsr Paste a thread of forum of users of the course - 1180. ActPasThrForCrsTch Paste a thread of forum of teachers of the course - 1181. ActPasThrForDegUsr Paste a thread of forum of users of the degree - 1182. ActPasThrForDegTch Paste a thread of forum of teachers of the degree - 1183. ActPasThrForCtrUsr Paste a thread of forum of users of centre - 1184. ActPasThrForCtrTch Paste a thread of forum of teachers of centre - 1185. ActPasThrForInsUsr Paste a thread of forum of users of the institution - 1186. ActPasThrForInsTch Paste a thread of forum of teachers of the institution - 1187. ActPasThrForGenUsr Paste a thread of forum of users general - 1188. ActPasThrForGenTch Paste a thread of forum of teachers general - 1189. ActPasThrForSWAUsr Paste a thread of forum of users of the platform - 1190. ActPasThrForSWATch Paste a thread of forum of teachers of the platform - 1191. ActDelPstForCrsUsr Remove a message of forum of users of the course - 1192. ActDelPstForCrsTch Remove a message of forum of teachers of the course - 1193. ActDelPstForDegUsr Remove a message of forum of users of the degree - 1194. ActDelPstForDegTch Remove a message of forum of teachers of the degree - 1195. ActDelPstForCtrUsr Remove a message of forum of users of centre - 1196. ActDelPstForCtrTch Remove a message of forum of teachers of centre - 1197. ActDelPstForInsUsr Remove a message of forum of users of the institution - 1198. ActDelPstForInsTch Remove a message of forum of teachers of the institution - 1199. ActDelPstForGenUsr Remove a message of forum of users general - 1200. ActDelPstForGenTch Remove a message of forum of teachers general - 1201. ActDelPstForSWAUsr Remove a message of forum of users of the platform - 1202. ActDelPstForSWATch Remove a message of forum of teachers of the platform - 1203. ActEnbPstForCrsUsr Enable a message of forum of users of the course - 1204. ActEnbPstForCrsTch Enable a message of forum of teachers of the course - 1205. ActEnbPstForDegUsr Enable a message of forum of users of the degree - 1206. ActEnbPstForDegTch Enable a message of forum of teachers of the degree - 1207. ActEnbPstForCtrUsr Enable a message of forum of users of centre - 1208. ActEnbPstForCtrTch Enable a message of forum of teachers of centre - 1209. ActEnbPstForInsUsr Enable a message of forum of users of the institution - 1210. ActEnbPstForInsTch Enable a message of forum of teachers of the institution - 1211. ActEnbPstForGenUsr Enable a message of forum of users general - 1212. ActEnbPstForGenTch Enable a message of forum of teachers general - 1213. ActEnbPstForSWAUsr Enable a message of forum of users of the platform - 1214. ActEnbPstForSWATch Enable a message of forum of teachers of the platform - 1215. ActDisPstForCrsUsr Disable a message of forum of users of the course - 1216. ActDisPstForCrsTch Disable a message of forum of teachers of the course - 1217. ActDisPstForDegUsr Disable a message of forum of users of the degree - 1218. ActDisPstForDegTch Disable a message of forum of teachers of the degree - 1219. ActDisPstForCtrUsr Disable a message of forum of users of centre - 1220. ActDisPstForCtrTch Disable a message of forum of teachers of centre - 1221. ActDisPstForInsUsr Disable a message of forum of users of the institution - 1222. ActDisPstForInsTch Disable a message of forum of teachers of the institution - 1223. ActDisPstForGenUsr Disable a message of forum of users general - 1224. ActDisPstForGenTch Disable a message of forum of teachers general - 1225. ActDisPstForSWAUsr Disable a message of forum of users of the platform - 1226. ActDisPstForSWATch Disable a message of forum of teachers of the platform - - 1227. ActCht Enter in a chat room to chat - Messages: 1228. ActSeeNtf Show my recent notifications 1229. ActSeeAnn Show global announcements @@ -1630,6 +1630,199 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] = /* ActRefOldSocPubUsr*/{1511,-1,TabUnk,ActRefOldSocPubUsr ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RefreshOldTimelineUsr ,NULL}, /* ActWebSvc */{ 892,-1,TabUnk,ActWebSvc ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Plg_WebService ,NULL}, + // TabSta ****************************************************************** + /* ActSeeSocTmlGbl */{1490, 0,TabSta,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShowTimelineGbl2 ,"comment-dots" }, + /* ActSeeSocPrf */{1520, 1,TabSta,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_SeeSocialProfiles ,"user-check" }, + /* ActSeeFor */{ 95, 2,TabSta,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,"comments" }, +// /* ActSeeChtRms */{ 51, 3,TabSta,ActSeeChtRms ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cht_ShowChatRooms ,"comments" }, + /* ActSeeChtRms */{ 51, 3,TabSta,ActSeeChtRms ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cht_ShowChatRooms ,"comments" }, + + /* ActRcvSocPstGbl */{1492,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ReceiveSocialPostGbl ,NULL}, + /* ActRcvSocComGbl */{1503,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ReceiveCommentGbl ,NULL}, + /* ActShaSocNotGbl */{1495,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShareSocialNoteGbl ,NULL}, + /* ActUnsSocNotGbl */{1496,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_UnshareSocialNoteGbl ,NULL}, + /* ActFavSocNotGbl */{1512,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_FavSocialNoteGbl ,NULL}, + /* ActUnfSocNotGbl */{1513,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_UnfavSocialNoteGbl ,NULL}, + /* ActFavSocComGbl */{1516,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_FavSocialCommentGbl ,NULL}, + /* ActUnfSocComGbl */{1517,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_UnfavSocialCommentGbl ,NULL}, + /* ActReqRemSocPubGbl*/{1494,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_RequestRemSocialNoteGbl ,NULL}, + /* ActRemSocPubGbl */{1493,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_RemoveSocialNoteGbl ,NULL}, + /* ActReqRemSocComGbl*/{1505,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_RequestRemSocialComGbl ,NULL}, + /* ActRemSocComGbl */{1507,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_RemoveSocialComGbl ,NULL}, + + /* ActReqOthPubPrf */{1401,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_RequestUserProfile ,NULL}, + + /* ActRcvSocPstUsr */{1498,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Soc_ReceiveSocialPostUsr ,NULL}, + /* ActRcvSocComUsr */{1504,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Soc_ReceiveCommentUsr ,NULL}, + /* ActShaSocNotUsr */{1499,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_ShareSocialNoteUsr ,NULL}, + /* ActUnsSocNotUsr */{1500,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_UnshareSocialNoteUsr ,NULL}, + /* ActFavSocNotUsr */{1514,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_FavSocialNoteUsr ,NULL}, + /* ActUnfSocNotUsr */{1515,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_UnfavSocialNoteUsr ,NULL}, + /* ActFavSocComUsr */{1518,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_FavSocialCommentUsr ,NULL}, + /* ActUnfSocComUsr */{1519,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_UnfavSocialCommentUsr ,NULL}, + /* ActReqRemSocPubUsr*/{1501,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RequestRemSocialNoteUsr ,NULL}, + /* ActRemSocPubUsr */{1502,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RemoveSocialNoteUsr ,NULL}, + /* ActReqRemSocComGbl*/{1506,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RequestRemSocialComUsr ,NULL}, + /* ActRemSocComGbl */{1508,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RemoveSocialComUsr ,NULL}, + + /* ActSeeOthPubPrf */{1402,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_GetUsrDatAndShowUserProfile,NULL}, + /* ActCal1stClkTim */{1405,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, + /* ActCalNumClk */{1406,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, + /* ActCalNumFilVie */{1409,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, + /* ActCalNumForPst */{1408,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, + /* ActCalNumMsgSnt */{1407,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, + + /* ActFolUsr */{1410,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Fol_FollowUsr1 ,Fol_FollowUsr2 ,NULL}, + /* ActUnfUsr */{1411,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Fol_UnfollowUsr1 ,Fol_UnfollowUsr2 ,NULL}, + /* ActSeeFlg */{1412,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fol_ListFollowing ,NULL}, + /* ActSeeFlr */{1413,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fol_ListFollowers ,NULL}, + + /* ActSeeForCrsUsr */{ 345,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForCrsTch */{ 431,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForDegUsr */{ 241,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForDegTch */{ 243,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForCtrUsr */{ 901,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForCtrTch */{ 430,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForInsUsr */{ 725,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForInsTch */{ 724,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForGenUsr */{ 726,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForGenTch */{ 723,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForSWAUsr */{ 242,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + /* ActSeeForSWATch */{ 245,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, + + /* ActSeePstForCrsUsr*/{ 346,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForCrsTch*/{ 347,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForDegUsr*/{ 255,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForDegTch*/{ 291,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForCtrUsr*/{ 348,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForCtrTch*/{ 902,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForInsUsr*/{ 730,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForInsTch*/{ 746,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForGenUsr*/{ 727,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForGenTch*/{ 731,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForSWAUsr*/{ 244,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + /* ActSeePstForSWATch*/{ 246,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, + + /* ActRcvThrForCrsUsr*/{ 350,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForCrsTch*/{ 754,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForDegUsr*/{ 252,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForDegTch*/{ 247,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForCtrUsr*/{ 903,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForCtrTch*/{ 904,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForInsUsr*/{ 737,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForInsTch*/{ 769,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForGenUsr*/{ 736,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForGenTch*/{ 765,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForSWAUsr*/{ 258,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvThrForSWATch*/{ 259,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + + /* ActRcvRepForCrsUsr*/{ 599,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForCrsTch*/{ 755,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForDegUsr*/{ 606,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForDegTch*/{ 617,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForCtrUsr*/{ 905,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForCtrTch*/{ 906,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForInsUsr*/{ 740,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForInsTch*/{ 770,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForGenUsr*/{ 747,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForGenTch*/{ 816,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForSWAUsr*/{ 603,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + /* ActRcvRepForSWATch*/{ 622,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, + + /* ActReqDelThrCrsUsr*/{ 867,-1,TabUnk,ActSeeFor ,0x220,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrCrsTch*/{ 869,-1,TabUnk,ActSeeFor ,0x220,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrDegUsr*/{ 907,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrDegTch*/{ 908,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrCtrUsr*/{ 909,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrCtrTch*/{ 910,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrInsUsr*/{ 911,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrInsTch*/{ 912,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrGenUsr*/{ 913,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrGenTch*/{ 914,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrSWAUsr*/{ 881,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + /* ActReqDelThrSWATch*/{ 915,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, + + /* ActDelThrForCrsUsr*/{ 868,-1,TabUnk,ActSeeFor ,0x220,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForCrsTch*/{ 876,-1,TabUnk,ActSeeFor ,0x220,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForDegUsr*/{ 916,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForDegTch*/{ 917,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForCtrUsr*/{ 918,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForCtrTch*/{ 919,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForInsUsr*/{ 920,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForInsTch*/{ 921,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForGenUsr*/{ 922,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForGenTch*/{ 923,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForSWAUsr*/{ 882,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + /* ActDelThrForSWATch*/{ 924,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, + + /* ActCutThrForCrsUsr*/{ 926,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForCrsTch*/{ 927,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForDegUsr*/{ 928,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForDegTch*/{ 929,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForCtrUsr*/{ 930,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForCtrTch*/{ 931,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForInsUsr*/{ 932,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForInsTch*/{ 933,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForGenUsr*/{ 934,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForGenTch*/{ 935,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForSWAUsr*/{ 890,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + /* ActCutThrForSWATch*/{ 936,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, + + /* ActPasThrForCrsUsr*/{ 891,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForCrsTch*/{ 937,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForDegUsr*/{ 938,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForDegTch*/{ 939,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForCtrUsr*/{ 940,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForCtrTch*/{ 941,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForInsUsr*/{ 942,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForInsTch*/{ 943,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForGenUsr*/{ 944,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForGenTch*/{ 945,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForSWAUsr*/{ 946,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + /* ActPasThrForSWATch*/{ 947,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, + + /* ActDelPstForCrsUsr*/{ 602,-1,TabUnk,ActSeeFor ,0x238,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForCrsTch*/{ 756,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForDegUsr*/{ 608,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForDegTch*/{ 680,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForCtrUsr*/{ 948,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForCtrTch*/{ 949,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForInsUsr*/{ 743,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForInsTch*/{ 772,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForGenUsr*/{ 735,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForGenTch*/{ 950,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForSWAUsr*/{ 613,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + /* ActDelPstForSWATch*/{ 623,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, + + /* ActEnbPstForCrsUsr*/{ 624,-1,TabUnk,ActSeeFor ,0x220,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForCrsTch*/{ 951,-1,TabUnk,ActSeeFor ,0x220,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForDegUsr*/{ 616,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForDegTch*/{ 619,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForCtrUsr*/{ 952,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForCtrTch*/{ 953,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForInsUsr*/{ 954,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForInsTch*/{ 955,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForGenUsr*/{ 956,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForGenTch*/{ 957,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForSWAUsr*/{ 632,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + /* ActEnbPstForSWATch*/{ 634,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, + + /* ActDisPstForCrsUsr*/{ 610,-1,TabUnk,ActSeeFor ,0x220,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForCrsTch*/{ 958,-1,TabUnk,ActSeeFor ,0x220,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForDegUsr*/{ 615,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForDegTch*/{ 618,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForCtrUsr*/{ 959,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForCtrTch*/{ 960,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForInsUsr*/{ 961,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForInsTch*/{ 962,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForGenUsr*/{ 963,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForGenTch*/{ 925,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForSWAUsr*/{ 625,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + /* ActDisPstForSWATch*/{ 635,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, + +// /* ActCht */{ 52,-1,TabUnk,ActSeeChtRms ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_NEW_TAB,Cht_OpenChatWindow ,NULL ,NULL}, + /* ActCht */{ 52,-1,TabUnk,ActSeeChtRms ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_NEW_TAB,Cht_OpenChatWindow ,NULL ,NULL}, + // TabSys ****************************************************************** // Actions in menu: /* ActSysReqSch */{ 627, 0,TabSys,ActSysReqSch , 0, 0, 0, 0, 0, 0,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sch_ReqSysSearch ,"search" }, @@ -2845,199 +3038,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] = /* ActLstSimUsr */{1579,-1,TabUnk,ActLstOth ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dup_GetUsrCodAndListSimilarUsrs,NULL}, /* ActRemDupUsr */{1580,-1,TabUnk,ActLstOth ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Dup_RemoveUsrFromListDupUsrs ,NULL}, - // TabSoc ****************************************************************** - /* ActSeeSocTmlGbl */{1490, 0,TabSoc,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShowTimelineGbl2 ,"comment-dots" }, - /* ActSeeSocPrf */{1520, 1,TabSoc,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_SeeSocialProfiles ,"user-check" }, - /* ActSeeFor */{ 95, 2,TabSoc,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,"comments" }, -// /* ActSeeChtRms */{ 51, 3,TabSoc,ActSeeChtRms ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cht_ShowChatRooms ,"comments" }, - /* ActSeeChtRms */{ 51, 3,TabSoc,ActSeeChtRms ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cht_ShowChatRooms ,"comments" }, - - /* ActRcvSocPstGbl */{1492,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ReceiveSocialPostGbl ,NULL}, - /* ActRcvSocComGbl */{1503,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ReceiveCommentGbl ,NULL}, - /* ActShaSocNotGbl */{1495,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_ShareSocialNoteGbl ,NULL}, - /* ActUnsSocNotGbl */{1496,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_UnshareSocialNoteGbl ,NULL}, - /* ActFavSocNotGbl */{1512,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_FavSocialNoteGbl ,NULL}, - /* ActUnfSocNotGbl */{1513,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_UnfavSocialNoteGbl ,NULL}, - /* ActFavSocComGbl */{1516,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_FavSocialCommentGbl ,NULL}, - /* ActUnfSocComGbl */{1517,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_UnfavSocialCommentGbl ,NULL}, - /* ActReqRemSocPubGbl*/{1494,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_RequestRemSocialNoteGbl ,NULL}, - /* ActRemSocPubGbl */{1493,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_RemoveSocialNoteGbl ,NULL}, - /* ActReqRemSocComGbl*/{1505,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_RequestRemSocialComGbl ,NULL}, - /* ActRemSocComGbl */{1507,-1,TabUnk,ActSeeSocTmlGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Soc_ShowTimelineGbl1 ,Soc_RemoveSocialComGbl ,NULL}, - - /* ActReqOthPubPrf */{1401,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_RequestUserProfile ,NULL}, - - /* ActRcvSocPstUsr */{1498,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Soc_ReceiveSocialPostUsr ,NULL}, - /* ActRcvSocComUsr */{1504,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Soc_ReceiveCommentUsr ,NULL}, - /* ActShaSocNotUsr */{1499,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_ShareSocialNoteUsr ,NULL}, - /* ActUnsSocNotUsr */{1500,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_UnshareSocialNoteUsr ,NULL}, - /* ActFavSocNotUsr */{1514,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_FavSocialNoteUsr ,NULL}, - /* ActUnfSocNotUsr */{1515,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_UnfavSocialNoteUsr ,NULL}, - /* ActFavSocComUsr */{1518,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_FavSocialCommentUsr ,NULL}, - /* ActUnfSocComUsr */{1519,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_UnfavSocialCommentUsr ,NULL}, - /* ActReqRemSocPubUsr*/{1501,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RequestRemSocialNoteUsr ,NULL}, - /* ActRemSocPubUsr */{1502,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RemoveSocialNoteUsr ,NULL}, - /* ActReqRemSocComGbl*/{1506,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RequestRemSocialComUsr ,NULL}, - /* ActRemSocComGbl */{1508,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Soc_RemoveSocialComUsr ,NULL}, - - /* ActSeeOthPubPrf */{1402,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_GetUsrDatAndShowUserProfile,NULL}, - /* ActCal1stClkTim */{1405,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, - /* ActCalNumClk */{1406,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, - /* ActCalNumFilVie */{1409,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, - /* ActCalNumForPst */{1408,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, - /* ActCalNumMsgSnt */{1407,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_CalculateFigures ,NULL}, - - /* ActFolUsr */{1410,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Fol_FollowUsr1 ,Fol_FollowUsr2 ,NULL}, - /* ActUnfUsr */{1411,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Fol_UnfollowUsr1 ,Fol_UnfollowUsr2 ,NULL}, - /* ActSeeFlg */{1412,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fol_ListFollowing ,NULL}, - /* ActSeeFlr */{1413,-1,TabUnk,ActSeeSocPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Fol_ListFollowers ,NULL}, - - /* ActSeeForCrsUsr */{ 345,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForCrsTch */{ 431,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForDegUsr */{ 241,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForDegTch */{ 243,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForCtrUsr */{ 901,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForCtrTch */{ 430,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForInsUsr */{ 725,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForInsTch */{ 724,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForGenUsr */{ 726,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForGenTch */{ 723,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForSWAUsr */{ 242,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - /* ActSeeForSWATch */{ 245,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,NULL}, - - /* ActSeePstForCrsUsr*/{ 346,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForCrsTch*/{ 347,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForDegUsr*/{ 255,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForDegTch*/{ 291,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForCtrUsr*/{ 348,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForCtrTch*/{ 902,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForInsUsr*/{ 730,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForInsTch*/{ 746,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForGenUsr*/{ 727,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForGenTch*/{ 731,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForSWAUsr*/{ 244,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - /* ActSeePstForSWATch*/{ 246,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowThreadPosts ,NULL}, - - /* ActRcvThrForCrsUsr*/{ 350,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForCrsTch*/{ 754,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForDegUsr*/{ 252,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForDegTch*/{ 247,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForCtrUsr*/{ 903,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForCtrTch*/{ 904,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForInsUsr*/{ 737,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForInsTch*/{ 769,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForGenUsr*/{ 736,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForGenTch*/{ 765,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForSWAUsr*/{ 258,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvThrForSWATch*/{ 259,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - - /* ActRcvRepForCrsUsr*/{ 599,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForCrsTch*/{ 755,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForDegUsr*/{ 606,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForDegTch*/{ 617,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForCtrUsr*/{ 905,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForCtrTch*/{ 906,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForInsUsr*/{ 740,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForInsTch*/{ 770,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForGenUsr*/{ 747,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForGenTch*/{ 816,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForSWAUsr*/{ 603,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - /* ActRcvRepForSWATch*/{ 622,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,For_ReceiveForumPost ,NULL}, - - /* ActReqDelThrCrsUsr*/{ 867,-1,TabUnk,ActSeeFor ,0x220,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrCrsTch*/{ 869,-1,TabUnk,ActSeeFor ,0x220,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrDegUsr*/{ 907,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrDegTch*/{ 908,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrCtrUsr*/{ 909,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrCtrTch*/{ 910,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrInsUsr*/{ 911,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrInsTch*/{ 912,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrGenUsr*/{ 913,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrGenTch*/{ 914,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrSWAUsr*/{ 881,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - /* ActReqDelThrSWATch*/{ 915,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RequestRemoveThread ,NULL}, - - /* ActDelThrForCrsUsr*/{ 868,-1,TabUnk,ActSeeFor ,0x220,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForCrsTch*/{ 876,-1,TabUnk,ActSeeFor ,0x220,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForDegUsr*/{ 916,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForDegTch*/{ 917,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForCtrUsr*/{ 918,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForCtrTch*/{ 919,-1,TabUnk,ActSeeFor ,0x3C0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForInsUsr*/{ 920,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForInsTch*/{ 921,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForGenUsr*/{ 922,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForGenTch*/{ 923,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForSWAUsr*/{ 882,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - /* ActDelThrForSWATch*/{ 924,-1,TabUnk,ActSeeFor ,0x200,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemoveThread ,NULL}, - - /* ActCutThrForCrsUsr*/{ 926,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForCrsTch*/{ 927,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForDegUsr*/{ 928,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForDegTch*/{ 929,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForCtrUsr*/{ 930,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForCtrTch*/{ 931,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForInsUsr*/{ 932,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForInsTch*/{ 933,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForGenUsr*/{ 934,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForGenTch*/{ 935,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForSWAUsr*/{ 890,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - /* ActCutThrForSWATch*/{ 936,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_CutThread ,NULL}, - - /* ActPasThrForCrsUsr*/{ 891,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForCrsTch*/{ 937,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForDegUsr*/{ 938,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForDegTch*/{ 939,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForCtrUsr*/{ 940,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForCtrTch*/{ 941,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForInsUsr*/{ 942,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForInsTch*/{ 943,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForGenUsr*/{ 944,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForGenTch*/{ 945,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForSWAUsr*/{ 946,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - /* ActPasThrForSWATch*/{ 947,-1,TabUnk,ActSeeFor ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_PasteThread ,NULL}, - - /* ActDelPstForCrsUsr*/{ 602,-1,TabUnk,ActSeeFor ,0x238,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForCrsTch*/{ 756,-1,TabUnk,ActSeeFor ,0x230,0x204,0x204,0x204,0x204,0x204,0x204,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForDegUsr*/{ 608,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForDegTch*/{ 680,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForCtrUsr*/{ 948,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForCtrTch*/{ 949,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForInsUsr*/{ 743,-1,TabUnk,ActSeeFor ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForInsTch*/{ 772,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForGenUsr*/{ 735,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForGenTch*/{ 950,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForSWAUsr*/{ 613,-1,TabUnk,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - /* ActDelPstForSWATch*/{ 623,-1,TabUnk,ActSeeFor ,0x3F0,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_RemovePost ,NULL}, - - /* ActEnbPstForCrsUsr*/{ 624,-1,TabUnk,ActSeeFor ,0x220,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForCrsTch*/{ 951,-1,TabUnk,ActSeeFor ,0x220,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForDegUsr*/{ 616,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForDegTch*/{ 619,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForCtrUsr*/{ 952,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForCtrTch*/{ 953,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForInsUsr*/{ 954,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForInsTch*/{ 955,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForGenUsr*/{ 956,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForGenTch*/{ 957,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForSWAUsr*/{ 632,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - /* ActEnbPstForSWATch*/{ 634,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_EnablePost ,NULL}, - - /* ActDisPstForCrsUsr*/{ 610,-1,TabUnk,ActSeeFor ,0x220,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForCrsTch*/{ 958,-1,TabUnk,ActSeeFor ,0x220,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForDegUsr*/{ 615,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForDegTch*/{ 618,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForCtrUsr*/{ 959,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForCtrTch*/{ 960,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForInsUsr*/{ 961,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForInsTch*/{ 962,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForGenUsr*/{ 963,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForGenTch*/{ 925,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForSWAUsr*/{ 625,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - /* ActDisPstForSWATch*/{ 635,-1,TabUnk,ActSeeFor ,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,0x3C0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_DisablePost ,NULL}, - -// /* ActCht */{ 52,-1,TabUnk,ActSeeChtRms ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_NEW_TAB,Cht_OpenChatWindow ,NULL ,NULL}, - /* ActCht */{ 52,-1,TabUnk,ActSeeChtRms ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_NEW_TAB,Cht_OpenChatWindow ,NULL ,NULL}, - // TabMsg ****************************************************************** // Actions in menu: /* ActSeeNtf */{ 990, 0,TabMsg,ActSeeNtf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ntf_ShowMyNotifications ,"bell" }, @@ -5202,8 +5202,8 @@ void Act_AdjustCurrentAction (void) bool IAmATeacher; /***** Don't adjust anything when current action is not a menu option *****/ - if (Gbl.Action.Act != Act_GetSuperAction (Gbl.Action.Act)) // It is not a menu option - return; + // if (Gbl.Action.Act != Act_GetSuperAction (Gbl.Action.Act)) // It is not a menu option + // return; /***** Don't adjust anything when refreshing users or on a web service *****/ if (Gbl.Action.UsesAJAX || @@ -5225,9 +5225,11 @@ void Act_AdjustCurrentAction (void) } } - /***** If my login password is not enough secure, the only action possible is show a form to change my password *****/ + /***** Just after login *****/ if (Gbl.Action.Act == ActLogIn) if (!Pwd_FastCheckIfPasswordSeemsGood (Gbl.Usrs.Me.LoginPlainPassword)) + /* If my login password is not enough secure, + the only action possible is show a form to change my password */ { Gbl.Action.Act = ActFrmChgMyPwd; Tab_SetCurrentTab (); @@ -5271,7 +5273,7 @@ void Act_AdjustCurrentAction (void) /***** Check if I am a teacher *****/ Rol_GetRolesInAllCrssIfNotYetGot (&Gbl.Usrs.Me.UsrDat); IAmATeacher = (Gbl.Usrs.Me.UsrDat.Roles.InCrss & ((1 << Rol_NET) | // I am a non-editing teacher... - (1 << Rol_TCH))); // ...or a teacher in any course + (1 << Rol_TCH))); // ...or a teacher in any course /***** If I haven't filled my institution, or if I'm a teacher and I haven't filled my centre or department, @@ -5403,4 +5405,17 @@ void Act_AdjustCurrentAction (void) break; } } + + /***** Just after login with all checks OK ==> go to timeline *****/ + switch (Gbl.Action.Act) + { + case ActLogIn: + case ActLogInLan: + case ActAnnSee: + Gbl.Action.Act = ActSeeSocTmlGbl; + Tab_SetCurrentTab (); + return; + default: + break; + } } diff --git a/swad_action.h b/swad_action.h index af1d7f9a..50fcf654 100644 --- a/swad_action.h +++ b/swad_action.h @@ -61,7 +61,7 @@ typedef enum typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action -#define Act_NUM_ACTIONS (1 + 9 + 43 + 17 + 47 + 41 + 24 + 115 + 157 + 437 + 165 + 172 + 42 + 15 + 76) +#define Act_NUM_ACTIONS (1 + 9 + 172 + 43 + 17 + 47 + 41 + 24 + 115 + 157 + 437 + 165 + 42 + 15 + 76) #define Act_MAX_ACTION_COD 1752 @@ -85,60 +85,244 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to #define ActWebSvc 9 +/*****************************************************************************/ +/********************************* Start tab *********************************/ +/*****************************************************************************/ +// Actions in menu +#define ActSeeSocTmlGbl (ActWebSvc + 1) +#define ActSeeSocPrf (ActWebSvc + 2) +#define ActSeeFor (ActWebSvc + 3) +#define ActSeeChtRms (ActWebSvc + 4) +// Secondary actions +#define ActRcvSocPstGbl (ActWebSvc + 5) +#define ActRcvSocComGbl (ActWebSvc + 6) +#define ActShaSocNotGbl (ActWebSvc + 7) +#define ActUnsSocNotGbl (ActWebSvc + 8) +#define ActFavSocNotGbl (ActWebSvc + 9) +#define ActUnfSocNotGbl (ActWebSvc + 10) +#define ActFavSocComGbl (ActWebSvc + 11) +#define ActUnfSocComGbl (ActWebSvc + 12) +#define ActReqRemSocPubGbl (ActWebSvc + 13) +#define ActRemSocPubGbl (ActWebSvc + 14) +#define ActReqRemSocComGbl (ActWebSvc + 15) +#define ActRemSocComGbl (ActWebSvc + 16) + +#define ActReqOthPubPrf (ActWebSvc + 17) + +#define ActRcvSocPstUsr (ActWebSvc + 18) +#define ActRcvSocComUsr (ActWebSvc + 19) +#define ActShaSocNotUsr (ActWebSvc + 20) +#define ActUnsSocNotUsr (ActWebSvc + 21) +#define ActFavSocNotUsr (ActWebSvc + 22) +#define ActUnfSocNotUsr (ActWebSvc + 23) +#define ActFavSocComUsr (ActWebSvc + 24) +#define ActUnfSocComUsr (ActWebSvc + 25) +#define ActReqRemSocPubUsr (ActWebSvc + 26) +#define ActRemSocPubUsr (ActWebSvc + 27) +#define ActReqRemSocComUsr (ActWebSvc + 28) +#define ActRemSocComUsr (ActWebSvc + 29) + +#define ActSeeOthPubPrf (ActWebSvc + 30) +#define ActCal1stClkTim (ActWebSvc + 31) +#define ActCalNumClk (ActWebSvc + 32) +#define ActCalNumFilVie (ActWebSvc + 33) +#define ActCalNumForPst (ActWebSvc + 34) +#define ActCalNumMsgSnt (ActWebSvc + 35) + +#define ActFolUsr (ActWebSvc + 36) +#define ActUnfUsr (ActWebSvc + 37) +#define ActSeeFlg (ActWebSvc + 38) +#define ActSeeFlr (ActWebSvc + 39) + +#define ActSeeForCrsUsr (ActWebSvc + 40) +#define ActSeeForCrsTch (ActWebSvc + 41) +#define ActSeeForDegUsr (ActWebSvc + 42) +#define ActSeeForDegTch (ActWebSvc + 43) +#define ActSeeForCtrUsr (ActWebSvc + 44) +#define ActSeeForCtrTch (ActWebSvc + 45) +#define ActSeeForInsUsr (ActWebSvc + 46) +#define ActSeeForInsTch (ActWebSvc + 47) +#define ActSeeForGenUsr (ActWebSvc + 48) +#define ActSeeForGenTch (ActWebSvc + 49) +#define ActSeeForSWAUsr (ActWebSvc + 50) +#define ActSeeForSWATch (ActWebSvc + 51) +#define ActSeePstForCrsUsr (ActWebSvc + 52) +#define ActSeePstForCrsTch (ActWebSvc + 53) +#define ActSeePstForDegUsr (ActWebSvc + 54) +#define ActSeePstForDegTch (ActWebSvc + 55) +#define ActSeePstForCtrUsr (ActWebSvc + 56) +#define ActSeePstForCtrTch (ActWebSvc + 57) +#define ActSeePstForInsUsr (ActWebSvc + 58) +#define ActSeePstForInsTch (ActWebSvc + 59) +#define ActSeePstForGenUsr (ActWebSvc + 60) +#define ActSeePstForGenTch (ActWebSvc + 61) +#define ActSeePstForSWAUsr (ActWebSvc + 62) +#define ActSeePstForSWATch (ActWebSvc + 63) +#define ActRcvThrForCrsUsr (ActWebSvc + 64) +#define ActRcvThrForCrsTch (ActWebSvc + 65) +#define ActRcvThrForDegUsr (ActWebSvc + 66) +#define ActRcvThrForDegTch (ActWebSvc + 67) +#define ActRcvThrForCtrUsr (ActWebSvc + 68) +#define ActRcvThrForCtrTch (ActWebSvc + 69) +#define ActRcvThrForInsUsr (ActWebSvc + 70) +#define ActRcvThrForInsTch (ActWebSvc + 71) +#define ActRcvThrForGenUsr (ActWebSvc + 72) +#define ActRcvThrForGenTch (ActWebSvc + 73) +#define ActRcvThrForSWAUsr (ActWebSvc + 74) +#define ActRcvThrForSWATch (ActWebSvc + 75) +#define ActRcvRepForCrsUsr (ActWebSvc + 76) +#define ActRcvRepForCrsTch (ActWebSvc + 77) +#define ActRcvRepForDegUsr (ActWebSvc + 78) +#define ActRcvRepForDegTch (ActWebSvc + 79) +#define ActRcvRepForCtrUsr (ActWebSvc + 80) +#define ActRcvRepForCtrTch (ActWebSvc + 81) +#define ActRcvRepForInsUsr (ActWebSvc + 82) +#define ActRcvRepForInsTch (ActWebSvc + 83) +#define ActRcvRepForGenUsr (ActWebSvc + 84) +#define ActRcvRepForGenTch (ActWebSvc + 85) +#define ActRcvRepForSWAUsr (ActWebSvc + 86) +#define ActRcvRepForSWATch (ActWebSvc + 87) +#define ActReqDelThrCrsUsr (ActWebSvc + 88) +#define ActReqDelThrCrsTch (ActWebSvc + 89) +#define ActReqDelThrDegUsr (ActWebSvc + 90) +#define ActReqDelThrDegTch (ActWebSvc + 91) +#define ActReqDelThrCtrUsr (ActWebSvc + 92) +#define ActReqDelThrCtrTch (ActWebSvc + 93) +#define ActReqDelThrInsUsr (ActWebSvc + 94) +#define ActReqDelThrInsTch (ActWebSvc + 95) +#define ActReqDelThrGenUsr (ActWebSvc + 96) +#define ActReqDelThrGenTch (ActWebSvc + 97) +#define ActReqDelThrSWAUsr (ActWebSvc + 98) +#define ActReqDelThrSWATch (ActWebSvc + 99) +#define ActDelThrForCrsUsr (ActWebSvc + 100) +#define ActDelThrForCrsTch (ActWebSvc + 101) +#define ActDelThrForDegUsr (ActWebSvc + 102) +#define ActDelThrForDegTch (ActWebSvc + 103) +#define ActDelThrForCtrUsr (ActWebSvc + 104) +#define ActDelThrForCtrTch (ActWebSvc + 105) +#define ActDelThrForInsUsr (ActWebSvc + 106) +#define ActDelThrForInsTch (ActWebSvc + 107) +#define ActDelThrForGenUsr (ActWebSvc + 108) +#define ActDelThrForGenTch (ActWebSvc + 109) +#define ActDelThrForSWAUsr (ActWebSvc + 110) +#define ActDelThrForSWATch (ActWebSvc + 111) +#define ActCutThrForCrsUsr (ActWebSvc + 112) +#define ActCutThrForCrsTch (ActWebSvc + 113) +#define ActCutThrForDegUsr (ActWebSvc + 114) +#define ActCutThrForDegTch (ActWebSvc + 115) +#define ActCutThrForCtrUsr (ActWebSvc + 116) +#define ActCutThrForCtrTch (ActWebSvc + 117) +#define ActCutThrForInsUsr (ActWebSvc + 118) +#define ActCutThrForInsTch (ActWebSvc + 119) +#define ActCutThrForGenUsr (ActWebSvc + 120) +#define ActCutThrForGenTch (ActWebSvc + 121) +#define ActCutThrForSWAUsr (ActWebSvc + 122) +#define ActCutThrForSWATch (ActWebSvc + 123) +#define ActPasThrForCrsUsr (ActWebSvc + 124) +#define ActPasThrForCrsTch (ActWebSvc + 125) +#define ActPasThrForDegUsr (ActWebSvc + 126) +#define ActPasThrForDegTch (ActWebSvc + 127) +#define ActPasThrForCtrUsr (ActWebSvc + 128) +#define ActPasThrForCtrTch (ActWebSvc + 129) +#define ActPasThrForInsUsr (ActWebSvc + 130) +#define ActPasThrForInsTch (ActWebSvc + 131) +#define ActPasThrForGenUsr (ActWebSvc + 132) +#define ActPasThrForGenTch (ActWebSvc + 133) +#define ActPasThrForSWAUsr (ActWebSvc + 134) +#define ActPasThrForSWATch (ActWebSvc + 135) +#define ActDelPstForCrsUsr (ActWebSvc + 136) +#define ActDelPstForCrsTch (ActWebSvc + 137) +#define ActDelPstForDegUsr (ActWebSvc + 138) +#define ActDelPstForDegTch (ActWebSvc + 139) +#define ActDelPstForCtrUsr (ActWebSvc + 140) +#define ActDelPstForCtrTch (ActWebSvc + 141) +#define ActDelPstForInsUsr (ActWebSvc + 142) +#define ActDelPstForInsTch (ActWebSvc + 143) +#define ActDelPstForGenUsr (ActWebSvc + 144) +#define ActDelPstForGenTch (ActWebSvc + 145) +#define ActDelPstForSWAUsr (ActWebSvc + 146) +#define ActDelPstForSWATch (ActWebSvc + 147) +#define ActEnbPstForCrsUsr (ActWebSvc + 148) +#define ActEnbPstForCrsTch (ActWebSvc + 149) +#define ActEnbPstForDegUsr (ActWebSvc + 150) +#define ActEnbPstForDegTch (ActWebSvc + 151) +#define ActEnbPstForCtrUsr (ActWebSvc + 152) +#define ActEnbPstForCtrTch (ActWebSvc + 153) +#define ActEnbPstForInsUsr (ActWebSvc + 154) +#define ActEnbPstForInsTch (ActWebSvc + 155) +#define ActEnbPstForGenUsr (ActWebSvc + 156) +#define ActEnbPstForGenTch (ActWebSvc + 157) +#define ActEnbPstForSWAUsr (ActWebSvc + 158) +#define ActEnbPstForSWATch (ActWebSvc + 159) +#define ActDisPstForCrsUsr (ActWebSvc + 160) +#define ActDisPstForCrsTch (ActWebSvc + 161) +#define ActDisPstForDegUsr (ActWebSvc + 162) +#define ActDisPstForDegTch (ActWebSvc + 163) +#define ActDisPstForCtrUsr (ActWebSvc + 164) +#define ActDisPstForCtrTch (ActWebSvc + 165) +#define ActDisPstForInsUsr (ActWebSvc + 166) +#define ActDisPstForInsTch (ActWebSvc + 167) +#define ActDisPstForGenUsr (ActWebSvc + 168) +#define ActDisPstForGenTch (ActWebSvc + 169) +#define ActDisPstForSWAUsr (ActWebSvc + 170) +#define ActDisPstForSWATch (ActWebSvc + 171) + +#define ActCht (ActWebSvc + 172) + /*****************************************************************************/ /******************************** System tab *********************************/ /*****************************************************************************/ // Actions in menu -#define ActSysReqSch (ActWebSvc + 1) -#define ActSeeCty (ActWebSvc + 2) -#define ActSeePen (ActWebSvc + 3) -#define ActSeeLnk (ActWebSvc + 4) -#define ActLstPlg (ActWebSvc + 5) -#define ActSetUp (ActWebSvc + 6) -#define ActSeeCalSys (ActWebSvc + 7) +#define ActSysReqSch (ActCht + 1) +#define ActSeeCty (ActCht + 2) +#define ActSeePen (ActCht + 3) +#define ActSeeLnk (ActCht + 4) +#define ActLstPlg (ActCht + 5) +#define ActSetUp (ActCht + 6) +#define ActSeeCalSys (ActCht + 7) // Secondary actions -#define ActSysSch (ActWebSvc + 8) -#define ActEdiCty (ActWebSvc + 9) -#define ActNewCty (ActWebSvc + 10) -#define ActRemCty (ActWebSvc + 11) -#define ActRenCty (ActWebSvc + 12) -#define ActChgCtyWWW (ActWebSvc + 13) +#define ActSysSch (ActCht + 8) +#define ActEdiCty (ActCht + 9) +#define ActNewCty (ActCht + 10) +#define ActRemCty (ActCht + 11) +#define ActRenCty (ActCht + 12) +#define ActChgCtyWWW (ActCht + 13) -#define ActReqRemOldCrs (ActWebSvc + 14) -#define ActRemOldCrs (ActWebSvc + 15) +#define ActReqRemOldCrs (ActCht + 14) +#define ActRemOldCrs (ActCht + 15) -#define ActSeeBan (ActWebSvc + 16) -#define ActEdiBan (ActWebSvc + 17) -#define ActNewBan (ActWebSvc + 18) -#define ActRemBan (ActWebSvc + 19) -#define ActShoBan (ActWebSvc + 20) -#define ActHidBan (ActWebSvc + 21) -#define ActRenBanSho (ActWebSvc + 22) -#define ActRenBanFul (ActWebSvc + 23) -#define ActChgBanImg (ActWebSvc + 24) -#define ActChgBanWWW (ActWebSvc + 25) -#define ActClkBan (ActWebSvc + 26) +#define ActSeeBan (ActCht + 16) +#define ActEdiBan (ActCht + 17) +#define ActNewBan (ActCht + 18) +#define ActRemBan (ActCht + 19) +#define ActShoBan (ActCht + 20) +#define ActHidBan (ActCht + 21) +#define ActRenBanSho (ActCht + 22) +#define ActRenBanFul (ActCht + 23) +#define ActChgBanImg (ActCht + 24) +#define ActChgBanWWW (ActCht + 25) +#define ActClkBan (ActCht + 26) -#define ActEdiLnk (ActWebSvc + 27) -#define ActNewLnk (ActWebSvc + 28) -#define ActRemLnk (ActWebSvc + 29) -#define ActRenLnkSho (ActWebSvc + 30) -#define ActRenLnkFul (ActWebSvc + 31) -#define ActChgLnkWWW (ActWebSvc + 32) +#define ActEdiLnk (ActCht + 27) +#define ActNewLnk (ActCht + 28) +#define ActRemLnk (ActCht + 29) +#define ActRenLnkSho (ActCht + 30) +#define ActRenLnkFul (ActCht + 31) +#define ActChgLnkWWW (ActCht + 32) -#define ActEdiPlg (ActWebSvc + 33) -#define ActNewPlg (ActWebSvc + 34) -#define ActRemPlg (ActWebSvc + 35) -#define ActRenPlg (ActWebSvc + 36) -#define ActChgPlgDes (ActWebSvc + 37) -#define ActChgPlgLog (ActWebSvc + 38) -#define ActChgPlgAppKey (ActWebSvc + 39) -#define ActChgPlgURL (ActWebSvc + 40) -#define ActChgPlgIP (ActWebSvc + 41) +#define ActEdiPlg (ActCht + 33) +#define ActNewPlg (ActCht + 34) +#define ActRemPlg (ActCht + 35) +#define ActRenPlg (ActCht + 36) +#define ActChgPlgDes (ActCht + 37) +#define ActChgPlgLog (ActCht + 38) +#define ActChgPlgAppKey (ActCht + 39) +#define ActChgPlgURL (ActCht + 40) +#define ActChgPlgIP (ActCht + 41) -#define ActPrnCalSys (ActWebSvc + 42) -#define ActChgCalSys1stDay (ActWebSvc + 43) +#define ActPrnCalSys (ActCht + 42) +#define ActChgCalSys1stDay (ActCht + 43) /*****************************************************************************/ /******************************** Country tab ********************************/ @@ -1274,239 +1458,55 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to #define ActLstSimUsr (ActRemOldBrf + 164) #define ActRemDupUsr (ActRemOldBrf + 165) -/*****************************************************************************/ -/******************************** Social tab *********************************/ -/*****************************************************************************/ -// Actions in menu -#define ActSeeSocTmlGbl (ActRemDupUsr + 1) -#define ActSeeSocPrf (ActRemDupUsr + 2) -#define ActSeeFor (ActRemDupUsr + 3) -#define ActSeeChtRms (ActRemDupUsr + 4) -// Secondary actions -#define ActRcvSocPstGbl (ActRemDupUsr + 5) -#define ActRcvSocComGbl (ActRemDupUsr + 6) -#define ActShaSocNotGbl (ActRemDupUsr + 7) -#define ActUnsSocNotGbl (ActRemDupUsr + 8) -#define ActFavSocNotGbl (ActRemDupUsr + 9) -#define ActUnfSocNotGbl (ActRemDupUsr + 10) -#define ActFavSocComGbl (ActRemDupUsr + 11) -#define ActUnfSocComGbl (ActRemDupUsr + 12) -#define ActReqRemSocPubGbl (ActRemDupUsr + 13) -#define ActRemSocPubGbl (ActRemDupUsr + 14) -#define ActReqRemSocComGbl (ActRemDupUsr + 15) -#define ActRemSocComGbl (ActRemDupUsr + 16) - -#define ActReqOthPubPrf (ActRemDupUsr + 17) - -#define ActRcvSocPstUsr (ActRemDupUsr + 18) -#define ActRcvSocComUsr (ActRemDupUsr + 19) -#define ActShaSocNotUsr (ActRemDupUsr + 20) -#define ActUnsSocNotUsr (ActRemDupUsr + 21) -#define ActFavSocNotUsr (ActRemDupUsr + 22) -#define ActUnfSocNotUsr (ActRemDupUsr + 23) -#define ActFavSocComUsr (ActRemDupUsr + 24) -#define ActUnfSocComUsr (ActRemDupUsr + 25) -#define ActReqRemSocPubUsr (ActRemDupUsr + 26) -#define ActRemSocPubUsr (ActRemDupUsr + 27) -#define ActReqRemSocComUsr (ActRemDupUsr + 28) -#define ActRemSocComUsr (ActRemDupUsr + 29) - -#define ActSeeOthPubPrf (ActRemDupUsr + 30) -#define ActCal1stClkTim (ActRemDupUsr + 31) -#define ActCalNumClk (ActRemDupUsr + 32) -#define ActCalNumFilVie (ActRemDupUsr + 33) -#define ActCalNumForPst (ActRemDupUsr + 34) -#define ActCalNumMsgSnt (ActRemDupUsr + 35) - -#define ActFolUsr (ActRemDupUsr + 36) -#define ActUnfUsr (ActRemDupUsr + 37) -#define ActSeeFlg (ActRemDupUsr + 38) -#define ActSeeFlr (ActRemDupUsr + 39) - -#define ActSeeForCrsUsr (ActRemDupUsr + 40) -#define ActSeeForCrsTch (ActRemDupUsr + 41) -#define ActSeeForDegUsr (ActRemDupUsr + 42) -#define ActSeeForDegTch (ActRemDupUsr + 43) -#define ActSeeForCtrUsr (ActRemDupUsr + 44) -#define ActSeeForCtrTch (ActRemDupUsr + 45) -#define ActSeeForInsUsr (ActRemDupUsr + 46) -#define ActSeeForInsTch (ActRemDupUsr + 47) -#define ActSeeForGenUsr (ActRemDupUsr + 48) -#define ActSeeForGenTch (ActRemDupUsr + 49) -#define ActSeeForSWAUsr (ActRemDupUsr + 50) -#define ActSeeForSWATch (ActRemDupUsr + 51) -#define ActSeePstForCrsUsr (ActRemDupUsr + 52) -#define ActSeePstForCrsTch (ActRemDupUsr + 53) -#define ActSeePstForDegUsr (ActRemDupUsr + 54) -#define ActSeePstForDegTch (ActRemDupUsr + 55) -#define ActSeePstForCtrUsr (ActRemDupUsr + 56) -#define ActSeePstForCtrTch (ActRemDupUsr + 57) -#define ActSeePstForInsUsr (ActRemDupUsr + 58) -#define ActSeePstForInsTch (ActRemDupUsr + 59) -#define ActSeePstForGenUsr (ActRemDupUsr + 60) -#define ActSeePstForGenTch (ActRemDupUsr + 61) -#define ActSeePstForSWAUsr (ActRemDupUsr + 62) -#define ActSeePstForSWATch (ActRemDupUsr + 63) -#define ActRcvThrForCrsUsr (ActRemDupUsr + 64) -#define ActRcvThrForCrsTch (ActRemDupUsr + 65) -#define ActRcvThrForDegUsr (ActRemDupUsr + 66) -#define ActRcvThrForDegTch (ActRemDupUsr + 67) -#define ActRcvThrForCtrUsr (ActRemDupUsr + 68) -#define ActRcvThrForCtrTch (ActRemDupUsr + 69) -#define ActRcvThrForInsUsr (ActRemDupUsr + 70) -#define ActRcvThrForInsTch (ActRemDupUsr + 71) -#define ActRcvThrForGenUsr (ActRemDupUsr + 72) -#define ActRcvThrForGenTch (ActRemDupUsr + 73) -#define ActRcvThrForSWAUsr (ActRemDupUsr + 74) -#define ActRcvThrForSWATch (ActRemDupUsr + 75) -#define ActRcvRepForCrsUsr (ActRemDupUsr + 76) -#define ActRcvRepForCrsTch (ActRemDupUsr + 77) -#define ActRcvRepForDegUsr (ActRemDupUsr + 78) -#define ActRcvRepForDegTch (ActRemDupUsr + 79) -#define ActRcvRepForCtrUsr (ActRemDupUsr + 80) -#define ActRcvRepForCtrTch (ActRemDupUsr + 81) -#define ActRcvRepForInsUsr (ActRemDupUsr + 82) -#define ActRcvRepForInsTch (ActRemDupUsr + 83) -#define ActRcvRepForGenUsr (ActRemDupUsr + 84) -#define ActRcvRepForGenTch (ActRemDupUsr + 85) -#define ActRcvRepForSWAUsr (ActRemDupUsr + 86) -#define ActRcvRepForSWATch (ActRemDupUsr + 87) -#define ActReqDelThrCrsUsr (ActRemDupUsr + 88) -#define ActReqDelThrCrsTch (ActRemDupUsr + 89) -#define ActReqDelThrDegUsr (ActRemDupUsr + 90) -#define ActReqDelThrDegTch (ActRemDupUsr + 91) -#define ActReqDelThrCtrUsr (ActRemDupUsr + 92) -#define ActReqDelThrCtrTch (ActRemDupUsr + 93) -#define ActReqDelThrInsUsr (ActRemDupUsr + 94) -#define ActReqDelThrInsTch (ActRemDupUsr + 95) -#define ActReqDelThrGenUsr (ActRemDupUsr + 96) -#define ActReqDelThrGenTch (ActRemDupUsr + 97) -#define ActReqDelThrSWAUsr (ActRemDupUsr + 98) -#define ActReqDelThrSWATch (ActRemDupUsr + 99) -#define ActDelThrForCrsUsr (ActRemDupUsr + 100) -#define ActDelThrForCrsTch (ActRemDupUsr + 101) -#define ActDelThrForDegUsr (ActRemDupUsr + 102) -#define ActDelThrForDegTch (ActRemDupUsr + 103) -#define ActDelThrForCtrUsr (ActRemDupUsr + 104) -#define ActDelThrForCtrTch (ActRemDupUsr + 105) -#define ActDelThrForInsUsr (ActRemDupUsr + 106) -#define ActDelThrForInsTch (ActRemDupUsr + 107) -#define ActDelThrForGenUsr (ActRemDupUsr + 108) -#define ActDelThrForGenTch (ActRemDupUsr + 109) -#define ActDelThrForSWAUsr (ActRemDupUsr + 110) -#define ActDelThrForSWATch (ActRemDupUsr + 111) -#define ActCutThrForCrsUsr (ActRemDupUsr + 112) -#define ActCutThrForCrsTch (ActRemDupUsr + 113) -#define ActCutThrForDegUsr (ActRemDupUsr + 114) -#define ActCutThrForDegTch (ActRemDupUsr + 115) -#define ActCutThrForCtrUsr (ActRemDupUsr + 116) -#define ActCutThrForCtrTch (ActRemDupUsr + 117) -#define ActCutThrForInsUsr (ActRemDupUsr + 118) -#define ActCutThrForInsTch (ActRemDupUsr + 119) -#define ActCutThrForGenUsr (ActRemDupUsr + 120) -#define ActCutThrForGenTch (ActRemDupUsr + 121) -#define ActCutThrForSWAUsr (ActRemDupUsr + 122) -#define ActCutThrForSWATch (ActRemDupUsr + 123) -#define ActPasThrForCrsUsr (ActRemDupUsr + 124) -#define ActPasThrForCrsTch (ActRemDupUsr + 125) -#define ActPasThrForDegUsr (ActRemDupUsr + 126) -#define ActPasThrForDegTch (ActRemDupUsr + 127) -#define ActPasThrForCtrUsr (ActRemDupUsr + 128) -#define ActPasThrForCtrTch (ActRemDupUsr + 129) -#define ActPasThrForInsUsr (ActRemDupUsr + 130) -#define ActPasThrForInsTch (ActRemDupUsr + 131) -#define ActPasThrForGenUsr (ActRemDupUsr + 132) -#define ActPasThrForGenTch (ActRemDupUsr + 133) -#define ActPasThrForSWAUsr (ActRemDupUsr + 134) -#define ActPasThrForSWATch (ActRemDupUsr + 135) -#define ActDelPstForCrsUsr (ActRemDupUsr + 136) -#define ActDelPstForCrsTch (ActRemDupUsr + 137) -#define ActDelPstForDegUsr (ActRemDupUsr + 138) -#define ActDelPstForDegTch (ActRemDupUsr + 139) -#define ActDelPstForCtrUsr (ActRemDupUsr + 140) -#define ActDelPstForCtrTch (ActRemDupUsr + 141) -#define ActDelPstForInsUsr (ActRemDupUsr + 142) -#define ActDelPstForInsTch (ActRemDupUsr + 143) -#define ActDelPstForGenUsr (ActRemDupUsr + 144) -#define ActDelPstForGenTch (ActRemDupUsr + 145) -#define ActDelPstForSWAUsr (ActRemDupUsr + 146) -#define ActDelPstForSWATch (ActRemDupUsr + 147) -#define ActEnbPstForCrsUsr (ActRemDupUsr + 148) -#define ActEnbPstForCrsTch (ActRemDupUsr + 149) -#define ActEnbPstForDegUsr (ActRemDupUsr + 150) -#define ActEnbPstForDegTch (ActRemDupUsr + 151) -#define ActEnbPstForCtrUsr (ActRemDupUsr + 152) -#define ActEnbPstForCtrTch (ActRemDupUsr + 153) -#define ActEnbPstForInsUsr (ActRemDupUsr + 154) -#define ActEnbPstForInsTch (ActRemDupUsr + 155) -#define ActEnbPstForGenUsr (ActRemDupUsr + 156) -#define ActEnbPstForGenTch (ActRemDupUsr + 157) -#define ActEnbPstForSWAUsr (ActRemDupUsr + 158) -#define ActEnbPstForSWATch (ActRemDupUsr + 159) -#define ActDisPstForCrsUsr (ActRemDupUsr + 160) -#define ActDisPstForCrsTch (ActRemDupUsr + 161) -#define ActDisPstForDegUsr (ActRemDupUsr + 162) -#define ActDisPstForDegTch (ActRemDupUsr + 163) -#define ActDisPstForCtrUsr (ActRemDupUsr + 164) -#define ActDisPstForCtrTch (ActRemDupUsr + 165) -#define ActDisPstForInsUsr (ActRemDupUsr + 166) -#define ActDisPstForInsTch (ActRemDupUsr + 167) -#define ActDisPstForGenUsr (ActRemDupUsr + 168) -#define ActDisPstForGenTch (ActRemDupUsr + 169) -#define ActDisPstForSWAUsr (ActRemDupUsr + 170) -#define ActDisPstForSWATch (ActRemDupUsr + 171) - -#define ActCht (ActRemDupUsr + 172) - /*****************************************************************************/ /******************************* Messages tab ********************************/ /*****************************************************************************/ // Actions in menu -#define ActSeeNtf (ActCht + 1) -#define ActSeeAnn (ActCht + 2) -#define ActSeeAllNot (ActCht + 3) -#define ActReqMsgUsr (ActCht + 4) -#define ActSeeRcvMsg (ActCht + 5) -#define ActSeeSntMsg (ActCht + 6) -#define ActMaiStd (ActCht + 7) +#define ActSeeNtf (ActRemDupUsr + 1) +#define ActSeeAnn (ActRemDupUsr + 2) +#define ActSeeAllNot (ActRemDupUsr + 3) +#define ActReqMsgUsr (ActRemDupUsr + 4) +#define ActSeeRcvMsg (ActRemDupUsr + 5) +#define ActSeeSntMsg (ActRemDupUsr + 6) +#define ActMaiStd (ActRemDupUsr + 7) // Secondary actions -#define ActWriAnn (ActCht + 8) -#define ActRcvAnn (ActCht + 9) -#define ActHidAnn (ActCht + 10) -#define ActRevAnn (ActCht + 11) -#define ActRemAnn (ActCht + 12) -#define ActSeeOneNot (ActCht + 13) -#define ActWriNot (ActCht + 14) -#define ActRcvNot (ActCht + 15) -#define ActHidNot (ActCht + 16) -#define ActRevNot (ActCht + 17) -#define ActReqRemNot (ActCht + 18) -#define ActRemNot (ActCht + 19) +#define ActWriAnn (ActRemDupUsr + 8) +#define ActRcvAnn (ActRemDupUsr + 9) +#define ActHidAnn (ActRemDupUsr + 10) +#define ActRevAnn (ActRemDupUsr + 11) +#define ActRemAnn (ActRemDupUsr + 12) +#define ActSeeOneNot (ActRemDupUsr + 13) +#define ActWriNot (ActRemDupUsr + 14) +#define ActRcvNot (ActRemDupUsr + 15) +#define ActHidNot (ActRemDupUsr + 16) +#define ActRevNot (ActRemDupUsr + 17) +#define ActReqRemNot (ActRemDupUsr + 18) +#define ActRemNot (ActRemDupUsr + 19) -#define ActSeeNewNtf (ActCht + 20) -#define ActMrkNtfSee (ActCht + 21) -#define ActSeeMai (ActCht + 22) -#define ActEdiMai (ActCht + 23) -#define ActNewMai (ActCht + 24) -#define ActRemMai (ActCht + 25) -#define ActRenMaiSho (ActCht + 26) -#define ActRenMaiFul (ActCht + 27) +#define ActSeeNewNtf (ActRemDupUsr + 20) +#define ActMrkNtfSee (ActRemDupUsr + 21) +#define ActSeeMai (ActRemDupUsr + 22) +#define ActEdiMai (ActRemDupUsr + 23) +#define ActNewMai (ActRemDupUsr + 24) +#define ActRemMai (ActRemDupUsr + 25) +#define ActRenMaiSho (ActRemDupUsr + 26) +#define ActRenMaiFul (ActRemDupUsr + 27) -#define ActRcvMsgUsr (ActCht + 28) -#define ActReqDelAllSntMsg (ActCht + 29) -#define ActReqDelAllRcvMsg (ActCht + 30) -#define ActDelAllSntMsg (ActCht + 31) -#define ActDelAllRcvMsg (ActCht + 32) -#define ActDelSntMsg (ActCht + 33) -#define ActDelRcvMsg (ActCht + 34) -#define ActExpSntMsg (ActCht + 35) -#define ActExpRcvMsg (ActCht + 36) -#define ActConSntMsg (ActCht + 37) -#define ActConRcvMsg (ActCht + 38) -#define ActLstBanUsr (ActCht + 39) -#define ActBanUsrMsg (ActCht + 40) -#define ActUnbUsrMsg (ActCht + 41) -#define ActUnbUsrLst (ActCht + 42) +#define ActRcvMsgUsr (ActRemDupUsr + 28) +#define ActReqDelAllSntMsg (ActRemDupUsr + 29) +#define ActReqDelAllRcvMsg (ActRemDupUsr + 30) +#define ActDelAllSntMsg (ActRemDupUsr + 31) +#define ActDelAllRcvMsg (ActRemDupUsr + 32) +#define ActDelSntMsg (ActRemDupUsr + 33) +#define ActDelRcvMsg (ActRemDupUsr + 34) +#define ActExpSntMsg (ActRemDupUsr + 35) +#define ActExpRcvMsg (ActRemDupUsr + 36) +#define ActConSntMsg (ActRemDupUsr + 37) +#define ActConRcvMsg (ActRemDupUsr + 38) +#define ActLstBanUsr (ActRemDupUsr + 39) +#define ActBanUsrMsg (ActRemDupUsr + 40) +#define ActUnbUsrMsg (ActRemDupUsr + 41) +#define ActUnbUsrLst (ActRemDupUsr + 42) /*****************************************************************************/ /****************************** Statistics tab *******************************/ diff --git a/swad_changelog.h b/swad_changelog.h index 3523f497..75029343 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -365,6 +365,8 @@ Buenos d // Para bloquear/desbloquear se usará un icono candado // Para preasignado/no preasignado usar otro icono (usuario/usuario tachado, por ej.) +// TODO: Check -> /* Write new year greeting */ + /*****************************************************************************/ /****************************** Public constants *****************************/ /*****************************************************************************/ @@ -384,10 +386,17 @@ En OpenSWAD: ps2pdf source.ps destination.pdf */ -#define Log_PLATFORM_VERSION "SWAD 18.41.5 (2019-02-14)" +#define Log_PLATFORM_VERSION "SWAD 18.43 (2019-02-14)" #define CSS_FILE "swad18.41.1.css" #define JS_FILE "swad18.32.1.js" /* + Version 18.43: Feb 14, 2019 Social tab is renamed as start tab and moved to the first position. (239294 lines) + Copy the following icons to icon public directory: +sudo cp icon/iconset/awesome/home.svg /var/www/html/swad/icon/iconset/awesome/ +sudo cp icon/iconset/nuvola/home.svg /var/www/html/swad/icon/iconset/nuvola/ +sudo cp icon/iconset/nuvola/building.svg /var/www/html/swad/icon/iconset/nuvola/ + + Version 18.42: Feb 14, 2019 Redirection to timeline after login. (239288 lines) Version 18.41.5: Feb 14, 2019 Changes in welcome alert. (239256 lines) Version 18.41.4: Feb 14, 2019 By default, timeline now shows all users. (239229 lines) Version 18.41.3: Feb 14, 2019 Chat is temporarily disabled because modern browsers don't allow Java. (239228 lines) diff --git a/swad_layout.c b/swad_layout.c index 8baeae46..3f00a0ec 100644 --- a/swad_layout.c +++ b/swad_layout.c @@ -158,8 +158,8 @@ void Lay_WriteStartOfPage (void) // in httpd.conf to enable meta tag fprintf (Gbl.F.Out,"\n" "\n" -"\n" -"\n" +// "\n" +// "\n" "\n" "\n" " UsrCod = -1 Gbl.Usrs.Other.UsrDat.UsrCod = Nck_GetUsrCodFromNickname (Gbl.Usrs.Other.UsrDat.Nickname); - Gbl.Action.Act = ActSeeOthPubPrf; // Set default action if no other is specified + Gbl.Action.Act = Gbl.Action.Original = ActSeeOthPubPrf; // Set default action if no other is specified } } else if (Par_GetParToText ("agd",Nickname,Nck_MAX_BYTES_NICKNAME_FROM_FORM)) @@ -714,7 +714,7 @@ void Par_GetMainParameters (void) // This user's code is used to go to public agenda // If user does not exist ==> UsrCod = -1 Gbl.Usrs.Other.UsrDat.UsrCod = Nck_GetUsrCodFromNickname (Gbl.Usrs.Other.UsrDat.Nickname); - Gbl.Action.Act = ActFrmLogInUsrAgd; // Set default action if no other is specified + Gbl.Action.Act = Gbl.Action.Original = ActFrmLogInUsrAgd; // Set default action if no other is specified } } @@ -723,7 +723,7 @@ void Par_GetMainParameters (void) // if (ActCod < 0) // ActCod = Par_GetParToLong ("ActCod"); // Obsolete, old parameter now replaced by "act" if (ActCod >= 0 && ActCod <= Act_MAX_ACTION_COD) - Gbl.Action.Act = Act_FromActCodToAction[ActCod]; + Gbl.Action.Act = Gbl.Action.Original = Act_FromActCodToAction[ActCod]; /***** Some preliminary adjusts depending on action *****/ Gbl.Action.UsesAJAX = false; diff --git a/swad_social.c b/swad_social.c index 6563245a..8632d956 100644 --- a/swad_social.c +++ b/swad_social.c @@ -30,6 +30,7 @@ #include // For string functions #include // For time_t +#include "swad_announcement.h" #include "swad_box.h" #include "swad_constant.h" #include "swad_database.h" @@ -331,6 +332,20 @@ void Soc_ShowTimelineGbl2 (void) Soc_TOP_MESSAGE_NONE, // Ntf_EVENT_ENROLMENT_NET // TODO: Move to users tab (also necessary in database) !!!!!!!!! }; + /***** If I am been redirected from another action... *****/ + switch (Gbl.Action.Original) + { + case ActLogIn: + case ActLogInLan: + Usr_WelcomeUsr (); + break; + case ActAnnSee: + Ann_MarkAnnouncementAsSeen (); + break; + default: + break; + } + /***** Initialize social note code to -1 ==> no highlighted note *****/ SocNot.NotCod = -1L; diff --git a/swad_tab.c b/swad_tab.c index dca40b1b..bb8988bd 100644 --- a/swad_tab.c +++ b/swad_tab.c @@ -43,6 +43,7 @@ extern struct Globals Gbl; const char *Tab_TabIcons[Tab_NUM_TABS] = { /* TabUnk */ NULL, + /* TabSta */ "home", /* TabSys */ "sitemap", /* TabCty */ "globe", /* TabIns */ "university", @@ -52,7 +53,6 @@ const char *Tab_TabIcons[Tab_NUM_TABS] = /* TabAss */ "check", /* TabFil */ "folder-open", /* TabUsr */ "users", - /* TabSoc */ "comment-dots", /* TabMsg */ "envelope", /* TabAna */ "chart-bar", /* TabPrf */ "user", diff --git a/swad_tab.h b/swad_tab.h index d4502ed2..b8c490dd 100644 --- a/swad_tab.h +++ b/swad_tab.h @@ -40,16 +40,16 @@ typedef enum { TabUnk = 0, - TabSys = 1, - TabCty = 2, - TabIns = 3, - TabCtr = 4, - TabDeg = 5, - TabCrs = 6, - TabAss = 7, - TabFil = 8, - TabUsr = 9, - TabSoc = 10, + TabSta = 1, + TabSys = 2, + TabCty = 3, + TabIns = 4, + TabCtr = 5, + TabDeg = 6, + TabCrs = 7, + TabAss = 8, + TabFil = 9, + TabUsr = 10, TabMsg = 11, TabAna = 12, TabPrf = 13, diff --git a/swad_text.c b/swad_text.c index c3ecee2e..284c8cca 100644 --- a/swad_text.c +++ b/swad_text.c @@ -17678,6 +17678,102 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = NULL, // 11 }, { + // TabSta ***************************************************** + // 0: ActSeeSocTmlGbl +#if L==1 // ca + "Timeline" +#elif L==2 // de + "Timeline" +#elif L==3 // en + "Timeline" +#elif L==4 // es + "Timeline" +#elif L==5 // fr + "Chronologie" +#elif L==6 // gn + "Timeline" // Okoteve traducción +#elif L==7 // it + "Timeline" +#elif L==8 // pl + "Timeline" +#elif L==9 // pt + "Timeline" +#endif + , + // 1: ActSeeSocPrf +#if L==1 // ca + "Perfils" +#elif L==2 // de + "Profiles" +#elif L==3 // en + "Profiles" +#elif L==4 // es + "Perfiles" +#elif L==5 // fr + "Profils" +#elif L==6 // gn + "Che" +#elif L==7 // it + "Profili" +#elif L==8 // pl + "Profile" +#elif L==9 // pt + "Perfiles" +#endif + , + // 2: ActSeeFor +#if L==1 // ca + "Fòrums" +#elif L==2 // de + "Foren" +#elif L==3 // en + "Forums" +#elif L==4 // es + "Foros" +#elif L==5 // fr + "Forums" +#elif L==6 // gn + "Foros" // Okoteve traducción +#elif L==7 // it + "Forum" +#elif L==8 // pl + "Forum" +#elif L==9 // pt + "Fóruns" +#endif + , + // 3: ActSeeChtRms +#if L==1 // ca + "Xat" +#elif L==2 // de + "Chat" +#elif L==3 // en + "Chat" +#elif L==4 // es + "Chat" +#elif L==5 // fr + "Chat" +#elif L==6 // gn + "Ñomongeta" +#elif L==7 // it + "Chat" +#elif L==8 // pl + "Chat" +#elif L==9 // pt + "Chat" +#endif + , + NULL, // 4 + NULL, // 5 + NULL, // 6 + NULL, // 7 + NULL, // 8 + NULL, // 9 + NULL, // 10 + NULL, // 11 + NULL, // 12 + }, + { // TabSys ***************************************************** // 0: ActSysReqSch #if L==1 // ca @@ -19081,102 +19177,6 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = NULL, // 12 }, { - // TabSoc ***************************************************** - // 0: ActSeeSocTmlGbl -#if L==1 // ca - "Timeline" -#elif L==2 // de - "Timeline" -#elif L==3 // en - "Timeline" -#elif L==4 // es - "Timeline" -#elif L==5 // fr - "Chronologie" -#elif L==6 // gn - "Timeline" // Okoteve traducción -#elif L==7 // it - "Timeline" -#elif L==8 // pl - "Timeline" -#elif L==9 // pt - "Timeline" -#endif - , - // 1: ActSeeSocPrf -#if L==1 // ca - "Perfils" -#elif L==2 // de - "Profiles" -#elif L==3 // en - "Profiles" -#elif L==4 // es - "Perfiles" -#elif L==5 // fr - "Profils" -#elif L==6 // gn - "Che" -#elif L==7 // it - "Profili" -#elif L==8 // pl - "Profile" -#elif L==9 // pt - "Perfiles" -#endif - , - // 2: ActSeeFor -#if L==1 // ca - "Fòrums" -#elif L==2 // de - "Foren" -#elif L==3 // en - "Forums" -#elif L==4 // es - "Foros" -#elif L==5 // fr - "Forums" -#elif L==6 // gn - "Foros" // Okoteve traducción -#elif L==7 // it - "Forum" -#elif L==8 // pl - "Forum" -#elif L==9 // pt - "Fóruns" -#endif - , - // 3: ActSeeChtRms -#if L==1 // ca - "Xat" -#elif L==2 // de - "Chat" -#elif L==3 // en - "Chat" -#elif L==4 // es - "Chat" -#elif L==5 // fr - "Chat" -#elif L==6 // gn - "Ñomongeta" -#elif L==7 // it - "Chat" -#elif L==8 // pl - "Chat" -#elif L==9 // pt - "Chat" -#endif - , - NULL, // 4 - NULL, // 5 - NULL, // 6 - NULL, // 7 - NULL, // 8 - NULL, // 9 - NULL, // 10 - NULL, // 11 - NULL, // 12 - }, - { // TabMsg ***************************************************** // 0: ActSeeNtf #if L==1 // ca @@ -19665,6 +19665,105 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = NULL, // 12 }, { + // TabSta ***************************************************** + // 0: ActSeeSocTmlGbl +#if L==1 // ca + "Timeline dels usuaris que segueixo o de tots els usuaris" +#elif L==2 // de + "Timeline der Benutzer Ich folge oder alle Benutzern" +#elif L==3 // en + "Timeline of users I follow or all users" +#elif L==4 // es + "Timeline de los usuarios que sigo o de todos los usuarios" +#elif L==5 // fr + "Chronologie des utilisateurs que je suis ou de tous les utilisateurs" +#elif L==6 // gn + "Timeline de los usuarios que sigo o de todos los usuarios" // Okoteve traducción +#elif L==7 // it + "Timeline degli utenti che seguo o tutti gli utenti" +#elif L==8 // pl + "Timeline użytkowników śledzę lub wszystkich użytkowników" +#elif L==9 // pt + "Timeline dos usuários que eu sigo ou de todos os usuários" +#endif + , + // 1: ActSeeSocPrf +#if L==1 // ca + "Perfils públics" +#elif L==2 // de + "Öffentliche Profile" +#elif L==3 // en + "Public profiles" +#elif L==4 // es + "Perfiles públicos de usuarios" +#elif L==5 // fr + "Profils publics" +#elif L==6 // gn + "Perfiles públicos de usuarios" // Okoteve traducción +#elif L==7 // it + "Profili pubblici" +#elif L==8 // pl + "Profile publiczne" +#elif L==9 // pt + "Perfis públicos" +#endif + , + // 2: ActSeeFor +#if L==1 // ca + "Fòrums de discussió, distribuïts" + " segons la temàtica (escolliu el fòrum adequat)" +#elif L==2 // de + "Foren" +#elif L==3 // en + "Forums" +#elif L==4 // es + "Foros de discusión, distribuidos" + " según la temática (elija el foro adecuado)" +#elif L==5 // fr + "Forums" +#elif L==6 // gn + "Foros de discusión, distribuidos" + " según la temática (elija el foro adecuado)"// Okoteve traducción +#elif L==7 // it + "Forum" +#elif L==8 // pl + "Forum" +#elif L==9 // pt + "Fóruns" +#endif + , + // 3: ActSeeChtRms +#if L==1 // ca + "Conversa en temps real amb altres usuaris" +#elif L==2 // de + "Chat" +#elif L==3 // en + "Chat" +#elif L==4 // es + "Conversación en tiempo real con otros usuarios" +#elif L==5 // fr + "Chat" +#elif L==6 // gn + "Conversación en tiempo real con otros usuarios" // Okoteve traducción +#elif L==7 // it + "Chat" +#elif L==8 // pl + "Chat" +#elif L==9 // pt + "Chat" +#endif + , + NULL, // 4 + NULL, // 5 + NULL, // 6 + NULL, // 7 + NULL, // 8 + NULL, // 9 + NULL, // 10 + NULL, // 11 + NULL, // 12 + }, + { // TabSys ***************************************************** // 0: ActSysReqSch #if L==1 // ca @@ -21118,105 +21217,6 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = NULL, // 12 }, { - // TabSoc ***************************************************** - // 0: ActSeeSocTmlGbl -#if L==1 // ca - "Timeline dels usuaris que segueixo o de tots els usuaris" -#elif L==2 // de - "Timeline der Benutzer Ich folge oder alle Benutzern" -#elif L==3 // en - "Timeline of users I follow or all users" -#elif L==4 // es - "Timeline de los usuarios que sigo o de todos los usuarios" -#elif L==5 // fr - "Chronologie des utilisateurs que je suis ou de tous les utilisateurs" -#elif L==6 // gn - "Timeline de los usuarios que sigo o de todos los usuarios" // Okoteve traducción -#elif L==7 // it - "Timeline degli utenti che seguo o tutti gli utenti" -#elif L==8 // pl - "Timeline użytkowników śledzę lub wszystkich użytkowników" -#elif L==9 // pt - "Timeline dos usuários que eu sigo ou de todos os usuários" -#endif - , - // 1: ActSeeSocPrf -#if L==1 // ca - "Perfils públics" -#elif L==2 // de - "Öffentliche Profile" -#elif L==3 // en - "Public profiles" -#elif L==4 // es - "Perfiles públicos de usuarios" -#elif L==5 // fr - "Profils publics" -#elif L==6 // gn - "Perfiles públicos de usuarios" // Okoteve traducción -#elif L==7 // it - "Profili pubblici" -#elif L==8 // pl - "Profile publiczne" -#elif L==9 // pt - "Perfis públicos" -#endif - , - // 2: ActSeeFor -#if L==1 // ca - "Fòrums de discussió, distribuïts" - " segons la temàtica (escolliu el fòrum adequat)" -#elif L==2 // de - "Foren" -#elif L==3 // en - "Forums" -#elif L==4 // es - "Foros de discusión, distribuidos" - " según la temática (elija el foro adecuado)" -#elif L==5 // fr - "Forums" -#elif L==6 // gn - "Foros de discusión, distribuidos" - " según la temática (elija el foro adecuado)"// Okoteve traducción -#elif L==7 // it - "Forum" -#elif L==8 // pl - "Forum" -#elif L==9 // pt - "Fóruns" -#endif - , - // 3: ActSeeChtRms -#if L==1 // ca - "Conversa en temps real amb altres usuaris" -#elif L==2 // de - "Chat" -#elif L==3 // en - "Chat" -#elif L==4 // es - "Conversación en tiempo real con otros usuarios" -#elif L==5 // fr - "Chat" -#elif L==6 // gn - "Conversación en tiempo real con otros usuarios" // Okoteve traducción -#elif L==7 // it - "Chat" -#elif L==8 // pl - "Chat" -#elif L==9 // pt - "Chat" -#endif - , - NULL, // 4 - NULL, // 5 - NULL, // 6 - NULL, // 7 - NULL, // 8 - NULL, // 9 - NULL, // 10 - NULL, // 11 - NULL, // 12 - }, - { // TabMsg ***************************************************** // 0: ActSeeNtf #if L==1 // ca @@ -42413,7 +42413,29 @@ const char *Txt_Table_not_found_in_the_file_of_marks = const char *Txt_TABS_TXT[Tab_NUM_TABS] = { // TabUnk - NULL, + NULL + , + // TabSta +#if L==1 // ca + "Inici" +#elif L==2 // de + "Start" +#elif L==3 // en + "Start" +#elif L==4 // es + "Inicio" +#elif L==5 // fr + "Démarrer" +#elif L==6 // gn + "Ñepyrũ" +#elif L==7 // it + "Inizio" +#elif L==8 // pl + "Start" +#elif L==9 // pt + "Inicio" +#endif + , // TabSys #if L==1 // ca "Plataforma" @@ -42601,27 +42623,6 @@ const char *Txt_TABS_TXT[Tab_NUM_TABS] = "Użytkownicy" #elif L==9 // pt "Utilizadores" -#endif - , - // TabSoc -#if L==1 // ca - "Social" -#elif L==2 // de - "Soziales" -#elif L==3 // en - "Social" -#elif L==4 // es - "Social" -#elif L==5 // fr - "Social" -#elif L==6 // gn - "Social" // Okoteve traducción -#elif L==7 // it - "Social" -#elif L==8 // pl - "Społeczna" -#elif L==9 // pt - "Social" #endif , // TabMsg @@ -47242,7 +47243,7 @@ const char *Txt_The_search_text_must_be_longer = #elif L==9 // pt "O texto de pesquisa deve ser mais longo."; #endif - +/* const char *Txt_The_session_has_been_closed = // Closed by user #if L==1 // ca "La sessió ha finalitzat."; @@ -47263,7 +47264,7 @@ const char *Txt_The_session_has_been_closed = // Closed by user #elif L==9 // pt "A sessão foi encerrada."; #endif - +*/ const char *Txt_The_session_has_expired = #if L==1 // ca "La sessió ha expirat."; diff --git a/swad_user.c b/swad_user.c index 7d25449a..344003fe 100644 --- a/swad_user.c +++ b/swad_user.c @@ -2401,10 +2401,10 @@ void Usr_WriteFormLogout (void) void Usr_Logout (void) { - extern const char *Txt_The_session_has_been_closed; + // extern const char *Txt_The_session_has_been_closed; /***** Confirmation message *****/ - Ale_ShowAlert (Ale_INFO,Txt_The_session_has_been_closed); + // Ale_ShowAlert (Ale_INFO,Txt_The_session_has_been_closed); /***** Form to log in *****/ Usr_WriteFormLogin (ActLogIn,NULL); @@ -2557,7 +2557,7 @@ void Usr_WelcomeUsr (void) { /* Welcome alert with button to check email address */ snprintf (Gbl.Alert.Txt,sizeof (Gbl.Alert.Txt), - "%s %s", + "%s
%s", WelcomeTxt, Txt_Please_check_your_email_address); Ale_ShowAlertAndButton (Ale_WARNING,Gbl.Alert.Txt,