mirror of https://github.com/acanas/swad-core.git
Version 16.75
This commit is contained in:
parent
dc05047f34
commit
f7be7f6d9e
2
Makefile
2
Makefile
|
@ -39,7 +39,7 @@ OBJS = swad_account.o swad_action.o swad_agenda.o swad_announcement.o \
|
||||||
swad_help.o swad_hierarchy.o swad_holiday.o \
|
swad_help.o swad_hierarchy.o swad_holiday.o \
|
||||||
swad_icon.o swad_ID.o swad_image.o swad_indicator.o \
|
swad_icon.o swad_ID.o swad_image.o swad_indicator.o \
|
||||||
swad_info.o swad_institution.o \
|
swad_info.o swad_institution.o \
|
||||||
swad_layout.o swad_link.o swad_logo.o \
|
swad_layout.o swad_link.o swad_location.o swad_logo.o \
|
||||||
swad_mail.o swad_main.o swad_mark.o swad_menu.o swad_message.o \
|
swad_mail.o swad_main.o swad_mark.o swad_menu.o swad_message.o \
|
||||||
swad_MFU.o \
|
swad_MFU.o \
|
||||||
swad_network.o swad_nickname.o swad_notice.o swad_notification.o \
|
swad_network.o swad_nickname.o swad_notice.o swad_notification.o \
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.0 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
172
swad_action.c
172
swad_action.c
|
@ -49,6 +49,7 @@
|
||||||
#include "swad_global.h"
|
#include "swad_global.h"
|
||||||
#include "swad_ID.h"
|
#include "swad_ID.h"
|
||||||
#include "swad_indicator.h"
|
#include "swad_indicator.h"
|
||||||
|
#include "swad_location.h"
|
||||||
#include "swad_mail.h"
|
#include "swad_mail.h"
|
||||||
#include "swad_mark.h"
|
#include "swad_mark.h"
|
||||||
#include "swad_MFU.h"
|
#include "swad_MFU.h"
|
||||||
|
@ -1327,97 +1328,98 @@ Profile:
|
||||||
1141. ActMyCrs Select one of my courses
|
1141. ActMyCrs Select one of my courses
|
||||||
1142. ActSeeMyTT Show the timetable of all courses of the logged user
|
1142. ActSeeMyTT Show the timetable of all courses of the logged user
|
||||||
1143. ActSeeMyAgd Show my agenda (personal organizer)
|
1143. ActSeeMyAgd Show my agenda (personal organizer)
|
||||||
1144. ActFrmMyAcc Show form to the creation or change of user's account
|
1144. ActSeeMyLoc Show my location
|
||||||
1145. ActReqEdiRecCom Request the edition of the record with the personal data of the user
|
1145. ActFrmMyAcc Show form to the creation or change of user's account
|
||||||
1146. ActEdiPrf Show forms to edit preferences
|
1146. ActReqEdiRecCom Request the edition of the record with the personal data of the user
|
||||||
1147. ActAdmBrf Show the briefcase of private archives
|
1147. ActEdiPrf Show forms to edit preferences
|
||||||
|
1148. ActAdmBrf Show the briefcase of private archives
|
||||||
|
|
||||||
1148. ActReqSndNewPwd Show form to send a new password via email
|
1149. ActReqSndNewPwd Show form to send a new password via email
|
||||||
1149. ActSndNewPwd Send a new password via email
|
1150. ActSndNewPwd Send a new password via email
|
||||||
1150. ActLogOut Close session
|
1151. ActLogOut Close session
|
||||||
|
|
||||||
1151. ActAutUsrInt Authentify user internally (directly from the platform)
|
1152. ActAutUsrInt Authentify user internally (directly from the platform)
|
||||||
1152. ActAutUsrNew Authentify user internally (directly from the platform, only if user has not password)
|
1153. ActAutUsrNew Authentify user internally (directly from the platform, only if user has not password)
|
||||||
1153. ActAutUsrChgLan Change language to my language just after authentication
|
1154. ActAutUsrChgLan Change language to my language just after authentication
|
||||||
1154. ActAnnSee Mark announcement as seen
|
1155. ActAnnSee Mark announcement as seen
|
||||||
1155. ActChgMyRol Change type of logged user
|
1156. ActChgMyRol Change type of logged user
|
||||||
|
|
||||||
1156. ActChkUsrAcc Check if already exists a new account without password associated to a ID
|
1157. ActChkUsrAcc Check if already exists a new account without password associated to a ID
|
||||||
1157. ActCreUsrAcc Create new user account
|
1158. ActCreUsrAcc Create new user account
|
||||||
1158. ActRemID_Me Remove one of my user's IDs
|
1159. ActRemID_Me Remove one of my user's IDs
|
||||||
1159. ActNewIDMe Create a new user's ID for me
|
1160. ActNewIDMe Create a new user's ID for me
|
||||||
1160. ActRemOldNic Remove one of my old nicknames
|
1161. ActRemOldNic Remove one of my old nicknames
|
||||||
1161. ActChgNic Change my nickname
|
1162. ActChgNic Change my nickname
|
||||||
1162. ActRemMaiMe Remove one of my old emails
|
1163. ActRemMaiMe Remove one of my old emails
|
||||||
1163. ActNewMaiMe Change my email address
|
1164. ActNewMaiMe Change my email address
|
||||||
1164. ActCnfMai Confirm email address
|
1165. ActCnfMai Confirm email address
|
||||||
1165. ActFrmChgMyPwd Show form to the change of the password
|
1166. ActFrmChgMyPwd Show form to the change of the password
|
||||||
1166. ActChgPwd Change the password
|
1167. ActChgPwd Change the password
|
||||||
1167. ActReqRemMyAcc Request the removal of my account
|
1168. ActReqRemMyAcc Request the removal of my account
|
||||||
1168. ActRemMyAcc Remove my account
|
1169. ActRemMyAcc Remove my account
|
||||||
|
|
||||||
1169. ActChgMyData Update my personal data
|
1170. ActChgMyData Update my personal data
|
||||||
|
|
||||||
1170. ActReqMyPho Show form to send my photo
|
1171. ActReqMyPho Show form to send my photo
|
||||||
1171. ActDetMyPho Receive my photo and detect faces on it
|
1172. ActDetMyPho Receive my photo and detect faces on it
|
||||||
1172. ActUpdMyPho Update my photo
|
1173. ActUpdMyPho Update my photo
|
||||||
1173. ActReqRemMyPho Request the removal of my photo
|
1174. ActReqRemMyPho Request the removal of my photo
|
||||||
1174. ActRemMyPho Remove my photo
|
1175. ActRemMyPho Remove my photo
|
||||||
|
|
||||||
1175. ActEdiPri Edit my privacy
|
1176. ActEdiPri Edit my privacy
|
||||||
1176. ActChgPriPho Change privacy of my photo
|
1177. ActChgPriPho Change privacy of my photo
|
||||||
1177. ActChgPriPrf Change privacy of my public profile
|
1178. ActChgPriPrf Change privacy of my public profile
|
||||||
|
|
||||||
1178. ActReqEdiMyIns Request the edition of my institution, centre and department
|
1179. ActReqEdiMyIns Request the edition of my institution, centre and department
|
||||||
1179. ActChgCtyMyIns Change the country of my institution
|
1180. ActChgCtyMyIns Change the country of my institution
|
||||||
1180. ActChgMyIns Change my institution
|
1181. ActChgMyIns Change my institution
|
||||||
1181. ActChgMyCtr Change my centre
|
1182. ActChgMyCtr Change my centre
|
||||||
1182. ActChgMyDpt Change my department
|
1183. ActChgMyDpt Change my department
|
||||||
1183. ActChgMyOff Change my office
|
1184. ActChgMyOff Change my office
|
||||||
1184. ActChgMyOffPho Change my office phone
|
1185. ActChgMyOffPho Change my office phone
|
||||||
|
|
||||||
1185. ActReqEdiMyNet Request the edition of my social networks
|
1186. ActReqEdiMyNet Request the edition of my social networks
|
||||||
1186. ActChgMyNet Change my web and social networks
|
1187. ActChgMyNet Change my web and social networks
|
||||||
|
|
||||||
1187. ActChgThe Change theme
|
1188. ActChgThe Change theme
|
||||||
1188. ActReqChgLan Ask if change language
|
1189. ActReqChgLan Ask if change language
|
||||||
1189. ActChgLan Change language
|
1190. ActChgLan Change language
|
||||||
1190. ActChg1stDay Change first day of the week
|
1191. ActChg1stDay Change first day of the week
|
||||||
1191. ActChgCol Change side columns
|
1192. ActChgCol Change side columns
|
||||||
1192. ActHidLftCol Hide left side column
|
1193. ActHidLftCol Hide left side column
|
||||||
1193. ActHidRgtCol Hide right side column
|
1194. ActHidRgtCol Hide right side column
|
||||||
1194. ActShoLftCol Show left side column
|
1195. ActShoLftCol Show left side column
|
||||||
1195. ActShoRgtCol Show right side column
|
1196. ActShoRgtCol Show right side column
|
||||||
1196. ActChgIco Change icon set
|
1197. ActChgIco Change icon set
|
||||||
1197. ActChgMnu Change menu
|
1198. ActChgMnu Change menu
|
||||||
1198. ActChgNtfPrf Change whether to notify by email new messages
|
1199. ActChgNtfPrf Change whether to notify by email new messages
|
||||||
1199. ActPrnUsrQR Show my QR code ready to print
|
1200. ActPrnUsrQR Show my QR code ready to print
|
||||||
|
|
||||||
1200. ActPrnMyTT Show the timetable listo to impresión of all my courses
|
1201. ActPrnMyTT Show the timetable listo to impresión of all my courses
|
||||||
1201. ActEdiTut Edit the timetable of tutorías
|
1202. ActEdiTut Edit the timetable of tutorías
|
||||||
1202. ActChgTut Modify the timetable of tutorías
|
1203. ActChgTut Modify the timetable of tutorías
|
||||||
1203. ActChgMyTT1stDay Change first day of week and show timetable of the course
|
1204. ActChgMyTT1stDay Change first day of week and show timetable of the course
|
||||||
|
|
||||||
1204. ActReqRemFilBrf Request removal of a file of the briefcase
|
1205. ActReqRemFilBrf Request removal of a file of the briefcase
|
||||||
1205. ActRemFilBrf Remove a file of the briefcase
|
1206. ActRemFilBrf Remove a file of the briefcase
|
||||||
1206. ActRemFolBrf Remove a folder empty of the briefcase
|
1207. ActRemFolBrf Remove a folder empty of the briefcase
|
||||||
1207. ActCopBrf Set source of copy in the briefcase
|
1208. ActCopBrf Set source of copy in the briefcase
|
||||||
1208. ActPasBrf Paste a folder or file in the briefcase
|
1209. ActPasBrf Paste a folder or file in the briefcase
|
||||||
1209. ActRemTreBrf Remove a folder no empty of the briefcase
|
1210. ActRemTreBrf Remove a folder no empty of the briefcase
|
||||||
1210. ActFrmCreBrf Form to crear a folder or file in the briefcase
|
1211. ActFrmCreBrf Form to crear a folder or file in the briefcase
|
||||||
1211. ActCreFolBrf Create a new folder in the briefcase
|
1212. ActCreFolBrf Create a new folder in the briefcase
|
||||||
1212. ActCreLnkBrf Create a new link in the briefcase
|
1213. ActCreLnkBrf Create a new link in the briefcase
|
||||||
1213. ActRenFolBrf Rename a folder of the briefcase
|
1214. ActRenFolBrf Rename a folder of the briefcase
|
||||||
1214. ActRcvFilBrfDZ Receive a file in the briefcase using Dropzone.js
|
1215. ActRcvFilBrfDZ Receive a file in the briefcase using Dropzone.js
|
||||||
1215. ActRcvFilBrfCla Receive a file in the briefcase using the classic way
|
1216. ActRcvFilBrfCla Receive a file in the briefcase using the classic way
|
||||||
1216. ActExpBrf Expand a folder in briefcase
|
1217. ActExpBrf Expand a folder in briefcase
|
||||||
1217. ActConBrf Contract a folder in briefcase
|
1218. ActConBrf Contract a folder in briefcase
|
||||||
1218. ActZIPBrf Compress a folder in briefcase
|
1219. ActZIPBrf Compress a folder in briefcase
|
||||||
1219. ActReqDatBrf Ask for metadata of a file in the briefcase
|
1220. ActReqDatBrf Ask for metadata of a file in the briefcase
|
||||||
1220. ActChgDatBrf Change metadata of a file in the briefcase
|
1221. ActChgDatBrf Change metadata of a file in the briefcase
|
||||||
1221. ActDowBrf Download a file in the briefcase
|
1222. ActDowBrf Download a file in the briefcase
|
||||||
1222. ActReqRemOldBrf Ask for removing old files in the briefcase
|
1223. ActReqRemOldBrf Ask for removing old files in the briefcase
|
||||||
1223. ActRemOldBrf Remove old files in the briefcase
|
1224. ActRemOldBrf Remove old files in the briefcase
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
||||||
|
@ -2766,10 +2768,11 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
||||||
/* ActMyCrs */{ 987, 2,TabPrf,ActMyCrs ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Crs_ReqSelectOneOfMyCourses ,"mygroups64x64.gif" },
|
/* ActMyCrs */{ 987, 2,TabPrf,ActMyCrs ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Crs_ReqSelectOneOfMyCourses ,"mygroups64x64.gif" },
|
||||||
/* ActSeeMyTT */{ 408, 3,TabPrf,ActSeeMyTT ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock64x64.gif" },
|
/* ActSeeMyTT */{ 408, 3,TabPrf,ActSeeMyTT ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,TT_ShowClassTimeTable ,"clock64x64.gif" },
|
||||||
/* ActSeeMyAgd */{1581, 4,TabPrf,ActSeeMyAgd ,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Agd_ShowMyAgenda ,"date64x64.gif" },
|
/* ActSeeMyAgd */{1581, 4,TabPrf,ActSeeMyAgd ,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Agd_ShowMyAgenda ,"date64x64.gif" },
|
||||||
/* ActFrmMyAcc */{ 36, 5,TabPrf,ActFrmMyAcc ,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Acc_ShowFormMyAccount ,"arroba64x64.gif" },
|
/* ActSeeMyLoc */{1602, 5,TabPrf,ActSeeMyLoc ,0x100,0x100,0x100,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Loc_ShowMyLocation ,"mapmarker64x64.png" },
|
||||||
/* ActReqEdiRecCom */{ 285, 6,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Rec_ShowFormMySharedRecord ,"card64x64.gif" },
|
/* ActFrmMyAcc */{ 36, 6,TabPrf,ActFrmMyAcc ,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Acc_ShowFormMyAccount ,"arroba64x64.gif" },
|
||||||
/* ActEdiPrf */{ 673, 7,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Pre_EditPrefs ,"heart64x64.gif" },
|
/* ActReqEdiRecCom */{ 285, 7,TabPrf,ActReqEdiRecCom ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Rec_ShowFormMySharedRecord ,"card64x64.gif" },
|
||||||
/* ActAdmBrf */{ 23, 8,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"pendrive64x64.gif" },
|
/* ActEdiPrf */{ 673, 8,TabPrf,ActEdiPrf ,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Pre_EditPrefs ,"heart64x64.gif" },
|
||||||
|
/* ActAdmBrf */{ 23, 9,TabPrf,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,"pendrive64x64.gif" },
|
||||||
|
|
||||||
// Actions not in menu:
|
// Actions not in menu:
|
||||||
/* ActReqSndNewPwd */{ 665,-1,TabUnk,ActFrmLogIn ,0x000,0x001,0x001,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Pwd_ShowFormSendNewPwd ,NULL},
|
/* ActReqSndNewPwd */{ 665,-1,TabUnk,ActFrmLogIn ,0x000,0x001,0x001,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Pwd_ShowFormSendNewPwd ,NULL},
|
||||||
|
@ -4473,6 +4476,7 @@ Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse uniq
|
||||||
ActChgDegWWWCfg, // #1599
|
ActChgDegWWWCfg, // #1599
|
||||||
ActRenCrsFulCfg, // #1600
|
ActRenCrsFulCfg, // #1600
|
||||||
ActRenCrsShoCfg, // #1601
|
ActRenCrsShoCfg, // #1601
|
||||||
|
ActSeeMyLoc, // #1602
|
||||||
};
|
};
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
165
swad_action.h
165
swad_action.h
|
@ -55,9 +55,9 @@ typedef enum
|
||||||
|
|
||||||
typedef int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action
|
typedef int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action
|
||||||
|
|
||||||
#define Act_NUM_ACTIONS (1+9+51+14+93+73+70+249+186+155+172+36+31+85)
|
#define Act_NUM_ACTIONS (1+9+51+14+93+73+70+249+186+155+172+36+31+86)
|
||||||
|
|
||||||
#define Act_MAX_ACTION_COD 1601
|
#define Act_MAX_ACTION_COD 1602
|
||||||
|
|
||||||
#define Act_MAX_OPTIONS_IN_MENU_PER_TAB 11
|
#define Act_MAX_OPTIONS_IN_MENU_PER_TAB 11
|
||||||
|
|
||||||
|
@ -1367,97 +1367,98 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
|
||||||
#define ActMyCrs (ActSeeMyUsgRep+ 3)
|
#define ActMyCrs (ActSeeMyUsgRep+ 3)
|
||||||
#define ActSeeMyTT (ActSeeMyUsgRep+ 4)
|
#define ActSeeMyTT (ActSeeMyUsgRep+ 4)
|
||||||
#define ActSeeMyAgd (ActSeeMyUsgRep+ 5)
|
#define ActSeeMyAgd (ActSeeMyUsgRep+ 5)
|
||||||
#define ActFrmMyAcc (ActSeeMyUsgRep+ 6)
|
#define ActSeeMyLoc (ActSeeMyUsgRep+ 6)
|
||||||
#define ActReqEdiRecCom (ActSeeMyUsgRep+ 7)
|
#define ActFrmMyAcc (ActSeeMyUsgRep+ 7)
|
||||||
#define ActEdiPrf (ActSeeMyUsgRep+ 8)
|
#define ActReqEdiRecCom (ActSeeMyUsgRep+ 8)
|
||||||
#define ActAdmBrf (ActSeeMyUsgRep+ 9)
|
#define ActEdiPrf (ActSeeMyUsgRep+ 9)
|
||||||
|
#define ActAdmBrf (ActSeeMyUsgRep+10)
|
||||||
// Secondary actions
|
// Secondary actions
|
||||||
#define ActReqSndNewPwd (ActSeeMyUsgRep+10)
|
#define ActReqSndNewPwd (ActSeeMyUsgRep+11)
|
||||||
#define ActSndNewPwd (ActSeeMyUsgRep+11)
|
#define ActSndNewPwd (ActSeeMyUsgRep+12)
|
||||||
#define ActLogOut (ActSeeMyUsgRep+12)
|
#define ActLogOut (ActSeeMyUsgRep+13)
|
||||||
#define ActAutUsrInt (ActSeeMyUsgRep+13)
|
#define ActAutUsrInt (ActSeeMyUsgRep+14)
|
||||||
#define ActAutUsrNew (ActSeeMyUsgRep+14)
|
#define ActAutUsrNew (ActSeeMyUsgRep+15)
|
||||||
#define ActAutUsrChgLan (ActSeeMyUsgRep+15)
|
#define ActAutUsrChgLan (ActSeeMyUsgRep+16)
|
||||||
#define ActAnnSee (ActSeeMyUsgRep+16)
|
#define ActAnnSee (ActSeeMyUsgRep+17)
|
||||||
#define ActChgMyRol (ActSeeMyUsgRep+17)
|
#define ActChgMyRol (ActSeeMyUsgRep+18)
|
||||||
#define ActChkUsrAcc (ActSeeMyUsgRep+18)
|
#define ActChkUsrAcc (ActSeeMyUsgRep+19)
|
||||||
#define ActCreUsrAcc (ActSeeMyUsgRep+19)
|
#define ActCreUsrAcc (ActSeeMyUsgRep+20)
|
||||||
#define ActRemID_Me (ActSeeMyUsgRep+20)
|
#define ActRemID_Me (ActSeeMyUsgRep+21)
|
||||||
#define ActNewIDMe (ActSeeMyUsgRep+21)
|
#define ActNewIDMe (ActSeeMyUsgRep+22)
|
||||||
#define ActRemOldNic (ActSeeMyUsgRep+22)
|
#define ActRemOldNic (ActSeeMyUsgRep+23)
|
||||||
#define ActChgNic (ActSeeMyUsgRep+23)
|
#define ActChgNic (ActSeeMyUsgRep+24)
|
||||||
#define ActRemMaiMe (ActSeeMyUsgRep+24)
|
#define ActRemMaiMe (ActSeeMyUsgRep+25)
|
||||||
#define ActNewMaiMe (ActSeeMyUsgRep+25)
|
#define ActNewMaiMe (ActSeeMyUsgRep+26)
|
||||||
#define ActCnfMai (ActSeeMyUsgRep+26)
|
#define ActCnfMai (ActSeeMyUsgRep+27)
|
||||||
#define ActFrmChgMyPwd (ActSeeMyUsgRep+27)
|
#define ActFrmChgMyPwd (ActSeeMyUsgRep+28)
|
||||||
#define ActChgPwd (ActSeeMyUsgRep+28)
|
#define ActChgPwd (ActSeeMyUsgRep+29)
|
||||||
#define ActReqRemMyAcc (ActSeeMyUsgRep+29)
|
#define ActReqRemMyAcc (ActSeeMyUsgRep+30)
|
||||||
#define ActRemMyAcc (ActSeeMyUsgRep+30)
|
#define ActRemMyAcc (ActSeeMyUsgRep+31)
|
||||||
|
|
||||||
#define ActChgMyData (ActSeeMyUsgRep+31)
|
#define ActChgMyData (ActSeeMyUsgRep+32)
|
||||||
|
|
||||||
#define ActReqMyPho (ActSeeMyUsgRep+32)
|
#define ActReqMyPho (ActSeeMyUsgRep+33)
|
||||||
#define ActDetMyPho (ActSeeMyUsgRep+33)
|
#define ActDetMyPho (ActSeeMyUsgRep+34)
|
||||||
#define ActUpdMyPho (ActSeeMyUsgRep+34)
|
#define ActUpdMyPho (ActSeeMyUsgRep+35)
|
||||||
#define ActReqRemMyPho (ActSeeMyUsgRep+35)
|
#define ActReqRemMyPho (ActSeeMyUsgRep+36)
|
||||||
#define ActRemMyPho (ActSeeMyUsgRep+36)
|
#define ActRemMyPho (ActSeeMyUsgRep+37)
|
||||||
|
|
||||||
#define ActEdiPri (ActSeeMyUsgRep+37)
|
#define ActEdiPri (ActSeeMyUsgRep+38)
|
||||||
#define ActChgPriPho (ActSeeMyUsgRep+38)
|
#define ActChgPriPho (ActSeeMyUsgRep+39)
|
||||||
#define ActChgPriPrf (ActSeeMyUsgRep+39)
|
#define ActChgPriPrf (ActSeeMyUsgRep+40)
|
||||||
|
|
||||||
#define ActReqEdiMyIns (ActSeeMyUsgRep+40)
|
#define ActReqEdiMyIns (ActSeeMyUsgRep+41)
|
||||||
#define ActChgCtyMyIns (ActSeeMyUsgRep+41)
|
#define ActChgCtyMyIns (ActSeeMyUsgRep+42)
|
||||||
#define ActChgMyIns (ActSeeMyUsgRep+42)
|
#define ActChgMyIns (ActSeeMyUsgRep+43)
|
||||||
#define ActChgMyCtr (ActSeeMyUsgRep+43)
|
#define ActChgMyCtr (ActSeeMyUsgRep+44)
|
||||||
#define ActChgMyDpt (ActSeeMyUsgRep+44)
|
#define ActChgMyDpt (ActSeeMyUsgRep+45)
|
||||||
#define ActChgMyOff (ActSeeMyUsgRep+45)
|
#define ActChgMyOff (ActSeeMyUsgRep+46)
|
||||||
#define ActChgMyOffPho (ActSeeMyUsgRep+46)
|
#define ActChgMyOffPho (ActSeeMyUsgRep+47)
|
||||||
|
|
||||||
#define ActReqEdiMyNet (ActSeeMyUsgRep+47)
|
#define ActReqEdiMyNet (ActSeeMyUsgRep+48)
|
||||||
#define ActChgMyNet (ActSeeMyUsgRep+48)
|
#define ActChgMyNet (ActSeeMyUsgRep+49)
|
||||||
|
|
||||||
#define ActChgThe (ActSeeMyUsgRep+49)
|
#define ActChgThe (ActSeeMyUsgRep+50)
|
||||||
#define ActReqChgLan (ActSeeMyUsgRep+50)
|
#define ActReqChgLan (ActSeeMyUsgRep+51)
|
||||||
#define ActChgLan (ActSeeMyUsgRep+51)
|
#define ActChgLan (ActSeeMyUsgRep+52)
|
||||||
#define ActChg1stDay (ActSeeMyUsgRep+52)
|
#define ActChg1stDay (ActSeeMyUsgRep+53)
|
||||||
#define ActChgCol (ActSeeMyUsgRep+53)
|
#define ActChgCol (ActSeeMyUsgRep+54)
|
||||||
#define ActHidLftCol (ActSeeMyUsgRep+54)
|
#define ActHidLftCol (ActSeeMyUsgRep+55)
|
||||||
#define ActHidRgtCol (ActSeeMyUsgRep+55)
|
#define ActHidRgtCol (ActSeeMyUsgRep+56)
|
||||||
#define ActShoLftCol (ActSeeMyUsgRep+56)
|
#define ActShoLftCol (ActSeeMyUsgRep+57)
|
||||||
#define ActShoRgtCol (ActSeeMyUsgRep+57)
|
#define ActShoRgtCol (ActSeeMyUsgRep+58)
|
||||||
#define ActChgIco (ActSeeMyUsgRep+58)
|
#define ActChgIco (ActSeeMyUsgRep+59)
|
||||||
#define ActChgMnu (ActSeeMyUsgRep+59)
|
#define ActChgMnu (ActSeeMyUsgRep+60)
|
||||||
#define ActChgNtfPrf (ActSeeMyUsgRep+60)
|
#define ActChgNtfPrf (ActSeeMyUsgRep+61)
|
||||||
|
|
||||||
#define ActPrnUsrQR (ActSeeMyUsgRep+61)
|
#define ActPrnUsrQR (ActSeeMyUsgRep+62)
|
||||||
|
|
||||||
#define ActPrnMyTT (ActSeeMyUsgRep+62)
|
#define ActPrnMyTT (ActSeeMyUsgRep+63)
|
||||||
#define ActEdiTut (ActSeeMyUsgRep+63)
|
#define ActEdiTut (ActSeeMyUsgRep+64)
|
||||||
#define ActChgTut (ActSeeMyUsgRep+64)
|
#define ActChgTut (ActSeeMyUsgRep+65)
|
||||||
#define ActChgMyTT1stDay (ActSeeMyUsgRep+65)
|
#define ActChgMyTT1stDay (ActSeeMyUsgRep+66)
|
||||||
|
|
||||||
#define ActReqRemFilBrf (ActSeeMyUsgRep+66)
|
#define ActReqRemFilBrf (ActSeeMyUsgRep+67)
|
||||||
#define ActRemFilBrf (ActSeeMyUsgRep+67)
|
#define ActRemFilBrf (ActSeeMyUsgRep+68)
|
||||||
#define ActRemFolBrf (ActSeeMyUsgRep+68)
|
#define ActRemFolBrf (ActSeeMyUsgRep+69)
|
||||||
#define ActCopBrf (ActSeeMyUsgRep+69)
|
#define ActCopBrf (ActSeeMyUsgRep+70)
|
||||||
#define ActPasBrf (ActSeeMyUsgRep+70)
|
#define ActPasBrf (ActSeeMyUsgRep+71)
|
||||||
#define ActRemTreBrf (ActSeeMyUsgRep+71)
|
#define ActRemTreBrf (ActSeeMyUsgRep+72)
|
||||||
#define ActFrmCreBrf (ActSeeMyUsgRep+72)
|
#define ActFrmCreBrf (ActSeeMyUsgRep+73)
|
||||||
#define ActCreFolBrf (ActSeeMyUsgRep+73)
|
#define ActCreFolBrf (ActSeeMyUsgRep+74)
|
||||||
#define ActCreLnkBrf (ActSeeMyUsgRep+74)
|
#define ActCreLnkBrf (ActSeeMyUsgRep+75)
|
||||||
#define ActRenFolBrf (ActSeeMyUsgRep+75)
|
#define ActRenFolBrf (ActSeeMyUsgRep+76)
|
||||||
#define ActRcvFilBrfDZ (ActSeeMyUsgRep+76)
|
#define ActRcvFilBrfDZ (ActSeeMyUsgRep+77)
|
||||||
#define ActRcvFilBrfCla (ActSeeMyUsgRep+77)
|
#define ActRcvFilBrfCla (ActSeeMyUsgRep+78)
|
||||||
#define ActExpBrf (ActSeeMyUsgRep+78)
|
#define ActExpBrf (ActSeeMyUsgRep+79)
|
||||||
#define ActConBrf (ActSeeMyUsgRep+79)
|
#define ActConBrf (ActSeeMyUsgRep+80)
|
||||||
#define ActZIPBrf (ActSeeMyUsgRep+80)
|
#define ActZIPBrf (ActSeeMyUsgRep+81)
|
||||||
#define ActReqDatBrf (ActSeeMyUsgRep+81)
|
#define ActReqDatBrf (ActSeeMyUsgRep+82)
|
||||||
#define ActChgDatBrf (ActSeeMyUsgRep+82)
|
#define ActChgDatBrf (ActSeeMyUsgRep+83)
|
||||||
#define ActDowBrf (ActSeeMyUsgRep+83)
|
#define ActDowBrf (ActSeeMyUsgRep+84)
|
||||||
|
|
||||||
#define ActReqRemOldBrf (ActSeeMyUsgRep+84)
|
#define ActReqRemOldBrf (ActSeeMyUsgRep+85)
|
||||||
#define ActRemOldBrf (ActSeeMyUsgRep+85)
|
#define ActRemOldBrf (ActSeeMyUsgRep+86)
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/******************************** Public types *******************************/
|
/******************************** Public types *******************************/
|
||||||
|
|
|
@ -176,13 +176,14 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 16.74.1 (2016-11-28)"
|
#define Log_PLATFORM_VERSION "SWAD 16.75 (2016-11-28)"
|
||||||
#define CSS_FILE "swad16.69.css"
|
#define CSS_FILE "swad16.69.css"
|
||||||
#define JS_FILE "swad16.46.1.js"
|
#define JS_FILE "swad16.46.1.js"
|
||||||
|
|
||||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
||||||
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
|
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
|
||||||
/*
|
/*
|
||||||
|
Version 16.75: Nov 28, 2016 New option to show my location. (207947 lines)
|
||||||
Version 16.74.1: Nov 28, 2016 Changed icon to show places. (207807 lines)
|
Version 16.74.1: Nov 28, 2016 Changed icon to show places. (207807 lines)
|
||||||
Copy icon/mapmarker64x64.png to public icons directory
|
Copy icon/mapmarker64x64.png to public icons directory
|
||||||
Copy icon/iconset/awesome/action64x64/mapmarker64x64.png to public icons directory
|
Copy icon/iconset/awesome/action64x64/mapmarker64x64.png to public icons directory
|
||||||
|
|
|
@ -187,6 +187,7 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
|
||||||
ActMyCrs,
|
ActMyCrs,
|
||||||
ActSeeMyTT,
|
ActSeeMyTT,
|
||||||
ActSeeMyAgd,
|
ActSeeMyAgd,
|
||||||
|
ActSeeMyLoc,
|
||||||
ActFrmMyAcc,
|
ActFrmMyAcc,
|
||||||
ActReqEdiRecCom,
|
ActReqEdiRecCom,
|
||||||
ActEdiPrf,
|
ActEdiPrf,
|
||||||
|
|
42
swad_text.c
42
swad_text.c
|
@ -19258,6 +19258,27 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
"Pamiętnik"
|
"Pamiętnik"
|
||||||
#elif L==9
|
#elif L==9
|
||||||
"Agenda"
|
"Agenda"
|
||||||
|
#endif
|
||||||
|
,
|
||||||
|
// ActSeeMyLoc
|
||||||
|
#if L==1
|
||||||
|
"Ubicació"
|
||||||
|
#elif L==2
|
||||||
|
"Standort"
|
||||||
|
#elif L==3
|
||||||
|
"Location"
|
||||||
|
#elif L==4
|
||||||
|
"Ubicación"
|
||||||
|
#elif L==5
|
||||||
|
"Emplacement"
|
||||||
|
#elif L==6
|
||||||
|
"Ubicación" // Okoteve traducción
|
||||||
|
#elif L==7
|
||||||
|
"Posizione"
|
||||||
|
#elif L==8
|
||||||
|
"Lokacja"
|
||||||
|
#elif L==9
|
||||||
|
"Localização"
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActFrmMyAcc
|
// ActFrmMyAcc
|
||||||
|
@ -21131,6 +21152,27 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
"Pamiętnik"
|
"Pamiętnik"
|
||||||
#elif L==9
|
#elif L==9
|
||||||
"Agenda"
|
"Agenda"
|
||||||
|
#endif
|
||||||
|
,
|
||||||
|
// ActSeeMyLoc
|
||||||
|
#if L==1
|
||||||
|
"La meva ubicació"
|
||||||
|
#elif L==2
|
||||||
|
"Mein Standort"
|
||||||
|
#elif L==3
|
||||||
|
"My location"
|
||||||
|
#elif L==4
|
||||||
|
"Mi ubicación"
|
||||||
|
#elif L==5
|
||||||
|
"Mon emplacement"
|
||||||
|
#elif L==6
|
||||||
|
"Mi ubicación" // Okoteve traducción
|
||||||
|
#elif L==7
|
||||||
|
"La mia posizione"
|
||||||
|
#elif L==8
|
||||||
|
"Moja lokacja"
|
||||||
|
#elif L==9
|
||||||
|
"Minha localização"
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActFrmMyAcc
|
// ActFrmMyAcc
|
||||||
|
|
Loading…
Reference in New Issue