From 331ede19986d5c2e73e01063e9fb2d9142947bb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Ca=C3=B1as=20Vargas?= Date: Sun, 17 Mar 2019 18:20:55 +0100 Subject: [PATCH] Version18.79 --- Makefile | 4 +-- swad_action.c | 4 +++ swad_action.h | 17 +++++++------ swad_changelog.h | 12 ++++++--- swad_database.c | 7 ++++-- swad_figure.c | 1 + swad_figure.h | 3 ++- swad_help_URL.c | 21 ++++++++++++++++ swad_preference.c | 4 +++ swad_text.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++ swad_user.c | 19 +++++++++------ swad_user.h | 1 + 12 files changed, 131 insertions(+), 24 deletions(-) diff --git a/Makefile b/Makefile index 1d1b92cf..b042bf5c 100644 --- a/Makefile +++ b/Makefile @@ -30,8 +30,8 @@ OBJS = swad_account.o swad_action.o swad_agenda.o swad_alert.o \ swad_announcement.o swad_assignment.o swad_attendance.o \ swad_banner.o swad_box.o swad_button.o \ swad_calendar.o swad_centre.o swad_chat.o swad_classroom.o \ - swad_config.o swad_connected.o swad_country.o swad_course.o \ - swad_cryptography.o \ + swad_config.o swad_connected.o swad_cookie.o swad_country.o \ + swad_course.o swad_cryptography.o \ swad_database.o swad_date.o swad_degree.o swad_degree_type.o \ swad_department.o swad_duplicate.o \ swad_enrolment.o swad_exam.o \ diff --git a/swad_action.c b/swad_action.c index bdadf3cd..4a313ea5 100644 --- a/swad_action.c +++ b/swad_action.c @@ -37,6 +37,7 @@ #include "swad_banner.h" #include "swad_calendar.h" #include "swad_config.h" +#include "swad_cookie.h" #include "swad_country.h" #include "swad_course.h" #include "swad_chat.h" @@ -1557,6 +1558,7 @@ Profile: 1324. ActChgMnu Change menu 1325. ActChgPriPho Change privacy of my photo 1326. ActChgPriPrf Change privacy of my public profile + NEW. ActChgCooPrf Change preference about third party cookies 1327. ActChgNtfPrf Change whether to notify by email new messages 1328. ActPrnUsrQR Show my QR code ready to print @@ -3142,6 +3144,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] = /* ActChgMnu */{1243,-1,TabUnk,ActReqEdiPrf ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,Mnu_ChangeMenu ,Pre_EditPrefs ,NULL}, /* ActChgPriPho */{ 774,-1,TabUnk,ActReqEdiPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pho_ChangePhotoVisibility ,NULL}, /* ActChgPriPrf */{1404,-1,TabUnk,ActReqEdiPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prf_ChangeProfileVisibility ,NULL}, + /* ActChgCooPrf */{1764,-1,TabUnk,ActReqEdiPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Coo_ChangeMyPrefsCookies ,NULL}, /* ActChgNtfPrf */{ 775,-1,TabUnk,ActReqEdiPrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Ntf_ChangeNotifyEvents ,Pre_EditPrefs ,NULL}, /* ActPrnUsrQR */{1022,-1,TabUnk,ActFrmMyAcc ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Usr_PrintUsrQRCode ,NULL}, @@ -4918,6 +4921,7 @@ Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse un ActFolSevTch, // #1761 ActUnfSevStd, // #1762 ActUnfSevTch, // #1763 + ActChgCooPrf, // #1764 }; /*****************************************************************************/ diff --git a/swad_action.h b/swad_action.h index 1428d7d5..29a92d0b 100644 --- a/swad_action.h +++ b/swad_action.h @@ -61,9 +61,9 @@ 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 + 8 + 55 + 38 + 12 + 42 + 36 + 19 + 110 + 157 + 437 + 176 + 168 + 15 + 65) +#define Act_NUM_ACTIONS (1 + 8 + 55 + 38 + 12 + 42 + 36 + 19 + 110 + 157 + 437 + 176 + 168 + 15 + 66) -#define Act_MAX_ACTION_COD 1763 +#define Act_MAX_ACTION_COD 1764 #define Act_MAX_OPTIONS_IN_MENU_PER_TAB 13 @@ -1590,14 +1590,15 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to #define ActChgMnu (ActSeeMyUsgRep + 57) #define ActChgPriPho (ActSeeMyUsgRep + 58) #define ActChgPriPrf (ActSeeMyUsgRep + 59) -#define ActChgNtfPrf (ActSeeMyUsgRep + 60) +#define ActChgCooPrf (ActSeeMyUsgRep + 60) +#define ActChgNtfPrf (ActSeeMyUsgRep + 61) -#define ActPrnUsrQR (ActSeeMyUsgRep + 61) +#define ActPrnUsrQR (ActSeeMyUsgRep + 62) -#define ActPrnMyTT (ActSeeMyUsgRep + 62) -#define ActEdiTut (ActSeeMyUsgRep + 63) -#define ActChgTut (ActSeeMyUsgRep + 64) -#define ActChgMyTT1stDay (ActSeeMyUsgRep + 65) +#define ActPrnMyTT (ActSeeMyUsgRep + 63) +#define ActEdiTut (ActSeeMyUsgRep + 64) +#define ActChgTut (ActSeeMyUsgRep + 65) +#define ActChgMyTT1stDay (ActSeeMyUsgRep + 66) /*****************************************************************************/ /******************************** Public types *******************************/ diff --git a/swad_changelog.h b/swad_changelog.h index 8395d56b..f7854e9f 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -407,8 +407,6 @@ Lo de mutear anuncios, en principio prefiero hacer una opci // TODO: Mensajes > Anuncios cuando no estás identificado, deberían salir algunos, ¿por qué no indicar que se muestren para todos? -// TODO: Chequear todas las directivas