Version 15.256.1

This commit is contained in:
Antonio Cañas Vargas 2016-09-19 21:30:37 +02:00
parent 72e133442f
commit da3750369e
5 changed files with 49 additions and 30 deletions

View File

@ -739,9 +739,9 @@ CREATE TABLE IF NOT EXISTS msg_content (
MsgCod INT NOT NULL AUTO_INCREMENT,
Subject TEXT NOT NULL,
Content LONGTEXT NOT NULL,
ImageName VARCHAR(43) NOT NULL,
ImageTitle VARCHAR(255) NOT NULL,
ImageURL VARCHAR(255) NOT NULL,
ImageName VARCHAR(43) NOT NULL DEFAULT '',
ImageTitle VARCHAR(255) NOT NULL DEFAULT '',
ImageURL VARCHAR(255) NOT NULL DEFAULT '',
UNIQUE INDEX(MsgCod),
FULLTEXT(Subject,Content)) ENGINE = MYISAM;
--
@ -751,9 +751,9 @@ CREATE TABLE IF NOT EXISTS msg_content_deleted (
MsgCod INT NOT NULL,
Subject TEXT NOT NULL,
Content LONGTEXT NOT NULL,
ImageName VARCHAR(43) NOT NULL,
ImageTitle VARCHAR(255) NOT NULL,
ImageURL VARCHAR(255) NOT NULL,
ImageName VARCHAR(43) NOT NULL DEFAULT '',
ImageTitle VARCHAR(255) NOT NULL DEFAULT '',
ImageURL VARCHAR(255) NOT NULL DEFAULT '',
UNIQUE INDEX(MsgCod),
FULLTEXT(Subject,Content)) ENGINE = MYISAM;
--

View File

@ -139,13 +139,23 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 15.256 (2016-09-19)"
#define Log_PLATFORM_VERSION "SWAD 15.256.1 (2016-09-19)"
#define CSS_FILE "swad15.229.css"
#define JS_FILE "swad15.238.1.js"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1
/*
Version 15.256.1: Sep 19, 2016 Fixed bug in web service while sending a message.
Added default values in some database fields. (204741 lines)
6 changes necessary in database:
ALTER TABLE msg_content CHANGE COLUMN ImageName ImageName VARCHAR(43) NOT NULL DEFAULT '';
ALTER TABLE msg_content CHANGE COLUMN ImageTitle ImageTitle VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE msg_content CHANGE COLUMN ImageURL ImageURL VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE msg_content_deleted CHANGE COLUMN ImageName ImageName VARCHAR(43) NOT NULL DEFAULT '';
ALTER TABLE msg_content_deleted CHANGE COLUMN ImageTitle ImageTitle VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE msg_content_deleted CHANGE COLUMN ImageURL ImageURL VARCHAR(255) NOT NULL DEFAULT '';
Version 15.256: Sep 19, 2016 PRADO web service removed from swad.ugr.es. (204722 lines)
Version 15.255: Sep 18, 2016 Migration to new server. (204804 lines)
Version 15.254.2: Sep 13, 2016 Fixed bug while getting summary and content of a social note related to a new file. (204706 lines)

View File

@ -28,9 +28,9 @@
/** Uncomment one of the following installations of SWAD or create your own **/
/*****************************************************************************/
#define LOCALHOST_UBUNTU // Comment this line if not applicable
//#define LOCALHOST_UBUNTU // Comment this line if not applicable
//#define OPENSWAD_ORG // Comment this line if not applicable
//#define SWAD_UGR_ES // Comment this line if not applicable
#define SWAD_UGR_ES // Comment this line if not applicable
//#define SWADBERRY_UGR_ES // Comment this line if not applicable
/*****************************************************************************/

View File

@ -1583,44 +1583,43 @@ mysql> DESCRIBE msg_content;
| MsgCod | int(11) | NO | PRI | NULL | auto_increment |
| Subject | text | NO | MUL | NULL | |
| Content | longtext | NO | | NULL | |
| ImageName | varchar(43) | NO | | NULL | |
| ImageTitle | varchar(255) | NO | | NULL | |
| ImageURL | varchar(255) | NO | | NULL | |
| ImageName | varchar(43) | NO | | | |
| ImageTitle | varchar(255) | NO | | | |
| ImageURL | varchar(255) | NO | | | |
+------------+--------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)
6 rows in set (0,00 sec)
*/
DB_CreateTable ("CREATE TABLE IF NOT EXISTS msg_content ("
"MsgCod INT NOT NULL AUTO_INCREMENT,"
"Subject TEXT NOT NULL,"
"Content LONGTEXT NOT NULL,"
"ImageName VARCHAR(43) NOT NULL,"
"ImageTitle VARCHAR(255) NOT NULL,"
"ImageURL VARCHAR(255) NOT NULL,"
"ImageName VARCHAR(43) NOT NULL DEFAULT '',"
"ImageTitle VARCHAR(255) NOT NULL DEFAULT '',"
"ImageURL VARCHAR(255) NOT NULL DEFAULT '',"
"UNIQUE INDEX(MsgCod),"
"FULLTEXT(Subject,Content)) ENGINE = MYISAM;");
/***** Table msg_content_deleted *****/
/*
mysql> DESCRIBE msg_content_deleted;
+------------+--------------+------+-----+---------+-------+
mysql> DESCRIBE msg_content_deleted; +------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| MsgCod | int(11) | NO | PRI | NULL | |
| Subject | text | NO | MUL | NULL | |
| Content | longtext | NO | | NULL | |
| ImageName | varchar(43) | NO | | NULL | |
| ImageTitle | varchar(255) | NO | | NULL | |
| ImageURL | varchar(255) | NO | | NULL | |
| ImageName | varchar(43) | NO | | | |
| ImageTitle | varchar(255) | NO | | | |
| ImageURL | varchar(255) | NO | | | |
+------------+--------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
6 rows in set (0,00 sec)
*/
DB_CreateTable ("CREATE TABLE IF NOT EXISTS msg_content_deleted ("
"MsgCod INT NOT NULL,"
"Subject TEXT NOT NULL,"
"Content LONGTEXT NOT NULL,"
"ImageName VARCHAR(43) NOT NULL,"
"ImageTitle VARCHAR(255) NOT NULL,"
"ImageURL VARCHAR(255) NOT NULL,"
"ImageName VARCHAR(43) NOT NULL DEFAULT '',"
"ImageTitle VARCHAR(255) NOT NULL DEFAULT '',"
"ImageURL VARCHAR(255) NOT NULL DEFAULT '',"
"UNIQUE INDEX(MsgCod),"
"FULLTEXT(Subject,Content)) ENGINE = MYISAM;");

View File

@ -3307,8 +3307,15 @@ int swad__sendMessage (struct soap *soap,
/*****************************************************************************/
/************************* Send a message to one user ************************/
/*****************************************************************************/
static int Svc_SendMessageToUsr (long OriginalMsgCod,long SenderUsrCod,long ReplyUsrCod,long RecipientUsrCod,bool NotifyByEmail,const char *Subject,const char *Content)
/*
Svc_SendMessageToUsr ((long) messageCode,
Gbl.Usrs.Me.UsrDat.UsrCod,ReplyUsrCod,Gbl.Usrs.Other.UsrDat.UsrCod,
NotifyByEmail,subject,body)) != SOAP_OK)
*/
static int Svc_SendMessageToUsr (long OriginalMsgCod,
long SenderUsrCod,long ReplyUsrCod,long RecipientUsrCod,
bool NotifyByEmail,
const char *Subject,const char *Content)
{
static bool MsgAlreadyInserted = false;
static long NewMsgCod;
@ -3319,8 +3326,10 @@ static int Svc_SendMessageToUsr (long OriginalMsgCod,long SenderUsrCod,long Repl
{
/***** Insert message subject and body in the database *****/
/* Build query */
sprintf (Query,"INSERT INTO msg_content (Subject,Content)"
" VALUES ('%s','%s')",Subject,Content);
sprintf (Query,"INSERT INTO msg_content"
" (Subject,Content,ImageName,ImageTitle,ImageURL)"
" VALUES ('%s','%s','','','')",
Subject,Content);
/* Get the code of the inserted item */
NewMsgCod = DB_QueryINSERTandReturnCode (Query,"can not create message");
@ -3358,7 +3367,8 @@ static int Svc_SendMessageToUsr (long OriginalMsgCod,long SenderUsrCod,long Repl
if (RecipientUsrCod == ReplyUsrCod)
{
/***** ...then update received message setting Replied field to true *****/
sprintf (Query,"UPDATE msg_rcv SET Replied='Y' WHERE MsgCod='%ld' AND UsrCod='%ld'",
sprintf (Query,"UPDATE msg_rcv SET Replied='Y'"
" WHERE MsgCod='%ld' AND UsrCod='%ld'",
OriginalMsgCod,SenderUsrCod);
DB_QueryUPDATE (Query,"can not update a received message");
}