Version18.76.2

This commit is contained in:
Antonio Cañas Vargas 2019-03-14 09:43:42 +01:00
parent 33d8ce0630
commit 0e5364d642
5 changed files with 63 additions and 23 deletions

View File

@ -431,8 +431,6 @@ Lo de mutear anuncios, en principio prefiero hacer una opci
// TODO: Los usuarios que no tienes permiso para ver su perfil público, se debería mostrar algo, una mínima ficha sin tinmeline o algo así // TODO: Los usuarios que no tienes permiso para ver su perfil público, se debería mostrar algo, una mínima ficha sin tinmeline o algo así
// TODO: En Timeline cambiar "Comentario eliminado" para los posts por "Publicación eliminada"
/*****************************************************************************/ /*****************************************************************************/
/****************************** Public constants *****************************/ /****************************** Public constants *****************************/
/*****************************************************************************/ /*****************************************************************************/
@ -452,10 +450,11 @@ En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 18.76.1 (2019-03-13)" #define Log_PLATFORM_VERSION "SWAD 18.76.2 (2019-03-14)"
#define CSS_FILE "swad18.68.3.css" #define CSS_FILE "swad18.68.3.css"
#define JS_FILE "swad18.75.js" #define JS_FILE "swad18.75.js"
/* /*
Version 18.76.2: Mar 14, 2019 Changes in translation of several messages related to media. (239849 lines)
Version 18.76.1: Mar 13, 2019 Changes in video tag. (239810 lines) Version 18.76.1: Mar 13, 2019 Changes in video tag. (239810 lines)
Version 18.76: Mar 13, 2019 Video allowed as multimedia. (239814 lines) Version 18.76: Mar 13, 2019 Video allowed as multimedia. (239814 lines)
7 changes necessary in database: 7 changes necessary in database:

View File

@ -260,9 +260,9 @@ void Med_GetMediaDataFromRow (const char *Name,
void Med_PutMediaUploader (int NumMediaInForm,const char *ClassMediaTitURL) void Med_PutMediaUploader (int NumMediaInForm,const char *ClassMediaTitURL)
{ {
extern const char *Txt_Image; extern const char *Txt_Image_video;
extern const char *Txt_optional; extern const char *Txt_optional;
extern const char *Txt_Image_title_attribution; extern const char *Txt_Title_attribution;
extern const char *Txt_Link; extern const char *Txt_Link;
struct ParamUploadMedia ParamUploadMedia; struct ParamUploadMedia ParamUploadMedia;
char Id[Frm_MAX_BYTES_ID + 1]; char Id[Frm_MAX_BYTES_ID + 1];
@ -292,7 +292,7 @@ void Med_PutMediaUploader (int NumMediaInForm,const char *ClassMediaTitURL)
"</span>" "</span>"
"</label>", "</label>",
Gbl.Prefs.URLIcons, Gbl.Prefs.URLIcons,
Txt_Image,Txt_Image,Txt_optional, Txt_Image_video,Txt_Image_video,Txt_optional,
ParamUploadMedia.File, ParamUploadMedia.File,
Id,Id); Id,Id);
@ -303,7 +303,7 @@ void Med_PutMediaUploader (int NumMediaInForm,const char *ClassMediaTitURL)
" placeholder=\"%s (%s)\"" " placeholder=\"%s (%s)\""
" class=\"%s\" maxlength=\"%u\" value=\"\" />", " class=\"%s\" maxlength=\"%u\" value=\"\" />",
ParamUploadMedia.Title, ParamUploadMedia.Title,
Txt_Image_title_attribution,Txt_optional, Txt_Title_attribution,Txt_optional,
ClassMediaTitURL,Med_MAX_CHARS_TITLE); ClassMediaTitURL,Med_MAX_CHARS_TITLE);
fprintf (Gbl.F.Out,"<br />" fprintf (Gbl.F.Out,"<br />"
"<input type=\"url\" name=\"%s\"" "<input type=\"url\" name=\"%s\""
@ -1156,8 +1156,7 @@ static void Med_ShowVideo (struct Media *Media,
fprintf (Gbl.F.Out," title=\"%s\"",Media->Title); fprintf (Gbl.F.Out," title=\"%s\"",Media->Title);
fprintf (Gbl.F.Out," lazyload=\"on\">" // Lazy load of the media fprintf (Gbl.F.Out," lazyload=\"on\">" // Lazy load of the media
"Your browser does not support HTML5 video." "Your browser does not support HTML5 video."
"</video>", "</video>");
URL_Video);
} }
else else
fprintf (Gbl.F.Out,"%s",Txt_File_not_found); fprintf (Gbl.F.Out,"%s",Txt_File_not_found);

View File

@ -1118,7 +1118,7 @@ static void Tst_PutFormToEditQstMedia (struct Media *Media,int NumMediaInForm,
extern const char *Txt_No_image; extern const char *Txt_No_image;
extern const char *Txt_Current_image; extern const char *Txt_Current_image;
extern const char *Txt_Change_image; extern const char *Txt_Change_image;
extern const char *Txt_Image_title_attribution; extern const char *Txt_Title_attribution;
extern const char *Txt_Link; extern const char *Txt_Link;
extern const char *Txt_optional; extern const char *Txt_optional;
static unsigned UniqueId = 0; static unsigned UniqueId = 0;
@ -1184,7 +1184,7 @@ static void Tst_PutFormToEditQstMedia (struct Media *Media,int NumMediaInForm,
"<input type=\"text\" name=\"%s\"" "<input type=\"text\" name=\"%s\""
" placeholder=\"%s (%s)\"" " placeholder=\"%s (%s)\""
" class=\"%s\" maxlength=\"%u\" value=\"%s\">", " class=\"%s\" maxlength=\"%u\" value=\"%s\">",
ParamUploadMedia.Title,Txt_Image_title_attribution,Txt_optional, ParamUploadMedia.Title,Txt_Title_attribution,Txt_optional,
ClassMediaTitURL,Med_MAX_CHARS_TITLE, ClassMediaTitURL,Med_MAX_CHARS_TITLE,
Media->Title ? Media->Title : Media->Title ? Media->Title :
""); "");

View File

@ -15357,25 +15357,25 @@ const char *Txt_Image =
"Imagem"; "Imagem";
#endif #endif
const char *Txt_Image_title_attribution = const char *Txt_Image_video =
#if L==1 // ca #if L==1 // ca
"T&iacute;tol/atribuci&oacute; de la imatge"; "Imatge / v&iacute;deo";
#elif L==2 // de #elif L==2 // de
"Bildtitel / Namensnennung"; "Abbild / Video";
#elif L==3 // en #elif L==3 // en
"Image title/attribution"; "Image / video";
#elif L==4 // es #elif L==4 // es
"T&iacute;tulo/atribuci&oacute;n de la imagen"; "Imagen / v&iacute;deo";
#elif L==5 // fr #elif L==5 // fr
"Titre/attribution de l'image"; "Image / vid&eacute;o";
#elif L==6 // gn #elif L==6 // gn
"T&iacute;tulo/atribuci&oacute;n de la imagen"; // Okoteve traducción "Ta'&atilde;nga / video";
#elif L==7 // it #elif L==7 // it
"Titolo/attribuzione delle immagine"; "Immagine / video";
#elif L==8 // pl #elif L==8 // pl
"Tytu&lstrok;/przypisanie obrazu"; "Obraz / wideo";
#elif L==9 // pt #elif L==9 // pt
"T&iacute;tulo/atribui&ccedil;&atilde;o da imagem"; "Imagem / v&iacute;deo";
#endif #endif
const char *Txt_Import_questions = const char *Txt_Import_questions =
@ -49260,6 +49260,27 @@ const char *Txt_TIMELINE_post =
"publica&ccedil;&atilde;o"; "publica&ccedil;&atilde;o";
#endif #endif
const char *Txt_TIMELINE_Post_removed =
#if L==1 // ca
"Publicaci&oacute; eliminada.";
#elif L==2 // de
"Publikation entfernt.";
#elif L==3 // en
"Post removed.";
#elif L==4 // es
"Publicaci&oacute;n eliminada";
#elif L==5 // fr
"Publication supprim&eacute;e.";
#elif L==6 // gn
"Publicaci&oacute;n eliminada"; // Okoteve traducción
#elif L==7 // it
"Pubblicazione rimossa.";
#elif L==8 // pl
"Publikacja usuni&eogon;ta.";
#elif L==9 // pt
"Publica&ccedil;&atilde;o removida.";
#endif
const char *Txt_TIMELINE_posts = const char *Txt_TIMELINE_posts =
#if L==1 // ca #if L==1 // ca
"publicacions"; "publicacions";
@ -49503,6 +49524,27 @@ const char *Txt_Title =
"T&iacute;tulo"; "T&iacute;tulo";
#endif #endif
const char *Txt_Title_attribution =
#if L==1 // ca
"T&iacute;tol/atribuci&oacute;";
#elif L==2 // de
"Titel / Namensnennung";
#elif L==3 // en
"Title/attribution";
#elif L==4 // es
"T&iacute;tulo/atribuci&oacute;n";
#elif L==5 // fr
"Titre/attribution";
#elif L==6 // gn
"T&iacute;tulo/atribuci&oacute;n"; // Okoteve traducción
#elif L==7 // it
"Titolo/attribuzione";
#elif L==8 // pl
"Tytu&lstrok;/przypisanie";
#elif L==9 // pt
"T&iacute;tulo/atribui&ccedil;&atilde;o";
#endif
const char *Txt_To_remove_a_centre_you_must_first_remove_all_degrees_and_teachers_in_the_centre = const char *Txt_To_remove_a_centre_you_must_first_remove_all_degrees_and_teachers_in_the_centre =
#if L==1 // ca #if L==1 // ca
"Para eliminar un centro, primero debe eliminar" "Para eliminar un centro, primero debe eliminar"

View File

@ -3845,7 +3845,7 @@ void TL_RemoveNoteUsr (void)
static void TL_RemoveNote (void) static void TL_RemoveNote (void)
{ {
extern const char *Txt_The_original_post_no_longer_exists; extern const char *Txt_The_original_post_no_longer_exists;
extern const char *Txt_FORUM_Post_removed; extern const char *Txt_TIMELINE_Post_removed;
struct TL_Note SocNot; struct TL_Note SocNot;
bool ItsMe; bool ItsMe;
@ -3866,7 +3866,7 @@ static void TL_RemoveNote (void)
TL_RemoveANoteFromDB (&SocNot); TL_RemoveANoteFromDB (&SocNot);
/***** Message of success *****/ /***** Message of success *****/
Ale_ShowAlert (Ale_SUCCESS,Txt_FORUM_Post_removed); Ale_ShowAlert (Ale_SUCCESS,Txt_TIMELINE_Post_removed);
} }
} }
else else