Version 16.18.1

This commit is contained in:
Antonio Cañas Vargas 2016-10-10 17:53:56 +02:00
parent 179107db58
commit 2b6d07deeb
4 changed files with 59 additions and 34 deletions

View File

@ -411,6 +411,7 @@ void Acc_ShowFormChangeMyAccount (void)
extern const char *Txt_Before_going_to_any_other_option_you_must_fill_your_nickname;
extern const char *Txt_Please_fill_in_your_email_address;
extern const char *Txt_Please_fill_in_your_ID;
extern const char *Txt_Please_confirm_your_email_address;
extern const char *Txt_User_account;
/***** Get current user's nickname and e-mail address
@ -425,6 +426,8 @@ void Acc_ShowFormChangeMyAccount (void)
Lay_ShowAlert (Lay_WARNING,Txt_Please_fill_in_your_email_address);
else if (!Gbl.Usrs.Me.UsrDat.IDs.Num)
Lay_ShowAlert (Lay_WARNING,Txt_Please_fill_in_your_ID);
else if (!Gbl.Usrs.Me.UsrDat.EmailConfirmed)
Lay_ShowAlert (Lay_WARNING,Txt_Please_confirm_your_email_address);
/***** Put links to change my password and to remove my account*****/
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");

View File

@ -148,13 +148,14 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.18 (2016-10-09)"
#define Log_PLATFORM_VERSION "SWAD 16.18.1 (2016-10-10)"
#define CSS_FILE "swad15.229.css"
#define JS_FILE "swad15.238.1.js"
// 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
/*
Version 16.18.1: Oct 10, 2016 Warning in User > Account to confirm user's e-mail address. (205116 lines)
Version 16.18: Oct 09, 2016 Removed external authentication (previously used at University of Granada). (205092 lines)
4 changes necessary in database:
DROP TABLE IF EXISTS imported_groups;

View File

@ -168,7 +168,7 @@ const char *Txt_Do_you_want_to_change_the_language_to_LANGUAGE[1+Txt_NUM_LANGUAG
const char *Txt_Do_you_want_to_change_your_language_to_LANGUAGE[1+Txt_NUM_LANGUAGES] =
{
"",
"Voleu canviar el seu idioma a catal&agrave;?",
"Voleu canviar el vostre idioma a catal&agrave;?",
"Wollen Sie Ihre Sprache auf Deutsch umstellen?",
"Do you want to change your language to English?",
"&iquest;Desea cambiar su idioma a espa&ntilde;ol?",
@ -461,7 +461,7 @@ const char *Txt_If_you_no_longer_wish_to_receive_email_notifications_NO_HTML[1+T
{
"",
"Si no desitgeu rebre més avisos per correu,"
" desactiveu la opció corresponent en les preferències del seu perfil.",
" desactiveu la opció corresponent en les preferències del vostre perfil.",
"Wenn Sie nicht mehr erhalten möchten, E-Mail-Benachrichtigungen,"
" Deaktivieren Sie die Option in den Einstellungen Ihres Profils.",
"If you no longer wish to receive e-mail notifications,"
@ -881,16 +881,16 @@ const char *Txt_The_following_password_has_been_assigned_to_you_to_log_in_X_NO_H
#if L==1
"Se li ha assignat la següent contrasenya per entrar a %s: %s\n"
"Si desitja activar aquesta nova contrasenya,"
" ha de entrar a %s amb el seu ID (DNI/cédula), sobrenom o e-mail"
" ha de entrar a %s amb el vostre ID (DNI/cédula), sobrenom o e-mail"
" i aquesta nova contrasenya abans de %u dies."
" Un cop hagi entrat, pot canviar la contrasenya per una altra.\n"
"Si no accedeix amb aquesta nova contrasenya,"
" seguirà tenint la contrasenya que tingués fins ara.\n"
"Si ha rebut aquest missatge sense sol&middot;licitar-lo,"
" es deu a que algú que coneix el seu ID (DNI/cédula), el seu sobrenom o el seu e-mail"
" es deu a que algú que coneix el vostre ID (DNI/cédula), el vostre sobrenom o el vostre e-mail"
" ha sol&middot;licitat l'enviament de una nova contrasenya per a vostè.\n"
"Aquesta nova contrasenya se ha enviat només a la adreça de correu %s,"
" que és la que apareix a la seva fitxa.\n\n";
" que és la que apareix a la vostra fitxa.\n\n";
#elif L==2
"The following password has been assigned to you to log in %s: %s\n"
"If you want to activate the new password,"
@ -3567,7 +3567,7 @@ const char *Txt_Banners =
const char *Txt_Before_creating_a_new_account_check_if_you_have_been_already_registered_with_your_ID =
#if L==1
"Abans de crear un compte nou,"
" comprovi si ja li han inscrit amb el seu ID";
" comprovi si ja li han inscrit amb el vostre ID";
#elif L==2
"Bevor ein neues Benutzerkonto erstellen,"
" wenn Sie bereits mit Ihrer ID registriert worden sind";
@ -3597,7 +3597,7 @@ const char *Txt_Before_creating_a_new_account_check_if_you_have_been_already_reg
const char *Txt_Before_going_to_any_other_option_you_must_fill_your_nickname =
#if L==1
"Abans d'accedir a qualsevol altra opci&oacute;"
" ha de crear el seu sobrenom.";
" ha de crear el vostre sobrenom.";
#elif L==2
"Bevor ich auf jede andere Option"
" m&uuml;ssen Sie Ihr Benutzernamen erstellen.";
@ -3627,7 +3627,7 @@ const char *Txt_Before_going_to_any_other_option_you_must_fill_your_nickname =
const char *Txt_Before_going_to_any_other_option_you_must_create_your_password =
#if L==1
"Abans d'accedir a qualsevol altra opci&oacute;"
" ha de crear la seva contrasenya.";
" ha de crear la vostra contrasenya.";
#elif L==2
"Bevor ich auf jede andere Option"
" m&uuml;ssen Sie Ihr Passwort erstellen.";
@ -4974,11 +4974,11 @@ const char *Txt_Confirm_my_enrollment =
const char *Txt_Congratulations_You_have_created_your_account_X_Now_Y_will_request_you_ = // Warning: it is very important to include two %s in the following sentences
#if L==1
"Enhorabona! Ha creat el seu compte @%s."
" Ara %s li demanar&agrave; algunes dades per completar el seu perfil."
" Despr&eacute;s podr&agrave; sol&middot;licitar la seva inscripci&oacute; en assignatures."
"Enhorabona! Ha creat el vostre compte @%s."
" Ara %s li demanar&agrave; algunes dades per completar el vostre perfil."
" Despr&eacute;s podr&agrave; sol&middot;licitar la vostra inscripci&oacute; en assignatures."
" Si no hi ha una assignatura,"
" vost&egrave; pot crear abans de sol&middot;licitar la seva inscripci&oacute; en ella"
" vost&egrave; pot crear abans de sol&middot;licitar la vostra inscripci&oacute; en ella"
" (el mateix &eacute;s aplicable a institucions, centres i titulacions).";
#elif L==2
"Herzlichen Gl&uuml;ckwunsch! Du hast Dein Benutzerkonto @%s erstellt."
@ -9234,7 +9234,7 @@ const char *Txt_Do_you_really_want_to_remove_the_type_of_group_X_Y_groups_ = //
const char *Txt_Do_you_really_want_to_remove_your_photo =
#if L==1
"De veres voleu eliminar la seva foto?";
"De veres voleu eliminar la vostra foto?";
#elif L==2
"Wollen Sie die Ihr Foto zu entfernen?";
#elif L==3
@ -12648,7 +12648,7 @@ const char *Txt_FOLLOWS_YOU =
const char *Txt_For_security_enter_your_password =
#if L==1
"Per a m&eacute;s seguretat, introdueixi la seva contrasenya";
"Per a m&eacute;s seguretat, introdueixi la vostra contrasenya";
#elif L==2
"Aus Sicherheitsgr&uuml;nden geben Sie Ihr Passwort";
#elif L==3
@ -14655,8 +14655,8 @@ const char *Txt_If_this_is_a_new_user_in_X_you_should_indicate_her_his_ID = // W
const char *Txt_If_you_can_not_find_your_institution_your_centre_your_degree_or_your_courses_you_can_create_them =
#if L==1
"Si no trobes la seva instituci&oacute;, el seu centre,"
" la seva titulaci&oacute; o les seves assignatures, pot crear-los.";
"Si no trobes la vostra instituci&oacute;, el vostre centre,"
" la vostra titulaci&oacute; o les seves assignatures, pot crear-los.";
#elif L==2
"Wenn Sie Ihre Institution, Ihre Zentrum, Ihr Studium"
" oder Ihre Kurse nicht finden k&oacute;nnen, k&oacute;nnen Sie sie erstellen.";
@ -28302,9 +28302,30 @@ const char *Txt_PLACES_ORDER[2] =
#endif
};
const char *Txt_Please_confirm_your_email_address =
#if L==1
"Si us plau, confirmeu la vostra adre&ccedil;a de correu.";
#elif L==2
"Bitte best&auml;tigen Sie Ihre E-Mail-Adresse.";
#elif L==3
"Please confirm your email address.";
#elif L==4
"Por favor, confirme su direcci&oacute;n de correo.";
#elif L==5
"S'il vous pla&iacute;t, confirmez votre adresse e-mail.";
#elif L==6
"Por favor, confirme su direcci&oacute;n de correo."; // Okoteve traducción
#elif L==7
"Per favore, conferma il tuo indirizzo e-mail.";
#elif L==8
"Prosz&eogon;, potwierd&zacute; sw&oacute;j w tym adresu e-mail.";
#elif L==9
"Por favor, por favor confirme o seu endere&ccedil;o de e-mail.";
#endif
const char *Txt_Please_enter_your_ID =
#if L==1
"Si us plau, escriviu el seu ID (DNI/c&egrave;dula).";
"Si us plau, escriviu el vostre ID (DNI/c&egrave;dula).";
#elif L==2
"Bitte geben Sie Ihre Ausweis-Nr. &auml;nder.";
#elif L==3
@ -28325,7 +28346,7 @@ const char *Txt_Please_enter_your_ID =
const char *Txt_Please_fill_in_your_centre_and_department =
#if L==1
"Si us plau, ompli el seu centre i department.";
"Si us plau, ompli el vostre centre i department.";
#elif L==2
"Bitte geben Sie Ihre Zentrum und Abteilung zu f&uuml;llen.";
#elif L==3
@ -28346,7 +28367,7 @@ const char *Txt_Please_fill_in_your_centre_and_department =
const char *Txt_Please_fill_in_your_email_address =
#if L==1
"Si us plau, ompli la seva adre&ccedil;a de correu.";
"Si us plau, ompli la vostra adre&ccedil;a de correu.";
#elif L==2
"Bitte geben Sie Ihre E-Mail-Adresse ein.";
#elif L==3
@ -28367,7 +28388,7 @@ const char *Txt_Please_fill_in_your_email_address =
const char *Txt_Please_fill_in_your_ID =
#if L==1
"Si us plau, ompli el seu ID (DNI/c&egrave;dula)."
"Si us plau, ompli el vostre ID (DNI/c&egrave;dula)."
" &Eacute;s una dada opcional,"
" per&ograve; &eacute;s recomanable que l'ompli"
" perqu&egrave; facilita el proc&eacute;s d'inscripci&oacute;"
@ -28423,7 +28444,7 @@ const char *Txt_Please_fill_in_your_ID =
const char *Txt_Please_fill_in_your_institution =
#if L==1
"Si us plau, ompli la seva instituci&oacute;.";
"Si us plau, ompli la vostra instituci&oacute;.";
#elif L==2
"Bitte geben Sie Ihre Einrichtung zu f&uuml;llen.";
#elif L==3
@ -28444,8 +28465,8 @@ const char *Txt_Please_fill_in_your_institution =
const char *Txt_Please_fill_in_your_record_card_including_your_country_nationality =
#if L==1
"Si us plau, ompli la seva fitxa,"
" incloent el seu pais (nacionalitat).";
"Si us plau, ompli la vostra fitxa,"
" incloent el vostre pais (nacionalitat).";
#elif L==2
"Bitte geben Sie Ihre Karteikarte zu f&uuml;llen,"
" einschlie&szlig;lich Ihrem Land (Nationalit&auml;t).";
@ -28473,8 +28494,8 @@ const char *Txt_Please_fill_in_your_record_card_including_your_country_nationali
const char *Txt_Please_fill_in_your_record_card_including_your_name =
#if L==1
"Si us plau, ompli la seva fitxa,"
" incloent el seu nom i cognom(s).";
"Si us plau, ompli la vostra fitxa,"
" incloent el vostre nom i cognom(s).";
#elif L==2
"Bitte geben Sie Ihre Karteikarte zu f&uuml;llen,"
" mit Ihrem Namen.";
@ -28503,7 +28524,7 @@ const char *Txt_Please_fill_in_your_record_card_including_your_name =
const char *Txt_Please_fill_in_your_record_card_including_your_sex =
#if L==1
"Si us plau, ompli la seva fitxa,"
"Si us plau, ompli la vostra fitxa,"
" incloent el sexe.";
#elif L==2
"Bitte geben Sie Ihre Karteikarte zu f&uuml;llen,"
@ -35636,7 +35657,7 @@ const char *Txt_Select_or_create_one_institution_in_X = // Warning: it is very i
const char *Txt_Select_one_or_more_files_from_your_computer_or_drag_and_drop_here =
#if L==1
"Seleccioneu un o m&eacute;s fitxers del seu ordinador<br />"
"Seleccioneu un o m&eacute;s fitxers del vostre ordinador<br />"
"o arrossegueu i deixeu-los anar aqu&iacute;";
#elif L==2
"W&auml;hlen Sie eine oder mehrere Dateien von Ihrem Computer<br />"
@ -46853,7 +46874,7 @@ const char *Txt_this_field_is_filled_in_the_records_of_X_students = // Warning:
const char *Txt_This_link_will_remain_active_as_long_as_your_user_s_account_exists =
#if L==1
"Aquest enlla&ccedil; romandr&agrave; actiu mentre existeixi el seu compte de l'usuari.";
"Aquest enlla&ccedil; romandr&agrave; actiu mentre existeixi el vostre compte de l'usuari.";
#elif L==2
"Diese Verbindung bleibt aktiv, solange das Konto Ihres Benutzers vorhanden.";
#elif L==3
@ -52683,7 +52704,7 @@ const char *Txt_You_can_register_voluntarily_in_one_or_more_groups_of_type_X = /
const char *Txt_You_can_search_for_courses_select_them_and_request_your_enrollment_in_them =
#if L==1
"Podeu cercar assignatures, seleccionar-les"
" i sol&middot;licitar la seva inscripci&oacute; en elles.";
" i sol&middot;licitar la vostra inscripci&oacute; en elles.";
#elif L==2
"Sie k&ouml;nnen f&uuml;r Kurse zu suchen, w&auml;hlen Sie sie aus"
" und fordern Sie Ihre Anmeldung in ihnen.";
@ -53048,7 +53069,7 @@ const char *Txt_You_have_not_confirmed_the_action =
const char *Txt_You_have_not_entered_your_password_correctly =
#if L==1
"No ha introdu&iuml;t correctament la seva contrasenya.";
"No ha introdu&iuml;t correctament la vostra contrasenya.";
#elif L==2
"Sie haben Ihr Passwort nicht korrekt eingegeben wurde.";
#elif L==3
@ -53297,7 +53318,7 @@ const char *Txt_You_must_enter_the_range_of_floating_point_values_allowed_as_ans
const char *Txt_You_must_enter_your_nick_email_or_ID =
#if L==1
"Ha d'escriure el seu @sobrenom, correu o ID (DNI/c&egrave;dula).";
"Ha d'escriure el vostre @sobrenom, correu o ID (DNI/c&egrave;dula).";
#elif L==2
"Bitte geben Sie Ihre @Benutzername, E-mail oder Ausweis-Nr.";
#elif L==3
@ -54651,7 +54672,7 @@ const char *Txt_Your_request_for_enrollment_as_X_in_the_course_Y_has_been_accept
"La seva petici&oacute; d'inscripci&oacute; com <strong>%s</strong>"
" en l'assignatura <strong>%s</strong> ha estat realitzada."
" La petici&oacute; ser&agrave; revisada per un professor o un administrador."
" Vost&egrave; rebr&agrave; una notificaci&oacute; quan s'accepti la seva inscripci&oacute;.";
" Vost&egrave; rebr&agrave; una notificaci&oacute; quan s'accepti la vostra inscripci&oacute;.";
#elif L==2
"Sein Antrag auf Registrierung als <strong>%s</strong>"
" in Kurs <strong>%s</strong> gemacht wurde."

View File

@ -1698,7 +1698,7 @@ void Usr_WelcomeUsr (void)
fprintf (Gbl.F.Out,"<div class=\"CENTER_MIDDLE\""
" style=\"margin:12px;\">");
/***** User's first name *****/
/***** Welcome to a user *****/
if (Gbl.Usrs.Me.UsrDat.FirstName[0])
{
CongratulateMyBirthday = false;