mirror of
https://github.com/acanas/swad-core.git
synced 2024-06-01 22:35:28 +02:00
Version 20.51.25: Mar 20, 2021 Plugins database table renamed.
This commit is contained in:
parent
25ee57ab44
commit
532f7d020c
|
@ -1158,9 +1158,9 @@ CREATE TABLE IF NOT EXISTS plc_places (
|
||||||
UNIQUE INDEX(PlcCod),
|
UNIQUE INDEX(PlcCod),
|
||||||
INDEX(InsCod));
|
INDEX(InsCod));
|
||||||
--
|
--
|
||||||
-- Table plugins: stores the plugins
|
-- Table plg_plugins: stores the plugins
|
||||||
--
|
--
|
||||||
CREATE TABLE IF NOT EXISTS plugins (
|
CREATE TABLE IF NOT EXISTS plg_plugins (
|
||||||
PlgCod INT NOT NULL AUTO_INCREMENT,
|
PlgCod INT NOT NULL AUTO_INCREMENT,
|
||||||
Name VARCHAR(511) NOT NULL,
|
Name VARCHAR(511) NOT NULL,
|
||||||
Description VARCHAR(2047) NOT NULL,
|
Description VARCHAR(2047) NOT NULL,
|
||||||
|
|
|
@ -364,7 +364,9 @@ static int API_GetPlgCodFromAppKey (struct soap *soap,
|
||||||
|
|
||||||
/***** Get number of plugins with a IP address *****/
|
/***** Get number of plugins with a IP address *****/
|
||||||
if (DB_QuerySELECT (&mysql_res,"can not check application key",
|
if (DB_QuerySELECT (&mysql_res,"can not check application key",
|
||||||
"SELECT PlgCod FROM plugins WHERE AppKey='%s'",
|
"SELECT PlgCod"
|
||||||
|
" FROM plg_plugins"
|
||||||
|
" WHERE AppKey='%s'",
|
||||||
appKey)) // Session found in table of sessions
|
appKey)) // Session found in table of sessions
|
||||||
{
|
{
|
||||||
row = mysql_fetch_row (mysql_res);
|
row = mysql_fetch_row (mysql_res);
|
||||||
|
|
|
@ -600,14 +600,18 @@ TODO: Salvador Romero Cort
|
||||||
|
|
||||||
TODO: FIX BUG, URGENT! En las fechas como parámetro Dat_WriteParamsIniEndDates(), por ejemplo al cambiar el color de la gráfica de accesos por día y hora, no se respeta la zona horaria.
|
TODO: FIX BUG, URGENT! En las fechas como parámetro Dat_WriteParamsIniEndDates(), por ejemplo al cambiar el color de la gráfica de accesos por día y hora, no se respeta la zona horaria.
|
||||||
*/
|
*/
|
||||||
#define Log_PLATFORM_VERSION "SWAD 20.51.24 (2021-03-19)"
|
#define Log_PLATFORM_VERSION "SWAD 20.51.25 (2021-03-20)"
|
||||||
#define CSS_FILE "swad20.45.css"
|
#define CSS_FILE "swad20.45.css"
|
||||||
#define JS_FILE "swad20.6.2.js"
|
#define JS_FILE "swad20.6.2.js"
|
||||||
/*
|
/*
|
||||||
TODO: Rename CENTRE to CENTER in help wiki.
|
TODO: Rename CENTRE to CENTER in help wiki.
|
||||||
TODO: Rename ASSESSMENT.Announcements to ASSESSMENT.Calls_for_exams
|
TODO: Rename ASSESSMENT.Announcements to ASSESSMENT.Calls_for_exams
|
||||||
|
|
||||||
Version 20.51.24: Mar 19, 2021 Places database table renamed. (308022 lines)
|
Version 20.51.25: Mar 20, 2021 Plugins database table renamed. (308202 lines)
|
||||||
|
1 change necessary in database:
|
||||||
|
RENAME TABLE plugins TO plg_plugins;
|
||||||
|
|
||||||
|
Version 20.51.24: Mar 19, 2021 Places database table renamed. (308164 lines)
|
||||||
1 change necessary in database:
|
1 change necessary in database:
|
||||||
RENAME TABLE places TO plc_places;
|
RENAME TABLE places TO plc_places;
|
||||||
|
|
||||||
|
|
|
@ -2414,9 +2414,9 @@ mysql> DESCRIBE plc_places;
|
||||||
"UNIQUE INDEX(PlcCod),"
|
"UNIQUE INDEX(PlcCod),"
|
||||||
"INDEX(InsCod))");
|
"INDEX(InsCod))");
|
||||||
|
|
||||||
/***** Table plugins *****/
|
/***** Table plg_plugins *****/
|
||||||
/*
|
/*
|
||||||
mysql> DESCRIBE plugins;
|
mysql> DESCRIBE plg_plugins;
|
||||||
+-------------+---------------+------+-----+---------+----------------+
|
+-------------+---------------+------+-----+---------+----------------+
|
||||||
| Field | Type | Null | Key | Default | Extra |
|
| Field | Type | Null | Key | Default | Extra |
|
||||||
+-------------+---------------+------+-----+---------+----------------+
|
+-------------+---------------+------+-----+---------+----------------+
|
||||||
|
@ -2430,7 +2430,7 @@ mysql> DESCRIBE plugins;
|
||||||
+-------------+---------------+------+-----+---------+----------------+
|
+-------------+---------------+------+-----+---------+----------------+
|
||||||
7 rows in set (0,00 sec)
|
7 rows in set (0,00 sec)
|
||||||
*/
|
*/
|
||||||
DB_CreateTable ("CREATE TABLE IF NOT EXISTS plugins ("
|
DB_CreateTable ("CREATE TABLE IF NOT EXISTS plg_plugins ("
|
||||||
"PlgCod INT NOT NULL AUTO_INCREMENT,"
|
"PlgCod INT NOT NULL AUTO_INCREMENT,"
|
||||||
"Name VARCHAR(511) NOT NULL," // Plg_MAX_BYTES_PLUGIN_NAME
|
"Name VARCHAR(511) NOT NULL," // Plg_MAX_BYTES_PLUGIN_NAME
|
||||||
"Description VARCHAR(2047) NOT NULL," // Plg_MAX_BYTES_PLUGIN_DESCRIPTION
|
"Description VARCHAR(2047) NOT NULL," // Plg_MAX_BYTES_PLUGIN_DESCRIPTION
|
||||||
|
|
|
@ -231,8 +231,15 @@ static void Plg_GetListPlugins (void)
|
||||||
|
|
||||||
/***** Get plugins from database *****/
|
/***** Get plugins from database *****/
|
||||||
NumRows = DB_QuerySELECT (&mysql_res,"can not get plugins",
|
NumRows = DB_QuerySELECT (&mysql_res,"can not get plugins",
|
||||||
"SELECT PlgCod,Name,Description,Logo,AppKey,URL,IP"
|
"SELECT PlgCod," // row[0]
|
||||||
" FROM plugins ORDER BY Name");
|
"Name," // row[1]
|
||||||
|
"Description," // row[2]
|
||||||
|
"Logo," // row[3]
|
||||||
|
"AppKey," // row[4]
|
||||||
|
"URL," // row[5]
|
||||||
|
"IP" // row[6]
|
||||||
|
" FROM plg_plugins"
|
||||||
|
" ORDER BY Name");
|
||||||
|
|
||||||
/***** Count number of rows in result *****/
|
/***** Count number of rows in result *****/
|
||||||
if (NumRows) // Plugins found...
|
if (NumRows) // Plugins found...
|
||||||
|
@ -300,8 +307,13 @@ bool Plg_GetDataOfPluginByCod (struct Plugin *Plg)
|
||||||
|
|
||||||
/***** Get data of a plugin from database *****/
|
/***** Get data of a plugin from database *****/
|
||||||
NumRows = DB_QuerySELECT (&mysql_res,"can not get data of a plugin",
|
NumRows = DB_QuerySELECT (&mysql_res,"can not get data of a plugin",
|
||||||
"SELECT Name,Description,Logo,AppKey,URL,IP"
|
"SELECT Name," // row[0]
|
||||||
" FROM plugins"
|
"Description," // row[1]
|
||||||
|
"Logo," // row[2]
|
||||||
|
"AppKey," // row[3]
|
||||||
|
"URL," // row[4]
|
||||||
|
"IP" // row[5]
|
||||||
|
" FROM plg_plugins"
|
||||||
" WHERE PlgCod=%ld",
|
" WHERE PlgCod=%ld",
|
||||||
Plg->PlgCod);
|
Plg->PlgCod);
|
||||||
|
|
||||||
|
@ -496,7 +508,8 @@ void Plg_RemovePlugin (void)
|
||||||
|
|
||||||
/***** Remove plugin *****/
|
/***** Remove plugin *****/
|
||||||
DB_QueryDELETE ("can not remove a plugin",
|
DB_QueryDELETE ("can not remove a plugin",
|
||||||
"DELETE FROM plugins WHERE PlgCod=%ld",
|
"DELETE FROM plg_plugins"
|
||||||
|
" WHERE PlgCod=%ld",
|
||||||
Plg_EditingPlg->PlgCod);
|
Plg_EditingPlg->PlgCod);
|
||||||
|
|
||||||
/***** Write message to show the change made *****/
|
/***** Write message to show the change made *****/
|
||||||
|
@ -546,7 +559,9 @@ void Plg_RenamePlugin (void)
|
||||||
{
|
{
|
||||||
/* Update the table changing old name by new name */
|
/* Update the table changing old name by new name */
|
||||||
DB_QueryUPDATE ("can not update the name of a plugin",
|
DB_QueryUPDATE ("can not update the name of a plugin",
|
||||||
"UPDATE plugins SET Name='%s' WHERE PlgCod=%ld",
|
"UPDATE plg_plugins"
|
||||||
|
" SET Name='%s'"
|
||||||
|
" WHERE PlgCod=%ld",
|
||||||
NewPlgName,Plg_EditingPlg->PlgCod);
|
NewPlgName,Plg_EditingPlg->PlgCod);
|
||||||
|
|
||||||
/***** Write message to show the change made *****/
|
/***** Write message to show the change made *****/
|
||||||
|
@ -576,8 +591,9 @@ static bool Plg_CheckIfPluginNameExists (const char *Name,long PlgCod)
|
||||||
/***** Get number of plugins with a name from database *****/
|
/***** Get number of plugins with a name from database *****/
|
||||||
return (DB_QueryCOUNT ("can not check if the name of a plugin"
|
return (DB_QueryCOUNT ("can not check if the name of a plugin"
|
||||||
" already existed",
|
" already existed",
|
||||||
"SELECT COUNT(*) FROM plugins"
|
"SELECT COUNT(*) FROM plg_plugins"
|
||||||
" WHERE Name='%s' AND PlgCod<>%ld",
|
" WHERE Name='%s'"
|
||||||
|
" AND PlgCod<>%ld",
|
||||||
Name,PlgCod) != 0);
|
Name,PlgCod) != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -609,8 +625,11 @@ void Plg_ChangePlgDescription (void)
|
||||||
{
|
{
|
||||||
/* Update the table changing old description by new description */
|
/* Update the table changing old description by new description */
|
||||||
DB_QueryUPDATE ("can not update the description of a plugin",
|
DB_QueryUPDATE ("can not update the description of a plugin",
|
||||||
"UPDATE plugins SET Description='%s' WHERE PlgCod=%ld",
|
"UPDATE plg_plugins"
|
||||||
NewDescription,Plg_EditingPlg->PlgCod);
|
" SET Description='%s'"
|
||||||
|
" WHERE PlgCod=%ld",
|
||||||
|
NewDescription,
|
||||||
|
Plg_EditingPlg->PlgCod);
|
||||||
|
|
||||||
/***** Write message to show the change made *****/
|
/***** Write message to show the change made *****/
|
||||||
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
||||||
|
@ -653,8 +672,11 @@ void Plg_ChangePlgLogo (void)
|
||||||
{
|
{
|
||||||
/* Update the table changing old logo by new logo */
|
/* Update the table changing old logo by new logo */
|
||||||
DB_QueryUPDATE ("can not update the logo of a plugin",
|
DB_QueryUPDATE ("can not update the logo of a plugin",
|
||||||
"UPDATE plugins SET Logo='%s' WHERE PlgCod=%ld",
|
"UPDATE plg_plugins"
|
||||||
NewLogo,Plg_EditingPlg->PlgCod);
|
" SET Logo='%s'"
|
||||||
|
" WHERE PlgCod=%ld",
|
||||||
|
NewLogo,
|
||||||
|
Plg_EditingPlg->PlgCod);
|
||||||
|
|
||||||
/***** Write message to show the change made *****/
|
/***** Write message to show the change made *****/
|
||||||
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
||||||
|
@ -696,8 +718,11 @@ void Plg_ChangePlgAppKey (void)
|
||||||
{
|
{
|
||||||
/* Update the table changing old application key by new application key */
|
/* Update the table changing old application key by new application key */
|
||||||
DB_QueryUPDATE ("can not update the application key of a plugin",
|
DB_QueryUPDATE ("can not update the application key of a plugin",
|
||||||
"UPDATE plugins SET AppKey='%s' WHERE PlgCod=%ld",
|
"UPDATE plg_plugins"
|
||||||
NewAppKey,Plg_EditingPlg->PlgCod);
|
" SET AppKey='%s'"
|
||||||
|
" WHERE PlgCod=%ld",
|
||||||
|
NewAppKey,
|
||||||
|
Plg_EditingPlg->PlgCod);
|
||||||
|
|
||||||
/***** Write message to show the change made *****/
|
/***** Write message to show the change made *****/
|
||||||
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
||||||
|
@ -739,8 +764,11 @@ void Plg_ChangePlgURL (void)
|
||||||
{
|
{
|
||||||
/* Update the table changing old WWW by new WWW */
|
/* Update the table changing old WWW by new WWW */
|
||||||
DB_QueryUPDATE ("can not update the URL of a plugin",
|
DB_QueryUPDATE ("can not update the URL of a plugin",
|
||||||
"UPDATE plugins SET URL='%s' WHERE PlgCod=%ld",
|
"UPDATE plg_plugins"
|
||||||
NewURL,Plg_EditingPlg->PlgCod);
|
" SET URL='%s'"
|
||||||
|
" WHERE PlgCod=%ld",
|
||||||
|
NewURL,
|
||||||
|
Plg_EditingPlg->PlgCod);
|
||||||
|
|
||||||
/***** Write message to show the change made *****/
|
/***** Write message to show the change made *****/
|
||||||
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
||||||
|
@ -782,8 +810,11 @@ void Plg_ChangePlgIP (void)
|
||||||
{
|
{
|
||||||
/* Update the table changing old IP by new IP */
|
/* Update the table changing old IP by new IP */
|
||||||
DB_QueryUPDATE ("can not update the IP address of a plugin",
|
DB_QueryUPDATE ("can not update the IP address of a plugin",
|
||||||
"UPDATE plugins SET IP='%s' WHERE PlgCod=%ld",
|
"UPDATE plg_plugins"
|
||||||
NewIP,Plg_EditingPlg->PlgCod);
|
" SET IP='%s'"
|
||||||
|
" WHERE PlgCod=%ld",
|
||||||
|
NewIP,
|
||||||
|
Plg_EditingPlg->PlgCod);
|
||||||
|
|
||||||
/***** Write message to show the change made *****/
|
/***** Write message to show the change made *****/
|
||||||
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
Ale_CreateAlert (Ale_SUCCESS,NULL,
|
||||||
|
@ -1002,14 +1033,16 @@ static void Plg_CreatePlugin (struct Plugin *Plg)
|
||||||
{
|
{
|
||||||
/***** Create a new plugin *****/
|
/***** Create a new plugin *****/
|
||||||
DB_QueryINSERT ("can not create plugin",
|
DB_QueryINSERT ("can not create plugin",
|
||||||
"INSERT INTO plugins"
|
"INSERT INTO plg_plugins"
|
||||||
" (Name,Description,Logo,"
|
" (Name,Description,Logo,AppKey,URL,IP)"
|
||||||
"AppKey,URL,IP)"
|
|
||||||
" VALUES"
|
" VALUES"
|
||||||
" ('%s','%s','%s',"
|
" ('%s','%s','%s','%s','%s','%s')",
|
||||||
"'%s','%s','%s')",
|
Plg->Name,
|
||||||
Plg->Name,Plg->Description,Plg->Logo,
|
Plg->Description,
|
||||||
Plg->AppKey,Plg->URL,Plg->IP);
|
Plg->Logo,
|
||||||
|
Plg->AppKey,
|
||||||
|
Plg->URL,
|
||||||
|
Plg->IP);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user