mirror of https://github.com/acanas/swad-core.git
Version 16.252.3
This commit is contained in:
parent
d6a7ba9cd0
commit
bfacb95c98
|
@ -238,13 +238,14 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 16.252.2 (2017-09-10)"
|
#define Log_PLATFORM_VERSION "SWAD 16.252.3 (2017-09-11)"
|
||||||
#define CSS_FILE "swad16.252.2.css"
|
#define CSS_FILE "swad16.252.2.css"
|
||||||
#define JS_FILE "swad16.206.3.js"
|
#define JS_FILE "swad16.206.3.js"
|
||||||
|
|
||||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
// 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
|
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
|
||||||
/*
|
/*
|
||||||
|
Version 16.252.3: Sep 11, 2017 HTML optimization in icons. (226822 lines)
|
||||||
Version 16.252.2: Sep 10, 2017 Code refactoring in edition of syllabus. (226819 lines)
|
Version 16.252.2: Sep 10, 2017 Code refactoring in edition of syllabus. (226819 lines)
|
||||||
Version 16.252.1: Sep 09, 2017 Icons to move up and down questions in a game. (226864 lines)
|
Version 16.252.1: Sep 09, 2017 Icons to move up and down questions in a game. (226864 lines)
|
||||||
Version 16.252: Sep 08, 2017 Icons to move up and down questions in a game. (226852 lines)
|
Version 16.252: Sep 08, 2017 Icons to move up and down questions in a game. (226852 lines)
|
||||||
|
|
|
@ -5509,11 +5509,9 @@ static void Brw_PutIconRemoveFile (const char PathInTree[PATH_MAX + 1],
|
||||||
PathInTree,FileName,
|
PathInTree,FileName,
|
||||||
Gbl.FileBrowser.FileType,-1L);
|
Gbl.FileBrowser.FileType,-1L);
|
||||||
sprintf (Gbl.Title,Txt_Remove_FILE_OR_LINK_X,FileNameToShow);
|
sprintf (Gbl.Title,Txt_Remove_FILE_OR_LINK_X,FileNameToShow);
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_OPT ICO_HIGHLIGHT\">"
|
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/remove-on64x64.png\""
|
||||||
"<input type=\"image\" src=\"%s/remove-on64x64.png\""
|
|
||||||
" alt=\"%s\" title=\"%s\""
|
" alt=\"%s\" title=\"%s\""
|
||||||
" class=\"ICO20x20\" />"
|
" class=\"CONTEXT_OPT ICO_HIGHLIGHT ICO20x20\" />",
|
||||||
"</div>",
|
|
||||||
Gbl.Prefs.IconsURL,
|
Gbl.Prefs.IconsURL,
|
||||||
Gbl.Title,
|
Gbl.Title,
|
||||||
Gbl.Title);
|
Gbl.Title);
|
||||||
|
@ -5544,11 +5542,9 @@ static void Brw_PutIconRemoveDir (const char PathInTree[PATH_MAX + 1],
|
||||||
PathInTree,FileName,
|
PathInTree,FileName,
|
||||||
Brw_IS_FOLDER,-1L);
|
Brw_IS_FOLDER,-1L);
|
||||||
sprintf (Gbl.Title,Txt_Remove_folder_X,FileNameToShow);
|
sprintf (Gbl.Title,Txt_Remove_folder_X,FileNameToShow);
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_OPT ICO_HIGHLIGHT\">"
|
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/remove-on64x64.png\""
|
||||||
"<input type=\"image\" src=\"%s/remove-on64x64.png\""
|
|
||||||
" alt=\"%s\" title=\"%s\""
|
" alt=\"%s\" title=\"%s\""
|
||||||
" class=\"ICO20x20\" />"
|
" class=\"CONTEXT_OPT ICO_HIGHLIGHT ICO20x20\" />",
|
||||||
"</div>",
|
|
||||||
Gbl.Prefs.IconsURL,
|
Gbl.Prefs.IconsURL,
|
||||||
Gbl.Title,
|
Gbl.Title,
|
||||||
Gbl.Title);
|
Gbl.Title);
|
||||||
|
|
|
@ -2805,7 +2805,7 @@ static void Gam_ListOneOrMoreQuestionsForEdition (struct Game *Game,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Ico_PutIconWithText ("up_off16x16.gif",Txt_Movement_not_allowed,NULL);
|
Ico_PutIcon ("up_off16x16.gif",Txt_Movement_not_allowed);
|
||||||
|
|
||||||
/* Write icon to move down the question */
|
/* Write icon to move down the question */
|
||||||
if (NumQst + 1 < NumQsts)
|
if (NumQst + 1 < NumQsts)
|
||||||
|
@ -2817,7 +2817,7 @@ static void Gam_ListOneOrMoreQuestionsForEdition (struct Game *Game,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Ico_PutIconWithText ("down_off16x16.gif",Txt_Movement_not_allowed,NULL);
|
Ico_PutIcon ("down_off16x16.gif",Txt_Movement_not_allowed);
|
||||||
|
|
||||||
/* Write icon to edit the question */
|
/* Write icon to edit the question */
|
||||||
Gbl.Test.QstCod = QstCod;
|
Gbl.Test.QstCod = QstCod;
|
||||||
|
|
22
swad_icon.c
22
swad_icon.c
|
@ -250,10 +250,24 @@ void Ico_PutIconLink (const char *Icon,const char *Title,const char *Text,
|
||||||
const char *LinkStyle,const char *OnSubmit)
|
const char *LinkStyle,const char *OnSubmit)
|
||||||
{
|
{
|
||||||
Act_LinkFormSubmit (Title,LinkStyle,OnSubmit);
|
Act_LinkFormSubmit (Title,LinkStyle,OnSubmit);
|
||||||
Ico_PutIconWithText (Icon,Title,Text);
|
if (Text)
|
||||||
|
Ico_PutIconWithText (Icon,Title,Text);
|
||||||
|
else
|
||||||
|
Ico_PutIcon (Icon,Title);
|
||||||
fprintf (Gbl.F.Out,"</a>");
|
fprintf (Gbl.F.Out,"</a>");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/********************** Put a icon to submit a form **************************/
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
void Ico_PutIcon (const char *Icon,const char *Alt)
|
||||||
|
{
|
||||||
|
fprintf (Gbl.F.Out,"<img src=\"%s/%s\" alt=\"%s\" title=\"%s\""
|
||||||
|
" class=\"CONTEXT_OPT ICO_HIGHLIGHT ICO20x20\" />",
|
||||||
|
Gbl.Prefs.IconsURL,Icon,Alt,Alt);
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/**************** Put a icon with a text to submit a form ********************/
|
/**************** Put a icon with a text to submit a form ********************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -264,8 +278,8 @@ void Ico_PutIconWithText (const char *Icon,const char *Alt,const char *Text)
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_OPT ICO_HIGHLIGHT\">"
|
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_OPT ICO_HIGHLIGHT\">"
|
||||||
"<img src=\"%s/%s\" alt=\"%s\" title=\"%s\""
|
"<img src=\"%s/%s\" alt=\"%s\" title=\"%s\""
|
||||||
" class=\"ICO20x20\" />",
|
" class=\"ICO20x20\" />",
|
||||||
Gbl.Prefs.IconsURL,Icon,
|
Gbl.Prefs.IconsURL,Icon,Alt,Text ? Text :
|
||||||
Alt,Text ? Text : Alt);
|
Alt);
|
||||||
if (Text)
|
if (Text)
|
||||||
if (Text[0])
|
if (Text[0])
|
||||||
fprintf (Gbl.F.Out," %s",Text);
|
fprintf (Gbl.F.Out," %s",Text);
|
||||||
|
@ -323,7 +337,7 @@ void Ico_PutIconRemovalNotAllowed (void)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Removal_not_allowed;
|
extern const char *Txt_Removal_not_allowed;
|
||||||
|
|
||||||
Ico_PutIconWithText ("remove-off64x64.png",Txt_Removal_not_allowed,NULL);
|
Ico_PutIcon ("remove-off64x64.png",Txt_Removal_not_allowed);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -62,6 +62,7 @@ void Ico_PutContextualIconToPrint (Act_Action_t NextAction,void (*FuncParams) ()
|
||||||
|
|
||||||
void Ico_PutIconLink (const char *Icon,const char *Title,const char *Text,
|
void Ico_PutIconLink (const char *Icon,const char *Title,const char *Text,
|
||||||
const char *LinkStyle,const char *OnSubmit);
|
const char *LinkStyle,const char *OnSubmit);
|
||||||
|
void Ico_PutIcon (const char *Icon,const char *Alt);
|
||||||
void Ico_PutIconWithText (const char *Icon,const char *Alt,const char *Text);
|
void Ico_PutIconWithText (const char *Icon,const char *Alt,const char *Text);
|
||||||
|
|
||||||
void Ico_PutCalculateIcon (const char *Alt);
|
void Ico_PutCalculateIcon (const char *Alt);
|
||||||
|
|
|
@ -3264,17 +3264,12 @@ static void Msg_WriteFormToReply (long MsgCod,long CrsCod,
|
||||||
Par_PutHiddenParamChar ("ShowOnlyOneRecipient",'Y');
|
Par_PutHiddenParamChar ("ShowOnlyOneRecipient",'Y');
|
||||||
|
|
||||||
/****** Link and form end *****/
|
/****** Link and form end *****/
|
||||||
Act_LinkFormSubmit (FromThisCrs ? (Replied ? Txt_Reply_again :
|
Ico_PutIconLink ("reply16x16.gif",
|
||||||
Txt_Reply) :
|
FromThisCrs ? (Replied ? Txt_Reply_again :
|
||||||
(Replied ? Txt_Go_to_course_and_reply_again :
|
Txt_Reply) :
|
||||||
Txt_Go_to_course_and_reply),
|
(Replied ? Txt_Go_to_course_and_reply_again :
|
||||||
The_ClassFormBold[Gbl.Prefs.Theme],NULL);
|
Txt_Go_to_course_and_reply),
|
||||||
Ico_PutIconWithText ("reply16x16.gif",
|
NULL,NULL,NULL);
|
||||||
Replied ? Txt_Reply_again :
|
|
||||||
Txt_Reply,
|
|
||||||
NULL);
|
|
||||||
fprintf (Gbl.F.Out,"</a>");
|
|
||||||
Act_FormEnd ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -634,7 +634,7 @@ static void Syl_ShowRowSyllabus (unsigned NumItem,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Ico_PutIconWithText ("up_off16x16.gif",Txt_Movement_not_allowed,NULL);
|
Ico_PutIcon ("up_off16x16.gif",Txt_Movement_not_allowed);
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
|
|
||||||
/***** Icon to get down item *****/
|
/***** Icon to get down item *****/
|
||||||
|
@ -654,7 +654,7 @@ static void Syl_ShowRowSyllabus (unsigned NumItem,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Ico_PutIconWithText ("down_off16x16.gif",Txt_Movement_not_allowed,NULL);
|
Ico_PutIcon ("down_off16x16.gif",Txt_Movement_not_allowed);
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
|
|
||||||
/***** Icon to increase the level of an item *****/
|
/***** Icon to increase the level of an item *****/
|
||||||
|
@ -670,7 +670,7 @@ static void Syl_ShowRowSyllabus (unsigned NumItem,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Ico_PutIconWithText ("left_off16x16.gif",Txt_Movement_not_allowed,NULL);
|
Ico_PutIcon ("left_off16x16.gif",Txt_Movement_not_allowed);
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
|
|
||||||
/***** Icon to decrease level item *****/
|
/***** Icon to decrease level item *****/
|
||||||
|
@ -687,7 +687,7 @@ static void Syl_ShowRowSyllabus (unsigned NumItem,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Ico_PutIconWithText ("right_off16x16.gif",Txt_Movement_not_allowed,NULL);
|
Ico_PutIcon ("right_off16x16.gif",Txt_Movement_not_allowed);
|
||||||
fprintf (Gbl.F.Out,"</td>");
|
fprintf (Gbl.F.Out,"</td>");
|
||||||
|
|
||||||
LastLevel = Level;
|
LastLevel = Level;
|
||||||
|
|
|
@ -265,9 +265,7 @@ void TsI_CreateXML (unsigned long NumRows,MYSQL_RES *mysql_res)
|
||||||
Cfg_URL_SWAD_PUBLIC,Cfg_FOLDER_FILE_BROWSER_TMP,
|
Cfg_URL_SWAD_PUBLIC,Cfg_FOLDER_FILE_BROWSER_TMP,
|
||||||
Gbl.FileBrowser.TmpPubDir,
|
Gbl.FileBrowser.TmpPubDir,
|
||||||
The_ClassFormBold[Gbl.Prefs.Theme]);
|
The_ClassFormBold[Gbl.Prefs.Theme]);
|
||||||
Ico_PutIconWithText ("file64x64.gif",
|
Ico_PutIconWithText ("file64x64.gif",Txt_XML_file,Txt_XML_file);
|
||||||
Txt_XML_file,
|
|
||||||
Txt_XML_file);
|
|
||||||
fprintf (Gbl.F.Out,"</a>");
|
fprintf (Gbl.F.Out,"</a>");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue