Version 16.154.2

This commit is contained in:
Antonio Cañas Vargas 2017-03-08 21:05:42 +01:00
parent 936f3006b8
commit a00c376f12
4 changed files with 55 additions and 50 deletions

View File

@ -94,8 +94,8 @@ CREATE TABLE IF NOT EXISTS assignments (
UsrCod INT NOT NULL, UsrCod INT NOT NULL,
StartTime DATETIME NOT NULL, StartTime DATETIME NOT NULL,
EndTime DATETIME NOT NULL, EndTime DATETIME NOT NULL,
Title VARCHAR(255) NOT NULL, Title VARCHAR(2047) NOT NULL,
Folder VARBINARY(32) NOT NULL, Folder VARBINARY(255) NOT NULL,
Txt TEXT NOT NULL, Txt TEXT NOT NULL,
UNIQUE INDEX(AsgCod), UNIQUE INDEX(AsgCod),
INDEX(CrsCod,Hidden)); INDEX(CrsCod,Hidden));

View File

@ -38,8 +38,8 @@
#define Asg_MAX_CHARS_ASSIGNMENT_TITLE (128 - 1) // 127 #define Asg_MAX_CHARS_ASSIGNMENT_TITLE (128 - 1) // 127
#define Asg_MAX_BYTES_ASSIGNMENT_TITLE ((Asg_MAX_CHARS_ASSIGNMENT_TITLE + 1) * Str_MAX_BYTES_PER_CHAR - 1) // 2047 #define Asg_MAX_BYTES_ASSIGNMENT_TITLE ((Asg_MAX_CHARS_ASSIGNMENT_TITLE + 1) * Str_MAX_BYTES_PER_CHAR - 1) // 2047
#define Asg_MAX_CHARS_FOLDER 32 #define Asg_MAX_CHARS_FOLDER NAME_MAX // 255
#define Asg_MAX_BYTES_FOLDER Asg_MAX_CHARS_FOLDER #define Asg_MAX_BYTES_FOLDER Asg_MAX_CHARS_FOLDER // 255
#define Asg_NUM_TYPES_SEND_WORK 2 #define Asg_NUM_TYPES_SEND_WORK 2
typedef enum typedef enum

View File

@ -204,13 +204,18 @@
/****************************** Public constants *****************************/ /****************************** Public constants *****************************/
/*****************************************************************************/ /*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.154.1 (2017-03-08)" #define Log_PLATFORM_VERSION "SWAD 16.154.2 (2017-03-08)"
#define CSS_FILE "swad16.147.css" #define CSS_FILE "swad16.147.css"
#define JS_FILE "swad16.144.js" #define JS_FILE "swad16.144.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.154.2: Mar 08, 2017 Adjusting size of database fields. (216466 lines)
2 changes necessary in database:
ALTER TABLE assignments CHANGE COLUMN Title Title VARCHAR(2047) NOT NULL;
ALTER TABLE assignments CHANGE COLUMN Folder Folder VARBINARY(255) NOT NULL;
Version 16.154.1: Mar 08, 2017 Adjusting size of database fields. (216462 lines) Version 16.154.1: Mar 08, 2017 Adjusting size of database fields. (216462 lines)
2 changes necessary in database: 2 changes necessary in database:
ALTER TABLE agendas CHANGE COLUMN Event Event VARCHAR(2047) NOT NULL; ALTER TABLE agendas CHANGE COLUMN Event Event VARCHAR(2047) NOT NULL;

View File

@ -240,8 +240,8 @@ mysql> DESCRIBE announcements;
"AnnCod INT NOT NULL AUTO_INCREMENT," "AnnCod INT NOT NULL AUTO_INCREMENT,"
"Status TINYINT NOT NULL DEFAULT 0," "Status TINYINT NOT NULL DEFAULT 0,"
"Roles INT NOT NULL DEFAULT 0," "Roles INT NOT NULL DEFAULT 0,"
"Subject TEXT NOT NULL," "Subject TEXT NOT NULL," // Cns_MAX_BYTES_SUBJECT
"Content TEXT NOT NULL," "Content TEXT NOT NULL," // Cns_MAX_BYTES_TEXT
"UNIQUE INDEX(AnnCod)," "UNIQUE INDEX(AnnCod),"
"INDEX(Status))"); "INDEX(Status))");
@ -264,9 +264,9 @@ mysql> DESCRIBE asg_grp;
/***** Table assignments *****/ /***** Table assignments *****/
/* /*
mysql> DESCRIBE assignments; mysql> DESCRIBE assignments;
+-----------+---------------+------+-----+---------+----------------+ +-----------+----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra | | Field | Type | Null | Key | Default | Extra |
+-----------+---------------+------+-----+---------+----------------+ +-----------+----------------+------+-----+---------+----------------+
| AsgCod | int(11) | NO | PRI | NULL | auto_increment | | AsgCod | int(11) | NO | PRI | NULL | auto_increment |
| CrsCod | int(11) | NO | MUL | -1 | | | CrsCod | int(11) | NO | MUL | -1 | |
| Hidden | enum('N','Y') | NO | | N | | | Hidden | enum('N','Y') | NO | | N | |
@ -274,11 +274,11 @@ mysql> DESCRIBE assignments;
| UsrCod | int(11) | NO | | NULL | | | UsrCod | int(11) | NO | | NULL | |
| StartTime | datetime | NO | | NULL | | | StartTime | datetime | NO | | NULL | |
| EndTime | datetime | NO | | NULL | | | EndTime | datetime | NO | | NULL | |
| Title | varchar(255) | NO | | NULL | | | Title | varchar(2047) | NO | | NULL | |
| Folder | varbinary(32) | NO | | NULL | | | Folder | varbinary(255) | NO | | NULL | |
| Txt | text | NO | | NULL | | | Txt | text | NO | | NULL | |
+-----------+---------------+------+-----+---------+----------------+ +-----------+----------------+------+-----+---------+----------------+
10 rows in set (0.00 sec) 10 rows in set (0,00 sec)
*/ */
DB_CreateTable ("CREATE TABLE IF NOT EXISTS assignments (" DB_CreateTable ("CREATE TABLE IF NOT EXISTS assignments ("
"AsgCod INT NOT NULL AUTO_INCREMENT," "AsgCod INT NOT NULL AUTO_INCREMENT,"
@ -288,9 +288,9 @@ mysql> DESCRIBE assignments;
"UsrCod INT NOT NULL," "UsrCod INT NOT NULL,"
"StartTime DATETIME NOT NULL," "StartTime DATETIME NOT NULL,"
"EndTime DATETIME NOT NULL," "EndTime DATETIME NOT NULL,"
"Title VARCHAR(255) NOT NULL," "Title VARCHAR(2047) NOT NULL," // Asg_MAX_BYTES_ASSIGNMENT_TITLE
"Folder VARBINARY(32) NOT NULL," "Folder VARBINARY(255) NOT NULL," // Asg_MAX_BYTES_FOLDER
"Txt TEXT NOT NULL," "Txt TEXT NOT NULL," // Cns_MAX_BYTES_TEXT
"UNIQUE INDEX(AsgCod)," "UNIQUE INDEX(AsgCod),"
"INDEX(CrsCod,Hidden))"); "INDEX(CrsCod,Hidden))");