Version 16.106.10

This commit is contained in:
Antonio Cañas Vargas 2016-12-24 14:05:59 +01:00
parent c5992805cf
commit 767ab11590
4 changed files with 51 additions and 39 deletions

View File

@ -419,22 +419,24 @@ void Ann_ShowFormAnnouncement (void)
Lay_StartRoundFrameTable (NULL,Txt_New_announcement,
NULL,Hlp_MESSAGES_Announcements,2);
/***** Message subject and body *****/
/***** Announcement subject and body *****/
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_TOP\">"
"%s: "
"<td class=\"RIGHT_TOP\">"
"<label for=\"Subject\" class=\"%s\">%s:&nbsp;</label>"
"</td>"
"<td class=\"LEFT_TOP\">"
"<textarea name=\"Subject\" cols=\"75\" rows=\"2\">"
"<textarea id=\"Subject\" name=\"Subject\""
" cols=\"75\" rows=\"2\">"
"</textarea>"
"</td>"
"</tr>"
"<tr>"
"<td class=\"%s RIGHT_TOP\">"
"%s: "
"<td class=\"RIGHT_TOP\">"
"<label for=\"Content\" class=\"%s\">%s:&nbsp;</label>"
"</td>"
"<td class=\"LEFT_TOP\">"
"<textarea name=\"Content\" cols=\"75\" rows=\"20\">"
"<textarea id=\"Content\" name=\"Content\""
" cols=\"75\" rows=\"20\">"
"</textarea>"
"</td>"
"</tr>",

View File

@ -188,13 +188,14 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.106.9 (2016-12-24)"
#define Log_PLATFORM_VERSION "SWAD 16.106.10 (2016-12-24)"
#define CSS_FILE "swad16.106.5.css"
#define JS_FILE "swad16.101.js"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
/*
Version 16.106.10:Dec 24, 2016 Changes in behaviour of labels in forms. (211412 lines)
Version 16.106.9: Dec 24, 2016 Changes in layout of preferences. (211400 lines)
Version 16.106.8: Dec 24, 2016 Changes in behaviour of labels in forms. (211404 lines)
Version 16.106.7: Dec 24, 2016 Changes in behaviour of labels in forms. (211401 lines)

View File

@ -3830,13 +3830,14 @@ static void For_WriteFormForumPst (bool IsReply,long ThrCod,const char *Subject)
/***** Start table *****/
fprintf (Gbl.F.Out,"<table class=\"CELLS_PAD_2\">");
/***** Subject *****/
/***** Post subject *****/
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_TOP\">"
"%s: "
"<td class=\"RIGHT_TOP\">"
"<label for=\"Subject\" class=\"%s\">%s:&nbsp;</label>"
"</td>"
"<td class=\"LEFT_TOP\">"
"<textarea name=\"Subject\" cols=\"72\" rows=\"2\">",
"<textarea id=\"Subject\" name=\"Subject\""
" cols=\"72\" rows=\"2\">",
The_ClassForm[Gbl.Prefs.Theme],
Txt_MSG_Subject);
if (IsReply) // If writing a reply to a message of an existing thread
@ -3845,13 +3846,14 @@ static void For_WriteFormForumPst (bool IsReply,long ThrCod,const char *Subject)
"</td>"
"</tr>");
/***** Post *****/
/***** Post content *****/
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_TOP\">"
"%s: "
"<td class=\"RIGHT_TOP\">"
"<label for=\"Content\" class=\"%s\">%s:&nbsp;</label>"
"</td>"
"<td class=\"LEFT_TOP\">"
"<textarea name=\"Content\" cols=\"72\" rows=\"15\">"
"<textarea id=\"Content\" name=\"Content\""
" cols=\"72\" rows=\"15\">"
"</textarea>"
"</td>"
"</tr>",

View File

@ -484,10 +484,12 @@ static void Msg_WriteFormSubjectAndContentMsgToUsrs (char *Content)
/***** Get possible code (of original message if it's a reply) *****/
MsgCod = Msg_GetParamMsgCod ();
/***** Subject of new message *****/
/***** Message subject *****/
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_TOP\">"
"%s: "
"<td class=\"RIGHT_TOP\">"
"<label for=\"MsgSubject\" class=\"%s\">"
"%s:&nbsp;"
"</label>"
"</td>"
"<td class=\"LEFT_MIDDLE\">"
"<textarea id=\"MsgSubject\" name=\"Subject\""
@ -495,17 +497,17 @@ static void Msg_WriteFormSubjectAndContentMsgToUsrs (char *Content)
The_ClassForm[Gbl.Prefs.Theme],
Txt_MSG_Subject);
/***** If message is a reply ==> get original message *****/
/* If message is a reply ==> get original message */
if (MsgCod > 0) // It's a reply
{
if (!SubjectAndContentComeFromForm)
{
/***** Get subject and content of message from database *****/
/* Get subject and content of message from database */
sprintf (Query,"SELECT Subject,Content FROM msg_content"
" WHERE MsgCod='%ld'",MsgCod);
NumRows = DB_QuerySELECT (Query,&mysql_res,"can not get message content");
/***** Result should have a unique row *****/
/* Result should have a unique row */
if (NumRows != 1)
Lay_ShowErrorAndExit ("Error when getting message.");
@ -519,11 +521,11 @@ static void Msg_WriteFormSubjectAndContentMsgToUsrs (char *Content)
strncpy (Content,row[1],Cns_MAX_BYTES_LONG_TEXT);
Content[Cns_MAX_BYTES_LONG_TEXT] = '\0';
/***** Free structure that stores the query result *****/
/* Free structure that stores the query result */
DB_FreeMySQLResult (&mysql_res);
}
/***** Write subject *****/
/* Write subject */
if (!SubjectAndContentComeFromForm)
fprintf (Gbl.F.Out,"Re: ");
fprintf (Gbl.F.Out,"%s"
@ -532,10 +534,12 @@ static void Msg_WriteFormSubjectAndContentMsgToUsrs (char *Content)
"</tr>",
Gbl.Msg.Subject);
/***** Write content *****/
/***** Message content *****/
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_TOP\">"
"%s: "
"<td class=\"RIGHT_TOP\">"
"<label for=\"MsgContent\" class=\"%s\">"
"%s:&nbsp;"
"</label>"
"</td>"
"<td class=\"LEFT_MIDDLE\">"
"<textarea id=\"MsgContent\" name=\"Content\""
@ -556,17 +560,19 @@ static void Msg_WriteFormSubjectAndContentMsgToUsrs (char *Content)
}
else // It's not a reply
{
/***** Subject of new message *****/
/* End of message subject */
fprintf (Gbl.F.Out,"%s</textarea>"
"</td>"
"</tr>",
Gbl.Msg.Subject);
/***** Content of new message *****/
/***** Message content *****/
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_TOP\">"
"%s: "
"</td>"
"<td class=\"RIGHT_TOP\">"
"<label for=\"MsgContent\" class=\"%s\">"
"%s:&nbsp;"
"</label>"
"</td>"
"<td class=\"LEFT_MIDDLE\">"
"<textarea id=\"MsgContent\" name=\"Content\""
" cols=\"72\" rows=\"20\">",
@ -2607,13 +2613,15 @@ static void Msg_ShowFormToShowOnlyUnreadMessages (void)
extern const char *Txt_only_unread_messages;
/***** Put checkbox to select whether to show only unread (received) messages *****/
fprintf (Gbl.F.Out,"<input type=\"checkbox\""
" name=\"OnlyUnreadMsgs\" value=\"Y\"");
fprintf (Gbl.F.Out,"<label class=\"%s\">"
"<input type=\"checkbox\" name=\"OnlyUnreadMsgs\""
" value=\"Y\"",
The_ClassForm[Gbl.Prefs.Theme]);
if (Gbl.Msg.ShowOnlyUnreadMsgs)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," />"
"<span class=\"%s\">%s</span>",
The_ClassForm[Gbl.Prefs.Theme],
"%s"
"</label>",
Txt_only_unread_messages);
}
@ -3605,10 +3613,9 @@ static void Msg_PutFormToUnbanSender (struct UsrData *UsrDat)
Pag_PutHiddenParamPagNum (Gbl.Pag.CurrentPage);
Usr_PutParamUsrCodEncrypted (UsrDat->EncryptedUsrCod);
Msg_PutHiddenParamsMsgsFilters ();
fprintf (Gbl.F.Out,"<span class=\"MSG_AUT\">&nbsp;</span>"
"<input type=\"image\" src=\"%s/lock-on64x64.png\""
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/lock-on64x64.png\""
" alt=\"%s\" title=\"%s\""
" class=\"ICO20x20\" />",
" class=\"ICO20x20\" style=\"margin-left:12px;\" />",
Gbl.Prefs.IconsURL,
Txt_Sender_banned_click_to_unban_him,
Txt_Sender_banned_click_to_unban_him);