mirror of https://github.com/acanas/swad-core.git
Version 20.68.8: Apr 30, 2021 Code refactoring in timeline.
This commit is contained in:
parent
573bcd95b3
commit
f296981e43
|
@ -600,13 +600,14 @@ TODO: Salvador Romero Cort
|
||||||
|
|
||||||
TODO: FIX BUG, URGENT! En las fechas como parámetro Dat_WriteParamsIniEndDates(), por ejemplo al cambiar el color de la gráfica de accesos por día y hora, no se respeta la zona horaria.
|
TODO: FIX BUG, URGENT! En las fechas como parámetro Dat_WriteParamsIniEndDates(), por ejemplo al cambiar el color de la gráfica de accesos por día y hora, no se respeta la zona horaria.
|
||||||
*/
|
*/
|
||||||
#define Log_PLATFORM_VERSION "SWAD 20.68.7 (2021-04-29)"
|
#define Log_PLATFORM_VERSION "SWAD 20.68.8 (2021-04-30)"
|
||||||
#define CSS_FILE "swad20.45.css"
|
#define CSS_FILE "swad20.45.css"
|
||||||
#define JS_FILE "swad20.6.2.js"
|
#define JS_FILE "swad20.6.2.js"
|
||||||
/*
|
/*
|
||||||
TODO: Rename CENTRE to CENTER in help wiki.
|
TODO: Rename CENTRE to CENTER in help wiki.
|
||||||
TODO: Rename ASSESSMENT.Announcements to ASSESSMENT.Calls_for_exams
|
TODO: Rename ASSESSMENT.Announcements to ASSESSMENT.Calls_for_exams
|
||||||
|
|
||||||
|
Version 20.68.8: Apr 30, 2021 Code refactoring in timeline. (309751 lines)
|
||||||
Version 20.68.7: Apr 29, 2021 Code refactoring in timeline. (309749 lines)
|
Version 20.68.7: Apr 29, 2021 Code refactoring in timeline. (309749 lines)
|
||||||
Version 20.68.6: Apr 29, 2021 Code refactoring in timeline. (309738 lines)
|
Version 20.68.6: Apr 29, 2021 Code refactoring in timeline. (309738 lines)
|
||||||
Version 20.68.5: Apr 29, 2021 Fixed bug in matches. Reported by Jesús Garrido Alcázar. (309746 lines)
|
Version 20.68.5: Apr 29, 2021 Fixed bug in matches. Reported by Jesús Garrido Alcázar. (309746 lines)
|
||||||
|
|
|
@ -1213,6 +1213,7 @@ void Tml_Not_RemoveNoteGbl (void)
|
||||||
static void Tml_Not_RemoveNote (void)
|
static void Tml_Not_RemoveNote (void)
|
||||||
{
|
{
|
||||||
extern const char *Txt_The_post_no_longer_exists;
|
extern const char *Txt_The_post_no_longer_exists;
|
||||||
|
extern const char *Txt_You_dont_have_permission_to_perform_this_action;
|
||||||
extern const char *Txt_TIMELINE_Post_removed;
|
extern const char *Txt_TIMELINE_Post_removed;
|
||||||
struct Tml_Not_Note Not;
|
struct Tml_Not_Note Not;
|
||||||
|
|
||||||
|
@ -1230,7 +1231,7 @@ static void Tml_Not_RemoveNote (void)
|
||||||
/***** Trivial check 2: Am I the author of this note *****/
|
/***** Trivial check 2: Am I the author of this note *****/
|
||||||
if (!Usr_ItsMe (Not.UsrCod))
|
if (!Usr_ItsMe (Not.UsrCod))
|
||||||
{
|
{
|
||||||
Ale_ShowAlert (Ale_ERROR,"You are not the author.");
|
Ale_ShowAlert (Ale_ERROR,Txt_You_dont_have_permission_to_perform_this_action);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1318,7 +1319,7 @@ static void Tml_Not_GetDataOfNoteFromRow (MYSQL_ROW row,struct Tml_Not_Note *Not
|
||||||
row[3]: UsrCod
|
row[3]: UsrCod
|
||||||
row[4]: HieCod
|
row[4]: HieCod
|
||||||
row[5]: Unavailable
|
row[5]: Unavailable
|
||||||
row[5]: UNIX_TIMESTAMP(TimeNote)
|
row[6]: UNIX_TIMESTAMP(TimeNote)
|
||||||
*/
|
*/
|
||||||
/***** Get code (row[0]) *****/
|
/***** Get code (row[0]) *****/
|
||||||
Not->NotCod = Str_ConvertStrCodToLongCod (row[0]);
|
Not->NotCod = Str_ConvertStrCodToLongCod (row[0]);
|
||||||
|
|
|
@ -276,15 +276,13 @@ static void Tml_Pub_UpdateFirstLastPubCodesIntoSession (const struct Tml_Timelin
|
||||||
Tml_DB_UpdateLastPubCodInSession ();
|
Tml_DB_UpdateLastPubCodInSession ();
|
||||||
break;
|
break;
|
||||||
case Tml_GET_ONLY_OLD_PUBS: // Get only old publications
|
case Tml_GET_ONLY_OLD_PUBS: // Get only old publications
|
||||||
// The oldest publication code retrieved and shown
|
|
||||||
FirstPubCod = Timeline->Pubs.Bottom ? Timeline->Pubs.Bottom->PubCod :
|
|
||||||
0;
|
|
||||||
Tml_DB_UpdateFirstPubCodInSession (FirstPubCod);
|
|
||||||
break;
|
|
||||||
case Tml_GET_RECENT_TIMELINE: // Get last publications
|
case Tml_GET_RECENT_TIMELINE: // Get last publications
|
||||||
// The oldest publication code retrieved and shown
|
// The oldest publication code retrieved and shown
|
||||||
FirstPubCod = Timeline->Pubs.Bottom ? Timeline->Pubs.Bottom->PubCod :
|
FirstPubCod = Timeline->Pubs.Bottom ? Timeline->Pubs.Bottom->PubCod :
|
||||||
0;
|
0;
|
||||||
|
if (Timeline->WhatToGet == Tml_GET_ONLY_OLD_PUBS)
|
||||||
|
Tml_DB_UpdateFirstPubCodInSession (FirstPubCod);
|
||||||
|
else
|
||||||
Tml_DB_UpdateFirstLastPubCodsInSession (FirstPubCod);
|
Tml_DB_UpdateFirstLastPubCodsInSession (FirstPubCod);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -348,6 +348,7 @@ static void Tml_Usr_PutDisabledIconFavSha (Tml_Usr_FavSha_t FavSha,
|
||||||
bool Tml_Usr_CheckIfICanFavSha (long Cod,long UsrCod)
|
bool Tml_Usr_CheckIfICanFavSha (long Cod,long UsrCod)
|
||||||
{
|
{
|
||||||
extern const char *Txt_The_post_no_longer_exists;
|
extern const char *Txt_The_post_no_longer_exists;
|
||||||
|
extern const char *Txt_You_dont_have_permission_to_perform_this_action;
|
||||||
|
|
||||||
/***** Trivial check 1: note/comment code should be > 0 *****/
|
/***** Trivial check 1: note/comment code should be > 0 *****/
|
||||||
if (Cod <= 0)
|
if (Cod <= 0)
|
||||||
|
@ -360,8 +361,8 @@ bool Tml_Usr_CheckIfICanFavSha (long Cod,long UsrCod)
|
||||||
I can not fav/share my own notes/comments *****/
|
I can not fav/share my own notes/comments *****/
|
||||||
if (!Gbl.Usrs.Me.Logged || Usr_ItsMe (UsrCod))
|
if (!Gbl.Usrs.Me.Logged || Usr_ItsMe (UsrCod))
|
||||||
{
|
{
|
||||||
Err_NoPermissionExit ();
|
Ale_ShowAlert (Ale_ERROR,Txt_You_dont_have_permission_to_perform_this_action);
|
||||||
return false; // Not reached
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -374,6 +375,7 @@ bool Tml_Usr_CheckIfICanFavSha (long Cod,long UsrCod)
|
||||||
bool Tml_Usr_CheckIfICanRemove (long Cod,long UsrCod)
|
bool Tml_Usr_CheckIfICanRemove (long Cod,long UsrCod)
|
||||||
{
|
{
|
||||||
extern const char *Txt_The_post_no_longer_exists;
|
extern const char *Txt_The_post_no_longer_exists;
|
||||||
|
extern const char *Txt_You_dont_have_permission_to_perform_this_action;
|
||||||
|
|
||||||
/***** Trivial check 1: note/comment code should be > 0 *****/
|
/***** Trivial check 1: note/comment code should be > 0 *****/
|
||||||
if (Cod <= 0)
|
if (Cod <= 0)
|
||||||
|
@ -386,8 +388,8 @@ bool Tml_Usr_CheckIfICanRemove (long Cod,long UsrCod)
|
||||||
I can only remove my own notes/comments *****/
|
I can only remove my own notes/comments *****/
|
||||||
if (!Gbl.Usrs.Me.Logged || !Usr_ItsMe (UsrCod))
|
if (!Gbl.Usrs.Me.Logged || !Usr_ItsMe (UsrCod))
|
||||||
{
|
{
|
||||||
Err_NoPermissionExit ();
|
Ale_ShowAlert (Ale_ERROR,Txt_You_dont_have_permission_to_perform_this_action);
|
||||||
return false; // Not reached
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue