Version 21.86.2: Mar 25, 2022 Working on design of dark theme.

This commit is contained in:
acanas 2022-03-25 14:39:30 +01:00
parent d43a7cede8
commit daf16e4871
10 changed files with 172 additions and 178 deletions

View File

@ -278,7 +278,6 @@ void Acc_CheckIfEmptyAccountExists (void)
static void Acc_WriteRowEmptyAccount (unsigned NumUsr,const char *ID,struct UsrData *UsrDat)
{
extern const char *The_Colors[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *Txt_ID;
extern const char *Txt_Name;
extern const char *Txt_yet_unnamed;
@ -295,8 +294,8 @@ static void Acc_WriteRowEmptyAccount (unsigned NumUsr,const char *ID,struct UsrD
HTM_TD_End ();
/***** Write user's ID and name *****/
HTM_TD_Begin ("class=\"%s LT %s\"",
The_ClassDatStrong[Gbl.Prefs.Theme],
HTM_TD_Begin ("class=\"LT DAT_STRONG_%s %s\"",
The_Colors[Gbl.Prefs.Theme],
The_GetColorRows ());
HTM_TxtF ("%s: %s",Txt_ID,ID);
HTM_BR ();

View File

@ -2830,7 +2830,7 @@ static void Att_ListUsrsAttendanceTable (const struct Att_Events *Events,
unsigned NumUsrsInList,
long *LstSelectedUsrCods)
{
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_Number_of_users;
struct UsrData UsrDat;
unsigned NumUsr;
@ -2873,10 +2873,10 @@ static void Att_ListUsrsAttendanceTable (const struct Att_Events *Events,
{
HTM_TR_Begin (NULL);
HTM_TD_Begin ("colspan=\"%u\" class=\"%s LINE_TOP RM\"",
HTM_TD_Begin ("colspan=\"%u\" class=\"RM DAT_STRONG_%s LINE_TOP\"",
Gbl.Usrs.Listing.WithPhotos ? 4 :
3,
The_ClassDatStrong[Gbl.Prefs.Theme]);
The_Colors[Gbl.Prefs.Theme]);
HTM_TxtColon (Txt_Number_of_users);
HTM_TD_End ();
@ -2885,16 +2885,16 @@ static void Att_ListUsrsAttendanceTable (const struct Att_Events *Events,
NumAttEvent++)
if (Events->Lst[NumAttEvent].Selected)
{
HTM_TD_Begin ("class=\"%s LINE_TOP RM\"",
The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"RM DAT_STRONG_%s LINE_TOP\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_Unsigned (Events->Lst[NumAttEvent].NumStdsFromList);
HTM_TD_End ();
Total += Events->Lst[NumAttEvent].NumStdsFromList;
}
HTM_TD_Begin ("class=\"%s LINE_TOP RM\"",
The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"RM DAT_STRONG_%s LINE_TOP\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_Unsigned (Total);
HTM_TD_End ();
@ -2961,8 +2961,6 @@ static void Att_WriteTableHeadSeveralAttEvents (const struct Att_Events *Events)
static void Att_WriteRowUsrSeveralAttEvents (const struct Att_Events *Events,
unsigned NumUsr,struct UsrData *UsrDat)
{
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
static const char *ClassPhoto[PhoSha_NUM_SHAPES] =
{
@ -2978,9 +2976,10 @@ static void Att_WriteRowUsrSeveralAttEvents (const struct Att_Events *Events,
/***** Write number of user in the list *****/
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"%s RM %s\"",
UsrDat->Accepted ? The_ClassDatStrong[Gbl.Prefs.Theme] :
The_ClassDat[Gbl.Prefs.Theme],
HTM_TD_Begin ("class=\"RM %s_%s %s\"",
UsrDat->Accepted ? "DAT_STRONG" :
"DAT",
The_Colors[Gbl.Prefs.Theme],
The_GetColorRows ());
HTM_Unsigned (NumUsr + 1);
HTM_TD_End ();
@ -3037,9 +3036,8 @@ static void Att_WriteRowUsrSeveralAttEvents (const struct Att_Events *Events,
}
/***** Last column with the number of times this user is present *****/
HTM_TD_Begin ("class=\"%s RM %s\"",
The_ClassDatStrong[Gbl.Prefs.Theme],
The_GetColorRows ());
HTM_TD_Begin ("class=\"RM DAT_STRONG_%s %s\"",
The_Colors[Gbl.Prefs.Theme],The_GetColorRows ());
HTM_Unsigned (NumTimesPresent);
HTM_TD_End ();
@ -3130,8 +3128,6 @@ static void Att_ListStdsWithAttEventsDetails (const struct Att_Events *Events,
static void Att_ListAttEventsForAStd (const struct Att_Events *Events,
unsigned NumUsr,struct UsrData *UsrDat)
{
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_Student_comment;
extern const char *Txt_Teachers_comment;
@ -3155,9 +3151,10 @@ static void Att_ListAttEventsForAStd (const struct Att_Events *Events,
NumUsr++;
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"%s RM %s\"",
UsrDat->Accepted ? The_ClassDatStrong[Gbl.Prefs.Theme] :
The_ClassDat[Gbl.Prefs.Theme],
HTM_TD_Begin ("class=\"RM %s_%s %s\"",
UsrDat->Accepted ? "DAT_STRONG" :
"DAT",
The_Colors[Gbl.Prefs.Theme],
The_GetColorRows ());
HTM_TxtF ("%u:",NumUsr);
HTM_TD_End ();
@ -3234,8 +3231,8 @@ static void Att_ListAttEventsForAStd (const struct Att_Events *Events,
Att_PutCheckOrCross (Present);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s LT %s\"",
The_ClassDat[Gbl.Prefs.Theme],
HTM_TD_Begin ("class=\"LT DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],
The_GetColorRows ());
if (asprintf (&Id,"att_date_start_%u_%u",NumUsr,UniqueId) < 0)
Err_NotEnoughMemoryExit ();
@ -3261,9 +3258,8 @@ static void Att_ListAttEventsForAStd (const struct Att_Events *Events,
HTM_TD_Begin ("class=\"BT %s\"",The_GetColorRows ());
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s LM %s\"",
The_ClassDat[Gbl.Prefs.Theme],
The_GetColorRows ());
HTM_TD_Begin ("class=\"LM DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],The_GetColorRows ());
HTM_DL_Begin ();
if (ShowCommentStd)

View File

@ -7865,7 +7865,7 @@ bool Brw_CheckIfFileOrFolderIsSetAsHiddenInDB (Brw_FileType_t FileType,const cha
void Brw_ShowFileMetadata (void)
{
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_The_file_of_folder_no_longer_exists_or_is_now_hidden;
extern const char *Txt_Filename;
extern const char *Txt_File_size;
@ -8034,7 +8034,8 @@ void Brw_ShowFileMetadata (void)
Frm_LabelColumn ("RT",NULL,Txt_Filename);
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
Brw_WriteSmallLinkToDownloadFile (URL,&FileMetadata,FileNameToShow);
HTM_TD_End ();
@ -8045,7 +8046,8 @@ void Brw_ShowFileMetadata (void)
Frm_LabelColumn ("RT",NULL,Txt_Uploaded_by);
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (FileHasPublisher)
{
/* Show photo */
@ -8074,7 +8076,8 @@ void Brw_ShowFileMetadata (void)
Frm_LabelColumn ("RT",NULL,Txt_File_size);
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (FileSizeStr);
HTM_TD_End ();
@ -8085,8 +8088,8 @@ void Brw_ShowFileMetadata (void)
Frm_LabelColumn ("RT",NULL,Txt_Date_of_creation);
HTM_TD_Begin ("id=\"filedate\" class=\"LB %s\"",
The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("id=\"filedate\" class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
Dat_WriteLocalDateHMSFromUTC ("filedate",FileMetadata.Time,
Gbl.Prefs.DateFormat,Dat_SEPARATOR_COMMA,
true,true,true,0x7);
@ -8103,7 +8106,8 @@ void Brw_ShowFileMetadata (void)
Txt_Availability);
/* Data */
HTM_TD_Begin ("class=\"LT %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LT DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (ICanChangePublic) // I can change file to public
{
HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE,
@ -8132,7 +8136,8 @@ void Brw_ShowFileMetadata (void)
Txt_License);
/* Data */
HTM_TD_Begin ("class=\"LT %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LT DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (ICanEdit) // I can edit file properties
{
HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE,
@ -8161,7 +8166,8 @@ void Brw_ShowFileMetadata (void)
Frm_LabelColumn ("RT",NULL,Txt_My_views);
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_Unsigned (FileMetadata.NumMyViews);
HTM_TD_End ();
@ -8173,7 +8179,8 @@ void Brw_ShowFileMetadata (void)
Frm_LabelColumn ("RT",NULL,Txt_Identified_views);
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_TxtF ("%u&nbsp;",FileMetadata.NumViewsFromLoggedUsrs);
HTM_TxtF ("(%u %s)",
FileMetadata.NumLoggedUsrs,
@ -8188,7 +8195,8 @@ void Brw_ShowFileMetadata (void)
Frm_LabelColumn ("RT",NULL,Txt_Public_views);
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_Unsigned (FileMetadata.NumPublicViews);
HTM_TD_End ();
@ -8585,7 +8593,7 @@ static void Brw_WriteSmallLinkToDownloadFile (const char *URL,
struct FileMetadata *FileMetadata,
const char *FileNameToShow)
{
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_Check_marks_in_the_file;
/***** On the screen a link will be shown to download the file *****/
@ -8617,8 +8625,9 @@ static void Brw_WriteSmallLinkToDownloadFile (const char *URL,
else
{
/* Put anchor and filename */
HTM_A_Begin ("href=\"%s\" class=\"%s\" title=\"%s\" target=\"_blank\"",
URL,The_ClassDatStrong[Gbl.Prefs.Theme],FileNameToShow);
HTM_A_Begin ("href=\"%s\" class=\"DAT_STRONG_%s\""
" title=\"%s\" target=\"_blank\"",
URL,The_Colors[Gbl.Prefs.Theme],FileNameToShow);
HTM_Txt (FileNameToShow);
HTM_A_End ();
}
@ -9911,8 +9920,7 @@ void Brw_ListDocsFound (MYSQL_RES **mysql_res,unsigned NumDocs,
static void Brw_WriteRowDocData (unsigned *NumDocsNotHidden,MYSQL_ROW row)
{
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_Documents_area;
extern const char *Txt_Teachers_files_area;
extern const char *Txt_Shared_files_area;
@ -9984,13 +9992,14 @@ static void Brw_WriteRowDocData (unsigned *NumDocsNotHidden,MYSQL_ROW row)
HTM_TR_Begin (NULL);
/***** Write number of document in this search *****/
HTM_TD_Begin ("class=\"RT %s %s\"",
The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"RT DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (++(*NumDocsNotHidden));
HTM_TD_End ();
/***** Write institution logo, institution short name *****/
HTM_TD_Begin ("class=\"%s LT %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"LT DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
if (InsCod > 0)
{
Frm_BeginFormGoTo (ActSeeInsInf);
@ -10006,7 +10015,8 @@ static void Brw_WriteRowDocData (unsigned *NumDocsNotHidden,MYSQL_ROW row)
HTM_TD_End ();
/***** Write center logo, center short name *****/
HTM_TD_Begin ("class=\"%s LT %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"LT DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
if (CtrCod > 0)
{
Frm_BeginFormGoTo (ActSeeCtrInf);
@ -10022,7 +10032,8 @@ static void Brw_WriteRowDocData (unsigned *NumDocsNotHidden,MYSQL_ROW row)
HTM_TD_End ();
/***** Write degree logo, degree short name *****/
HTM_TD_Begin ("class=\"%s LT %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"LT DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
if (DegCod > 0)
{
Frm_BeginFormGoTo (ActSeeDegInf);
@ -10038,7 +10049,8 @@ static void Brw_WriteRowDocData (unsigned *NumDocsNotHidden,MYSQL_ROW row)
HTM_TD_End ();
/***** Write course short name *****/
HTM_TD_Begin ("class=\"%s LT %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"LT DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
if (CrsCod > 0)
{
Frm_BeginFormGoTo (ActSeeCrsInf);
@ -10097,8 +10109,8 @@ static void Brw_WriteRowDocData (unsigned *NumDocsNotHidden,MYSQL_ROW row)
break;
}
HTM_TD_Begin ("class=\"%s LT %s\"",
The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"LT DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Txt (Title);
HTM_TD_End ();
@ -10108,8 +10120,8 @@ static void Brw_WriteRowDocData (unsigned *NumDocsNotHidden,MYSQL_ROW row)
FileNameToShow);
/***** Write file name using path (row[1]) *****/
HTM_TD_Begin ("class=\"%s LT %s\"",
The_ClassDatStrong[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"LT DAT_STRONG_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
/* Begin form */
Action = Brw_ActReqDatFile[Brw_FileBrowserForFoundDocs[FileMetadata.FileBrowser]];
@ -10723,23 +10735,13 @@ static void Brw_WriteRowStatsFileBrowsers1 (const char *NameOfFileZones,
Brw_FileBrowser_t FileZone,
struct Brw_SizeOfFileZones *SizeOfFileZones)
{
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
char StrNumCrss[Cns_MAX_DECIMAL_DIGITS_UINT + 1];
char StrNumGrps[Cns_MAX_DECIMAL_DIGITS_UINT + 1];
char StrNumUsrs[Cns_MAX_DECIMAL_DIGITS_UINT + 1];
char FileSizeStr[Fil_MAX_BYTES_FILE_SIZE_STRING + 1];
char *Cl;
const char *Class;
if (FileZone == Brw_UNKNOWN)
{
if (asprintf (&Cl,"%s LINE_TOP",The_ClassDatStrong[Gbl.Prefs.Theme]) < 0)
Err_NotEnoughMemoryExit ();
Class = Cl;
}
else
Class = The_ClassDat[Gbl.Prefs.Theme];
const char *Class = (FileZone == Brw_UNKNOWN) ? "LINE_TOP DAT_STRONG" :
"DAT";
Fil_WriteFileSizeFull ((double) SizeOfFileZones->Size,FileSizeStr);
@ -10763,64 +10765,51 @@ static void Brw_WriteRowStatsFileBrowsers1 (const char *NameOfFileZones,
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"%s LM\"",Class);
HTM_TD_Begin ("class=\"LM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (NameOfFileZones);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (StrNumCrss);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (StrNumGrps);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (StrNumUsrs);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Unsigned (SizeOfFileZones->MaxLevels);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_UnsignedLong (SizeOfFileZones->NumFolders);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_UnsignedLong (SizeOfFileZones->NumFiles);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (FileSizeStr);
HTM_TD_End ();
HTM_TR_End ();
if (FileZone == Brw_UNKNOWN)
free (Cl);
}
static void Brw_WriteRowStatsFileBrowsers2 (const char *NameOfFileZones,
Brw_FileBrowser_t FileZone,
struct Brw_SizeOfFileZones *SizeOfFileZones)
{
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
char StrNumFoldersPerCrs[Cns_MAX_DECIMAL_DIGITS_UINT + 1];
char StrNumFilesPerCrs[Cns_MAX_DECIMAL_DIGITS_UINT + 1];
char FileSizePerCrsStr[Fil_MAX_BYTES_FILE_SIZE_STRING + 1];
char *Cl;
const char *Class;
if (FileZone == Brw_UNKNOWN)
{
if (asprintf (&Cl,"%s LINE_TOP",The_ClassDatStrong[Gbl.Prefs.Theme]) < 0)
Err_NotEnoughMemoryExit ();
Class = Cl;
}
else
Class = The_ClassDat[Gbl.Prefs.Theme];
const char *Class = (FileZone == Brw_UNKNOWN) ? "LINE_TOP DAT_STRONG" :
"DAT";
if (SizeOfFileZones->NumCrss == -1) // Not applicable
{
@ -10846,48 +10835,35 @@ static void Brw_WriteRowStatsFileBrowsers2 (const char *NameOfFileZones,
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"%s LM\"",Class);
HTM_TD_Begin ("class=\"LM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (NameOfFileZones);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (StrNumFoldersPerCrs);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (StrNumFilesPerCrs);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (FileSizePerCrsStr);
HTM_TD_End ();
HTM_TR_End ();
if (FileZone == Brw_UNKNOWN)
free (Cl);
}
static void Brw_WriteRowStatsFileBrowsers3 (const char *NameOfFileZones,
Brw_FileBrowser_t FileZone,
struct Brw_SizeOfFileZones *SizeOfFileZones)
{
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
char StrNumFoldersPerUsr[Cns_MAX_DECIMAL_DIGITS_UINT + 1];
char StrNumFilesPerUsr[Cns_MAX_DECIMAL_DIGITS_UINT + 1];
char FileSizePerUsrStr[Fil_MAX_BYTES_FILE_SIZE_STRING + 1];
char *Cl;
const char *Class;
if (FileZone == Brw_UNKNOWN)
{
if (asprintf (&Cl,"%s LINE_TOP",The_ClassDatStrong[Gbl.Prefs.Theme]) < 0)
Err_NotEnoughMemoryExit ();
Class = Cl;
}
else
Class = The_ClassDat[Gbl.Prefs.Theme];
const char *Class = (FileZone == Brw_UNKNOWN) ? "LINE_TOP DAT_STRONG" :
"DAT";
if (SizeOfFileZones->NumUsrs == -1) // Not applicable
{
@ -10913,26 +10889,23 @@ static void Brw_WriteRowStatsFileBrowsers3 (const char *NameOfFileZones,
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"%s LM\"",Class);
HTM_TD_Begin ("class=\"LM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (NameOfFileZones);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (StrNumFoldersPerUsr);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (StrNumFilesPerUsr);
HTM_TD_End ();
HTM_TD_Begin ("class=\"%s RM\"",Class);
HTM_TD_Begin ("class=\"RM %s_%s\"",Class,The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (FileSizePerUsrStr);
HTM_TD_End ();
HTM_TR_End ();
if (FileZone == Brw_UNKNOWN)
free (Cl);
}
/*****************************************************************************/

View File

@ -886,7 +886,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
{
extern const char *Hlp_ASSESSMENT_Calls_for_exam_new_call;
extern const char *Hlp_ASSESSMENT_Announcements_edit_announcement;
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *The_ClassInput[The_NUM_THEMES];
extern const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE];
extern const char *Txt_CALL_FOR_EXAM;
@ -1022,8 +1022,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
/***** Title *****/
HTM_TR_Begin (NULL);
HTM_TD_Begin ("colspan=\"2\" class=\"CM %s\"",
The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("colspan=\"2\" class=\"CM DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_NBSP ();
HTM_BR ();
HTM_STRONG_Begin ();
@ -1044,7 +1044,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Course);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
HTM_INPUT_TEXT ("CrsName",Cns_HIERARCHY_MAX_CHARS_FULL_NAME,CallsForExams->CallForExam.CrsFullName,
HTM_DONT_SUBMIT_ON_CHANGE,
@ -1070,7 +1071,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Year_or_semester);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE,
@ -1100,7 +1102,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Session);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
HTM_INPUT_TEXT ("ExamSession",Cfe_MAX_CHARS_SESSION,CallsForExams->CallForExam.Session,
HTM_DONT_SUBMIT_ON_CHANGE,
@ -1136,7 +1139,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
{
Dat_ConvDateToDateStr (&CallsForExams->CallForExam.ExamDate,
StrExamDate);
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (StrExamDate);
HTM_TD_End ();
}
@ -1152,7 +1156,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Start_time);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE,
@ -1198,7 +1203,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Approximate_duration);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE,
@ -1259,7 +1265,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Place_of_exam);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_TEXTAREA_Begin ("id=\"Place\" name=\"Place\""
@ -1289,7 +1296,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Mode);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_TEXTAREA_Begin ("id=\"ExamMode\" name=\"ExamMode\""
@ -1319,7 +1327,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Structure_of_the_exam);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_TEXTAREA_Begin ("id=\"Structure\" name=\"Structure\""
@ -1349,7 +1358,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Documentation_required);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_TEXTAREA_Begin ("id=\"DocRequired\" name=\"DocRequired\""
@ -1379,7 +1389,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Material_required);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_TEXTAREA_Begin ("id=\"MatRequired\" name=\"MatRequired\""
@ -1409,7 +1420,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Material_allowed);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_TEXTAREA_Begin ("id=\"MatAllowed\" name=\"MatAllowed\""
@ -1439,7 +1451,8 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams,
Txt_CALL_FOR_EXAM_Other_information);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
if (TypeViewCallForExam == Cfe_FORM_VIEW)
{
HTM_TEXTAREA_Begin ("id=\"OtherInfo\" name=\"OtherInfo\""

View File

@ -606,10 +606,11 @@ TODO: Fix bug: error al enviar un mensaje a dos recipientes, error on duplicate
TODO: Attach pdf files in multimedia.
*/
#define Log_PLATFORM_VERSION "SWAD 21.86.1 (2022-03-25)"
#define Log_PLATFORM_VERSION "SWAD 21.86.2 (2022-03-25)"
#define CSS_FILE "swad21.85.1.css"
#define JS_FILE "swad21.78.2.js"
/*
Version 21.86.2: Mar 25, 2022 Working on design of dark theme. (323687 lines)
Version 21.86.1: Mar 25, 2022 Working on design of dark theme. (323687 lines)
Version 21.86: Mar 25, 2022 Working on design of dark theme. (323663 lines)
Version 21.85.1: Mar 24, 2022 Working on design of dark theme. (323724 lines)

View File

@ -60,8 +60,7 @@ static void Coo_PutIconsCookies (__attribute__((unused)) void *Args);
void Coo_EditMyPrefsOnCookies (void)
{
extern const char *Hlp_PROFILE_Settings_cookies;
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_Cookies;
extern const char *Txt_Accept_third_party_cookies_to_view_multimedia_content_from_other_websites;
@ -79,11 +78,11 @@ void Coo_EditMyPrefsOnCookies (void)
/* Begin container */
if (Gbl.Usrs.Me.UsrDat.Prefs.AcceptCookies)
HTM_DIV_Begin ("class=\"%s BG_HIGHLIGHT\"",
The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_DIV_Begin ("class=\"DAT_STRONG_%s BG_HIGHLIGHT\"",
The_Colors[Gbl.Prefs.Theme]);
else
HTM_DIV_Begin ("class=\"%s\"",
The_ClassDat[Gbl.Prefs.Theme]);
HTM_DIV_Begin ("class=\"DAT_%s\"",
The_Colors[Gbl.Prefs.Theme]);
/* Check box */
HTM_LABEL_Begin (NULL);

View File

@ -403,8 +403,7 @@ static void Cty_PutHeadCountriesForSeeing (bool OrderSelectable)
static void Cty_ListOneCountryForSeeing (struct Cty_Countr *Cty,unsigned NumCty)
{
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
const char *BgColor;
BgColor = (Cty->CtyCod == Gbl.Hierarchy.Cty.CtyCod) ? "BG_HIGHLIGHT" :
@ -413,45 +412,52 @@ static void Cty_ListOneCountryForSeeing (struct Cty_Countr *Cty,unsigned NumCty)
HTM_TR_Begin (NULL);
/***** Number of country in this list *****/
HTM_TD_Begin ("class=\"%s RM %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"RM DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (NumCty);
HTM_TD_End ();
/***** Country map (and link to WWW if exists) *****/
HTM_TD_Begin ("class=\"%s LM %s\"",
The_ClassDatStrong[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"LM DAT_STRONG_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
Cty_DrawCountryMapAndNameWithLink (Cty,ActSeeIns,
"COUNTRY_SMALL",
"COUNTRY_MAP_SMALL");
HTM_TD_End ();
/***** Number of users who claim to belong to this country *****/
HTM_TD_Begin ("class=\"%s RM %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"RM DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (Cty_GetCachedNumUsrsWhoClaimToBelongToCty (Cty));
HTM_TD_End ();
/***** Number of institutions *****/
HTM_TD_Begin ("class=\"%s RM %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"RM DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (Ins_GetCachedNumInssInCty (Cty->CtyCod));
HTM_TD_End ();
/***** Number of centers *****/
HTM_TD_Begin ("class=\"%s RM %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"RM DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (Ctr_GetCachedNumCtrsInCty (Cty->CtyCod));
HTM_TD_End ();
/***** Number of degrees *****/
HTM_TD_Begin ("class=\"%s RM %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"RM DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (Deg_GetCachedNumDegsInCty (Cty->CtyCod));
HTM_TD_End ();
/***** Number of courses *****/
HTM_TD_Begin ("class=\"%s RM %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"RM DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (Crs_GetCachedNumCrssInCty (Cty->CtyCod));
HTM_TD_End ();
/***** Number of users in courses *****/
HTM_TD_Begin ("class=\"%s RM %s\"",The_ClassDat[Gbl.Prefs.Theme],BgColor);
HTM_TD_Begin ("class=\"RM DAT_%s %s\"",
The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (Enr_GetCachedNumUsrsInCrss (HieLvl_CTY,Cty->CtyCod,
1 << Rol_STD |
1 << Rol_NET |

View File

@ -398,7 +398,7 @@ static void CtyCfg_Platform (bool PrintView)
static void CtyCfg_Name (bool PutLink)
{
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_Country;
/***** Country name *****/
@ -408,11 +408,11 @@ static void CtyCfg_Name (bool PutLink)
Frm_LabelColumn ("RT",NULL,Txt_Country);
/* Data */
HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LB DAT_STRONG_%s\"",The_Colors[Gbl.Prefs.Theme]);
if (PutLink)
HTM_A_Begin ("href=\"%s\" target=\"_blank\" class=\"%s\"",
HTM_A_Begin ("href=\"%s\" target=\"_blank\" class=\"DAT_STRONG_%s\"",
Gbl.Hierarchy.Cty.WWW[Gbl.Prefs.Language],
The_ClassDatStrong[Gbl.Prefs.Theme]);
The_Colors[Gbl.Prefs.Theme]);
HTM_Txt (Gbl.Hierarchy.Cty.Name[Gbl.Prefs.Language]);
if (PutLink)
HTM_A_End ();

View File

@ -2399,8 +2399,7 @@ void Crs_ListCrssFound (MYSQL_RES **mysql_res,unsigned NumCrss)
static void Crs_WriteRowCrsData (unsigned NumCrs,MYSQL_ROW row,bool WriteColumnAccepted)
{
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_Enrolment_confirmed;
extern const char *Txt_Enrolment_not_confirmed;
extern const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE];
@ -2439,8 +2438,8 @@ static void Crs_WriteRowCrsData (unsigned NumCrs,MYSQL_ROW row,bool WriteColumnA
NumNETs = Enr_GetNumUsrsInCrss (HieLvl_CRS,CrsCod,1 << Rol_NET);
NumTchs = Enr_GetNumUsrsInCrss (HieLvl_CRS,CrsCod,1 << Rol_TCH);
NumUsrs = NumStds + NumNETs + NumTchs;
ClassTxt = NumUsrs ? The_ClassDatStrong[Gbl.Prefs.Theme] :
The_ClassDat[Gbl.Prefs.Theme];
ClassTxt = NumUsrs ? "DAT_STRONG" :
"DAT";
BgColor = (CrsCod == Gbl.Hierarchy.Crs.CrsCod) ? "BG_HIGHLIGHT" :
The_GetColorRows ();
@ -2461,13 +2460,15 @@ static void Crs_WriteRowCrsData (unsigned NumCrs,MYSQL_ROW row,bool WriteColumnA
}
/***** Write number of course in this search *****/
HTM_TD_Begin ("class=\"%s RT %s\"",ClassTxt,BgColor);
HTM_TD_Begin ("class=\"RT %s_%s %s\"",
ClassTxt,The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (NumCrs);
HTM_TD_End ();
/***** Write degree logo, degree short name (row[2])
and center short name (row[6]) *****/
HTM_TD_Begin ("class=\"%s LT %s\"",ClassTxt,BgColor);
HTM_TD_Begin ("class=\"LT %s_%s %s\"",
ClassTxt,The_Colors[Gbl.Prefs.Theme],BgColor);
Frm_BeginFormGoTo (ActSeeDegInf);
Deg_PutParamDegCod (Deg.DegCod);
HTM_BUTTON_OnSubmit_Begin (Str_BuildGoToTitle (row[2]),
@ -2480,12 +2481,14 @@ static void Crs_WriteRowCrsData (unsigned NumCrs,MYSQL_ROW row,bool WriteColumnA
HTM_TD_End ();
/***** Write year (row[4]) *****/
HTM_TD_Begin ("class=\"%s CT %s\"",ClassTxt,BgColor);
HTM_TD_Begin ("class=\"CT %s_%s %s\"",
ClassTxt,The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Txt (Txt_YEAR_OF_DEGREE[Deg_ConvStrToYear (row[4])]);
HTM_TD_End ();
/***** Write course full name (row[5]) *****/
HTM_TD_Begin ("class=\"%s LT %s\"",ClassTxt,BgColor);
HTM_TD_Begin ("class=\"LT %s_%s %s\"",
ClassTxt,The_Colors[Gbl.Prefs.Theme],BgColor);
Frm_BeginFormGoTo (ActSeeCrsInf);
Crs_PutParamCrsCod (CrsCod);
HTM_BUTTON_OnSubmit_Begin (Str_BuildGoToTitle (row[5]),
@ -2497,17 +2500,20 @@ static void Crs_WriteRowCrsData (unsigned NumCrs,MYSQL_ROW row,bool WriteColumnA
HTM_TD_End ();
/***** Write number of teachers in course *****/
HTM_TD_Begin ("class=\"%s RT %s\"",ClassTxt,BgColor);
HTM_TD_Begin ("class=\"RT %s_%s %s\"",
ClassTxt,The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (NumTchs);
HTM_TD_End ();
/***** Write number of non-editing teachers in course *****/
HTM_TD_Begin ("class=\"%s RT %s\"",ClassTxt,BgColor);
HTM_TD_Begin ("class=\"RT %s_%s %s\"",
ClassTxt,The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (NumNETs);
HTM_TD_End ();
/***** Write number of students in course *****/
HTM_TD_Begin ("class=\"%s RT %s\"",ClassTxt,BgColor);
HTM_TD_Begin ("class=\"RT %s_%s %s\"",
ClassTxt,The_Colors[Gbl.Prefs.Theme],BgColor);
HTM_Unsigned (NumStds);
HTM_TD_End ();

View File

@ -123,8 +123,7 @@ void Dat_ResetHour (struct Dat_Hour *Hour)
void Dat_PutBoxToSelectDateFormat (void)
{
extern const char *Hlp_PROFILE_Settings_dates;
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_Dates;
Dat_Format_t Format;
@ -144,11 +143,11 @@ void Dat_PutBoxToSelectDateFormat (void)
Format++)
{
if (Format == Gbl.Prefs.DateFormat)
HTM_LI_Begin ("class=\"%s BG_HIGHLIGHT\"",
The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_LI_Begin ("class=\"DAT_STRONG_%s BG_HIGHLIGHT\"",
The_Colors[Gbl.Prefs.Theme]);
else
HTM_LI_Begin ("class=\"%s\"",
The_ClassDat[Gbl.Prefs.Theme]);
HTM_LI_Begin ("class=\"DAT_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_LABEL_Begin (NULL);
HTM_INPUT_RADIO ("DateFormat",true,
" value=\"%u\"%s",
@ -1752,8 +1751,7 @@ void Dat_PutHiddenParamOrder (Dat_StartEndTime_t SelectedOrder)
void Dat_GetAndShowNumUsrsPerDateFormat (void)
{
extern const char *Hlp_ANALYTICS_Figures_dates;
extern const char *The_ClassDat[The_NUM_THEMES];
extern const char *The_ClassDatStrong[The_NUM_THEMES];
extern const char *The_Colors[The_NUM_THEMES];
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Format;
extern const char *Txt_Number_of_users;
@ -1798,16 +1796,19 @@ void Dat_GetAndShowNumUsrsPerDateFormat (void)
{
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"LM %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"LM DAT_STRONG_%s\"",
The_Colors[Gbl.Prefs.Theme]);
Dat_PutSpanDateFormat (Format);
Dat_PutScriptDateFormat (Format);
HTM_TD_End ();
HTM_TD_Begin ("class=\"RM %s\"",The_ClassDat[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"RM DAT_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_Unsigned (NumUsrs[Format]);
HTM_TD_End ();
HTM_TD_Begin ("class=\"RM %s\"",The_ClassDat[Gbl.Prefs.Theme]);
HTM_TD_Begin ("class=\"RM DAT_%s\"",
The_Colors[Gbl.Prefs.Theme]);
HTM_Percentage (NumUsrsTotal ? (double) NumUsrs[Format] * 100.0 /
(double) NumUsrsTotal :
0.0);