Version 16.155.30

This commit is contained in:
Antonio Cañas Vargas 2017-03-13 22:47:57 +01:00
parent 33e47f1ec3
commit e3d3134eb6
4 changed files with 78 additions and 75 deletions

View File

@ -209,13 +209,14 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.155.29 (2017-03-13)"
#define Log_PLATFORM_VERSION "SWAD 16.155.30 (2017-03-13)"
#define CSS_FILE "swad16.147.css"
#define JS_FILE "swad16.144.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.155.30:Mar 13, 2017 Adjusting size of database fields. (? lines)
Version 16.155.29:Mar 13, 2017 Adjusting size of database fields. (217034 lines)
1 change necessary in database.
ALTER TABLE usr_emails CHANGE COLUMN E_mail E_mail VARCHAR(255) COLLATE latin1_general_ci NOT NULL;

View File

@ -2706,7 +2706,7 @@ mysql> DESCRIBE usr_IDs;
*/
DB_CreateTable ("CREATE TABLE IF NOT EXISTS usr_IDs ("
"UsrCod INT NOT NULL,"
"UsrID CHAR(16) NOT NULL,"
"UsrID CHAR(16) NOT NULL," // ID_MAX_BYTES_USR_ID
"CreatTime DATETIME NOT NULL,"
"Confirmed ENUM('N','Y') NOT NULL DEFAULT 'N',"
"UNIQUE INDEX(UsrCod,UsrID),"
@ -2751,7 +2751,7 @@ mysql> DESCRIBE usr_nicknames;
*/
DB_CreateTable ("CREATE TABLE IF NOT EXISTS usr_nicknames ("
"UsrCod INT NOT NULL,"
"Nickname CHAR(16) COLLATE latin1_spanish_ci NOT NULL,"
"Nickname CHAR(16) COLLATE latin1_spanish_ci NOT NULL," // Nck_MAX_BYTES_NICKNAME_WITHOUT_ARROBA
"CreatTime DATETIME NOT NULL,"
"UNIQUE INDEX(UsrCod,Nickname),"
"UNIQUE INDEX(Nickname))");
@ -2778,8 +2778,8 @@ mysql> DESCRIBE usr_report;
"ReportTimeUTC DATETIME NOT NULL,"
"UniqueDirL CHAR(2) NOT NULL," // 2 leftmost chars from a unique 43 chars base64url codified from a unique SHA-256 string
"UniqueDirR CHAR(41) NOT NULL," // 41 rightmost chars from a unique 43 chars base64url codified from a unique SHA-256 string
"Filename VARCHAR(255) NOT NULL," // Report filename
"Permalink VARCHAR(255) NOT NULL," // Full URL (permalink)
"Filename VARCHAR(255) NOT NULL," // Report filename, NAME_MAX
"Permalink VARCHAR(255) NOT NULL," // Full URL (permalink), Cns_MAX_BYTES_WWW
"UNIQUE INDEX(RepCod),"
"INDEX(UsrCod))");
@ -2814,7 +2814,7 @@ mysql> DESCRIBE usr_webs;
"'tumblr','twitter',"
"'wikipedia',"
"'youtube') NOT NULL,"
"URL VARCHAR(255) NOT NULL,"
"URL VARCHAR(255) NOT NULL," // Cns_MAX_BYTES_WWW
"UNIQUE INDEX(UsrCod,Web))");
/***** Table ws_keys *****/
@ -2831,7 +2831,7 @@ mysql> DESCRIBE ws_keys;
4 rows in set (0.00 sec)
*/
DB_CreateTable ("CREATE TABLE IF NOT EXISTS ws_keys ("
"WSKey CHAR(43) NOT NULL,"
"WSKey CHAR(43) NOT NULL," // Svc_BYTES_WS_KEY
"UsrCod INT NOT NULL,"
"PlgCod INT NOT NULL,"
"LastTime DATETIME NOT NULL,"

View File

@ -200,7 +200,7 @@ static void Net_GetMyWebsAndSocialNetsFromForm (void);
void Net_ShowWebsAndSocialNets (const struct UsrData *UsrDat)
{
char Query[256];
char Query[256 + Cns_MAX_BYTES_WWW];
MYSQL_RES *mysql_res;
MYSQL_ROW row;
Net_WebsAndSocialNetworks_t NumURL;
@ -292,7 +292,7 @@ void Net_ShowFormMyWebsAndSocialNets (void)
extern const char *Hlp_PROFILE_Webs;
extern const char *The_ClassForm[The_NUM_THEMES];
extern const char *Txt_Webs_social_networks;
char Query[256];
char Query[256 + Cns_MAX_BYTES_WWW];
MYSQL_RES *mysql_res;
MYSQL_ROW row;
Net_WebsAndSocialNetworks_t NumURL;

View File

@ -85,7 +85,7 @@ struct Rep_Report
struct Rep_Hits Hits;
unsigned long MaxHitsPerYear;
char FilenameReport[NAME_MAX + 1];
char Permalink[PATH_MAX + 1];
char Permalink[Cns_MAX_BYTES_WWW + 1];
};
/*****************************************************************************/
@ -404,7 +404,9 @@ static void Rep_CreateNewReportFile (struct Rep_Report *Report)
static void Rep_CreateNewReportEntryIntoDB (const struct Rep_Report *Report)
{
char Query[1024 + PATH_MAX * 2];
char Query[1024 +
NAME_MAX +
Cns_MAX_BYTES_WWW];
/***** Insert a new user's usage report into database *****/
sprintf (Query,"INSERT INTO usr_report"