");
@@ -3372,11 +3372,11 @@ void Crs_RemoveOldCrss (void)
SecondsWithoutAccess);
if ((NumCrss = DB_QuerySELECT (Query,&mysql_res,"can not get old users")))
{
- sprintf (Gbl.Message,Txt_Eliminating_X_courses_whithout_users_and_with_more_than_Y_months_without_access,
+ sprintf (Gbl.Alert.Txt,Txt_Eliminating_X_courses_whithout_users_and_with_more_than_Y_months_without_access,
NumCrss,
MonthsWithoutAccess,
Cfg_PLATFORM_SHORT_NAME);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
/***** Remove courses *****/
for (NumCrs = 0;
@@ -3394,7 +3394,7 @@ void Crs_RemoveOldCrss (void)
}
/***** Write end message *****/
- sprintf (Gbl.Message,Txt_X_courses_have_been_eliminated,
+ sprintf (Gbl.Alert.Txt,Txt_X_courses_have_been_eliminated,
NumCrssRemoved);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
diff --git a/swad_degree.c b/swad_degree.c
index f546f5ee..52e74463 100644
--- a/swad_degree.c
+++ b/swad_degree.c
@@ -1136,9 +1136,9 @@ static void Deg_CreateDegree (struct Degree *Deg,unsigned Status)
Deg->DegCod = DB_QueryINSERTandReturnCode (Query,"can not create a new degree");
/***** Write success message *****/
- sprintf (Gbl.Message,Txt_Created_new_degree_X,
+ sprintf (Gbl.Alert.Txt,Txt_Created_new_degree_X,
Deg->FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
/***** Put button to go to degree created *****/
Deg_PutButtonToGoToDeg (Deg);
@@ -1549,29 +1549,29 @@ static void Deg_RecFormRequestOrCreateDeg (unsigned Status)
/***** If name of degree was in database... *****/
if (Deg_CheckIfDegNameExistsInCtr ("ShortName",Deg->ShrtName,-1L,Deg->CtrCod))
{
- sprintf (Gbl.Message,Txt_The_degree_X_already_exists,
+ sprintf (Gbl.Alert.Txt,Txt_The_degree_X_already_exists,
Deg->ShrtName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else if (Deg_CheckIfDegNameExistsInCtr ("FullName",Deg->FullName,-1L,Deg->CtrCod))
{
- sprintf (Gbl.Message,Txt_The_degree_X_already_exists,
+ sprintf (Gbl.Alert.Txt,Txt_The_degree_X_already_exists,
Deg->FullName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else // Add new degree to database
Deg_CreateDegree (Deg,Status);
}
else // If there is not a degree logo or web
{
- sprintf (Gbl.Message,"%s",Txt_You_must_specify_the_web_address_of_the_new_degree);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"%s",Txt_You_must_specify_the_web_address_of_the_new_degree);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
}
else // If there is not a degree name
{
- sprintf (Gbl.Message,"%s",Txt_You_must_specify_the_short_name_and_the_full_name_of_the_new_degree);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"%s",Txt_You_must_specify_the_short_name_and_the_full_name_of_the_new_degree);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
/***** Show the form again *****/
@@ -1603,9 +1603,9 @@ void Deg_RemoveDegree (void)
Deg_RemoveDegreeCompletely (Deg.DegCod);
/***** Write message to show the change made *****/
- sprintf (Gbl.Message,Txt_Degree_X_removed,
+ sprintf (Gbl.Alert.Txt,Txt_Degree_X_removed,
Deg.FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/***** Show the form again *****/
@@ -1960,8 +1960,8 @@ static void Deg_RenameDegree (struct Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFull
/***** Check if new name is empty *****/
if (!NewDegName[0])
{
- Gbl.AlertType = Lay_WARNING;
- sprintf (Gbl.Message,Txt_You_can_not_leave_the_name_of_the_degree_X_empty,
+ Gbl.Alert.Type = Lay_WARNING;
+ sprintf (Gbl.Alert.Txt,Txt_You_can_not_leave_the_name_of_the_degree_X_empty,
CurrentDegName);
}
else
@@ -1972,8 +1972,8 @@ static void Deg_RenameDegree (struct Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFull
/***** If degree was in database... *****/
if (Deg_CheckIfDegNameExistsInCtr (ParamName,NewDegName,Deg->DegCod,Deg->CtrCod))
{
- Gbl.AlertType = Lay_WARNING;
- sprintf (Gbl.Message,Txt_The_degree_X_already_exists,NewDegName);
+ Gbl.Alert.Type = Lay_WARNING;
+ sprintf (Gbl.Alert.Txt,Txt_The_degree_X_already_exists,NewDegName);
}
else
{
@@ -1981,8 +1981,8 @@ static void Deg_RenameDegree (struct Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFull
Deg_UpdateDegNameDB (Deg->DegCod,FieldName,NewDegName);
/* Write message to show the change made */
- Gbl.AlertType = Lay_SUCCESS;
- sprintf (Gbl.Message,Txt_The_name_of_the_degree_X_has_changed_to_Y,
+ Gbl.Alert.Type = Lay_SUCCESS;
+ sprintf (Gbl.Alert.Txt,Txt_The_name_of_the_degree_X_has_changed_to_Y,
CurrentDegName,NewDegName);
/* Change current degree name in order to display it properly */
@@ -1992,8 +1992,8 @@ static void Deg_RenameDegree (struct Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFull
}
else // The same name
{
- Gbl.AlertType = Lay_INFO;
- sprintf (Gbl.Message,Txt_The_name_of_the_degree_X_has_not_changed,
+ Gbl.Alert.Type = Lay_INFO;
+ sprintf (Gbl.Alert.Txt,Txt_The_name_of_the_degree_X_has_not_changed,
CurrentDegName);
}
}
@@ -2050,14 +2050,14 @@ void Deg_ChangeDegCtrInConfig (void)
/***** Check if it already exists a degree with the same name in the new centre *****/
if (Deg_CheckIfDegNameExistsInCtr ("ShortName",Gbl.CurrentDeg.Deg.ShrtName,Gbl.CurrentDeg.Deg.DegCod,NewCtr.CtrCod))
{
- Gbl.AlertType = Lay_WARNING;
- sprintf (Gbl.Message,Txt_The_degree_X_already_exists,
+ Gbl.Alert.Type = Lay_WARNING;
+ sprintf (Gbl.Alert.Txt,Txt_The_degree_X_already_exists,
Gbl.CurrentDeg.Deg.ShrtName);
}
else if (Deg_CheckIfDegNameExistsInCtr ("FullName",Gbl.CurrentDeg.Deg.FullName,Gbl.CurrentDeg.Deg.DegCod,NewCtr.CtrCod))
{
- Gbl.AlertType = Lay_WARNING;
- sprintf (Gbl.Message,Txt_The_degree_X_already_exists,
+ Gbl.Alert.Type = Lay_WARNING;
+ sprintf (Gbl.Alert.Txt,Txt_The_degree_X_already_exists,
Gbl.CurrentDeg.Deg.FullName);
}
else
@@ -2071,8 +2071,8 @@ void Deg_ChangeDegCtrInConfig (void)
Hie_InitHierarchy ();
/***** Create message to show the change made *****/
- Gbl.AlertType = Lay_SUCCESS;
- sprintf (Gbl.Message,Txt_The_degree_X_has_been_moved_to_the_centre_Y,
+ Gbl.Alert.Type = Lay_SUCCESS;
+ sprintf (Gbl.Alert.Txt,Txt_The_degree_X_has_been_moved_to_the_centre_Y,
Gbl.CurrentDeg.Deg.FullName,
Gbl.CurrentCtr.Ctr.FullName);
}
@@ -2138,8 +2138,8 @@ void Deg_ChangeDegWWW (void)
Cns_MAX_BYTES_WWW);
/***** Write message to show the change made *****/
- sprintf (Gbl.Message,Txt_The_new_web_address_is_X,NewWWW);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,Txt_The_new_web_address_is_X,NewWWW);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
/***** Put button to go to degree changed *****/
Deg_PutButtonToGoToDeg (Deg);
@@ -2170,8 +2170,8 @@ void Deg_ChangeDegWWWInConfig (void)
Cns_MAX_BYTES_WWW);
/***** Write message to show the change made *****/
- sprintf (Gbl.Message,Txt_The_new_web_address_is_X,NewWWW);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,Txt_The_new_web_address_is_X,NewWWW);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
else
Lay_ShowAlert (Lay_WARNING,Txt_You_can_not_leave_the_web_address_empty);
@@ -2234,9 +2234,9 @@ void Deg_ChangeDegStatus (void)
Deg->Status = Status;
/***** Write message to show the change made *****/
- sprintf (Gbl.Message,Txt_The_status_of_the_degree_X_has_changed,
+ sprintf (Gbl.Alert.Txt,Txt_The_status_of_the_degree_X_has_changed,
Deg->ShrtName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
/***** Put button to go to degree changed *****/
Deg_PutButtonToGoToDeg (Deg);
@@ -2254,7 +2254,7 @@ void Deg_ContEditAfterChgDeg (void)
/***** Write success / warning message *****/
Lay_ShowPendingAlert ();
- if (Gbl.AlertType == Lay_SUCCESS)
+ if (Gbl.Alert.Type == Lay_SUCCESS)
/***** Put button to go to degree changed *****/
Deg_PutButtonToGoToDeg (&Gbl.Degs.EditingDeg);
diff --git a/swad_degree_type.c b/swad_degree_type.c
index 79843661..220106ac 100644
--- a/swad_degree_type.c
+++ b/swad_degree_type.c
@@ -549,9 +549,9 @@ static void DT_CreateDegreeType (struct DegreeType *DegTyp)
DB_QueryINSERT (Query,"can not create a new type of degree");
/***** Write success message *****/
- sprintf (Gbl.Message,Txt_Created_new_type_of_degree_X,
+ sprintf (Gbl.Alert.Txt,Txt_Created_new_type_of_degree_X,
DegTyp->DegTypName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/*****************************************************************************/
@@ -718,17 +718,17 @@ void DT_RecFormNewDegreeType (void)
/***** If name of degree type was in database... *****/
if (DT_CheckIfDegreeTypeNameExists (DegTyp->DegTypName,-1L))
{
- sprintf (Gbl.Message,Txt_The_type_of_degree_X_already_exists,
+ sprintf (Gbl.Alert.Txt,Txt_The_type_of_degree_X_already_exists,
DegTyp->DegTypName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else // Add new degree type to database
DT_CreateDegreeType (DegTyp);
}
else // If there is not a degree type name
{
- sprintf (Gbl.Message,"%s",Txt_You_must_specify_the_name_of_the_new_type_of_degree);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"%s",Txt_You_must_specify_the_name_of_the_new_type_of_degree);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
/***** Show the form again *****/
@@ -762,9 +762,9 @@ void DT_RemoveDegreeType (void)
DT_RemoveDegreeTypeCompletely (DegTyp.DegTypCod);
/***** Write message to show the change made *****/
- sprintf (Gbl.Message,Txt_Type_of_degree_X_removed,
+ sprintf (Gbl.Alert.Txt,Txt_Type_of_degree_X_removed,
DegTyp.DegTypName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/***** Show the form again *****/
@@ -932,9 +932,9 @@ void DT_RenameDegreeType (void)
/***** Check if new name is empty *****/
if (!NewNameDegTyp[0])
{
- sprintf (Gbl.Message,Txt_You_can_not_leave_the_name_of_the_type_of_degree_X_empty,
+ sprintf (Gbl.Alert.Txt,Txt_You_can_not_leave_the_name_of_the_type_of_degree_X_empty,
DegTyp->DegTypName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else
{
@@ -944,9 +944,9 @@ void DT_RenameDegreeType (void)
/***** If degree type was in database... *****/
if (DT_CheckIfDegreeTypeNameExists (NewNameDegTyp,DegTyp->DegTypCod))
{
- sprintf (Gbl.Message,Txt_The_type_of_degree_X_already_exists,
+ sprintf (Gbl.Alert.Txt,Txt_The_type_of_degree_X_already_exists,
NewNameDegTyp);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else
{
@@ -957,16 +957,16 @@ void DT_RenameDegreeType (void)
DB_QueryUPDATE (Query,"can not update the type of a degree");
/* Write message to show the change made */
- sprintf (Gbl.Message,Txt_The_type_of_degree_X_has_been_renamed_as_Y,
+ sprintf (Gbl.Alert.Txt,Txt_The_type_of_degree_X_has_been_renamed_as_Y,
DegTyp->DegTypName,NewNameDegTyp);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
}
else // The same name
{
- sprintf (Gbl.Message,Txt_The_name_of_the_type_of_degree_X_has_not_changed,
+ sprintf (Gbl.Alert.Txt,Txt_The_name_of_the_type_of_degree_X_has_not_changed,
NewNameDegTyp);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
}
}
@@ -1020,9 +1020,9 @@ void DT_ChangeDegreeType (void)
DB_QueryUPDATE (Query,"can not update the type of a degree");
/***** Write message to show the change made *****/
- sprintf (Gbl.Message,Txt_The_type_of_degree_of_the_degree_X_has_changed,
+ sprintf (Gbl.Alert.Txt,Txt_The_type_of_degree_of_the_degree_X_has_changed,
Deg->FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
/***** Put button to go to degree changed *****/
Deg_PutButtonToGoToDeg (Deg);
diff --git a/swad_department.c b/swad_department.c
index 9446c099..b65cb1f3 100644
--- a/swad_department.c
+++ b/swad_department.c
@@ -637,8 +637,8 @@ void Dpt_RemoveDepartment (void)
DB_QueryDELETE (Query,"can not remove a department");
/***** Write message to show the change made *****/
- sprintf (Gbl.Message,Txt_Department_X_removed,Dpt.FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,Txt_Department_X_removed,Dpt.FullName);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/***** Show the form again *****/
@@ -743,9 +743,9 @@ static void Dpt_RenameDepartment (Cns_ShrtOrFullName_t ShrtOrFullName)
/***** Check if new name is empty *****/
if (!NewDptName[0])
{
- sprintf (Gbl.Message,Txt_You_can_not_leave_the_name_of_the_department_X_empty,
+ sprintf (Gbl.Alert.Txt,Txt_You_can_not_leave_the_name_of_the_department_X_empty,
CurrentDptName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else
{
@@ -755,9 +755,9 @@ static void Dpt_RenameDepartment (Cns_ShrtOrFullName_t ShrtOrFullName)
/***** If degree was in database... *****/
if (Dpt_CheckIfDepartmentNameExists (ParamName,NewDptName,Dpt->DptCod))
{
- sprintf (Gbl.Message,Txt_The_department_X_already_exists,
+ sprintf (Gbl.Alert.Txt,Txt_The_department_X_already_exists,
NewDptName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else
{
@@ -765,16 +765,16 @@ static void Dpt_RenameDepartment (Cns_ShrtOrFullName_t ShrtOrFullName)
Dpt_UpdateDegNameDB (Dpt->DptCod,FieldName,NewDptName);
/* Write message to show the change made */
- sprintf (Gbl.Message,Txt_The_department_X_has_been_renamed_as_Y,
+ sprintf (Gbl.Alert.Txt,Txt_The_department_X_has_been_renamed_as_Y,
CurrentDptName,NewDptName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
}
else // The same name
{
- sprintf (Gbl.Message,Txt_The_name_of_the_department_X_has_not_changed,
+ sprintf (Gbl.Alert.Txt,Txt_The_name_of_the_department_X_has_not_changed,
CurrentDptName);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
}
}
@@ -844,14 +844,14 @@ void Dpt_ChangeDptWWW (void)
DB_QueryUPDATE (Query,"can not update the web of a department");
/***** Write message to show the change made *****/
- sprintf (Gbl.Message,Txt_The_new_web_address_is_X,
+ sprintf (Gbl.Alert.Txt,Txt_The_new_web_address_is_X,
NewWWW);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
else
{
- sprintf (Gbl.Message,"%s",Txt_You_can_not_leave_the_web_address_empty);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"%s",Txt_You_can_not_leave_the_web_address_empty);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
/***** Show the form again *****/
@@ -1036,29 +1036,29 @@ void Dpt_RecFormNewDpt (void)
/***** If name of department was in database... *****/
if (Dpt_CheckIfDepartmentNameExists ("ShortName",Dpt->ShrtName,-1L))
{
- sprintf (Gbl.Message,Txt_The_department_X_already_exists,
+ sprintf (Gbl.Alert.Txt,Txt_The_department_X_already_exists,
Dpt->ShrtName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else if (Dpt_CheckIfDepartmentNameExists ("FullName",Dpt->FullName,-1L))
{
- sprintf (Gbl.Message,Txt_The_department_X_already_exists,
+ sprintf (Gbl.Alert.Txt,Txt_The_department_X_already_exists,
Dpt->FullName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else // Add new department to database
Dpt_CreateDepartment (Dpt);
}
else // If there is not a web
{
- sprintf (Gbl.Message,"%s",Txt_You_must_specify_the_web_address_of_the_new_department);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"%s",Txt_You_must_specify_the_web_address_of_the_new_department);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
}
else // If there is not a department name
{
- sprintf (Gbl.Message,"%s",Txt_You_must_specify_the_short_name_and_the_full_name_of_the_new_department);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"%s",Txt_You_must_specify_the_short_name_and_the_full_name_of_the_new_department);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
/***** Show the form again *****/
@@ -1086,9 +1086,9 @@ static void Dpt_CreateDepartment (struct Department *Dpt)
DB_QueryINSERT (Query,"can not create a new department");
/***** Write success message *****/
- sprintf (Gbl.Message,Txt_Created_new_department_X,
+ sprintf (Gbl.Alert.Txt,Txt_Created_new_department_X,
Dpt->FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/*****************************************************************************/
diff --git a/swad_enrolment.c b/swad_enrolment.c
index 3062d909..d075cee0 100644
--- a/swad_enrolment.c
+++ b/swad_enrolment.c
@@ -359,10 +359,10 @@ void Enr_ReqAcceptRegisterInCrs (void)
Hlp_USERS_SignUp_confirm_enrolment);
/***** Show message *****/
- sprintf (Gbl.Message,Txt_A_teacher_or_administrator_has_enroled_you_as_X_into_the_course_Y,
+ sprintf (Gbl.Alert.Txt,Txt_A_teacher_or_administrator_has_enroled_you_as_X_into_the_course_Y,
Txt_ROLES_SINGUL_abc[Gbl.Usrs.Me.UsrDat.RoleInCurrentCrsDB][Gbl.Usrs.Me.UsrDat.Sex],
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
/***** Send button to accept register in the current course *****/
Act_FormStart (Gbl.Usrs.Me.UsrDat.RoleInCurrentCrsDB == Rol_STUDENT ? ActAccEnrStd :
@@ -639,9 +639,9 @@ static void Enr_ShowFormRegRemSeveralUsrs (Rol_Role_t Role)
else
{
/* Write help message */
- sprintf (Gbl.Message,Txt_No_groups_have_been_created_in_the_course_X_Therefore_,
+ sprintf (Gbl.Alert.Txt,Txt_No_groups_have_been_created_in_the_course_X_Therefore_,
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
}
}
@@ -761,11 +761,11 @@ void Enr_RemoveOldUsrs (void)
(unsigned long) SecondsWithoutAccess);
if ((NumUsrs = DB_QuerySELECT (Query,&mysql_res,"can not get old users")))
{
- sprintf (Gbl.Message,Txt_Eliminating_X_users_who_were_not_enroled_in_any_course_and_with_more_than_Y_months_without_access_to_Z,
+ sprintf (Gbl.Alert.Txt,Txt_Eliminating_X_users_who_were_not_enroled_in_any_course_and_with_more_than_Y_months_without_access_to_Z,
NumUsrs,
MonthsWithoutAccess,
Cfg_PLATFORM_SHORT_NAME);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
/***** Initialize structure with user's data *****/
Usr_UsrDataConstructor (&UsrDat);
@@ -795,9 +795,9 @@ void Enr_RemoveOldUsrs (void)
}
/***** Write end message *****/
- sprintf (Gbl.Message,Txt_X_users_have_been_eliminated,
+ sprintf (Gbl.Alert.Txt,Txt_X_users_have_been_eliminated,
NumUsrsEliminated);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/*****************************************************************************/
@@ -895,7 +895,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
if (Gbl.CurrentCrs.Crs.CrsCod > 0 &&
Gbl.Usrs.Me.LoggedRole >= Rol_TEACHER)
{
- sprintf (Gbl.Message,UsrBelongsToCrs ? (ItsMe ? Txt_Modify_me_in_the_course_X :
+ sprintf (Gbl.Alert.Txt,UsrBelongsToCrs ? (ItsMe ? Txt_Modify_me_in_the_course_X :
Txt_Modify_user_in_the_course_X) :
(ItsMe ? Txt_Register_me_in_X :
Txt_Register_USER_in_the_course_X),
@@ -914,7 +914,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
"%s"
""
"",
- Gbl.Message);
+ Gbl.Alert.Txt);
NumOptionsShown++;
}
@@ -928,7 +928,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
if (!UsrIsDegAdmin &&
Gbl.Usrs.Me.LoggedRole >= Rol_CTR_ADM)
{
- sprintf (Gbl.Message,Txt_Register_USER_as_an_administrator_of_the_degree_X,
+ sprintf (Gbl.Alert.Txt,Txt_Register_USER_as_an_administrator_of_the_degree_X,
Gbl.CurrentDeg.Deg.ShrtName);
fprintf (Gbl.F.Out,"
"
""
"",
- Gbl.Message);
+ Gbl.Alert.Txt);
NumOptionsShown++;
}
@@ -953,7 +953,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
if (!UsrIsCtrAdmin &&
Gbl.Usrs.Me.LoggedRole >= Rol_INS_ADM)
{
- sprintf (Gbl.Message,Txt_Register_USER_as_an_administrator_of_the_centre_X,
+ sprintf (Gbl.Alert.Txt,Txt_Register_USER_as_an_administrator_of_the_centre_X,
Gbl.CurrentCtr.Ctr.ShrtName);
fprintf (Gbl.F.Out,"
"
""
"",
- Gbl.Message);
+ Gbl.Alert.Txt);
NumOptionsShown++;
}
@@ -979,7 +979,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
if (!UsrIsInsAdmin &&
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM)
{
- sprintf (Gbl.Message,Txt_Register_USER_as_an_administrator_of_the_institution_X,
+ sprintf (Gbl.Alert.Txt,Txt_Register_USER_as_an_administrator_of_the_institution_X,
Gbl.CurrentIns.Ins.ShrtName);
fprintf (Gbl.F.Out,"
"
""
"",
- Gbl.Message);
+ Gbl.Alert.Txt);
NumOptionsShown++;
}
@@ -1026,7 +1026,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
/***** Remove user from the course *****/
if (UsrBelongsToCrs)
{
- sprintf (Gbl.Message,
+ sprintf (Gbl.Alert.Txt,
ItsMe ? Txt_Remove_me_from_the_course_X :
Txt_Remove_USER_from_the_course_X,
Gbl.CurrentCrs.Crs.ShrtName);
@@ -1044,7 +1044,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
"%s"
""
"",
- Gbl.Message);
+ Gbl.Alert.Txt);
NumOptionsShown++;
}
@@ -1058,7 +1058,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
if (UsrIsDegAdmin &&
(ItsMe || Gbl.Usrs.Me.LoggedRole >= Rol_CTR_ADM))
{
- sprintf (Gbl.Message,
+ sprintf (Gbl.Alert.Txt,
ItsMe ? Txt_Remove_me_as_an_administrator_of_the_degree_X :
Txt_Remove_USER_as_an_administrator_of_the_degree_X,
Gbl.CurrentDeg.Deg.ShrtName);
@@ -1076,7 +1076,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
"%s"
""
"",
- Gbl.Message);
+ Gbl.Alert.Txt);
NumOptionsShown++;
}
@@ -1085,7 +1085,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
if (UsrIsCtrAdmin &&
(ItsMe || Gbl.Usrs.Me.LoggedRole >= Rol_INS_ADM))
{
- sprintf (Gbl.Message,
+ sprintf (Gbl.Alert.Txt,
ItsMe ? Txt_Remove_me_as_an_administrator_of_the_centre_X :
Txt_Remove_USER_as_an_administrator_of_the_centre_X,
Gbl.CurrentCtr.Ctr.ShrtName);
@@ -1103,7 +1103,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
"%s"
""
"",
- Gbl.Message);
+ Gbl.Alert.Txt);
NumOptionsShown++;
}
@@ -1113,7 +1113,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
if (UsrIsInsAdmin &&
(ItsMe || Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM))
{
- sprintf (Gbl.Message,
+ sprintf (Gbl.Alert.Txt,
ItsMe ? Txt_Remove_me_as_an_administrator_of_the_institution_X :
Txt_Remove_USER_as_an_administrator_of_the_institution_X,
Gbl.CurrentIns.Ins.ShrtName);
@@ -1131,7 +1131,7 @@ bool Enr_PutActionsRegRemOneUsr (bool ItsMe)
"%s"
""
"",
- Gbl.Message);
+ Gbl.Alert.Txt);
NumOptionsShown++;
}
@@ -1617,9 +1617,9 @@ static void Enr_ReceiveFormUsrsCrs (Rol_Role_t Role)
Lay_ShowAlert (Lay_SUCCESS,Txt_One_user_has_been_eliminated);
break;
default:
- sprintf (Gbl.Message,Txt_X_users_have_been_eliminated,
+ sprintf (Gbl.Alert.Txt,Txt_X_users_have_been_eliminated,
NumUsrsEliminated);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
break;
}
else // Only remove from course / groups
@@ -1632,9 +1632,9 @@ static void Enr_ReceiveFormUsrsCrs (Rol_Role_t Role)
Lay_ShowAlert (Lay_SUCCESS,Txt_One_user_has_been_removed);
break;
default:
- sprintf (Gbl.Message,Txt_X_users_have_been_removed,
+ sprintf (Gbl.Alert.Txt,Txt_X_users_have_been_removed,
NumUsrsRemoved);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
break;
}
}
@@ -1648,9 +1648,9 @@ static void Enr_ReceiveFormUsrsCrs (Rol_Role_t Role)
Lay_ShowAlert (Lay_SUCCESS,Txt_One_user_has_been_enroled);
break;
default:
- sprintf (Gbl.Message,Txt_X_users_have_been_enroled_including_possible_repetitions,
+ sprintf (Gbl.Alert.Txt,Txt_X_users_have_been_enroled_including_possible_repetitions,
NumUsrsRegistered);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
break;
}
@@ -1749,9 +1749,9 @@ void Enr_AskRemAllStdsThisCrs (void)
{
/***** Show question and button to remove students *****/
/* Start alert */
- sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_X_students_from_the_course_Y_,
+ sprintf (Gbl.Alert.Txt,Txt_Do_you_really_want_to_remove_the_X_students_from_the_course_Y_,
NumStds,Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message);
+ Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Alert.Txt);
/* Show form to request confirmation */
Act_FormStart (ActRemAllStdCrs);
@@ -1784,9 +1784,9 @@ void Enr_RemAllStdsThisCrs (void)
{
if ((NumStdsInCrs = Enr_RemAllStdsInCrs (&Gbl.CurrentCrs.Crs)))
{
- sprintf (Gbl.Message,Txt_The_X_students_who_belonged_to_the_course_Y_have_been_removed_from_it,
+ sprintf (Gbl.Alert.Txt,Txt_The_X_students_who_belonged_to_the_course_Y_have_been_removed_from_it,
NumStdsInCrs,Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
else
/***** Show warning indicating no students found *****/
@@ -1837,10 +1837,10 @@ void Enr_ReqSignUpInCrs (void)
/***** Check if I already belong to course *****/
if (Gbl.Usrs.Me.UsrDat.RoleInCurrentCrsDB >= Rol_STUDENT)
{
- sprintf (Gbl.Message,Txt_You_were_already_enroled_as_X_in_the_course_Y,
+ sprintf (Gbl.Alert.Txt,Txt_You_were_already_enroled_as_X_in_the_course_Y,
Txt_ROLES_SINGUL_abc[Gbl.Usrs.Me.UsrDat.RoleInCurrentCrsDB][Gbl.Usrs.Me.UsrDat.Sex],
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else if (Gbl.Usrs.Me.LoggedRole == Rol__GUEST_ ||
Gbl.Usrs.Me.LoggedRole == Rol_VISITOR)
@@ -1869,10 +1869,10 @@ void Enr_SignUpInCrs (void)
/***** Check if I already belong to course *****/
if (Gbl.Usrs.Me.UsrDat.RoleInCurrentCrsDB >= Rol_STUDENT)
{
- sprintf (Gbl.Message,Txt_You_were_already_enroled_as_X_in_the_course_Y,
+ sprintf (Gbl.Alert.Txt,Txt_You_were_already_enroled_as_X_in_the_course_Y,
Txt_ROLES_SINGUL_abc[Gbl.Usrs.Me.UsrDat.RoleInCurrentCrsDB][Gbl.Usrs.Me.UsrDat.Sex],
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
else
{
@@ -1926,10 +1926,10 @@ void Enr_SignUpInCrs (void)
}
/***** Show confirmation message *****/
- sprintf (Gbl.Message,Txt_Your_request_for_enrolment_as_X_in_the_course_Y_has_been_accepted_for_processing,
+ sprintf (Gbl.Alert.Txt,Txt_Your_request_for_enrolment_as_X_in_the_course_Y_has_been_accepted_for_processing,
Txt_ROLES_SINGUL_abc[RoleFromForm][Gbl.Usrs.Me.UsrDat.Sex],
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
/***** Notify teachers or admins by email about the new enrolment request *****/
// If this course has teachers ==> send notification to teachers
@@ -2025,9 +2025,9 @@ void Enr_AskIfRejectSignUp (void)
false))
{
/* User already belongs to this course */
- sprintf (Gbl.Message,Txt_THE_USER_X_is_already_enroled_in_the_course_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_is_already_enroled_in_the_course_Y,
Gbl.Usrs.Other.UsrDat.FullName,Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
Rec_ShowSharedRecordUnmodifiable (&Gbl.Usrs.Other.UsrDat);
/* Remove inscription request because it has not sense */
@@ -2041,11 +2041,11 @@ void Enr_AskIfRejectSignUp (void)
{
/***** Show question and button to reject user's enrolment request *****/
/* Start alert */
- sprintf (Gbl.Message,Txt_Do_you_really_want_to_reject_the_enrolment_request_,
+ sprintf (Gbl.Alert.Txt,Txt_Do_you_really_want_to_reject_the_enrolment_request_,
Gbl.Usrs.Other.UsrDat.FullName,
Txt_ROLES_SINGUL_abc[Role][Gbl.Usrs.Other.UsrDat.Sex],
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message);
+ Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Alert.Txt);
/* Show user's record */
Rec_ShowSharedRecordUnmodifiable (&Gbl.Usrs.Other.UsrDat);
@@ -2083,9 +2083,9 @@ void Enr_RejectSignUp (void)
false))
{
/* User already belongs to this course */
- sprintf (Gbl.Message,Txt_THE_USER_X_is_already_enroled_in_the_course_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_is_already_enroled_in_the_course_Y,
Gbl.Usrs.Other.UsrDat.FullName,Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
Rec_ShowSharedRecordUnmodifiable (&Gbl.Usrs.Other.UsrDat);
}
@@ -2093,9 +2093,9 @@ void Enr_RejectSignUp (void)
Enr_RemoveEnrolmentRequest (Gbl.CurrentCrs.Crs.CrsCod,Gbl.Usrs.Other.UsrDat.UsrCod);
/* Confirmation message */
- sprintf (Gbl.Message,Txt_Enrolment_of_X_rejected,
+ sprintf (Gbl.Alert.Txt,Txt_Enrolment_of_X_rejected,
Gbl.Usrs.Other.UsrDat.FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
else
Lay_ShowAlert (Lay_WARNING,Txt_User_not_found_or_you_do_not_have_permission_);
@@ -3077,9 +3077,9 @@ static void Enr_AskIfRegRemUsr (struct ListUsrCods *ListUsrCods,Rol_Role_t Role)
/***** Warning if more than one user found *****/
if (ListUsrCods->NumUsrs > 1)
{
- sprintf (Gbl.Message,Txt_There_are_X_users_with_the_ID_Y,
+ sprintf (Gbl.Alert.Txt,Txt_There_are_X_users_with_the_ID_Y,
ListUsrCods->NumUsrs,Gbl.Usrs.Other.UsrDat.UsrIDNickOrEmail);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
}
/***** For each user found... *****/
@@ -3102,29 +3102,29 @@ static void Enr_AskIfRegRemUsr (struct ListUsrCods *ListUsrCods,Rol_Role_t Role)
Gbl.CurrentCrs.Crs.CrsCod,
true);
if (Gbl.Usrs.Other.UsrDat.Accepted)
- sprintf (Gbl.Message,Txt_THE_USER_X_is_already_enroled_in_the_course_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_is_already_enroled_in_the_course_Y,
Gbl.Usrs.Other.UsrDat.FullName,Gbl.CurrentCrs.Crs.FullName);
else // Enrolment not yet accepted
- sprintf (Gbl.Message,Txt_THE_USER_X_is_already_in_the_course_Y_but_has_not_yet_accepted_the_enrolment,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_is_already_in_the_course_Y_but_has_not_yet_accepted_the_enrolment,
Gbl.Usrs.Other.UsrDat.FullName,Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
Enr_ShowFormToEditOtherUsr ();
}
else // User does not belong to the current course
{
- sprintf (Gbl.Message,Txt_THE_USER_X_already_exists_in_Y_but_is_not_yet_enroled_in_the_course_Z,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_already_exists_in_Y_but_is_not_yet_enroled_in_the_course_Z,
Gbl.Usrs.Other.UsrDat.FullName,Cfg_PLATFORM_SHORT_NAME,Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
Enr_ShowFormToEditOtherUsr ();
}
}
else // No course selected
{
- sprintf (Gbl.Message,Txt_THE_USER_X_already_exists_in_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_already_exists_in_Y,
Gbl.Usrs.Other.UsrDat.FullName,Cfg_PLATFORM_SHORT_NAME);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
Enr_ShowFormToEditOtherUsr ();
}
@@ -3145,17 +3145,17 @@ static void Enr_AskIfRegRemUsr (struct ListUsrCods *ListUsrCods,Rol_Role_t Role)
if (NewUsrIDValid)
{
/***** Show form to enter the data of a new user *****/
- sprintf (Gbl.Message,Txt_The_user_is_new_not_yet_in_X,
+ sprintf (Gbl.Alert.Txt,Txt_The_user_is_new_not_yet_in_X,
Cfg_PLATFORM_SHORT_NAME);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
Rec_ShowFormOtherNewSharedRecord (&Gbl.Usrs.Other.UsrDat,Role);
}
else // User's ID is not valid
{
/* Write message and request a new user's ID */
- sprintf (Gbl.Message,Txt_If_this_is_a_new_user_in_X_you_should_indicate_her_his_ID,
+ sprintf (Gbl.Alert.Txt,Txt_If_this_is_a_new_user_in_X_you_should_indicate_her_his_ID,
Cfg_PLATFORM_SHORT_NAME);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
Enr_ReqRegRemUsr (Role);
}
}
@@ -3262,7 +3262,7 @@ static void Enr_RegisterAdmin (struct UsrData *UsrDat,Sco_Scope_t Scope,long Cod
/***** Check if user was and administrator of current institution/centre/degree *****/
if (Usr_CheckIfUsrIsAdm (UsrDat->UsrCod,Scope,Cod))
- sprintf (Gbl.Message,Txt_THE_USER_X_is_already_an_administrator_of_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_is_already_an_administrator_of_Y,
UsrDat->FullName,InsCtrDegName);
else // User was not administrator of current institution/centre/degree
{
@@ -3274,10 +3274,10 @@ static void Enr_RegisterAdmin (struct UsrData *UsrDat,Sco_Scope_t Scope,long Cod
UsrDat->UsrCod,Sco_ScopeDB[Scope],Cod);
DB_QueryREPLACE (Query,"can not create administrator");
- sprintf (Gbl.Message,Txt_THE_USER_X_has_been_enroled_as_administrator_of_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_has_been_enroled_as_administrator_of_Y,
UsrDat->FullName,InsCtrDegName);
}
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/*****************************************************************************/
@@ -3446,9 +3446,9 @@ static void Enr_ReqRemOrRemAdm (Enr_ReqDelOrDelUsr_t ReqDelOrDelUsr,Sco_Scope_t
}
else // The other user is not an administrator of current institution
{
- sprintf (Gbl.Message,Txt_THE_USER_X_is_not_an_administrator_of_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_is_not_an_administrator_of_Y,
Gbl.Usrs.Other.UsrDat.FullName,InsCtrDegName);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
}
}
else
@@ -3494,18 +3494,18 @@ static void Enr_ReqAddAdm (Sco_Scope_t Scope,long Cod,const char *InsCtrDegName)
{
if (Usr_CheckIfUsrIsAdm (Gbl.Usrs.Other.UsrDat.UsrCod,Scope,Cod)) // User is already an administrator of current institution/centre/degree
{
- sprintf (Gbl.Message,Txt_THE_USER_X_is_already_an_administrator_of_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_is_already_an_administrator_of_Y,
Gbl.Usrs.Other.UsrDat.FullName,InsCtrDegName);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
Rec_ShowSharedRecordUnmodifiable (&Gbl.Usrs.Other.UsrDat);
}
else
{
/***** Show question and button to register user as administrator *****/
/* Start alert */
- sprintf (Gbl.Message,Txt_Do_you_really_want_to_register_the_following_user_as_an_administrator_of_X,
+ sprintf (Gbl.Alert.Txt,Txt_Do_you_really_want_to_register_the_following_user_as_an_administrator_of_X,
InsCtrDegName);
- Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message);
+ Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Alert.Txt);
/* Show user's record */
Rec_ShowSharedRecordUnmodifiable (&Gbl.Usrs.Other.UsrDat);
@@ -3543,9 +3543,9 @@ void Enr_AcceptRegisterMeInCrs (void)
Gbl.Usrs.Me.UsrDat.UsrCod);
/***** Confirmation message *****/
- sprintf (Gbl.Message,Txt_You_have_confirmed_your_enrolment_in_the_course_X,
+ sprintf (Gbl.Alert.Txt,Txt_You_have_confirmed_your_enrolment_in_the_course_X,
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/*****************************************************************************/
@@ -3565,7 +3565,7 @@ void Enr_CreateNewUsr1 (void)
ID_GetParamOtherUsrIDPlain (); // User's ID was already modified and passed as a hidden parameter
/***** Initialize alert type and message *****/
- Gbl.AlertType = Lay_NONE; // Do not show alert
+ Gbl.Alert.Type = Lay_NONE; // Do not show alert
if (ID_CheckIfUsrIDIsValid (Gbl.Usrs.Other.UsrDat.IDs.List[0].ID)) // User's ID valid
{
@@ -3596,8 +3596,8 @@ void Enr_CreateNewUsr1 (void)
Enr_ModifyRoleInCurrentCrs (&Gbl.Usrs.Other.UsrDat,NewRole);
/* Success message */
- Gbl.AlertType = Lay_SUCCESS;
- sprintf (Gbl.Message,Txt_The_role_of_THE_USER_X_in_the_course_Y_has_changed_from_A_to_B,
+ Gbl.Alert.Type = Lay_SUCCESS;
+ sprintf (Gbl.Alert.Txt,Txt_The_role_of_THE_USER_X_in_the_course_Y_has_changed_from_A_to_B,
Gbl.Usrs.Other.UsrDat.FullName,Gbl.CurrentCrs.Crs.FullName,
Txt_ROLES_SINGUL_abc[OldRole][Gbl.Usrs.Other.UsrDat.Sex],
Txt_ROLES_SINGUL_abc[NewRole][Gbl.Usrs.Other.UsrDat.Sex]);
@@ -3610,8 +3610,8 @@ void Enr_CreateNewUsr1 (void)
Enr_SET_ACCEPTED_TO_FALSE);
/* Success message */
- Gbl.AlertType = Lay_SUCCESS;
- sprintf (Gbl.Message,Txt_THE_USER_X_has_been_enroled_in_the_course_Y,
+ Gbl.Alert.Type = Lay_SUCCESS;
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_has_been_enroled_in_the_course_Y,
Gbl.Usrs.Other.UsrDat.FullName,Gbl.CurrentCrs.Crs.FullName);
}
}
@@ -3625,15 +3625,15 @@ void Enr_CreateNewUsr1 (void)
else // User's ID not valid
{
/***** Error message *****/
- Gbl.AlertType = Lay_ERROR;
- sprintf (Gbl.Message,Txt_The_ID_X_is_not_valid,
+ Gbl.Alert.Type = Lay_ERROR;
+ sprintf (Gbl.Alert.Txt,Txt_The_ID_X_is_not_valid,
Gbl.Usrs.Other.UsrDat.IDs.List[0].ID);
}
}
void Enr_CreateNewUsr2 (void)
{
- if (Gbl.AlertType == Lay_ERROR) // User's ID not valid
+ if (Gbl.Alert.Type == Lay_ERROR) // User's ID not valid
Lay_ShowPendingAlert ();
else // User's ID valid
{
@@ -3666,7 +3666,7 @@ void Enr_ModifyUsr1 (void)
Rol_Role_t NewRole;
/***** Initialize alert type and message *****/
- Gbl.AlertType = Lay_NONE; // Do not show alert
+ Gbl.Alert.Type = Lay_NONE; // Do not show alert
/***** Get user from form *****/
if (Usr_GetParamOtherUsrCodEncryptedAndGetUsrData ())
@@ -3708,8 +3708,8 @@ void Enr_ModifyUsr1 (void)
Enr_ModifyRoleInCurrentCrs (&Gbl.Usrs.Other.UsrDat,NewRole);
/* Set success message */
- Gbl.AlertType = Lay_SUCCESS;
- sprintf (Gbl.Message,Txt_The_role_of_THE_USER_X_in_the_course_Y_has_changed_from_A_to_B,
+ Gbl.Alert.Type = Lay_SUCCESS;
+ sprintf (Gbl.Alert.Txt,Txt_The_role_of_THE_USER_X_in_the_course_Y_has_changed_from_A_to_B,
Gbl.Usrs.Other.UsrDat.FullName,Gbl.CurrentCrs.Crs.FullName,
Txt_ROLES_SINGUL_abc[OldRole][Gbl.Usrs.Other.UsrDat.Sex],
Txt_ROLES_SINGUL_abc[NewRole][Gbl.Usrs.Other.UsrDat.Sex]);
@@ -3722,8 +3722,8 @@ void Enr_ModifyUsr1 (void)
Enr_SET_ACCEPTED_TO_FALSE);
/* Set success message */
- Gbl.AlertType = Lay_SUCCESS;
- sprintf (Gbl.Message,Txt_THE_USER_X_has_been_enroled_in_the_course_Y,
+ Gbl.Alert.Type = Lay_SUCCESS;
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_has_been_enroled_in_the_course_Y,
Gbl.Usrs.Other.UsrDat.FullName,Gbl.CurrentCrs.Crs.FullName);
}
@@ -3735,58 +3735,58 @@ void Enr_ModifyUsr1 (void)
}
}
else
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_REGISTER_ONE_DEGREE_ADMIN:
if (Gbl.Usrs.Me.LoggedRole < Rol_CTR_ADM)
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_REGISTER_ONE_CENTRE_ADMIN:
if (Gbl.Usrs.Me.LoggedRole < Rol_INS_ADM)
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_REGISTER_ONE_INSTITUTION_ADMIN:
if (Gbl.Usrs.Me.LoggedRole != Rol_SYS_ADM)
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_REPORT_USR_AS_POSSIBLE_DUPLICATE:
if (ItsMe || Gbl.Usrs.Me.LoggedRole < Rol_TEACHER)
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_REMOVE_ONE_USR_FROM_CRS:
if (!ItsMe && Gbl.Usrs.Me.LoggedRole < Rol_TEACHER)
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_REMOVE_ONE_DEGREE_ADMIN:
if (!ItsMe && Gbl.Usrs.Me.LoggedRole < Rol_CTR_ADM)
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_REMOVE_ONE_CENTRE_ADMIN:
if (!ItsMe && Gbl.Usrs.Me.LoggedRole < Rol_INS_ADM)
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_REMOVE_ONE_INSTITUTION_ADMIN:
if (!ItsMe && Gbl.Usrs.Me.LoggedRole != Rol_SYS_ADM)
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
case Enr_ELIMINATE_ONE_USR_FROM_PLATFORM:
if (!Acc_CheckIfICanEliminateAccount (Gbl.Usrs.Other.UsrDat.UsrCod))
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
default:
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
break;
}
}
else
- Gbl.AlertType = Lay_WARNING;
+ Gbl.Alert.Type = Lay_WARNING;
}
void Enr_ModifyUsr2 (void)
{
extern const char *Txt_User_not_found_or_you_do_not_have_permission_;
- if (Gbl.AlertType == Lay_WARNING)
+ if (Gbl.Alert.Type == Lay_WARNING)
Lay_ShowAlert (Lay_WARNING,Txt_User_not_found_or_you_do_not_have_permission_);
else // No error
switch (Gbl.Usrs.RegRemAction)
@@ -3878,11 +3878,11 @@ static void Enr_AskIfRemoveUsrFromCrs (struct UsrData *UsrDat,bool ItsMe)
{
/***** Show question and button to remove user as administrator *****/
/* Start alert */
- sprintf (Gbl.Message,
+ sprintf (Gbl.Alert.Txt,
ItsMe ? Txt_Do_you_really_want_to_be_removed_from_the_course_X :
Txt_Do_you_really_want_to_remove_the_following_user_from_the_course_X,
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message);
+ Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Alert.Txt);
/* Show user's record */
Rec_ShowSharedRecordUnmodifiable (UsrDat);
@@ -3952,9 +3952,9 @@ static void Enr_EffectivelyRemUsrFromCrs (struct UsrData *UsrDat,struct Course *
if (QuietOrVerbose == Cns_VERBOSE)
{
- sprintf (Gbl.Message,Txt_THE_USER_X_has_been_removed_from_the_course_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_has_been_removed_from_the_course_Y,
UsrDat->FullName,Crs->FullName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
}
else // User does not belong to course
@@ -3987,11 +3987,11 @@ static void Enr_AskIfRemAdm (bool ItsMe,Sco_Scope_t Scope,const char *InsCtrDegN
{
/***** Show question and button to remove user as administrator *****/
/* Start alert */
- sprintf (Gbl.Message,
+ sprintf (Gbl.Alert.Txt,
ItsMe ? Txt_Do_you_really_want_to_be_removed_as_an_administrator_of_X :
Txt_Do_you_really_want_to_remove_the_following_user_as_an_administrator_of_X,
InsCtrDegName);
- Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message);
+ Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Alert.Txt);
/* Show user's record */
Rec_ShowSharedRecordUnmodifiable (&Gbl.Usrs.Other.UsrDat);
@@ -4027,14 +4027,14 @@ static void Enr_EffectivelyRemAdm (struct UsrData *UsrDat,Sco_Scope_t Scope,
UsrDat->UsrCod,Sco_ScopeDB[Scope],Cod);
DB_QueryDELETE (Query,"can not remove an administrator");
- sprintf (Gbl.Message,Txt_THE_USER_X_has_been_removed_as_administrator_of_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_has_been_removed_as_administrator_of_Y,
UsrDat->FullName,InsCtrDegName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
else // User is not an administrator of the current institution/centre/degree
{
- sprintf (Gbl.Message,Txt_THE_USER_X_is_not_an_administrator_of_Y,
+ sprintf (Gbl.Alert.Txt,Txt_THE_USER_X_is_not_an_administrator_of_Y,
UsrDat->FullName,InsCtrDegName);
- Lay_ShowAlert (Lay_ERROR,Gbl.Message);
+ Lay_ShowAlert (Lay_ERROR,Gbl.Alert.Txt);
}
}
diff --git a/swad_exam.c b/swad_exam.c
index 5b0a17a9..de85361d 100644
--- a/swad_exam.c
+++ b/swad_exam.c
@@ -658,9 +658,9 @@ static void Exa_ListExamAnnouncements (Exa_TypeViewExamAnnouncement_t TypeViewEx
/***** The result of the query may be empty *****/
if (!NumExaAnns)
{
- sprintf (Gbl.Message,Txt_No_announcements_of_exams_of_X,
+ sprintf (Gbl.Alert.Txt,Txt_No_announcements_of_exams_of_X,
Gbl.CurrentCrs.Crs.FullName);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
}
/***** List the existing exam announcements *****/
diff --git a/swad_file.c b/swad_file.c
index ea4b6c03..a91d6ea0 100644
--- a/swad_file.c
+++ b/swad_file.c
@@ -110,7 +110,7 @@ void Fil_CloseAndRemoveFileForHTMLOutput (void)
/*****************************************************************************/
/********** Open temporary file and write on it reading from stdin ***********/
/*****************************************************************************/
-// On error, Gbl.Message will contain feedback
+// On error, Gbl.Alert.Txt will contain feedback
bool Fil_ReadStdinIntoTmpFile (void)
{
@@ -141,10 +141,10 @@ bool Fil_ReadStdinIntoTmpFile (void)
{
Fil_EndOfReadingStdin (); // If stdin were not fully read, there will be problems with buffers
if (FileIsTooBig)
- sprintf (Gbl.Message,Txt_UPLOAD_FILE_File_too_large_maximum_X_MiB_NO_HTML,
+ sprintf (Gbl.Alert.Txt,Txt_UPLOAD_FILE_File_too_large_maximum_X_MiB_NO_HTML,
(unsigned long) (Fil_MAX_FILE_SIZE / (1024ULL * 1024ULL)));
else
- sprintf (Gbl.Message,Txt_UPLOAD_FILE_Upload_time_too_long_maximum_X_minutes_NO_HTML,
+ sprintf (Gbl.Alert.Txt,Txt_UPLOAD_FILE_Upload_time_too_long_maximum_X_minutes_NO_HTML,
(unsigned long) (Cfg_TIME_TO_ABORT_FILE_UPLOAD / 60UL));
/* Don't write HTML at all */
@@ -158,7 +158,7 @@ bool Fil_ReadStdinIntoTmpFile (void)
/* Status code and message */
fprintf (stdout,"Status: 501 Not Implemented\r\n\r\n"
"%s\n",
- Gbl.Message);
+ Gbl.Alert.Txt);
return false;
}
rewind (Gbl.F.Tmp);
@@ -341,8 +341,8 @@ void Fil_CreateUpdateFile (const char CurrentName[PATH_MAX + 1],
/* Open the new file */
if ((*NewFile = fopen (NewName,"wb")) == NULL)
{
- sprintf (Gbl.Message,"Can not create file
%s.",NewName);
- Lay_ShowErrorAndExit (Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"Can not create file
%s.",NewName);
+ Lay_ShowErrorAndExit (Gbl.Alert.Txt);
}
}
@@ -358,15 +358,15 @@ void Fil_CloseUpdateFile (const char *CurrentName,const char *OldName,const char
/* Rename the old file and the new file */
if (rename (CurrentName,OldName)) // mv CurrentName OldName Ej: mv file.html file.old
{
- sprintf (Gbl.Message,"Can not rename the file
%s as
%s.",
+ sprintf (Gbl.Alert.Txt,"Can not rename the file
%s as
%s.",
CurrentName,OldName);
- Lay_ShowErrorAndExit (Gbl.Message);
+ Lay_ShowErrorAndExit (Gbl.Alert.Txt);
}
if (rename (NewName,CurrentName)) // mv NewName CurrentName Ej: mv file.new file.html
{
- sprintf (Gbl.Message,"Can not rename the file
%s as
%s.",
+ sprintf (Gbl.Alert.Txt,"Can not rename the file
%s as
%s.",
NewName,CurrentName);
- Lay_ShowErrorAndExit (Gbl.Message);
+ Lay_ShowErrorAndExit (Gbl.Alert.Txt);
}
}
@@ -386,11 +386,11 @@ bool Fil_RenameFileOrDir (const char *PathOld,const char *PathNew)
{
case ENOTEMPTY:
case EEXIST:
- sprintf (Gbl.Message,Txt_There_is_already_a_non_empty_folder_named_X,
+ sprintf (Gbl.Alert.Txt,Txt_There_is_already_a_non_empty_folder_named_X,
PathNew);
break;
case ENOTDIR:
- sprintf (Gbl.Message,Txt_There_is_already_a_file_named_X,
+ sprintf (Gbl.Alert.Txt,Txt_There_is_already_a_file_named_X,
PathNew);
break;
case EACCES:
@@ -426,8 +426,8 @@ void Fil_CreateDirIfNotExists (const char *Path)
if (!Fil_CheckIfPathExists (Path))
if (mkdir (Path,(mode_t) 0xFFF) != 0)
{
- sprintf (Gbl.Message,"Can not create folder
%s.",Path);
- Lay_ShowErrorAndExit (Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"Can not create folder
%s.",Path);
+ Lay_ShowErrorAndExit (Gbl.Alert.Txt);
}
}
@@ -485,8 +485,8 @@ void Fil_RemoveTree (const char *Path)
Error = true;
if (Error)
{
- sprintf (Gbl.Message,"Can not remove folder %s.",Path);
- Lay_ShowErrorAndExit (Gbl.Message);
+ sprintf (Gbl.Alert.Txt,"Can not remove folder %s.",Path);
+ Lay_ShowErrorAndExit (Gbl.Alert.Txt);
}
}
}
diff --git a/swad_file_browser.c b/swad_file_browser.c
index 3cf6ce69..ba621c01 100644
--- a/swad_file_browser.c
+++ b/swad_file_browser.c
@@ -2878,13 +2878,13 @@ bool Brw_UpdateFoldersAssigmentsIfExistForAllUsrs (const char *OldFolderName,con
}
/***** Summary message *****/
- sprintf (Gbl.Message,"%s: %u
"
+ sprintf (Gbl.Alert.Txt,"%s: %u
"
"%s: %u
"
"%s: %u.",
Txt_Users,NumUsrs,
Txt_Folders_renamed,NumUsrsSuccess,
Txt_Folders_not_renamed,NumUsrsError);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
}
else
/***** Warning message *****/
@@ -3474,10 +3474,10 @@ void Brw_ShowAgainFileBrowserOrWorks (void)
}
/***** Legal notice *****/
- sprintf (Gbl.Message,Txt_Disclaimer_the_files_hosted_here_,
+ sprintf (Gbl.Alert.Txt,Txt_Disclaimer_the_files_hosted_here_,
Cfg_PLATFORM_SHORT_NAME,
Cfg_PLATFORM_RESPONSIBLE_EMAIL);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
}
/*****************************************************************************/
@@ -6188,9 +6188,9 @@ void Brw_AskRemFileFromTree (void)
Brw_GetFileNameToShowDependingOnLevel (Gbl.FileBrowser.FileType,Gbl.FileBrowser.Level,
Gbl.FileBrowser.FileType,
Gbl.FileBrowser.FilFolLnkName,FileNameToShow);
- sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_FILE_OR_LINK_X,
+ sprintf (Gbl.Alert.Txt,Txt_Do_you_really_want_to_remove_FILE_OR_LINK_X,
FileNameToShow);
- Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message);
+ Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Alert.Txt);
/* End alert */
Lay_ShowAlertAndButton2 (Brw_ActRemoveFile[Gbl.FileBrowser.Type],NULL,
@@ -6257,8 +6257,8 @@ void Brw_RemFileFromTree (void)
Gbl.Usrs.Other.UsrDat.UsrCod);
/* Message of confirmation of removing */
- sprintf (Gbl.Message,Txt_FILE_X_removed,FileNameToShow);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ sprintf (Gbl.Alert.Txt,Txt_FILE_X_removed,FileNameToShow);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
else // File / link not found
Lay_ShowErrorAndExit ("File / link not found.");
@@ -6298,7 +6298,7 @@ void Brw_RemFolderFromTree (void)
if (errno == ENOTEMPTY) // The directory is not empty
{
Brw_AskConfirmRemoveFolderNotEmpty ();
- Gbl.Message[0] = '\0';
+ Gbl.Alert.Txt[0] = '\0';
}
else // The directory is empty
Lay_ShowErrorAndExit ("Can not remove folder.");
@@ -6311,9 +6311,9 @@ void Brw_RemFolderFromTree (void)
Gbl.Usrs.Other.UsrDat.UsrCod);
/* Message of confirmation of successfull removing */
- sprintf (Gbl.Message,Txt_Folder_X_removed,
+ sprintf (Gbl.Alert.Txt,Txt_Folder_X_removed,
Gbl.FileBrowser.FilFolLnkName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
else // Folder not found
Lay_ShowErrorAndExit ("Folder not found.");
@@ -6336,9 +6336,9 @@ static void Brw_AskConfirmRemoveFolderNotEmpty (void)
/***** Show question and button to remove not empty folder *****/
/* Start alert */
- sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_folder_X,
+ sprintf (Gbl.Alert.Txt,Txt_Do_you_really_want_to_remove_the_folder_X,
Gbl.FileBrowser.FilFolLnkName);
- Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message);
+ Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Alert.Txt);
/* End alert */
Lay_ShowAlertAndButton2 (Brw_ActRemoveFolderNotEmpty[Gbl.FileBrowser.Type],NULL,
@@ -6389,9 +6389,9 @@ void Brw_RemSubtreeInFileBrowser (void)
Brw_RemoveAffectedExpandedFolders (Gbl.FileBrowser.Priv.FullPathInTree);
/***** Write message of confirmation *****/
- sprintf (Gbl.Message,Txt_Folder_X_and_all_its_contents_removed,
+ sprintf (Gbl.Alert.Txt,Txt_Folder_X_and_all_its_contents_removed,
Gbl.FileBrowser.FilFolLnkName);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
}
/***** Show again file browser *****/
@@ -6662,18 +6662,18 @@ static void Brw_WriteCurrentClipboard (void)
Gbl.FileBrowser.Clipboard.FileType,
Gbl.FileBrowser.Clipboard.FileName,FileNameToShow);
- sprintf (Gbl.Message,"%s: %s, %s
%s.",
+ sprintf (Gbl.Alert.Txt,"%s: %s, %s
%s.",
Txt_Copy_source,TxtClipboardZone,
TxtFileType[Gbl.FileBrowser.Clipboard.FileType],
FileNameToShow);
}
else
// The root folder
- sprintf (Gbl.Message,"%s: %s, %s.",
+ sprintf (Gbl.Alert.Txt,"%s: %s, %s.",
Txt_Copy_source,TxtClipboardZone,
Txt_all_files_inside_the_root_folder);
- Lay_ShowAlert (Lay_CLIPBOARD,Gbl.Message);
+ Lay_ShowAlert (Lay_CLIPBOARD,Gbl.Alert.Txt);
}
/*****************************************************************************/
@@ -7562,7 +7562,7 @@ static void Brw_PasteClipboard (void)
&FirstFilCod))
{
/***** Write message of success *****/
- sprintf (Gbl.Message,"%s
"
+ sprintf (Gbl.Alert.Txt,"%s
"
"%s: %u
"
"%s: %u
"
"%s: %u",
@@ -7570,7 +7570,7 @@ static void Brw_PasteClipboard (void)
Txt_Files_copied ,Pasted.NumFiles,
Txt_Links_copied ,Pasted.NumLinks,
Txt_Folders_copied,Pasted.NumFolds);
- Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
+ Lay_ShowAlert (Lay_SUCCESS,Gbl.Alert.Txt);
/***** Notify new files *****/
if (Pasted.NumFiles ||
@@ -7712,21 +7712,21 @@ static bool Brw_PasteTreeIntoFolder (unsigned LevelOrg,
switch (FileType)
{
case Brw_IS_FILE:
- sprintf (Gbl.Message,Txt_The_copy_has_stopped_when_trying_to_paste_the_file_X_because_it_would_exceed_the_maximum_allowed_number_of_levels,
+ sprintf (Gbl.Alert.Txt,Txt_The_copy_has_stopped_when_trying_to_paste_the_file_X_because_it_would_exceed_the_maximum_allowed_number_of_levels,
FileNameToShow);
break;
case Brw_IS_FOLDER:
- sprintf (Gbl.Message,Txt_The_copy_has_stopped_when_trying_to_paste_the_folder_X_because_it_would_exceed_the_maximum_allowed_number_of_levels,
+ sprintf (Gbl.Alert.Txt,Txt_The_copy_has_stopped_when_trying_to_paste_the_folder_X_because_it_would_exceed_the_maximum_allowed_number_of_levels,
FileNameToShow);
break;
case Brw_IS_LINK:
- sprintf (Gbl.Message,Txt_The_copy_has_stopped_when_trying_to_paste_the_link_X_because_it_would_exceed_the_maximum_allowed_number_of_levels,
+ sprintf (Gbl.Alert.Txt,Txt_The_copy_has_stopped_when_trying_to_paste_the_link_X_because_it_would_exceed_the_maximum_allowed_number_of_levels,
FileNameToShow);
break;
default:
Lay_ShowErrorAndExit ("Can not paste unknown file type.");
}
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
CopyIsGoingSuccessful = false;
}
else // Quota not exceeded
@@ -7738,11 +7738,11 @@ static bool Brw_PasteTreeIntoFolder (unsigned LevelOrg,
/***** Check if exists the destination file */
if (Fil_CheckIfPathExists (PathDstWithFile))
{
- sprintf (Gbl.Message,
+ sprintf (Gbl.Alert.Txt,
FileType == Brw_IS_FILE ? Txt_The_copy_has_stopped_when_trying_to_paste_the_file_X_because_there_is_already_an_object_with_that_name :
Txt_The_copy_has_stopped_when_trying_to_paste_the_link_X_because_there_is_already_an_object_with_that_name,
FileNameToShow);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
CopyIsGoingSuccessful = false;
}
else // Destination file does not exist
@@ -7754,12 +7754,12 @@ static bool Brw_PasteTreeIntoFolder (unsigned LevelOrg,
{
/* Check extension of the file */
if (Str_FileIsHTML (FileNameOrg))
- Mrk_CheckFileOfMarks (PathOrg,&Marks); // Gbl.Message contains feedback text
+ Mrk_CheckFileOfMarks (PathOrg,&Marks); // Gbl.Alert.Txt contains feedback text
else
{
- sprintf (Gbl.Message,Txt_The_copy_has_stopped_when_trying_to_paste_the_file_X_because_you_can_not_paste_a_file_here_of_a_type_other_than_HTML,
+ sprintf (Gbl.Alert.Txt,Txt_The_copy_has_stopped_when_trying_to_paste_the_file_X_because_you_can_not_paste_a_file_here_of_a_type_other_than_HTML,
FileNameToShow);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
CopyIsGoingSuccessful = false;
}
}
@@ -7771,10 +7771,10 @@ static bool Brw_PasteTreeIntoFolder (unsigned LevelOrg,
Gbl.FileBrowser.Size.TotalSiz += (unsigned long long) FileStatus.st_size;
if (Brw_CheckIfQuotaExceded ())
{
- sprintf (Gbl.Message,FileType == Brw_IS_FILE ? Txt_The_copy_has_stopped_when_trying_to_paste_the_file_X_because_it_would_exceed_the_disk_quota :
+ sprintf (Gbl.Alert.Txt,FileType == Brw_IS_FILE ? Txt_The_copy_has_stopped_when_trying_to_paste_the_file_X_because_it_would_exceed_the_disk_quota :
Txt_The_copy_has_stopped_when_trying_to_paste_the_link_X_because_it_would_exceed_the_disk_quota,
FileNameToShow);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
CopyIsGoingSuccessful = false;
}
else // Quota not exceeded
@@ -7814,9 +7814,9 @@ static bool Brw_PasteTreeIntoFolder (unsigned LevelOrg,
Gbl.FileBrowser.Size.TotalSiz += (unsigned long long) FileStatus.st_size;
if (Brw_CheckIfQuotaExceded ())
{
- sprintf (Gbl.Message,Txt_The_copy_has_stopped_when_trying_to_paste_the_folder_X_because_it_would_exceed_the_disk_quota,
+ sprintf (Gbl.Alert.Txt,Txt_The_copy_has_stopped_when_trying_to_paste_the_folder_X_because_it_would_exceed_the_disk_quota,
FileNameToShow);
- Lay_ShowAlert (Lay_WARNING,Gbl.Message);
+ Lay_ShowAlert (Lay_WARNING,Gbl.Alert.Txt);
CopyIsGoingSuccessful = false;
}
else // Quota not exceded
@@ -7938,9 +7938,9 @@ static void Brw_PutFormToCreateAFolder (const char FileNameToShow[NAME_MAX + 1])
/***** Start frame *****/
Lay_StartRoundFrame (NULL,Txt_Create_folder,NULL,NULL);
- sprintf (Gbl.Message,Txt_You_can_create_a_new_folder_inside_the_folder_X,
+ sprintf (Gbl.Alert.Txt,Txt_You_can_create_a_new_folder_inside_the_folder_X,
FileNameToShow);
- Lay_ShowAlert (Lay_INFO,Gbl.Message);
+ Lay_ShowAlert (Lay_INFO,Gbl.Alert.Txt);
/***** Folder *****/
fprintf (Gbl.F.Out,"