This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
sermn_wiki:userpages:marta:reserves_117 [2014/01/02 10:35] miquel [Taula usergroups] |
sermn_wiki:userpages:marta:reserves_117 [2020/07/09 12:11] (current) miquel |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
Aquí es detallen les comprovacions i els ajusts que s'han fet per poder instal·lar la versió 1.1.7 des de zero i sense errors. | Aquí es detallen les comprovacions i els ajusts que s'han fet per poder instal·lar la versió 1.1.7 des de zero i sense errors. | ||
Line 54: | Line 54: | ||
<code sql> | <code sql> | ||
DROP TABLE IF EXISTS usergroups; | DROP TABLE IF EXISTS usergroups; | ||
- | CREATE TABLE IF NOT EXISTS usergroups ( | + | CREATE TABLE IF NOT EXISTS |
- | userid smallint(5) unsigned NOT NULL default ' | + | |
- | groupid smallint(5) unsigned NOT NULL default ' | + | |
- | isdefault tinyint(1) default ' | + | |
- | UNIQUE KEY usergroup (userid, | + | UNIQUE KEY `usergroup` (userid, groupid) |
) ENGINE=MyISAM DEFAULT CHARSET=utf8; | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; | ||
</ | </ | ||
Line 65: | Line 65: | ||
<code sql> | <code sql> | ||
- | INSERT INTO usergroups (userid, | + | INSERT INTO `usergroups` (userid, groupid) |
- | SELECT DISTINCT userprojects.userid, | + | SELECT DISTINCT |
- | FROM userprojects, | + | FROM `userprojects`, `projectgroups` |
- | WHERE userprojects.projectid = projectgroups.projectid; | + | WHERE `userprojects.projectid` = `projectgroups.projectid`; |
</ | </ | ||
- | <note warning> | + | <WRAP warning> |
+ | Atenció: si un projecte és compartit per 2 grups i tenim un usuari assignat a aquell projecte, si ho fem d' | ||
+ | </WRAP> | ||
+ | |||
+ | Si la major part d' | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE `usergroups` SET `isdefault` = 1 WHERE 1 | ||
+ | </ | ||
+ | |||
+ | i tot seguit canviar '' | ||
+ | |||
+ | <code sql> | ||
+ | UPDATE `usergroups` SET `isdefault` = 0 WHERE `userid` IN ( | ||
+ | SELECT `uid` FROM ( | ||
+ | SELECT `userid` AS `uid` | ||
+ | FROM `usergroups` | ||
+ | GROUP BY `userid` | ||
+ | HAVING count( `userid` ) > 1 | ||
+ | ) AS tmptble | ||
+ | ) | ||
+ | </ | ||
+ | |||
+ | La llista d' | ||
+ | |||
+ | <code sql> | ||
+ | SELECT userid, count( `userid` ) | ||
+ | FROM `usergroups` | ||
+ | GROUP BY `userid` | ||
+ | HAVING COUNT( `userid` ) > 1; | ||
+ | </ | ||
+ | |||
+ | \\ | ||
==== Status i Taula statususers ==== | ==== Status i Taula statususers ==== | ||
- | <note important> | + | <WRAP important> |
2012-08-08 - MCE - He canviat el nom del camp de //status// a //role//. | 2012-08-08 - MCE - He canviat el nom del camp de //status// a //role//. | ||
**Caldrà modificar el codi del programa perquè faci servir aquest nom de camp** | **Caldrà modificar el codi del programa perquè faci servir aquest nom de camp** | ||
- | </note> | + | </WRAP> |
S'ha afegit el camp //role// a la taula //users//: | S'ha afegit el camp //role// a la taula //users//: | ||
Line 90: | Line 122: | ||
A més a més, el fitxer / | A més a més, el fitxer / | ||
- | < | + | < |
- | (' | + | INSERT INTO users (username, |
- | ;</ | + | VALUES |
+ | </ | ||
També, del fitxer install/ | També, del fitxer install/ | ||
- | <code php>$sql = preg_replace("/ | + | <code php> |
- | " | + | $sql = preg_replace("/ |
+ | | ||
+ | </ | ||
| | ||
La canviem per: | La canviem per: | ||
- | <code php>$sql = preg_replace("/ | + | <code php> |
- | " | + | $sql = preg_replace("/ |
+ | | ||
+ | </ | ||
- | <note important> | + | <WRAP important> |
2012-12-27 - MCE - He canviat el nom de la taula de // | 2012-12-27 - MCE - He canviat el nom de la taula de // | ||
**Caldrà modificar el codi del programa perquè faci servir aquest nom de camp** | **Caldrà modificar el codi del programa perquè faci servir aquest nom de camp** | ||
- | </note> | + | </WRAP> |
| | ||
Altre cop a / | Altre cop a / | ||
- | + | < | |
- | < | + | DROP TABLE IF EXISTS roleusers; |
CREATE TABLE IF NOT EXISTS roleusers ( | CREATE TABLE IF NOT EXISTS roleusers ( | ||
id SMALLINT UNSIGNED NOT NULL, | id SMALLINT UNSIGNED NOT NULL, | ||
Line 120: | Line 157: | ||
PRIMARY KEY (id), | PRIMARY KEY (id), | ||
UNIQUE KEY name (name) | UNIQUE KEY name (name) | ||
- | ) DEFAULT CHARACTER SET utf8;</ | + | ) DEFAULT CHARACTER SET utf8; |
+ | </ | ||
I en el mateix fitxer ja l' | I en el mateix fitxer ja l' | ||
- | < | + | < |
- | | + | INSERT INTO roleusers (id,name) VALUES (1,'Administrator'); |
- | ; | + | INSERT INTO roleusers (id,name) VALUES (2,'Group leader'); |
- | INSERT INTO roleusers (id,name) VALUES | + | INSERT INTO roleusers (id,name) VALUES (3,'User'); |
- | | + | </ |
- | ; | + | |
- | INSERT INTO roleusers (id,name) VALUES | + | |
- | | + | |
- | ;</ | + | |
===== Servidor de correo ===== | ===== Servidor de correo ===== | ||
Perquè funcionin opcions com 'I forgot my password' | Perquè funcionin opcions com 'I forgot my password' | ||
Line 174: | Line 208: | ||
==== Llistes | ==== Llistes | ||
- | Les llistes no mostraven correctament el que tocava, per exemple a usuaris suspesos deia que suspended=1 i deleted<> | + | Les llistes no mostraven correctament el que tocava, per exemple a usuaris suspesos deia que //suspended=1// i //deleted<> |
- | Es pot comprovar si es fan les consultes correctament descomentant la línia 169 de / | + | Es pot comprovar si es fan les consultes correctament descomentant la línia 169 de '' |