diff --git a/css/swad_desktop.css b/css/swad_desktop.css index 0c475b23b..387db66a0 100644 --- a/css/swad_desktop.css +++ b/css/swad_desktop.css @@ -32,7 +32,7 @@ body margin:0; background-color:white; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:1.25em; + font-size:1em; } input {font-size:12pt; vertical-align:middle;} select {font-size:12pt;} diff --git a/html/changelog/index.html b/html/changelog/index.html index ce2907882..d3eb5ddfe 100644 --- a/html/changelog/index.html +++ b/html/changelog/index.html @@ -58,13 +58,953 @@ - Last update: April 04, 2015 + Last update: October 20, 2015
+
Version 15.15: Oct 19, 2015
+
+ Statistic figure about institutions can be displayed as a class photo or as a list. (186251 lines) +
+
Version 15.14.2: Oct 16, 2015
+
+ Minor changes in layout. (186166 lines) +
+
Version 15.14.1: Oct 16, 2015
+
+ Fixed minor bug in edition of degrees. (186170 lines) +
+
Version 15.14: Oct 15, 2015
+
+ Table log (historical log) renamed as log_full. (186169 lines)
+ 1 change necessary in database:
+ +RENAME TABLE log TO log_full;
+
+
+
Version 15.13.3: Oct 14, 2015
+
+ swad_bool.h replaced by stdbool.h. (? lines) +
+
Version 15.13.2: Oct 11, 2015
+
+ Refactoring and bug fixing in statistics. (186183 lines) +
+
Version 15.13.1: Oct 11, 2015
+
+ Refactoring and bug fixing in statistics related to scopes. (186300 lines)
+ 6 optional slow changes in database (may spend many minutes or even hours depending on the size of log tables):
+ +UPDATE log_recent,degrees SET log_recent.CtrCod=degrees.CtrCod WHERE log_recent.DegCod=degrees.DegCod;
+UPDATE log_recent,centres SET log_recent.InsCod=centres.InsCod WHERE log_recent.CtrCod=centres.CtrCod;
+UPDATE log_recent,institutions SET log_recent.CtyCod=institutions.CtyCod WHERE log_recent.InsCod=institutions.InsCod;
+UPDATE log,degrees SET log.CtrCod=degrees.CtrCod WHERE log.DegCod=degrees.DegCod;
+UPDATE log,centres SET log.InsCod=centres.InsCod WHERE log.CtrCod=centres.CtrCod;
+UPDATE log,institutions SET log.CtyCod=institutions.CtyCod WHERE log.InsCod=institutions.InsCod;
+
+
+
Version 15.13: Oct 11, 2015
+
+ Code refactoring in module swad_statistic.
+ New statistics distributed by country, institution and centre. (186282 lines) +
+
Version 15.12: Oct 10, 2015
+
+ Country, institution and centre are now stored in log. (185817 lines)
+ 2 slow changes necessary in database (may spend many minutes or even hours depending on the size of log tables):
+ +ALTER TABLE log_recent ADD COLUMN CtyCod INT NOT NULL DEFAULT -1 AFTER ActCod,ADD INDEX (CtyCod),ADD COLUMN InsCod INT NOT NULL DEFAULT -1 AFTER CtyCod,ADD INDEX (InsCod),ADD COLUMN CtrCod INT NOT NULL DEFAULT -1 AFTER InsCod,ADD INDEX (CtrCod);
+ALTER TABLE log ADD COLUMN CtyCod INT NOT NULL DEFAULT -1 AFTER ActCod,ADD INDEX (CtyCod),ADD COLUMN InsCod INT NOT NULL DEFAULT -1 AFTER CtyCod,ADD INDEX (InsCod),ADD COLUMN CtrCod INT NOT NULL DEFAULT -1 AFTER InsCod,ADD INDEX (CtrCod);
+
+
+
Version 15.11: Oct 08, 2015
+
+ Changes in layout of sent / received messages. (185680 lines) +
+
Version 15.10.5: Oct 07, 2015
+
+ Change in layout of removal of old users. (185669 lines) +
+
Version 15.10.4: Oct 07, 2015
+
+ Change in layout of removal of old courses. (185665 lines) +
+
Version 15.10.3: Oct 07, 2015
+
+ New contextual link in visits to last clicks. (185641 lines) +
+
Version 15.10.2: Oct 07, 2015
+
+ Fixed bug in nicknames, reported by Javier Fdez. Baldomero.
+ New MIME type, suggested by Javier Fdez. Baldomero.
+ Some code refactoring related to nicknames. (185639 lines) +
+
Version 15.10.1: Oct 06, 2015
+
+ New row in contextual help to upload photo. (185581 lines) +
+
Version 15.10: Oct 06, 2015
+
+ New module swad_help for contextual help to enhance usability. (185561 lines)
+ 1 change necessary in Makefile:
+ +Add swad_help.o to list of object files
+
+
+
Version 15.9.1: Oct 06, 2015
+
+ Minor change in contextual help. (185514 lines) +
+
Version 15.9: Oct 05, 2015
+
+ Contextual help to encourage enrollment. (185512 lines) +
+
Version 15.8: Oct 04, 2015
+
+ Changes in file browser layout.
+ Folder owners are not displayed. (185022 lines) +
+
Version 15.7.2: Oct 04, 2015
+
+ New layout in enrollment requests. (185018 lines) +
+
Version 15.7.1: Oct 03, 2015
+
+ Message translated. (184984 lines) +
+
Version 15.7: Oct 03, 2015
+
+ Height of tabs reduced.
+ Changes in layout of students record cards in course. (184962 lines) +
+
Version 15.6.3: Oct 03, 2015
+
+ Radius of rounded corners is reduced. (184966 lines) +
+
Version 15.6.2: Oct 03, 2015
+
+ Changes in layout of file browsers. (184963 lines) +
+
Version 15.6.1: Oct 03, 2015
+
+ Changes in layout of file browsers. (184956 lines) +
+
Version 15.6 : Oct 02, 2015
+
+ Now a click in a form may go to a part of the destination page. (184959 lines) +
+
Version 15.5.2: Oct 02, 2015
+
+ Changes in layout of tests exams. (184934 lines) +
+
Version 15.5.1: Oct 02, 2015
+
+ Changes in layout of forms with initial and final dates. (184938 lines) +
+
Version 15.5: Oct 01, 2015
+
+ Changes in layout of selectors classphoto/list. (184909 lines) +
+
Version 15.4.2: Oct 01, 2015
+
+ Institution admins can edit holidays. (184863 lines) +
+
Version 15.4.1: Sep 30, 2015
+
+ Code refactoring in global/course statistics. (184861 lines) +
+
Version 15.4: Sep 30, 2015
+
+ Changes in global/course statistics forms. (184877 lines) +
+
Version 15.3.3: Sep 30, 2015
+
+ Changes in layout of form to selected initial and final dates. (185152 lines) +
+
Version 15.3.2: Sep 30, 2015
+
+ Changes in layout of statistical figures. (185156 lines) +
+
Version 15.3.1: Sep 29, 2015
+
+ Changes in background and fonts. (185156 lines) +
+
Version 15.3: Sep 28, 2015
+
+ All sizes are multiplied by 0.8333 (25% bigger than those previous to version 15.0). (185148 lines) +
+
Version 15.2.2: Sep 27, 2015
+
+ Fixed minor problem in CSS. (185172 lines) +
+
Version 15.2.1: Sep 27, 2015
+
+ Change in layout. Background images are changed to CSS linear gradients. (185171 lines) +
+
Version 15.2: Sep 27, 2015
+
+ Change in layout. Background images are changed to CSS linear gradients. (185185 lines) +
+
Version 15.1.3: Sep 27, 2015
+
+ Change in CSS. (185173 lines) +
+
Version 15.1.2: Sep 27, 2015
+
+ Fixed bug in requests for registration. (185170 lines) +
+
Version 15.1.1: Sep 26, 2015
+
+ Fixed bug in statistics. (185084 lines) +
+
Version 15.1: Sep 25, 2015
+
+ Changes in layout of statistics of clicks. (185058 lines) +
+
Version 15.0.3: Sep 24, 2015
+
+ Fixed bug when printing country information. (185013 lines) +
+
Version 15.0.2: Sep 24, 2015
+
+ New layout in preferences. (185011 lines) +
+
Version 15.0.1: Sep 23, 2015
+
+ Fix bugs in size of background images. (185006 lines) +
+
Version 15.0: Sep 23, 2015
+
+ All sizes are multiplied by 1.5 (50% bigger). (184885 lines) +
+
Version 14.135: Sep 23, 2015
+
+ Option to show last clicks in real time is moved inside "Users - Connected". (184883 lines) +
+
Version 14.134.9: Sep 22, 2015
+
+ Link in connected users to clicks in real time. (184923 lines) +
+
Version 14.134.8: Sep 20, 2015
+
+ Fixed bug in list of guests.
+ Changes in listing of connected users. (184885 lines) +
+
Version 14.134.7: Sep 18, 2015
+
+ Fixed bug in list of guests. (184879 lines) +
+
Version 14.134.6: Sep 18, 2015
+
+ Fixed bug in user enrollment. (184878 lines) +
+
Version 14.134.5: Sep 18, 2015
+
+ Change in order of options in user menu.
+ Change in styles and layout related to users. (184877 lines) +
+
Version 14.134.4: Sep 18, 2015
+
+ Changes in user enrollment. (184876 lines) +
+
Version 14.134.3: Sep 18, 2015
+
+ Changes in user enrollment. (184875 lines)
+ 4 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='82';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1467','es','N','Cambiar contraseña otro usuario');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1468','es','N','Cambiar contraseña estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1469','es','N','Cambiar contraseña profesor');
+
+
+
Version 14.134.2: Sep 17, 2015
+
+ Changes in user enrollment. (184852 lines)
+ 4 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='598';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1464','es','N','Solicitar cambio contraseña otro usuario');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1465','es','N','Solicitar cambio contraseña estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1466','es','N','Solicitar cambio contraseña profesor');
+
+
+
Version 14.134.1: Sep 17, 2015
+
+ Changes in user enrollment. (184834 lines)
+ 3 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='58';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1462','es','N','Eliminar estudiante asignatura');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1463','es','N','Eliminar profesor asignatura');
+
+
+
Version 14.134: Sep 17, 2015
+
+ Changes in user enrollment.
+ Changes in notifications about enrollment. (184823 lines)
+ 25 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='592';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1456','es','N','Solicitar acept. inscrip. estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1457','es','N','Solicitar acept. inscrip. profesor');
+UPDATE actions SET Obsolete='Y' WHERE ActCod='558';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1458','es','N','Aceptar inscrip. como estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1459','es','N','Aceptar inscrip. como profesor');
+UPDATE actions SET Obsolete='Y' WHERE ActCod='559';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1460','es','N','Rechazar inscrip. como estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1461','es','N','Rechazar inscrip. como profesor');
+UPDATE notif SET NotifyEvent=14 WHERE NotifyEvent=13;
+UPDATE notif SET NotifyEvent=13 WHERE NotifyEvent=12;
+UPDATE notif SET NotifyEvent=12 WHERE NotifyEvent=11;
+UPDATE notif SET NotifyEvent=11 WHERE NotifyEvent=10;
+UPDATE notif SET NotifyEvent=10 WHERE NotifyEvent=9;
+UPDATE notif SET NotifyEvent=9 WHERE NotifyEvent=8;
+UPDATE notif SET NotifyEvent=8 WHERE NotifyEvent=7;
+UPDATE sta_notif SET NotifyEvent=14 WHERE NotifyEvent=13;
+UPDATE sta_notif SET NotifyEvent=13 WHERE NotifyEvent=12;
+UPDATE sta_notif SET NotifyEvent=12 WHERE NotifyEvent=11;
+UPDATE sta_notif SET NotifyEvent=11 WHERE NotifyEvent=10;
+UPDATE sta_notif SET NotifyEvent=10 WHERE NotifyEvent=9;
+UPDATE sta_notif SET NotifyEvent=9 WHERE NotifyEvent=8;
+UPDATE sta_notif SET NotifyEvent=8 WHERE NotifyEvent=7;
+UPDATE usr_data SET NotifNtfEvents=(((NotifNtfEvents & ~0x7F) << 1) | (NotifNtfEvents & 0x7F) | 0x80);
+UPDATE usr_data SET EmailNtfEvents=(((EmailNtfEvents & ~0x7F) << 1) | (EmailNtfEvents & 0x7F));
+
+
+
Version 14.133.1: Sep 17, 2015
+
+ Changes in user enrollment. (184669 lines) +
+
Version 14.133: Sep 17, 2015
+
+ Changes in user enrollment. (184665 lines)
+ 1 change necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('1417','1421','1425');
+
+
+
Version 14.132.7: Sep 17, 2015
+
+ Changes in user enrollment. (184706 lines) +
+
Version 14.132.6: Sep 17, 2015
+
+ Changes in users' IDs. (184640 lines)
+ 12 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='1239';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1447','es','N','Solicitar edición ID invitado');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1448','es','N','Solicitar edición ID estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1449','es','N','Solicitar edición ID profesor');
+UPDATE actions SET Obsolete='Y' WHERE ActCod='1240';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1450','es','N','Eliminar ID invitado');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1451','es','N','Eliminar ID estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1452','es','N','Eliminar ID profesor');
+UPDATE actions SET Obsolete='Y' WHERE ActCod='1241';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1453','es','N','Crear ID invitado');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1454','es','N','Crear ID estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1455','es','N','Crear ID profesor');
+
+
+
Version 14.132.5: Sep 16, 2015
+
+ Changes in user enrollment. (184592 lines)
+ 4 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='440';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1444','es','N','Crear invitado');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1445','es','N','Crear usuario como estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1446','es','N','Crear usuario como profesor');
+
+
+
Version 14.132.4: Sep 16, 2015
+
+ Changes in users' photos. (184536 lines)
+ 4 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='429';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1441','es','N','Eliminar foto otro usr.');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1442','es','N','Eliminar foto estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1443','es','N','Eliminar foto profesor');
+
+
+
Version 14.132.3: Sep 16, 2015
+
+ Changes in users' photos. (184518 lines)
+ 4 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='374';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1438','es','N','Cambiar foto otro usr.');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1439','es','N','Cambiar foto estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1440','es','N','Cambiar foto profesor');
+
+
+
Version 14.132.2: Sep 16, 2015
+
+ Changes in users' photos. (184501 lines)
+ 4 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='695';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1435','es','N','Detectar rostros foto otro usr.');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1436','es','N','Detectar rostros foto estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1437','es','N','Detectar rostros foto profesor');
+
+
+
Version 14.132.1: Sep 16, 2015
+
+ Changes in users' photos. (184458 lines) +
+
Version 14.132: Sep 16, 2015
+
+ Changes in users' photos. (184416 lines)
+ 4 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='375';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1432','es','N','Solicitar cambio foto otro usr.');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1433','es','N','Solicitar cambio foto estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1434','es','N','Solicitar cambio foto profesor');
+
+
+
Version 14.131.1: Sep 16, 2015
+
+ Changes in user enrollment. (184403 lines) +
+
Version 14.131: Sep 15, 2015
+
+ Changes in user enrollment. (184408 lines)
+ 2 changes necessary in database:
+ +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1430','es','N','Preguntar si eliminar mi cuenta');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1431','es','N','Eliminar mi cuenta');
+
+
+
Version 14.130.3: Sep 14, 2015
+
+ Changes in user enrollment. (184358 lines) +
+
Version 14.130.2: Sep 14, 2015
+
+ Changes in user enrollment. (184359 lines) +
+
Version 14.130.1: Sep 14, 2015
+
+ Changes and bug fixing in user enrollment. (184416 lines)
+ 3 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='799';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1428','es','N','Inscribir/eliminar varios estudiantes');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1429','es','N','Inscribir/eliminar varios profesores');
+
+
+
Version 14.130: Sep 13, 2015
+
+ Changes in user enrollment. (184379 lines)
+ 3 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='797';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1426','es','N','Administrar varios estudiantes');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1427','es','N','Administrar varios profesores');
+
+
+
Version 14.129: Sep 12, 2015
+
+ New links to admin a user in list of students.
+ Changes in user enrollment.
+ Fixed bug in user enrollment. (184411 lines)
+ 15 changes necessary in database:
+ +UPDATE actions SET Obsolete='Y' WHERE ActCod='177';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1414','es','N','Solicitar ID modif. invitado');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1415','es','N','Solicitar ID modif. estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1416','es','N','Solicitar ID modif. profesor');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1417','es','N','Solicitar ID modif. administrador');
+UPDATE actions SET Obsolete='Y' WHERE ActCod='161';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1418','es','N','Confirmar modif. invitado');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1419','es','N','Confirmar modif. estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1420','es','N','Confirmar modif. profesor');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1421','es','N','Confirmar modif. administrador');
+UPDATE actions SET Obsolete='Y' WHERE ActCod='439';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1422','es','N','Modificar datos invitado');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1423','es','N','Modificar datos estudiante');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1424','es','N','Modificar datos profesor');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1425','es','N','Modificar datos administrador');
+
+
+
Version 14.128.1: Sep 11, 2015
+
+ Two new social networks. (184278 lines)
+ 1 change necessary in database:
+ +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', '500px', 'delicious', 'deviantart', 'diaspora', 'edmodo', 'facebook', 'flickr', 'foursquare', 'github', 'gnusocial', 'googleplus', 'googlescholar', 'identica', 'instagram', 'linkedin', 'orcid', 'paperli', 'pinterest', 'quitter', 'researchgate', 'researcherid', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL;
+
+
+
Version 14.128: Sep 09, 2015
+
+ Fixed some bugs in layout.
+ Two new social networks. (184269 lines)
+ 1 change necessary in database:
+ +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', '500px', 'delicious', 'deviantart', 'diaspora', 'edmodo', 'facebook', 'flickr', 'foursquare', 'github', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'orcid', 'paperli', 'pinterest', 'quitter', 'researchgate', 'researcherid', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL;
+
+
+
Version 14.127.7: Sep 09, 2015
+
+ Fixed some bugs in layout.
+ Fixed bug in information about an institution. (184258 lines) +
+
Version 14.127.6: Sep 06, 2015
+
+ Fixed some bugs in layout. (184253 lines) +
+
Version 14.127.5: Sep 06, 2015
+
+ Changes in styles. (184252 lines) +
+
Version 14.127.4: Sep 06, 2015
+
+ Changes in styles. (184245 lines) +
+
Version 14.127.3: Sep 06, 2015
+
+ Changes in styles. (184219 lines) +
+
Version 14.127.2: Sep 06, 2015
+
+ Changes in styles. (184244 lines) +
+
Version 14.127.1: Sep 06, 2015
+
+ Justify alignment is no longer used. (184259 lines) +
+
Version 14.127: Sep 05, 2015
+
+ Changes in styles. (184273 lines) +
+
Version 14.126.2: Sep 05, 2015
+
+ Changes in styles. (184250 lines) +
+
Version 14.126.1: Sep 05, 2015
+
+ Changes in styles. (184213 lines) +
+
Version 14.126: Sep 04, 2015
+
+ Changes in styles. (184213 lines) +
+
Version 14.125.3: Sep 04, 2015
+
+ Changes in styles. (184263 lines) +
+
Version 14.125.2: Sep 04, 2015
+
+ Changes in styles. (184344 lines) +
+
Version 14.125.1: Sep 03, 2015
+
+ Changes in styles. (184399 lines) +
+
Version 14.125: Sep 03, 2015
+
+ Changes in styles. (184521 lines) +
+
Version 14.124.10:Sep 02, 2015
+
+ Changes in styles. (184571 lines) +
+
Version 14.124.9: Sep 02, 2015
+
+ Changes in styles. (184584 lines) +
+
Version 14.124.8: Sep 02, 2015
+
+ Changes in styles. (184635 lines) +
+
Version 14.124.7: Aug 24, 2015
+
+ Changes in styles. (184648 lines) +
+
Version 14.124.6: Aug 24, 2015
+
+ Changes in styles. (184735 lines) +
+
Version 14.124.5: Aug 06, 2015
+
+ Changes in CSS of forms. (184760 lines) +
+
Version 14.124.4: Aug 06, 2015
+
+ Fixed bug in function to draw institution / centre / degree logo.
+ Changes in CSS of forms. (184781 lines) +
+
Version 14.124.3: Aug 06, 2015
+
+ Changes in CSS of forms.
+ Changes in function to draw institution / centre / degree logo. (184782 lines) +
+
Version 14.124.2: Aug 03, 2015
+
+ Changes in CSS of forms. (184768 lines) +
+
Version 14.124.1: Aug 03, 2015
+
+ Changes in CSS of forms.
+ Fixed bug in edition of institutions. (184782 lines) +
+
Version 14.124: Aug 03, 2015
+
+ Changes in CSS of forms.
+ New layout to select source of course info. (184799 lines) +
+
Version 14.123.8: Aug 03, 2015
+
+ Changes in CSS of forms. (184801 lines) +
+
Version 14.123.7: Aug 01, 2015
+
+ Changes in CSS of forms. (184848 lines) +
+
Version 14.123.6: Aug 01, 2015
+
+ Changes in CSS of forms. (184874 lines) +
+
Version 14.123.5: Jul 31, 2015
+
+ Changes in CSS of forms. (184902 lines) +
+
Version 14.123.4: Jul 31, 2015
+
+ Changes in CSS of forms. (184905 lines) +
+
Version 14.123.3: Jul 28, 2015
+
+ Changes in CSS of forms. (184929 lines) +
+
Version 14.123.2: Jul 28, 2015
+
+ Changes in CSS of forms. (184953 lines) +
+
Version 14.123.1: Jul 28, 2015
+
+ Changes in CSS of forms. (184984 lines) +
+
Version 14.123: Jul 28, 2015
+
+ Changes in CSS of forms. (184877 lines) +
+
Version 14.122: Jul 27, 2015
+
+ Changes in CSS of forms. (184892 lines) +
+
Version 14.121: Jul 27, 2015
+
+ Changes in CSS of forms. (184890 lines) +
+
Version 14.120.9: Jul 27, 2015
+
+ Changes in CSS of forms. (184855 lines) +
+
Version 14.120.8: Jul 26, 2015
+
+ Changes in CSS of assignments. (184881 lines) +
+
Version 14.120.7: Jul 26, 2015
+
+ Changes in CSS of forms.
+ Changes in CSS of surveys. (184877 lines) +
+
Version 14.120.6: Jul 26, 2015
+
+ Changes in CSS of forms. (184889 lines) +
+
Version 14.120.5: Jul 26, 2015
+
+ Changes in CSS of forms. (184924 lines) +
+
Version 14.120.4: Jul 25, 2015
+
+ Changes in CSS of forms. (184937 lines) +
+
Version 14.120.3: Jul 25, 2015
+
+ Changes in selectors of country, institution, centre, degree and course. (184893 lines) +
+
Version 14.120.2: Jul 25, 2015
+
+ Changes in CSS of forms.
+ Fixed bug in selectors of country, institution, centre and degree. (184819 lines) +
+
Version 14.120.1: Jul 25, 2015
+
+ Changes in CSS of forms.
+ Update connected users when change scope selection. (184856 lines) +
+
Version 14.120: Jul 25, 2015
+
+ Changes in CSS of forms. (184879 lines) +
+
Version 14.119.5: Jul 24, 2015
+
+ Changes in CSS of lists. (184902 lines) +
+
Version 14.119.4: Jul 24, 2015
+
+ New layout of institutional links as a list. (184872 lines) +
+
Version 14.119.3: Jul 24, 2015
+
+ New layout of MFU actions as a list. (184875 lines) +
+
Version 14.119.2: Jul 22, 2015
+
+ Changes in page title and platform name. (184880 lines) +
+
Version 14.119.1: Jul 22, 2015
+
+ Undo some changes in file browsers. (184883 lines) +
+
Version 14.119: Jul 22, 2015
+
+ Function to put an icon to remove. (184828 lines) +
+
Version 14.118: Jul 22, 2015
+
+ Function to put a disabled icon indicating that removal is not allowed. (185361 lines) +
+
Version 14.117.17:Jul 22, 2015
+
+ Checking "alt" and "title" in all images. (185437 lines) +
+
Version 14.117.16:Jul 22, 2015
+
+ Checking "alt" and "title" in all images. (185368 lines) +
+
Version 14.117.15:Jul 22, 2015
+
+ Checking "alt" and "title" in all images. (185279 lines) +
+
Version 14.117.14:Jul 22, 2015
+
+ Checking "alt" and "title" in all images. (185203 lines) +
+
Version 14.117.13:Jul 22, 2015
+
+ Checking "alt" and "title" in all images.
+ Removed unused function about mail domains. (185153 lines) +
+
Version 14.117.12:Jul 22, 2015
+
+ Checking "alt" and "title" in all images. (185213 lines) +
+
Version 14.117.11:Jul 22, 2015
+
+ Checking "alt" and "title" in all images. (185187 lines) +
+
Version 14.117.10:Jul 21, 2015
+
+ Checking "alt" and "title" in all images. (185157 lines) +
+
Version 14.117.9: Jul 21, 2015
+
+ Checking "alt" and "title" in all images. (185157 lines) +
+
Version 14.117.8: Jul 21, 2015
+
+ Checking "alt" and "title" in all images. (185027 lines) +
+
Version 14.117.7: Jul 21, 2015
+
+ Checking "alt" and "title" in all images. (185008 lines) +
+
Version 14.117.6: Jul 21, 2015
+
+ Checking "alt" and "title" in all images.
+ Changes in most frequent actions. (184948 lines) +
+
Version 14.117.5: Jul 21, 2015
+
+ Fixed HTML bug in account form. (184930 lines) +
+
Version 14.117.4: Jul 17, 2015
+
+ Fixed bug in course record, reported by Antonio Peña Freire. (184929 lines) +
+
Version 14.117.3: Jul 17, 2015
+
+ Fixed recent bug in cache control. (184893 lines) +
+
Version 14.117.2: Jul 16, 2015
+
+ Changes in cache control. (184893 lines) +
+
Version 14.117.1: Jul 15, 2015
+
+ Fixed minor bug when showing user's photo. (184892 lines) +
+
Version 14.117: Jul 15, 2015
+
+ User's ID is no longer mandatory. (184885 lines) +
+
Version 14.116.1: Jul 14, 2015
+
+ Changes in some messages. (184850 lines) +
+
Version 14.116: Jul 13, 2015
+
+ New function createAccount in web service. (184849 lines) +
+
Version 14.115.2: Jul 07, 2015
+
+ Fixed bug in search of open documents, reported by Javier Sánchez Lirola. (184769 lines) +
+
Version 14.115.1: Jun 23, 2015
+
+ Fixed bugs in web service function getTrivialQuestion. (184768 lines) +
+
Version 14.115: Jun 16, 2015
+
+ New function getTrivialQuestion in web service. (184747 lines) +
+
Version 14.114: Jun 15, 2015
+
+ Fixed bug in tests query (some questions were repeated in exams). (184550 lines) +
+
Version 14.113.5: Jun 01, 2015
+
+ Changes in sign up form. (184541 lines) +
+
Version 14.113.4: Apr 25, 2015
+
+ Fixed bug in layout. (184537 lines) +
+
Version 14.113.3: Apr 15, 2015
+
+ New welcome message after creating an account. (184536 lines) +
+
Version 14.113.2: Apr 14, 2015
+
+ Fixed bug when compressing users' works. (184486 lines) +
+
Version 14.113.1: Apr 14, 2015
+
+ Fixed bug when compressing users' works, reported by José Martínez Aroza. (184484 lines) +
+
Version 14.113: Apr 12, 2015
+
+ Refactoring code related to frames. (184462 lines) +
+
Version 14.112.1: Apr 12, 2015
+
+ Refactoring code related to frames with ending buttons. (184583 lines) +
+
Version 14.112: Apr 12, 2015
+
+ Optimization in frames with ending buttons.
+ Changes in form to upload logo.
+ Changes in form to photo of centre.
+ Changes in edition of course timetable. (184572 lines) +
+
Version 14.111.1: Apr 11, 2015
+
+ Message translated. (184745 lines) +
+
Version 14.111: Apr 11, 2015
+
+ Changes in layout of surveys.
+ Fixed bugs in surveys.
+ Changes in layout of edition of test questions.
+ Changes in layout of users' attendance. (184723 lines) +
+
Version 14.110.13:Apr 11, 2015
+
+ Changes in layout of users' attendance. (184750 lines) +
+
Version 14.110.12:Apr 11, 2015
+
+ Changes in layout of users' works. (184728 lines) +
+
Version 14.110.11:Apr 11, 2015
+
+ Changes in layout of selection of class photo / list. (184722 lines) +
+
Version 14.110.10:Apr 11, 2015
+
+ Changes in layout of selection of groups. (184725 lines) +
+
Version 14.110.9: Apr 11, 2015
+
+ Changes in layout of edition of a new assignment. (184723 lines) +
+
Version 14.110.8: Apr 11, 2015
+
+ Help on writing forum posts.
+ Changes in layout of edition of a new forum post. (184718 lines) +
+
Version 14.110.7: Apr 11, 2015
+
+ Help on writing messages.
+ Changes in layout of edition of a new message. (184719 lines) +
+
Version 14.110.6: Apr 11, 2015
+
+ Help on edition of test questions.
+ Changes in layout of edition of test questions. (184702 lines) +
+
Version 14.110.5: Apr 11, 2015
+
+ Fixed bug in tests. (184685 lines) +
+
Version 14.110.4: Apr 11, 2015
+
+ Changes in MathJax configuration. (184685 lines) +
+
Version 14.110.3: Apr 09, 2015
+
+ Changes in conversion from Markdown to HTML5 using pandoc. (184599 lines) +
+
Version 14.110.2: Apr 09, 2015
+
+ Changes in CSS and scripts.
+ MathJax installed in local by default. (184555 lines)
+ 1 change in installation:
+ +It's necessary to install a copy of MathJax in the server at directory MathJax inside main html directory followin the instructions in http://docs.mathjax.org/en/latest/start.html
+
+
+
Version 14.110.1: Apr 08, 2015
+
+ Changes in CSS. (184539 lines) +
+
Version 14.110: Apr 07, 2015
+
+ Testing rich text editor using Markdown, suggested by Pedro A. García Sánchez. (184508 lines)
+ Fixed bug in file browser, reported by Eva Martínez Ortigosa.
+ 2 changes necessary in database:
+ +ALTER TABLE crs_info_txt CHANGE COLUMN InfoTxt InfoTxtHTML LONGTEXT NOT NULL;
+ALTER TABLE crs_info_txt ADD COLUMN InfoTxtMD LONGTEXT NOT NULL AFTER InfoTxtHTML;
+
+ 1 change in installation:
+ +It's necessary to install pandoc 1.10 or later.
+
+
+
Version 14.109.2: Apr 06, 2015
+
+ Changed text in file browser. (184347 lines) +
+
Version 14.109.1: Apr 06, 2015
+
+ Changed text of button in course info. (184325 lines) +
+
Version 14.109: Apr 06, 2015
+
+ Links in file browsers can be uploaded with a name. (184324 lines) +
Version 14.108.4: Apr 04, 2015
Changes in statistic about institutions. (184267 lines) @@ -151,7 +1091,7 @@ Removed option in the assessment tab to view course card. (183932 lines)
1 change necessary in database:
-UPDATE actions SET Obsolete='Y' WHERE ActCod='299'; +UPDATE actions SET Obsolete='Y' WHERE ActCod='299';
Version 14.104.6: Mar 30, 2015
@@ -187,7 +1127,7 @@ UPDATE actions SET Obsolete='Y' WHERE ActCod='299'; New table to ban users out of ranking. (184014 lines)
1 change necessary in database:
-CREATE TABLE IF NOT EXISTS usr_banned (UsrCod INT NOT NULL,UNIQUE INDEX(UsrCod)); +CREATE TABLE IF NOT EXISTS usr_banned (UsrCod INT NOT NULL,UNIQUE INDEX(UsrCod));
Version 14.102.12:Mar 28, 2015
@@ -266,7 +1206,7 @@ CREATE TABLE IF NOT EXISTS usr_banned (UsrCod INT NOT NULL,UNIQUE INDEX(UsrCod)) Notification when a user gets a new follower. (183723 lines)
1 change necessary in database:
-UPDATE usr_data SET NotifNtfEvents=(NotifNtfEvents | 0x2000) WHERE NotifNtfEvents<>0; +UPDATE usr_data SET NotifNtfEvents=(NotifNtfEvents | 0x2000) WHERE NotifNtfEvents<>0;
Version 14.99.2: Mar 23, 2015
@@ -278,7 +1218,7 @@ UPDATE usr_data SET NotifNtfEvents=(NotifNtfEvents | 0x2000) WHERE NotifNtfEvent Change in file_view to accelerate queries. (183521 lines)
1 change necessary in database:
-CREATE INDEX UsrCod ON file_view (UsrCod); +CREATE INDEX UsrCod ON file_view (UsrCod);
Version 14.99: Mar 21, 2015
@@ -345,7 +1285,7 @@ Add swad_follow.o to list of object files
CREATE TABLE IF NOT EXISTS usr_follow (FollowerCod INT NOT NULL,FollowedCod INT NOT NULL,FollowTime DATETIME NOT NULL,UNIQUE INDEX (FollowerCod,FollowedCod),UNIQUE INDEX (FollowedCod,FollowerCod),INDEX (FollowTime));
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1410','es','N','Seguir a un usuario');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1411','es','N','Dejar de seguir a un usuario'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1411','es','N','Dejar de seguir a un usuario');
Version 14.94.4: Mar 17, 2015
@@ -401,7 +1341,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1411','es','N','Deja New module swad_profile for public user's profile. (182202 lines)
1 change necessary in Makefile:
-Add swad_profile.o to list of object files +Add swad_profile.o to list of object files
Version 14.91.3: Mar 14, 2015
@@ -425,7 +1365,7 @@ Add swad_profile.o to list of object files 2 changes necessary in database:
ALTER TABLE usr_figures ADD COLUMN NumFileViews INT NOT NULL DEFAULT -1 AFTER NumClicks;
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1409','es','N','Calcular número de descargas de archivos'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1409','es','N','Calcular número de descargas de archivos');
Version 14.90.4: Mar 13, 2015
@@ -467,7 +1407,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1409','es','N','Calc 2 changes necessary in database:
CREATE INDEX FirstClickTime ON usr_figures (FirstClickTime);
-CREATE INDEX NumClicks ON usr_figures (NumClicks); +CREATE INDEX NumClicks ON usr_figures (NumClicks);
Version 14.87.3: Mar 11, 2015
@@ -504,7 +1444,7 @@ CREATE INDEX NumClicks ON usr_figures (NumClicks); 2 changes necessary in database:
ALTER TABLE usr_figures ADD COLUMN NumForPst INT NOT NULL DEFAULT -1 AFTER NumClicks;
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1408','es','N','Calcular número de mensajes en foros'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1408','es','N','Calcular número de mensajes en foros');
Version 14.84: Mar 10, 2015
@@ -513,7 +1453,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1408','es','N','Calc 2 changes necessary in database:
ALTER TABLE usr_figures ADD COLUMN NumMsgSnt INT NOT NULL DEFAULT -1 AFTER NumClicks;
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1407','es','N','Calcular número de mensajes enviados'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1407','es','N','Calcular número de mensajes enviados');
Version 14.83: Mar 10, 2015
@@ -523,7 +1463,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1407','es','N','Calc ALTER TABLE usr_figures CHANGE COLUMN NumClicks NumClicks INT NOT NULL DEFAULT -1;
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1405','es','N','Calcular fecha del primer clic');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1406','es','N','Calcular número de clics'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1406','es','N','Calcular número de clics');
Version 14.82.1: Mar 10, 2015
@@ -531,7 +1471,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1406','es','N','Calc Added new social networks. (181143 lines)
1 change necessary in database:
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', '500px', 'delicious', 'deviantart', 'diaspora', 'edmodo', 'facebook', 'flickr', 'foursquare', 'github', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'quitter', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', '500px', 'delicious', 'deviantart', 'diaspora', 'edmodo', 'facebook', 'flickr', 'foursquare', 'github', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'quitter', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL;
Version 14.82: Mar 10, 2015
@@ -539,7 +1479,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', '500px', 'delicious', 'deviantar New database table usr_figures. (179898 lines)
1 change necessary in database:
-CREATE TABLE IF NOT EXISTS usr_figures (UsrCod INT NOT NULL,FirstClickTime DATETIME NOT NULL,NumClicks INT NOT NULL DEFAULT 0,PRIMARY KEY(UsrCod)); +CREATE TABLE IF NOT EXISTS usr_figures (UsrCod INT NOT NULL,FirstClickTime DATETIME NOT NULL,NumClicks INT NOT NULL DEFAULT 0,PRIMARY KEY(UsrCod));
Version 14.81.4: Mar 09, 2015
@@ -644,7 +1584,7 @@ CREATE TABLE IF NOT EXISTS usr_figures (UsrCod INT NOT NULL,FirstClickTime DATET
Version 14.79.6: Mar 08, 2015
- Check if file "swad.lock" exists to disable SWAD. (178736 lines) + Check if file "swad.lock" exists to disable SWAD. (178736 lines)
Version 14.79.5: Mar 08, 2015
@@ -652,19 +1592,19 @@ CREATE TABLE IF NOT EXISTS usr_figures (UsrCod INT NOT NULL,FirstClickTime DATET
Version 14.79.4: Mar 07, 2015
- Parameter "CtyCod" is renamed to "cty".
- Parameter "InsCod" is renamed to "ins".
- Parameter "CtrCod" is renamed to "ctr".
- Parameter "DegCod" is renamed to "deg".
- Parameter "CrsCod" is renamed to "crs", but "CrsCod" is allowed for compatibility with old links.
- Parameter "Usr" is renamed to "usr".
- Parameter "Layout" is not allowed with GET method.
- Parameter "IdSes" is renamed to "ses".
- Parameter "MailKey" is renamed to "key". (178699 lines) + Parameter "CtyCod" is renamed to "cty".
+ Parameter "InsCod" is renamed to "ins".
+ Parameter "CtrCod" is renamed to "ctr".
+ Parameter "DegCod" is renamed to "deg".
+ Parameter "CrsCod" is renamed to "crs", but "CrsCod" is allowed for compatibility with old links.
+ Parameter "Usr" is renamed to "usr".
+ Parameter "Layout" is not allowed with GET method.
+ Parameter "IdSes" is renamed to "ses".
+ Parameter "MailKey" is renamed to "key". (178699 lines)
Version 14.79.3: Mar 07, 2015
- Parameter "UsrNick" is renamed to "Usr".
+ Parameter "UsrNick" is renamed to "Usr".
URL is shown in public profile.
Language in direct URLs. (178677 lines)
@@ -679,7 +1619,7 @@ CREATE TABLE IF NOT EXISTS usr_figures (UsrCod INT NOT NULL,FirstClickTime DATET ALTER TABLE usr_data ADD COLUMN ProfileVisibility ENUM('user','course','system','world') NOT NULL DEFAULT 'user' AFTER PhotoVisibility;
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1403','es','N','Editar privacidad');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1404','es','N','Cambiar privacidad perfil público'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1404','es','N','Cambiar privacidad perfil público');
Version 14.79: Mar 06, 2015
@@ -687,7 +1627,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1404','es','N','Camb New module swad_privacy. (178678 lines)
1 change necessary in Makefile:
-Add swad_privacy.o to list of object files +Add swad_privacy.o to list of object files
Version 14.78.3: Mar 06, 2015
@@ -711,7 +1651,7 @@ Add swad_privacy.o to list of object files ALTER TABLE usr_data ADD COLUMN PhotoVisibility ENUM('user','course','system','world') NOT NULL DEFAULT 'user' AFTER PublicPhoto;
UPDATE usr_data SET PhotoVisibility='user' WHERE PublicPhoto='N';
UPDATE usr_data SET PhotoVisibility='system' WHERE PublicPhoto='Y';
-ALTER TABLE usr_data DROP COLUMN PublicPhoto; +ALTER TABLE usr_data DROP COLUMN PublicPhoto;
Version 14.77.3: Mar 05, 2015
@@ -728,19 +1668,19 @@ ALTER TABLE usr_data DROP COLUMN PublicPhoto; 2 changes necessary in database:
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1401','es','N','Solicitar perfil de usuario');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1402','es','N','Ver perfil de usuario'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1402','es','N','Ver perfil de usuario');
Version 14.77: Mar 04, 2015
- New parameter "UsrNick" to go to a public user's profile. (178406 lines) + New parameter "UsrNick" to go to a public user's profile. (178406 lines)
Version 14.76.5: Mar 03, 2015
Added new social networks, suggested by Marta Gómez Macías. (178293 lines)
1 change necessary in database:
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', '500px', 'delicious', 'deviantart', 'edmodo', 'facebook', 'flickr', 'foursquare', 'github', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', '500px', 'delicious', 'deviantart', 'edmodo', 'facebook', 'flickr', 'foursquare', 'github', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL;
Version 14.76.4: Mar 03, 2015 Nickname is always visible on record. (178270 lines) @@ -858,7 +1798,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', '500px', 'delicious', 'deviantar INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1341','es','N','Eliminar logo de institución');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1342','es','N','Eliminar logo de centro');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1343','es','N','Eliminar logo de titulación'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1343','es','N','Eliminar logo de titulación');
Version 14.72.6: Feb 03, 2015
@@ -891,7 +1831,7 @@ UPDATE actions SET Txt='Eliminar administrador de titulación' WHERE ActCo INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1337','es','N','Añadir administrador de institución');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1338','es','N','Eliminar administrador de institución');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1339','es','N','Añadir administrador de centro');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1340','es','N','Eliminar administrador de centro'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1340','es','N','Eliminar administrador de centro');
Version 14.72: Jan 31, 2015
@@ -906,7 +1846,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1340','es','N','Elim CREATE TABLE IF NOT EXISTS admin (UsrCod INT NOT NULL,Scope ENUM('Sys','Ins','Ctr','Deg') NOT NULL,Cod INT NOT NULL,UNIQUE INDEX(UsrCod,Scope,Cod));
INSERT INTO admin (UsrCod,Scope,Cod) SELECT UsrCod,'Deg',DegCod FROM deg_admin WHERE DegCod>'0';
INSERT INTO admin (UsrCod,Scope,Cod) SELECT UsrCod,'Sys',DegCod FROM deg_admin WHERE DegCod='-2';
-DROP TABLE IF EXISTS deg_admin; +DROP TABLE IF EXISTS deg_admin;
Version 14.70.6: Jan 28, 2015
@@ -968,7 +1908,7 @@ UPDATE expanded_folders SET FileBrowser='11' WHERE FileBrowser='10';
UPDATE expanded_folders SET FileBrowser='13' WHERE FileBrowser='12';
UPDATE expanded_folders SET FileBrowser='17' WHERE FileBrowser='16';
UPDATE expanded_folders SET FileBrowser='19' WHERE FileBrowser='18';
-UPDATE expanded_folders SET FileBrowser='21' WHERE FileBrowser='20'; +UPDATE expanded_folders SET FileBrowser='21' WHERE FileBrowser='20';
Version 14.68: Jan 25, 2015
@@ -984,7 +1924,7 @@ UPDATE file_browser_size SET Cod=CrsCod WHERE CrsCod>'0' AND GrpCod<='0';
UPDATE file_browser_size SET Cod=GrpCod WHERE GrpCod>'0';
ALTER TABLE file_browser_size DROP COLUMN CrsCod;
ALTER TABLE file_browser_size DROP COLUMN GrpCod;
-CREATE UNIQUE INDEX FileBrowser ON file_browser_size (FileBrowser,Cod,ZoneUsrCod); +CREATE UNIQUE INDEX FileBrowser ON file_browser_size (FileBrowser,Cod,ZoneUsrCod);
Version 14.67.1: Jan 25, 2015
@@ -1012,7 +1952,7 @@ ALTER TABLE files DROP COLUMN CtrCod;
ALTER TABLE files DROP COLUMN DegCod;
ALTER TABLE files DROP COLUMN CrsCod;
ALTER TABLE files DROP COLUMN GrpCod;
-DROP INDEX Location ON files; +DROP INDEX Location ON files;
Version 14.66.1: Jan 24, 2015
@@ -1036,7 +1976,7 @@ ALTER TABLE clipboard DROP COLUMN InsCod;
ALTER TABLE clipboard DROP COLUMN CtrCod;
ALTER TABLE clipboard DROP COLUMN DegCod;
ALTER TABLE clipboard DROP COLUMN CrsCod;
-ALTER TABLE clipboard DROP COLUMN GrpCod; +ALTER TABLE clipboard DROP COLUMN GrpCod;
Version 14.65: Jan 24, 2015
@@ -1056,7 +1996,7 @@ ALTER TABLE expanded_folders DROP COLUMN InsCod;
ALTER TABLE expanded_folders DROP COLUMN CtrCod;
ALTER TABLE expanded_folders DROP COLUMN DegCod;
ALTER TABLE expanded_folders DROP COLUMN CrsCod;
-ALTER TABLE expanded_folders DROP COLUMN GrpCod; +ALTER TABLE expanded_folders DROP COLUMN GrpCod;
Version 14.64: Jan 22, 2015
@@ -1069,7 +2009,7 @@ REPLACE INTO file_browser_last (UsrCod,FileBrowser,Cod,LastClick) SELECT UsrCod, REPLACE INTO file_browser_last (UsrCod,FileBrowser,Cod,LastClick) SELECT UsrCod,'13',GrpCod,LastAccCommonGrp FROM crs_grp_usr WHERE LastAccMarksGrp>0;
ALTER TABLE crs_grp_usr DROP COLUMN LastAccDownloadGrp;
ALTER TABLE crs_grp_usr DROP COLUMN LastAccCommonGrp;
-ALTER TABLE crs_grp_usr DROP COLUMN LastAccMarksGrp; +ALTER TABLE crs_grp_usr DROP COLUMN LastAccMarksGrp;
Version 14.63.6: Jan 22, 2015
@@ -1086,7 +2026,7 @@ ALTER TABLE crs_usr DROP COLUMN LastAccDownloadCrs;
ALTER TABLE crs_usr DROP COLUMN LastAccCommonCrs;
ALTER TABLE crs_usr DROP COLUMN LastAccMarksCrs;
ALTER TABLE crs_usr DROP COLUMN LastAccMyWorks;
-ALTER TABLE crs_usr DROP COLUMN LastAccCrsWorks; +ALTER TABLE crs_usr DROP COLUMN LastAccCrsWorks;
Version 14.63.5: Jan 22, 2015
@@ -1095,7 +2035,7 @@ ALTER TABLE crs_usr DROP COLUMN LastAccCrsWorks; 2 changes necessary in database:
REPLACE INTO file_browser_last (UsrCod,FileBrowser,Cod,LastClick) SELECT UsrCod,'9','-1',LastAccBriefcase FROM usr_last WHERE LastAccBriefcase>0;
-ALTER TABLE usr_last DROP COLUMN LastAccBriefcase; +ALTER TABLE usr_last DROP COLUMN LastAccBriefcase;
Version 14.63.4: Jan 21, 2015
@@ -1119,7 +2059,7 @@ ALTER TABLE usr_last DROP COLUMN LastAccBriefcase; See/admin documents of degree, centre and institution. (175512 lines)
1 change necessary in database:
-CREATE TABLE IF NOT EXISTS file_browser_last (UsrCod INT NOT NULL,FileBrowser TINYINT NOT NULL,Cod INT NOT NULL DEFAULT -1,LastClick DATETIME NOT NULL,UNIQUE INDEX(UsrCod,FileBrowser,Cod)); +CREATE TABLE IF NOT EXISTS file_browser_last (UsrCod INT NOT NULL,FileBrowser TINYINT NOT NULL,Cod INT NOT NULL DEFAULT -1,LastClick DATETIME NOT NULL,UNIQUE INDEX(UsrCod,FileBrowser,Cod));
Version 14.62.4: Jan 20, 2015
@@ -1145,7 +2085,7 @@ CREATE TABLE IF NOT EXISTS file_browser_last (UsrCod INT NOT NULL,FileBrowser TI ALTER TABLE expanded_folders ADD COLUMN InsCod INT NOT NULL DEFAULT -1 AFTER FileBrowser, ADD INDEX (InsCod);
ALTER TABLE expanded_folders ADD COLUMN CtrCod INT NOT NULL DEFAULT -1 AFTER InsCod, ADD INDEX (CtrCod);
-ALTER TABLE expanded_folders ADD COLUMN DegCod INT NOT NULL DEFAULT -1 AFTER CtrCod, ADD INDEX (DegCod); +ALTER TABLE expanded_folders ADD COLUMN DegCod INT NOT NULL DEFAULT -1 AFTER CtrCod, ADD INDEX (DegCod);
Version 14.61: Jan 20, 2015
@@ -1158,7 +2098,7 @@ ALTER TABLE files ADD COLUMN CtrCod INT NOT NULL DEFAULT -1 AFTER InsCod;
ALTER TABLE files ADD COLUMN DegCod INT NOT NULL DEFAULT -1 AFTER CtrCod;
DROP INDEX CrsCod ON files;
DROP INDEX CrsCod_GrpCod_ZoneUsrCod_FileBrowser ON files;
-CREATE INDEX Location ON files (InsCod,CtrCod,DegCod,CrsCod,GrpCod,FileBrowser); +CREATE INDEX Location ON files (InsCod,CtrCod,DegCod,CrsCod,GrpCod,FileBrowser);
Version 14.60: Jan 20, 2015
@@ -1168,7 +2108,7 @@ CREATE INDEX Location ON files (InsCod,CtrCod,DegCod,CrsCod,GrpCod,FileBrowser); ALTER TABLE clipboard ADD COLUMN InsCod INT NOT NULL DEFAULT -1 AFTER FileBrowser, ADD INDEX (InsCod);
ALTER TABLE clipboard ADD COLUMN CtrCod INT NOT NULL DEFAULT -1 AFTER InsCod, ADD INDEX (CtrCod);
-ALTER TABLE clipboard ADD COLUMN DegCod INT NOT NULL DEFAULT -1 AFTER CtrCod, ADD INDEX (DegCod); +ALTER TABLE clipboard ADD COLUMN DegCod INT NOT NULL DEFAULT -1 AFTER CtrCod, ADD INDEX (DegCod);
Version 14.59.3: Jan 20, 2015
@@ -1214,7 +2154,7 @@ ALTER TABLE clipboard ADD COLUMN DegCod INT NOT NULL DEFAULT -1 AFTER CtrCod, AD UPDATE actions SET Txt='Cambiar logo de titulación' WHERE ActCod='553' AND Language='es';
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1246','es','N','Solicitar envío de logo de titulación');
-ALTER TABLE degrees DROP COLUMN Logo; +ALTER TABLE degrees DROP COLUMN Logo;
Version 14.56: Jan 17, 2015
@@ -1229,7 +2169,7 @@ Add swad_logo.o to list of object files
UPDATE actions SET Txt='Cambiar logo de institución' WHERE ActCod='699' AND Language='es';
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1245','es','N','Solicitar envío de logo de institución');
-ALTER TABLE institutions DROP COLUMN Logo; +ALTER TABLE institutions DROP COLUMN Logo;
Version 14.55.5: Jan 16, 2015
@@ -1261,7 +2201,7 @@ ALTER TABLE institutions DROP COLUMN Logo; UPDATE actions SET Txt='Cambiar logo de centro' WHERE ActCod='1051' AND Language='es';
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1244','es','N','Solicitar envío de logo de centro');
-ALTER TABLE centres DROP COLUMN Logo; +ALTER TABLE centres DROP COLUMN Logo;
Version 14.54.7: Jan 13, 2015
@@ -1293,7 +2233,7 @@ ALTER TABLE centres DROP COLUMN Logo; Removed unused fields in user's data. (173338 lines)
1 change necessary in database:
-ALTER TABLE usr_data DROP COLUMN WWW,DROP COLUMN Twitter,DROP COLUMN Skype; +ALTER TABLE usr_data DROP COLUMN WWW,DROP COLUMN Twitter,DROP COLUMN Skype;
Version 14.54: Jan 04, 2015
@@ -1301,7 +2241,7 @@ ALTER TABLE usr_data DROP COLUMN WWW,DROP COLUMN Twitter,DROP COLUMN Skype; New module swad_tab for drawing tabs. (173341 lines)
1 change necessary in Makefile:
-Add swad_tab.o to list of object files +Add swad_tab.o to list of object files
Version 14.53.1: Jan 04, 2015
@@ -1313,7 +2253,7 @@ Add swad_tab.o to list of object files New module swad_calendar for drawing months and calendar. (173254 lines)
1 change necessary in Makefile:
-Add swad_calendar.o to list of object files +Add swad_calendar.o to list of object files
Version 14.52.6: Jan 04, 2015
@@ -1366,7 +2306,7 @@ ALTER TABLE usr_data ADD COLUMN Menu TINYINT NOT NULL DEFAULT 0 AFTER Comments;< ALTER TABLE usr_data ADD INDEX (Menu);
UPDATE usr_data SET Menu=1;
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1243','es','N','Cambiar menú');
-ALTER TABLE IP_prefs ADD COLUMN Menu TINYINT NOT NULL DEFAULT 0 AFTER IconSet; +ALTER TABLE IP_prefs ADD COLUMN Menu TINYINT NOT NULL DEFAULT 0 AFTER IconSet;
Version 14.50.4: Jan 01, 2015
@@ -1484,7 +2424,7 @@ ALTER TABLE IP_prefs ADD COLUMN Menu TINYINT NOT NULL DEFAULT 0 AFTER IconSet; Course syllabus are shown in one unique option. (174340 lines)
1 change necessary in database:
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1242','es','N','Ver programa'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1242','es','N','Ver programa');
Version 14.45: Dec 27, 2014
@@ -1613,7 +2553,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1242','es','N','Ver
Version 14.38.9: Dec 20, 2014
- The words "Course" and "Group" are removed from selection of course and groups in Documents and Shared files. (? lines) + The words "Course" and "Group" are removed from selection of course and groups in Documents and Shared files. (? lines)
Version 14.38.8: Dec 18, 2014
@@ -1655,7 +2595,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1242','es','N','Ver
Version 14.38: Dic 13, 2014
- Link in "my courses" to courses, degrees, centres, institutions or countries. (171083 lines) + Link in "my courses" to courses, degrees, centres, institutions or countries. (171083 lines)
Version 14.37.3: Dic 13, 2014
@@ -1663,12 +2603,12 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1242','es','N','Ver
Version 14.37.2: Dic 13, 2014
- Changes in search of courses link in "my courses". (170874 lines) + Changes in search of courses link in "my courses". (170874 lines)
Version 14.37.1: Dic 13, 2014
Fixed bug in HTML entities in swad_text.c (translation).
- Guests can view option "my courses" on profile tab.
+ Guests can view option "my courses" on profile tab.
Reordering of options in profile tab. (170866 lines)
Version 14.37: Dic 12, 2014
@@ -1676,7 +2616,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1242','es','N','Ver New module swad_account for user's account. (170863 lines)
1 change necessary in Makefile:
-Add swad_account.o to list of object files +Add swad_account.o to list of object files
Version 14.36: Dic 12, 2014
@@ -1684,7 +2624,7 @@ Add swad_account.o to list of object files New module swad_role for user's roles. (170764 lines)
1 change necessary in Makefile:
-Add swad_role.o to list of object files +Add swad_role.o to list of object files
Version 14.35: Dic 12, 2014
@@ -1693,7 +2633,7 @@ Add swad_role.o to list of object files New module swad_enrollment for enrollment (registration) or removing of users. (170725 lines)
1 change necessary in Makefile:
-Add swad_enrollment.o to list of object files +Add swad_enrollment.o to list of object files
Version 14.34.4: Dic 08, 2014
@@ -1725,7 +2665,7 @@ Add swad_enrollment.o to list of object files Added new social network. (170518 lines)
1 change necessary in database:
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'delicious', 'edmodo', 'facebook', 'flickr', 'foursquare', 'github', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'delicious', 'edmodo', 'facebook', 'flickr', 'foursquare', 'github', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL;
Version 14.32: Dic 06, 2014
@@ -1753,7 +2693,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'delicious', 'edmodo', 'facebook Database password and email password are moved from executable files to configuration files. (170248 lines)
1 change necessary in Makefile:
-Add swad_config.o to list of object files +Add swad_config.o to list of object files
Version 14.29: Nov 29, 2014
@@ -1778,7 +2718,7 @@ UPDATE actions SET Txt='Solicitar la creación de un anuncio global' WHERE INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1238','es','N','Crear anuncio global');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1239','es','N','Solicitar edición ID otro usuario');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1240','es','N','Eliminar ID de otro usuario');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1241','es','N','Crear ID de otro usuario'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1241','es','N','Crear ID de otro usuario');
Version 14.27: Nov 25, 2014
@@ -1804,7 +2744,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1241','es','N','Crea 2 changes necessary in database:
UPDATE actions SET Txt='Solicitar la creación de una cuenta' WHERE ActCod='36' AND Language='es';
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1237','es','N','Crear anuncio global'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1237','es','N','Crear anuncio global');
Version 14.25.1: Nov 21, 2014
@@ -1812,7 +2752,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1237','es','N','Crea Superusers can remove a global announcement. (169976 lines)
1 change necessary in database:
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1236','es','N','Eliminar anuncio global'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1236','es','N','Eliminar anuncio global');
Version 14.25: Nov 20, 2014
@@ -1820,7 +2760,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1236','es','N','Elim Superusers can view all the global announcements. (169948 lines)
1 change necessary in database:
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1235','es','N','Ver anuncios globales'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1235','es','N','Ver anuncios globales');
Version 14.24.5: Nov 19, 2014
@@ -1844,7 +2784,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1235','es','N','Ver Changes in global announcements. (169803 lines)
1 change necessary in database:
-ALTER TABLE announcements ADD COLUMN Subject TEXT NOT NULL AFTER Roles; +ALTER TABLE announcements ADD COLUMN Subject TEXT NOT NULL AFTER Roles;
Version 14.24: Nov 19, 2014
@@ -1858,7 +2798,7 @@ Add swad_announcement.o to list of object files
CREATE TABLE IF NOT EXISTS announcements (AnnCod INT NOT NULL AUTO_INCREMENT,Roles INT NOT NULL DEFAULT 0,Content TEXT NOT NULL,UNIQUE INDEX(AnnCod));
CREATE TABLE IF NOT EXISTS ann_seen (AnnCod INT NOT NULL,UsrCod INT NOT NULL,UNIQUE INDEX(AnnCod,UsrCod));
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1234','es','N','Marcar anuncio global como visto'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1234','es','N','Marcar anuncio global como visto');
Version 14.23.5: Nov 18, 2014
@@ -2019,7 +2959,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1234','es','N','Marc Information about type of file is stores in database (table files). (168350 lines)
1 change necessary in database:
-ALTER TABLE files ADD COLUMN FileType TINYINT NOT NULL DEFAULT 0 AFTER PublisherUsrCod; +ALTER TABLE files ADD COLUMN FileType TINYINT NOT NULL DEFAULT 0 AFTER PublisherUsrCod;
Version 14.11.2: Oct 28, 2014
@@ -2027,7 +2967,7 @@ ALTER TABLE files ADD COLUMN FileType TINYINT NOT NULL DEFAULT 0 AFTER Publisher Lot of code refactoring in file browsers (not finished). (168298 lines)
1 change necessary in database:
-ALTER TABLE clipboard ADD COLUMN FileType TINYINT NOT NULL DEFAULT 0 AFTER WorksUsrCod; +ALTER TABLE clipboard ADD COLUMN FileType TINYINT NOT NULL DEFAULT 0 AFTER WorksUsrCod;
Version 14.11.1: Oct 28, 2014
@@ -2052,14 +2992,14 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1229','es','N','Crea INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1230','es','N','Crear enlace en maletín');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1231','es','N','Crear enlace documentos grp.');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1232','es','N','Crear enlace mis actividades');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1233','es','N','Crear enlace activid. asg.'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1233','es','N','Crear enlace activid. asg.');
Version 14.9.2: Oct 24, 2014 Some code cleaning. (167569 lines)
Version 14.9.1: Oct 22, 2014
- Google Analytics without cookies for openswad.org (code from http://stackoverflow.com/a/19995629). (167555 lines) + Google Analytics without cookies for openswad.org (code from http://stackoverflow.com/a/19995629). (167555 lines)
Version 14.9: Oct 21, 2014
@@ -2068,7 +3008,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1233','es','N','Crea 1 change necessary in database:
UPDATE actions SET Obsolete='Y' WHERE ActCod='760';
-ALTER TABLE usr_data DROP COLUMN SecureIcons; +ALTER TABLE usr_data DROP COLUMN SecureIcons;
Version 14.8.3: Oct 20, 2014
@@ -2080,7 +3020,7 @@ ALTER TABLE usr_data DROP COLUMN SecureIcons; Fixed bug in tests importing. (167630 lines)
1 change necessary in database: -UPDATE tst_questions SET Feedback='' WHERE Feedback='(null)'; +UPDATE tst_questions SET Feedback='' WHERE Feedback='(null)';
Version 14.8.1: Oct 19, 2014
@@ -2092,7 +3032,7 @@ UPDATE tst_questions SET Feedback='' WHERE Feedback='(null)'; New module swad_test_import for export and import tests. (167594 lines)
1 change necessary in Makefile: -Add swad_test_import.o to list of object files +Add swad_test_import.o to list of object files
Version 14.7: Oct 16, 2014
@@ -2101,7 +3041,7 @@ Add swad_test_import.o to list of object files Now automatic mails are sent in secure way. (167494 lines)
1 change necessary:
-Copy the new swad_smtp.py into swad cgi directory +Copy the new swad_smtp.py into swad cgi directory
Version 14.6.2: Oct 15, 2014
@@ -2168,7 +3108,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1220','es','N','Subi INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1221','es','N','Subir archivo trabajos asg.' );
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1222','es','N','Subir archivo calif. asg.' );
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1223','es','N','Subir archivo calif. grp.' );
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1224','es','N','Subir archivo a maletín' ); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1224','es','N','Subir archivo a maletín' );
Version 14.3: Oct 06, 2014
@@ -2200,7 +3140,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1224','es','N','Subi 2 changes necessary in database:
UPDATE sessions SET WhatToSearch=WhatToSearch+1 WHERE WhatToSearch>=7;
-UPDATE usr_last SET WhatToSearch=WhatToSearch+1 WHERE WhatToSearch>=7; +UPDATE usr_last SET WhatToSearch=WhatToSearch+1 WHERE WhatToSearch>=7;
Version 13.85.5: Sep 20, 2014
@@ -2233,7 +3173,7 @@ UPDATE usr_last SET WhatToSearch=WhatToSearch+1 WHERE WhatToSearch>=7; ALTER TABLE banners ADD COLUMN Hidden ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER BanCod;
CREATE INDEX Hidden ON banners (Hidden);
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1212','es','N','Mostrar banner');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1213','es','N','Ocultar banner'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1213','es','N','Ocultar banner');
Version 13.84.2: Jul 29, 2014
@@ -2254,7 +3194,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1213','es','N','Ocul 2 changes necessary in database: UPDATE sessions SET WhatToSearch=WhatToSearch+1 WHERE WhatToSearch>=6;
-UPDATE usr_last SET WhatToSearch=WhatToSearch+1 WHERE WhatToSearch>=6; +UPDATE usr_last SET WhatToSearch=WhatToSearch+1 WHERE WhatToSearch>=6;
Version 13.82.3: Jul 23, 2014
@@ -2294,7 +3234,7 @@ UPDATE usr_last SET WhatToSearch=WhatToSearch+1 WHERE WhatToSearch>=6; 2 changes necessary in database: UPDATE sessions SET WhatToSearch=WhatToSearch+3 WHERE WhatToSearch>0;
-UPDATE usr_last SET WhatToSearch=WhatToSearch+3 WHERE WhatToSearch>0; +UPDATE usr_last SET WhatToSearch=WhatToSearch+3 WHERE WhatToSearch>0;
Version 13.79: Jul 18, 2014
@@ -2371,7 +3311,7 @@ ALTER TABLE institutions ADD COLUMN Status TINYINT NOT NULL DEFAULT 0 AFTER CtyC ALTER TABLE institutions ADD COLUMN RequesterUsrCod INT NOT NULL DEFAULT -1 AFTER Status;
CREATE INDEX Status ON institutions (Status);
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1210','es','N','Solicitar institución');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1211','es','N','Cambiar estado institución'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1211','es','N','Cambiar estado institución');
Version 13.75.2: Jul 08, 2014
@@ -2391,7 +3331,7 @@ ALTER TABLE centres ADD COLUMN Status TINYINT NOT NULL DEFAULT 0 AFTER PlcCod; CREATE INDEX Status ON centres (Status);
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1208','es','N','Solicitar centro');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1209','es','N','Cambiar estado centro'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1209','es','N','Cambiar estado centro');
Version 13.74.5: Jul 06, 2014
@@ -2411,7 +3351,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1209','es','N','Camb List centres with pending degrees. (163770 lines)
1 change necessary in database:
-UPDATE actions SET Txt='Ver instit., centros, titul. y asig. pendientes' WHERE ActCod='1060'; +UPDATE actions SET Txt='Ver instit., centros, titul. y asig. pendientes' WHERE ActCod='1060';
Version 13.74.1: Jul 05, 2014
@@ -2427,7 +3367,7 @@ ALTER TABLE degrees ADD COLUMN Status TINYINT NOT NULL DEFAULT 0 AFTER DegTypCod ALTER TABLE degrees ADD COLUMN RequesterUsrCod INT NOT NULL DEFAULT -1 AFTER Status;
CREATE INDEX Status ON degrees (Status);
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1206','es','N','Solicitar titulación');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1207','es','N','Cambiar estado titulación'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1207','es','N','Cambiar estado titulación');
Version 13.73.3: Jul 04, 2014
@@ -2463,7 +3403,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1203','es','N','Admi INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1079','es','N','Ver calificaciones asignatura');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1204','es','N','Ver calificaciones grupo');
UPDATE actions SET Txt='Administrar calificaciones asignatura' WHERE ActCod='284';
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1205','es','N','Administrar calificaciones grupo'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1205','es','N','Administrar calificaciones grupo');
Version 13.72.4: Jul 01, 2014
@@ -2491,7 +3431,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1205','es','N','Admi INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1191','es','N','Habilitar arch/carp calif. grp.');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1192','es','N','Inhabilitar arch/carp calif. grp.');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1193','es','N','Habilitar arch/carp calif. asig.');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1194','es','N','Inhabilitar arch/carp calif. asig.'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1194','es','N','Inhabilitar arch/carp calif. asig.');
Version 13.71: Jun 25, 2014
@@ -2499,7 +3439,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1194','es','N','Inha Refactoring file browser. (163583 lines)
1 change necessary in database:
-UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('267','268','463','466','467','475','499','500','525','526'); +UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('267','268','463','466','467','475','499','500','525','526');
Version 13.70: Jun 24, 2014
@@ -2535,7 +3475,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1186','es','N','Ver INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1187','es','N','Ver fichas invitados');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1188','es','N','Imprimir fichas invitados');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1189','es','N','Ver lista invitados');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1190','es','N','Imprimir orla ionvitados'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1190','es','N','Imprimir orla ionvitados');
Version 13.68: Jun 07, 2014
@@ -2548,7 +3488,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1190','es','N','Impr Institution fullname length changes from 127 to 1024. (163975 lines)
1 change necessary in database:
-ALTER TABLE institutions CHANGE COLUMN FullName FullName TEXT NOT NULL; +ALTER TABLE institutions CHANGE COLUMN FullName FullName TEXT NOT NULL;
Version 13.66.1: Jun 02, 2014
@@ -2573,7 +3513,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1181','es','N','Busc INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1182','es','N','Buscar desde institución');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1183','es','N','Buscar desde centro');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1184','es','N','Buscar desde titulación');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1185','es','N','Buscar desde asignatura'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1185','es','N','Buscar desde asignatura');
Version 13.65: May 31, 2014
@@ -2585,7 +3525,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1185','es','N','Busc Changes in edition of institutions. (163002 lines)
1 change necessary in database:
-ALTER TABLE institutions CHANGE Logo Logo VARCHAR(32) NOT NULL; +ALTER TABLE institutions CHANGE Logo Logo VARCHAR(32) NOT NULL;
Version 13.64.8: May 27, 2014
@@ -2597,7 +3537,7 @@ ALTER TABLE institutions CHANGE Logo Logo VARCHAR(32) NOT NULL; Added new social networks. (? lines)
1 change necessary in database:
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'delicious', 'edmodo', 'facebook', 'flickr', 'foursquare', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'delicious', 'edmodo', 'facebook', 'flickr', 'foursquare', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL;
Version 13.64.6: May 26, 2014
@@ -2609,7 +3549,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'delicious', 'edmodo', 'facebook Added new social networks. (162908 lines)
1 change necessary in database:
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'edmodo', 'facebook', 'flickr', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'edmodo', 'facebook', 'flickr', 'googleplus', 'googlescholar', 'instagram', 'linkedin', 'paperli', 'pinterest', 'researchgate', 'scoopit', 'slideshare', 'storify', 'tumblr', 'twitter', 'wikipedia', 'youtube') NOT NULL;
Version 13.64.4: May 15, 2014
@@ -2631,7 +3571,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'edmodo', 'facebook', 'flickr', Icons for countries are moved to icons directory. (162825 lines)
1 change necessary in database:
-mv /var/www/html/swad/cty /var/www/html/swad/icon/country +mv /var/www/html/swad/cty /var/www/html/swad/icon/country
Version 13.64: May 05, 2014
@@ -2687,7 +3627,7 @@ DELETE FROM usr_webs WHERE UsrCod NOT IN (SELECT UsrCod FROM usr_data); Added new social network. (163051 lines)
1 change necessary in database:
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'edmodo', 'facebook', 'flickr', 'googleplus', 'instagram', 'linkedin', 'pinterest', 'slideshare', 'tumblr', 'twitter', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'edmodo', 'facebook', 'flickr', 'googleplus', 'instagram', 'linkedin', 'pinterest', 'slideshare', 'tumblr', 'twitter', 'youtube') NOT NULL;
Version 13.61: Apr 21, 2014
@@ -2697,7 +3637,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'edmodo', 'facebook', 'flickr', 2 changes necessary in database:
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1174','es','N','Ver ficha estudiante');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1175','es','N','Ver ficha profesor'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1175','es','N','Ver ficha profesor');
Version 13.60.1: Apr 21, 2014
@@ -2732,7 +3672,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1175','es','N','Ver Added new social network. (162963 lines)
1 change necessary in database:
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplus', 'instagram', 'linkedin', 'pinterest', 'slideshare', 'tumblr', 'twitter', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplus', 'instagram', 'linkedin', 'pinterest', 'slideshare', 'tumblr', 'twitter', 'youtube') NOT NULL;
Version 13.59.1: Apr 17, 2014
@@ -2746,7 +3686,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplu 2 changes necessary in database:
REPLACE INTO usr_webs SELECT UsrCod,'www',WWW FROM usr_data WHERE WWW LIKE 'http%';
-REPLACE INTO usr_webs SELECT UsrCod,'twitter',CONCAT('https://twitter.com/',Twitter) FROM usr_data WHERE Twitter<>'' AND Twitter NOT LIKE 'http%'; +REPLACE INTO usr_webs SELECT UsrCod,'twitter',CONCAT('https://twitter.com/',Twitter) FROM usr_data WHERE Twitter<>'' AND Twitter NOT LIKE 'http%';
Version 13.58.10: Apr 16, 2014
@@ -2762,7 +3702,7 @@ REPLACE INTO usr_webs SELECT UsrCod,'twitter',CONCAT('https://twitter.com/',Twit Added new social networks. (163375 lines)
1 change necessary in database:
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplus', 'instagram', 'linkedin', 'pinterest', 'slideshare', 'twitter', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplus', 'instagram', 'linkedin', 'pinterest', 'slideshare', 'twitter', 'youtube') NOT NULL;
Version 13.58.7: Apr 14, 2014
@@ -2771,7 +3711,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplu 2 changes necessary in database:
DELETE FROM usr_webs WHERE Web='skype';
-ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplus', 'linkedin', 'twitter', 'youtube') NOT NULL; +ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplus', 'linkedin', 'twitter', 'youtube') NOT NULL;
Version 13.58.6: Apr 14, 2014
@@ -2787,7 +3727,7 @@ ALTER TABLE usr_webs CHANGE Web Web ENUM('www', 'facebook', 'flickr', 'googleplu Editing social networks. (163337 lines)
1 change necessary in database:
-CREATE TABLE IF NOT EXISTS usr_webs (UsrCod INT NOT NULL,Web ENUM('www', 'facebook', 'flickr', 'googleplus', 'linkedin', 'skype', 'twitter', 'youtube') NOT NULL,URL VARCHAR(255) NOT NULL,UNIQUE INDEX(UsrCod,Web)); +CREATE TABLE IF NOT EXISTS usr_webs (UsrCod INT NOT NULL,Web ENUM('www', 'facebook', 'flickr', 'googleplus', 'linkedin', 'skype', 'twitter', 'youtube') NOT NULL,URL VARCHAR(255) NOT NULL,UNIQUE INDEX(UsrCod,Web));
Version 13.58.3: Apr 11, 2014
@@ -2795,7 +3735,7 @@ CREATE TABLE IF NOT EXISTS usr_webs (UsrCod INT NOT NULL,Web ENUM('www', 'facebo New module swad_network for user' web and social networks. (163286 lines)
1 change necessary in Makefile:
-Add swad_network.o to list of object files +Add swad_network.o to list of object files
Version 13.58.2: Apr 10, 2014
@@ -2807,7 +3747,7 @@ Add swad_network.o to list of object files Editing social networks. (163222 lines)
1 change necessary in database:
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1173','es','N','Cambiar redes sociales'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1173','es','N','Cambiar redes sociales');
Version 13.58: Apr 08, 2014
@@ -2815,7 +3755,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1173','es','N','Camb New action to edit social networks. (163144 lines)
1 change necessary in database:
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1172','es','N','Editar redes sociales'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1172','es','N','Editar redes sociales');
Version 13.57.6: Apr 08, 2014
@@ -2836,7 +3776,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1167','es','N','Camb INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1168','es','N','Cambiar centro');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1169','es','N','Cambiar departamento');
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1170','es','N','Cambiar despacho');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1171','es','N','Cambiar teléfono despacho'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1171','es','N','Cambiar teléfono despacho');
Version 13.57.4: Apr 06, 2014
@@ -2873,7 +3813,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1171','es','N','Camb Notices in the left side of the screen are limited to a number of charecters. (162516 lines)
1 change necessary in database:
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1164','es','N','Mostrar aviso completo'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1164','es','N','Mostrar aviso completo');
Version 13.55.8: Mar 25, 2014
@@ -2910,7 +3850,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1164','es','N','Most Changes in tests. (162210 lines)
1 change necessary in database:
-UPDATE tst_questions SET Feedback='' WHERE (Feedback='(null)' OR Feedback='(null)'); +UPDATE tst_questions SET Feedback='' WHERE (Feedback='(null)' OR Feedback='(null)');
Version 13.55: Mar 19, 2014
@@ -2940,7 +3880,7 @@ UPDATE tst_questions SET Feedback='' WHERE (Feedback='(null)' OR Feedback='( New module swad_ID for users' IDs management. (161730 lines)
1 change necessary in Makefile:
-Add swad_ID.o to list of object files in Makefile +Add swad_ID.o to list of object files in Makefile
Version 13.51.1: Mar 04, 2014
@@ -2952,7 +3892,7 @@ Add swad_ID.o to list of object files in Makefile New module swad_nickname for nicknames management. (161632 lines)
1 change necessary in Makefile:
-Add swad_nickname.o to list of object files in Makefile +Add swad_nickname.o to list of object files in Makefile
Version 13.50: Mar 04, 2014
@@ -2960,7 +3900,7 @@ Add swad_nickname.o to list of object files in Makefile New module swad_password for passwords management. (161551 lines)
1 change necessary in Makefile:
-Add swad_password.o to list of object files in Makefile +Add swad_password.o to list of object files in Makefile
Version 13.49.7: Mar 03, 2014
@@ -2986,7 +3926,7 @@ Add swad_password.o to list of object files in Makefile
Version 13.49.2: Feb 16, 2014
- "Without courses" is replaced by "guests" in connected and statistics. (161331 lines) + "Without courses" is replaced by "guests" in connected and statistics. (161331 lines)
Version 13.49.1: Feb 15, 2014
@@ -2998,7 +3938,7 @@ Add swad_password.o to list of object files in Makefile Changes in size of some database fields. (161301 lines)
1 change necessary at University of Granada:
-Compile and install version 1.1.13 of PRADO (includes changes in role codes for student and teacher) +Compile and install version 1.1.13 of PRADO (includes changes in role codes for student and teacher)

35 changes necessary in database:
@@ -3042,7 +3982,7 @@ ALTER TABLE plugins CHANGE Name Name VARCHAR(127) NOT NULL;
ALTER TABLE timetable_crs CHANGE Place Place VARCHAR(127) NOT NULL;
ALTER TABLE timetable_tut CHANGE Place Place VARCHAR(127) NOT NULL;
ALTER TABLE banners CHANGE FullName FullName VARCHAR(127) NOT NULL;
-ALTER TABLE holidays CHANGE Name Name VARCHAR(127) NOT NULL; +ALTER TABLE holidays CHANGE Name Name VARCHAR(127) NOT NULL;
Version 13.48.3: Feb 09, 2014
@@ -3063,11 +4003,11 @@ ALTER TABLE holidays CHANGE Name Name VARCHAR(127) NOT NULL;
Version 13.48: Feb 09, 2014
- Role "invited" is renamed as "visitor", and new role "invited" is created for users without courses.
+ Role "invited" is renamed as "visitor", and new role "invited" is created for users without courses.
Not finished! Changes in action permissions required! (161240 lines)
1 change necessary at University of Granada:
-Compile and install version 1.1.12 of PRADO (includes changes in role codes for student and teacher) +Compile and install version 1.1.12 of PRADO (includes changes in role codes for student and teacher)

15 changes necessary in database:
@@ -3092,7 +4032,7 @@ UPDATE log_recent SET Role='8' WHERE Role='5';
UPDATE log_recent SET Role=Role+1 WHERE Role>='1' AND Role<='4';

UPDATE log SET Role='8' WHERE Role='5';
-UPDATE log SET Role=Role+1 WHERE Role>='1' AND Role<='4'; +UPDATE log SET Role=Role+1 WHERE Role>='1' AND Role<='4';
Version 13.47: Feb 06, 2014
@@ -3126,7 +4066,7 @@ UPDATE log SET Role=Role+1 WHERE Role>='1' AND Role<='4';
Version 13.46.1: Feb 04, 2014
- If the maximum role of a user is "invited", he/she can not upload documents. (160079 lines) + If the maximum role of a user is "invited", he/she can not upload documents. (160079 lines)
Version 13.46: Feb 03, 2014
@@ -3176,7 +4116,7 @@ UPDATE log SET Role=Role+1 WHERE Role>='1' AND Role<='4'; 2 changes necessary in database:
DELETE FROM actions WHERE ActCod='1164';
-UPDATE actions SET Obsolete='Y' WHERE ActCod='1162'; +UPDATE actions SET Obsolete='Y' WHERE ActCod='1162';
Version 13.43: Jan 29, 2014
@@ -3200,7 +4140,7 @@ UPDATE actions SET Obsolete='Y' WHERE ActCod='1162'; New option to sign in. (161251 lines)
1 change necessary in database:
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1164','es','N','Confirmar creación de nueva cuenta'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1164','es','N','Confirmar creación de nueva cuenta');
Version 13.41: Jan 23, 2014
@@ -3209,7 +4149,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1164','es','N','Conf 2 changes necessary in database:
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1162','es','N','Solicitar la creación de una cuenta');
-INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1163','es','N','Crear una nueva cuenta'); +INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1163','es','N','Crear una nueva cuenta');
Version 13.40.1: Jan 22, 2014
@@ -3222,7 +4162,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1163','es','N','Crea Removed options to go to country, institution, centre, etc. (160965 lines)
1 change necessary in database:
-UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('842','1027','1026','1050','1012','988','1010'); +UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('842','1027','1026','1050','1012','988','1010');
Version 13.39.3: Jan 20, 2014
@@ -3244,7 +4184,7 @@ UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('842','1027','1026','1050','101 New module swad_photo for photo management. (160876 lines)
1 change necessary in Makefile:
-Add swad_photo.o to list of object files in Makefile +Add swad_photo.o to list of object files in Makefile
Version 13.38.1: Jan 15, 2014
@@ -3358,7 +4298,7 @@ Add swad_photo.o to list of object files in Makefile Teachers' records are integrated into teachers' list. (161057 lines)
1 change necessary in database:
-UPDATE actions SET Obsolete='Y' WHERE ActCod='306'; +UPDATE actions SET Obsolete='Y' WHERE ActCod='306';
Version 13.31: Dec 31, 2013
@@ -3375,7 +4315,7 @@ UPDATE actions SET Obsolete='Y' WHERE ActCod='306'; Options to edit group types is integrated in option to edit groups. (161244 lines)
1 change necessary in database:
-UPDATE actions SET Obsolete='Y' WHERE ActCod='1004'; +UPDATE actions SET Obsolete='Y' WHERE ActCod='1004';
Version 13.30.1: Dec 31, 2013
@@ -3392,7 +4332,7 @@ UPDATE actions SET Obsolete='Y' WHERE ActCod='1004'; Register / removing an administrator is integrated in register a user. (161391 lines)
1 change necessary in database:
-UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('57','61','229','231','580','581','582','585'); +UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('57','61','229','231','580','581','582','585');
Version 13.28: Dec 29, 2013
@@ -3400,7 +4340,7 @@ UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('57','61','229','231','580','58 Teachers's office hours are integrated in listing of teachers' records. (161581 lines)
1 change necessary in database:
-UPDATE actions SET Obsolete='Y' WHERE ActCod='21'; +UPDATE actions SET Obsolete='Y' WHERE ActCod='21';
Version 13.27.4: Dec 28, 2013
@@ -4309,7 +5249,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1088','es','N','Camb
Version 12.63: May 21, 2013
- Option "Nickname" is changed to option "User's account". (151396 lines)
+ Option "Nickname" is changed to option "User's account". (151396 lines)
1 change necessary in database:
RENAME TABLE nicknames TO usr_nicknames;
@@ -4572,7 +5512,7 @@ RENAME TABLE notif_copy TO notif;
Version 12.49.4: Mar 31, 2013
Changes in notifications when uploading or pasting files.
- "Common zone" now is called "Shared files area". (149227 lines) + "Common zone" now is called "Shared files area". (149227 lines)
Version 12.49.3: Mar 28, 2013
@@ -5576,7 +6516,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1060','es','Y','Titu
Version 11.79.1: Sep 23, 2012
- "Academic year" no longer used.
+ "Academic year" no longer used.
Changes in calendar. (135975 lines)
Version 11.79: Sep 23, 2012
@@ -5727,7 +6667,7 @@ CREATE INDEX Status ON courses (Status);
Version 11.74: Jul 24, 2012
- Changed "dar de alta/baja" to "inscribir/eliminar" in Spanish and Catala.
+ Changed "dar de alta/baja" to "inscribir/eliminar" in Spanish and Catala.
Changed the order of several options in menus.
Users' tab is moved after enrollment tab. (134512 lines)
@@ -5764,7 +6704,7 @@ mv swad_data_protection.html data_protection/index.html
Version 11.72.6: Jul 11, 2012
- The word "DNI" is changed to "ID (DNI/cédula/pasaporte) in Spanish. (134447 lines) + The word "DNI" is changed to "ID (DNI/cédula/pasaporte) in Spanish. (134447 lines)
Version 11.72.5: Jul 09, 2012
@@ -6089,7 +7029,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 11.53.3: Apr 04, 2012
Changes in selection of courses.
- Changes in "About" messages. (132224 lines) + Changes in "About" messages. (132224 lines)
Version 11.53.2: Apr 04, 2012
@@ -6199,15 +7139,15 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 11.45: Mar 15, 2012
- Lot of changes in selections of countries in the "System" tab. (127429 lines) + Lot of changes in selections of countries in the "System" tab. (127429 lines)
Version 11.44: Mar 14,
- Lot of changes in selections of institutions and degree types in the "System" tab. (127314 lines) + Lot of changes in selections of institutions and degree types in the "System" tab. (127314 lines)
Version 11.43: Mar 13, 2012
- Changes in order of options in the "System" tab. (127178 lines) + Changes in order of options in the "System" tab. (127178 lines)
Version 11.42.5: Mar 12, 2012
@@ -6220,7 +7160,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 11.42.3: Mar 08, 2012
- Changed "alumno/a" to "estudiante" in Spanish and Catalá. (127155 lines) + Changed "alumno/a" to "estudiante" in Spanish and Catalá. (127155 lines)
Version 11.42.2: Mar 08, 2012
@@ -7235,11 +8175,11 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 10.31: Mar 06, 2011
- A user can be registered as "teacher" in course A and as "student" in course B. (100660 lines) + A user can be registered as "teacher" in course A and as "student" in course B. (100660 lines)
Version 10.30.4: Mar 06, 2011
- Changed "UsrType" to "Role" in log and log_recent database tables. (100587 lines) + Changed "UsrType" to "Role" in log and log_recent database tables. (100587 lines)
Version 10.30.3: Mar 06, 2011
@@ -7247,7 +8187,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 10.30.2: Mar 06, 2011
- Changed "Gender" for "Sex" in database tables. (100580 lines) + Changed "Gender" for "Sex" in database tables. (100580 lines)
Version 10.30.1: Mar 06, 2011
@@ -7265,7 +8205,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 10.29: Mar 05, 2011
Lot of internal changes related to roles.
- "Gender" is changed for "Sex". (100520 lines) + "Gender" is changed for "Sex". (100520 lines)
Version 10.28.1: Mar 03, 2011
@@ -7289,7 +8229,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 10.25.10:Mar 01, 2011
- Text "Class photo" or "List" is shown near icons in selection of type of users' listing. (100183 lines) + Text "Class photo" or "List" is shown near icons in selection of type of users' listing. (100183 lines)
Version 10.25.9: Mar 01, 2011
@@ -7358,7 +8298,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 10.22.7: Feb 11, 2011
- "Sent" and "Seen" are replaced by status in notif table. (? lines) + "Sent" and "Seen" are replaced by status in notif table. (? lines)
Version 10.22.6: Feb 11, 2011
@@ -7459,7 +8399,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 10.16.6: Jan 04, 2011
- Message "0 new messages" is no longer shown when user has not new messages. (98242 lines) + Message "0 new messages" is no longer shown when user has not new messages. (98242 lines)
Version 10.16.5: Jan 04, 2011
@@ -7643,7 +8583,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 10.10.4: Nov 22, 2010
- "Download" is renamed as "Documents". (108477 lines) + "Download" is renamed as "Documents". (108477 lines)
Version 10.10.3: Nov 22, 2010
@@ -7807,7 +8747,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 10.3.4: Oct 16, 2010
- Actions like "show print view" are shown in a new blank window, not in a popup. (103722 lines) + Actions like "show print view" are shown in a new blank window, not in a popup. (103722 lines)
Version 10.3.3: Oct 16, 2010
@@ -7860,7 +8800,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 9.51: Jul 21, 2010
- Connected users are "refreshed" after a few seconds using Javascript on client side. (102923 lines) + Connected users are "refreshed" after a few seconds using Javascript on client side. (102923 lines)
Version 9.50.1: Jul 20, 2010
@@ -8086,7 +9026,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 9.43.10:Mars 21, 2010
Several messages translated, only to english and spanish (still 457 messages to be translated).
- The word "hebra" is renamed as "discusión" in Spanish. (93666 lines) + The word "hebra" is renamed as "discusión" in Spanish. (93666 lines)
Version 9.43.9: Mars 20, 2010
@@ -8269,7 +9209,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Version 9.36.6: January 30, 2010
Changes in layout of header.
- Deprecated "align" attributes in tags "img" are changed to CSS styles. (87096 lines) + Deprecated "align" attributes in tags "img" are changed to CSS styles. (87096 lines)
Version 9.36.5: January 30, 2010
@@ -8845,7 +9785,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 9.12.6: 26/nov/2009
Cambios internos en la exploración de archivos.
- Se muestran también las actividades en "Mis trabajos". (83547 líneas) + Se muestran también las actividades en "Mis trabajos". (83547 líneas)
Versión 9.12.5: 25/nov/2009
@@ -9009,7 +9949,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 9.1: 01/oct/2009
- Los profesores pueden acceder a "Mis trabajos".
+ Los profesores pueden acceder a "Mis trabajos".
Pequeño cambio en las reglas sobre quién puede ver qué fotos.
Añadido nuevo tipo MIME. (79342 líneas)
@@ -9299,7 +10239,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 8.40: 25/may/2009
- Añadidas cabeceras de licencia "GNU Affero General Public License, Versión 3". (73566 líneas) + Añadidas cabeceras de licencia "GNU Affero General Public License, Versión 3". (73566 líneas)
Versión 8.39.8: 24/may/2009
@@ -9339,7 +10279,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 8.38.9: 18/may/2009
- El archivo zip con los trabajos de cada alumno ya no contiene una carpeta "trabajos" dentro de la carpeta de cada alumno. (71832 líneas) + El archivo zip con los trabajos de cada alumno ya no contiene una carpeta "trabajos" dentro de la carpeta de cada alumno. (71832 líneas)
Versión 8.38.8: 18/may/2009
@@ -9747,7 +10687,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 8.14.6: 10/dic/2008
Traducción de algunos mensajes.
- Eliminada la etiqueta "font" del código XHTML. (63331 líneas) + Eliminada la etiqueta "font" del código XHTML. (63331 líneas)
Versión 8.14.5: 10/dic/2008
@@ -10053,7 +10993,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 7.71.1: 16/sep/2008
Mejoras estáticas en la selección de usuarios.
- Se disingue el género en el plural del tipo de usuario (por ejemplo, si hay tres alumnas en una clase y ningún alumno, aparecerá la palabra "Alumnas" en lugar de "Alumnos"). (55295 líneas) + Se disingue el género en el plural del tipo de usuario (por ejemplo, si hay tres alumnas en una clase y ningún alumno, aparecerá la palabra "Alumnas" en lugar de "Alumnos"). (55295 líneas)
Versión 7.71: 15/sep/2008
@@ -10251,7 +11191,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 7.61.3: 31/may/2008
- En "Estadísticas>Uso de SWAD" se muestra el número de usuarios que han elegido cada uno de los cuatro posibles diseños de Las columnas laterales izquierda y derecha. (53165 líneas) + En "Estadísticas > Uso de SWAD" se muestra el número de usuarios que han elegido cada uno de los cuatro posibles diseños de Las columnas laterales izquierda y derecha. (53165 líneas)
Versión 7.61.2: 28/may/2008
@@ -10667,7 +11607,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 7.34: 02/mar/2008
- Reordenación de las opciones de la pestaña "Titulación". (51060 líneas) + Reordenación de las opciones de la pestaña "Titulación". (51060 líneas)
Versión 7.33.1: 02/mar/2008
@@ -10707,11 +11647,11 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 7.32.3: 16/feb/2008
- En la opción "Estadísticas > Uso de SWAD" se muestra el número total de asignaturas. (50990 líneas) + En la opción "Estadísticas > Uso de SWAD" se muestra el número total de asignaturas. (50990 líneas)
Versión 7.32.2: 15/feb/2008
- La acción "mostrar mensajes recibidos" se desdobla en una acción para el menú principal y otra para la cabecera superior.
+ La acción "mostrar mensajes recibidos" se desdobla en una acción para el menú principal y otra para la cabecera superior.
Cambios internos en funciones de rango de usuarios en estadísticas. (50963 líneas)
Versión 7.32.1: 10/feb/2008
@@ -11357,7 +12297,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 7.5.8: 31/oct/2007
- Continúa la migración a XHTML 1.0 Transitional. Los enlaces (a href="...") a archivos en la zona de descargas se escriben sustituyendo "%20" en lugar de cada espacio. (44494 líneas) + Continúa la migración a XHTML 1.0 Transitional. Los enlaces (a href="...") a archivos en la zona de descargas se escriben sustituyendo "%20" en lugar de cada espacio. (44494 líneas)
Versión 7.5.7: 30/oct/2007
@@ -11382,7 +12322,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 7.5.2: 26/oct/2007
Comienza la migración a XHTML 1.0 Transitional.
- Se añade el atributo align="left" a todas las celdas que no tenían alineación para que se vea bien en IE6. (44399 líneas) + Se añade el atributo align="left" a todas las celdas que no tenían alineación para que se vea bien en IE6. (44399 líneas)
Versión 7.5.1: 25/oct/2007
@@ -11739,7 +12679,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 6.27.9: 07/mar/2007
- Se cambia el separador ";" de destinatarios de correo por ",", debido a que el Thunderbird no adminte los ";". Detectado por Francisco Pelayo.
+ Se cambia el separador ";" de destinatarios de correo por ",", debido a que el Thunderbird no adminte los ";". Detectado por Francisco Pelayo.
Cambio interno en la presentación de usuarios conectados.
Renombramiento de variables globales. (40317 líneas)
@@ -12434,7 +13374,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 5.39.6: 06/jul/2006
- Cambios en la escritura de fechas (aparece la cadena "Hoy"). (34511 líneas) + Cambios en la escritura de fechas (aparece la cadena "Hoy"). (34511 líneas)
Versión 5.39.5: 05/jul/2006
@@ -12638,7 +13578,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 5.32.2: 06/may/2006
- Corregido pequeño bug en "Mensajes recibidos". (33035 líneas) + Corregido pequeño bug en "Mensajes recibidos". (33035 líneas)
Versión 5.32.1: 03/may/2006
@@ -12772,7 +13712,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 5.24.10:03/abr/2006
- Nuevo grupo de usuarios en estadísticas: "usuarios identificados". (30811 líneas) + Nuevo grupo de usuarios en estadísticas: "usuarios identificados". (30811 líneas)
Versión 5.24.9: 03/abr/2006
@@ -13135,11 +14075,11 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 5.8: 24/nov/2005
- Cuando se conecta un usuario le aparece su pestaña "Personal" antes de seleccionar la asignatura. (26069 líneas) + Cuando se conecta un usuario le aparece su pestaña "Personal" antes de seleccionar la asignatura. (26069 líneas)
Versión 5.7.5: 24/nov/2005
- Desdoblado el usuario "invitado" en "desconocido" (no identificado) e "invitado" (identificado, pero no perteneciente a la asignatura)
+ Desdoblado el usuario "invitado" en "desconocido" (no identificado) e "invitado" (identificado, pero no perteneciente a la asignatura)
La pestaña personal está disponible para un invitado aún cuando está en una asignatura a la que no pertenece. (26061 líneas)
Versión 5.7.4: 22/nov/2005
@@ -13262,7 +14202,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 5.4.2: 24/oct/2005
- En aquellas opciones de la pestaña "Usuarios" en las que se necesita el DNI de otro usuario, + En aquellas opciones de la pestaña "Usuarios" en las que se necesita el DNI de otro usuario, se pasa ahora por una pantalla intermedia para pedirlo. (24871 líneas)
Versión 5.4.1: 21/oct/2005
@@ -13450,7 +14390,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 4.95.3: 31/may/2005
- Se añade botón "Ayer" al formulario de selección de rango de fechas. (22068 líneas) + Se añade botón "Ayer" al formulario de selección de rango de fechas. (22068 líneas)
Versión 4.95.2: 31/may/2005
@@ -13599,7 +14539,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 4.87.7: 09/mar/2005
- Cambiado icono de foro y chat. Alterado orden de opciones de la pestaña "Mensajes". (20157 líneas) + Cambiado icono de foro y chat. Alterado orden de opciones de la pestaña "Mensajes". (20157 líneas)
Versión 4.87.6: 09/mar/2005
@@ -13612,7 +14552,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 4.87.4: 08/mar/2005
- Se impide que se introduzcan direcciones de páginas web personales sin un ".". (20057 líneas) + Se impide que se introduzcan direcciones de páginas web personales sin un ".". (20057 líneas)
Versión 4.87.3: 02/mar/2005
@@ -13743,7 +14683,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 4.82.4: 18/feb/2005
- "Mis asignaturas" salen ordenadas por código.
+ "Mis asignaturas" salen ordenadas por código.
Desdoblados algunos grupos de Licenciado en Economía.
Añadidos 1º y 2º de Teleco.
Añadidas optativas de L.A.D.E. (18706 líneas) @@ -14698,7 +15638,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 4.24.2: 17/feb/2004
Pequeño cambio en los menús de administración de asignatura y usuarios.
- Añadido campo "Grupo" a los horarios. (10447 líneas) + Añadido campo "Grupo" a los horarios. (10447 líneas)
Versión 4.24.1: 16/feb/2004
@@ -14961,7 +15901,7 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 4.3.2: 15/oct/2003
- Todos los iconos se cargan ahora de "/~acanas/iconos/" en lugar de "/iconos/". + Todos los iconos se cargan ahora de "/~acanas/iconos/" en lugar de "/iconos/".
Versión 4.3.1: 01/oct/2003
@@ -14974,11 +15914,11 @@ INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1051','es','N','Camb
Versión 4.2.1: 13/may/2003
Ocultación con asteriscos de los datos presentados en las versiones de demostración.
- Versión con la que se pidió el proyecto de innovación docente "Plataforma SWAD (Sistema Web a Apoyo a la Docencia)". + Versión con la que se pidió el proyecto de innovación docente "Plataforma SWAD (Sistema Web a Apoyo a la Docencia)".
Versión 4.2: 12/may/2003
- Usuarios "demostración"..
+ Usuarios "demostración"..
Versiones de demostración.
Recepción de fotografía a través de un archivo temporal.
diff --git a/html/database/index.html b/html/database/index.html index dd2baabb3..3dfe97d29 100644 --- a/html/database/index.html +++ b/html/database/index.html @@ -422,11 +422,10 @@ mysql> DESCRIBE centres; | RequesterUsrCod | int(11) | NO | | -1 | | | ShortName | varchar(32) | NO | | NULL | | | FullName | varchar(127) | NO | | NULL | | -| Logo | varchar(16) | NO | | NULL | | | WWW | varchar(255) | NO | | NULL | | | PhotoAttribution | text | NO | | NULL | | +------------------+--------------+------+-----+---------+----------------+ -10 rows in set (0.01 sec) +9 rows in set (0.00 sec)

Table chat

@@ -1923,42 +1922,43 @@ mysql> DESCRIBE usr_IDs;

 mysql> DESCRIBE usr_data;
-+-----------------+---------------------------------+------+-----+---------+----------------+
-| Field           | Type                            | Null | Key | Default | Extra          |
-+-----------------+---------------------------------+------+-----+---------+----------------+
-| UsrCod          | int(11)                         | NO   | PRI | NULL    | auto_increment |
-| EncryptedUsrCod | char(43)                        | NO   | UNI | NULL    |                |
-| Password        | char(86)                        | NO   |     | NULL    |                |
-| Surname1        | varchar(32)                     | NO   |     | NULL    |                |
-| Surname2        | varchar(32)                     | NO   |     | NULL    |                |
-| FirstName       | varchar(32)                     | NO   |     | NULL    |                |
-| Sex             | enum('unknown','female','male') | NO   |     | unknown |                |
-| Layout          | tinyint(4)                      | NO   | MUL | 0       |                |
-| Theme           | char(16)                        | NO   | MUL | NULL    |                |
-| IconSet         | char(16)                        | NO   | MUL | NULL    |                |
-| Language        | char(2)                         | NO   | MUL | NULL    |                |
-| Photo           | char(43)                        | NO   |     | NULL    |                |
-| PublicPhoto     | enum('N','Y')                   | NO   |     | N       |                |
-| CtyCod          | int(11)                         | NO   | MUL | -1      |                |
-| InsCtyCod       | int(11)                         | NO   | MUL | -1      |                |
-| InsCod          | int(11)                         | NO   | MUL | -1      |                |
-| DptCod          | int(11)                         | NO   | MUL | -1      |                |
-| CtrCod          | int(11)                         | NO   | MUL | -1      |                |
-| Office          | varchar(127)                    | NO   |     | NULL    |                |
-| OfficePhone     | char(16)                        | NO   |     | NULL    |                |
-| LocalAddress    | varchar(127)                    | NO   |     | NULL    |                |
-| LocalPhone      | char(16)                        | NO   |     | NULL    |                |
-| FamilyAddress   | varchar(127)                    | NO   |     | NULL    |                |
-| FamilyPhone     | char(16)                        | NO   |     | NULL    |                |
-| OriginPlace     | varchar(127)                    | NO   |     | NULL    |                |
-| Birthday        | date                            | NO   |     | NULL    |                |
-| Comments        | text                            | NO   |     | NULL    |                |
-| Menu            | tinyint(4)                      | NO   | MUL | 0       |                |
-| SideCols        | tinyint(4)                      | NO   | MUL | 3       |                |
-| NotifNtfEvents  | int(11)                         | NO   |     | 0       |                |
-| EmailNtfEvents  | int(11)                         | NO   |     | 0       |                |
-+-----------------+---------------------------------+------+-----+---------+----------------+
-31 rows in set (0.00 sec)
++-------------------+----------------------------------------+------+-----+---------+----------------+
+| Field             | Type                                   | Null | Key | Default | Extra          |
++-------------------+----------------------------------------+------+-----+---------+----------------+
+| UsrCod            | int(11)                                | NO   | PRI | NULL    | auto_increment |
+| EncryptedUsrCod   | char(43)                               | NO   | UNI | NULL    |                |
+| Password          | char(86)                               | NO   |     | NULL    |                |
+| Surname1          | varchar(32)                            | NO   |     | NULL    |                |
+| Surname2          | varchar(32)                            | NO   |     | NULL    |                |
+| FirstName         | varchar(32)                            | NO   |     | NULL    |                |
+| Sex               | enum('unknown','female','male')        | NO   |     | unknown |                |
+| Layout            | tinyint(4)                             | NO   | MUL | 0       |                |
+| Theme             | char(16)                               | NO   | MUL | NULL    |                |
+| IconSet           | char(16)                               | NO   | MUL | NULL    |                |
+| Language          | char(2)                                | NO   | MUL | NULL    |                |
+| Photo             | char(43)                               | NO   |     | NULL    |                |
+| PhotoVisibility   | enum('user','course','system','world') | NO   |     | user    |                |
+| ProfileVisibility | enum('user','course','system','world') | NO   |     | user    |                |
+| CtyCod            | int(11)                                | NO   | MUL | -1      |                |
+| InsCtyCod         | int(11)                                | NO   | MUL | -1      |                |
+| InsCod            | int(11)                                | NO   | MUL | -1      |                |
+| DptCod            | int(11)                                | NO   | MUL | -1      |                |
+| CtrCod            | int(11)                                | NO   | MUL | -1      |                |
+| Office            | varchar(127)                           | NO   |     | NULL    |                |
+| OfficePhone       | char(16)                               | NO   |     | NULL    |                |
+| LocalAddress      | varchar(127)                           | NO   |     | NULL    |                |
+| LocalPhone        | char(16)                               | NO   |     | NULL    |                |
+| FamilyAddress     | varchar(127)                           | NO   |     | NULL    |                |
+| FamilyPhone       | char(16)                               | NO   |     | NULL    |                |
+| OriginPlace       | varchar(127)                           | NO   |     | NULL    |                |
+| Birthday          | date                                   | NO   |     | NULL    |                |
+| Comments          | text                                   | NO   |     | NULL    |                |
+| Menu              | tinyint(4)                             | NO   | MUL | 0       |                |
+| SideCols          | tinyint(4)                             | NO   | MUL | 3       |                |
+| NotifNtfEvents    | int(11)                                | NO   |     | 0       |                |
+| EmailNtfEvents    | int(11)                                | NO   |     | 0       |                |
++-------------------+----------------------------------------+------+-----+---------+----------------+
+32 rows in set (0.00 sec)
 	

Table usr_emails

diff --git a/html/install/index.html b/html/install/index.html index 369b71d89..8773fc9d3 100644 --- a/html/install/index.html +++ b/html/install/index.html @@ -56,6 +56,7 @@
  • Creating SWAD database
  • Creating SWAD directories and files
  • Installing SWAD icons
  • +
  • Installing jstz and populating Time Zone Tables
  • Installing DropzoneJS
  • Installing MathJax
  • Compiling and installing gSOAP, required to compile SWAD core
  • @@ -65,6 +66,7 @@
  • Installing chat server swad-ircd
  • Installing the script to send email swad_smtp.py
  • Automating startup of services
  • +
  • Installing mail server (optional)
  • @@ -650,6 +652,33 @@ Options FollowSymLinks
    Remove Indexes to not list files in directories. + +
  • + To cache contents, before the options for the root directory for web pages, + usually /var/www/html, + insert the lines:
    + + #
    + # Cache
    + #
    + ExpiresActive On
    + ExpiresDefault "access plus 1 day"
    +
    + Also, inside the root directory for web pages, + usually /var/www/html, + insert the lines:
    + + #
    + # Cache
    + #
    + ExpiresByType text/html "access plus 1 day"
    + ExpiresByType text/css "access plus 1 day"
    + ExpiresByType text/javascript "access plus 1 day"
    + ExpiresByType image/gif "access plus 1 year"
    + ExpiresByType image/jpg "access plus 1 year"
    + ExpiresByType image/png "access plus 1 year" +
    +
  • In the section DirectoryIndex search the line:
    @@ -694,6 +723,33 @@ Remove Indexes to not list files in directories.
  • +
  • + To cache contents, before the options for the root directory for web pages, + usually /var/www/html, + insert the lines:
    + + #
    + # Cache
    + #
    + ExpiresActive On
    + ExpiresDefault "access plus 1 day"
    +
    + Also, inside the root directory for web pages, + usually /var/www/html, + insert the lines:
    + + #
    + # Cache
    + #
    + ExpiresByType text/html "access plus 1 day"
    + ExpiresByType text/css "access plus 1 day"
    + ExpiresByType text/javascript "access plus 1 day"
    + ExpiresByType image/gif "access plus 1 year"
    + ExpiresByType image/jpg "access plus 1 year"
    + ExpiresByType image/png "access plus 1 year" +
    +
  • +
  • Optionally, if you want to rewrite some URIs, inside the options for the directory /var/www/, @@ -1316,6 +1372,68 @@
  • +

    Installing jstz and populating Time Zone Tables

    + +

    + jstz, + available in https://bitbucket.org/pellepim/jstimezonedetect/ + or http://pellepim.bitbucket.org/jstz/, + is a Javascript script used by SWAD to get the user's time zone. + For example, if the user's operating system is configured with local time of Madrid (Spain), + the script jstz.js running in the user's browser + determines a user's time zone "Europe/Berlin". + This user's time zone name is necessary to compute some stats of page hits + using user's local time instead of server time. +

    + +

    + The script jstz.js is available in:
    + https://bitbucket.org/pellepim/jstimezonedetect/ > + Downloads > + Download repository > + pellepim-jstimezonedetect-xxxxxxxxxxxx.zip > + dist > + jstz.js +

    + +

    + To install it, you must copy the directory jstz, + located inside the directory /home/<user_directory>/swad/swad-core, + to the SWAD public directory:
    + + + + + + + + + +
    CentOS 6.5Ubuntu 14.04
    + cp -R /home/<user_directory>/swad/swad-core/jstz /var/www/html/swad/
    + chown -R apache:apache /var/www/html/swad/jstz
    + If in CentOS SELinux is activated, + it should be necessary to change the permissions of the directory jstz and its contents:
    + ls -lZ /var/www/html/swad/
    + chcon -R -t httpd_sys_content_t /var/www/html/swad/jstz
    + ls -lZ /var/www/html/swad/ +
    + sudo cp -R /home/<user_directory>/swad/swad-core/jstz /var/www/html/swad/
    + sudo chown -R www-data:www-data /var/www/html/swad/jstz +
    +

    + +

    + After installation, you must populate the Time Zone Tables + in your mysql database by following the instructions in + http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html:
    + mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql +

    + +
  • + +
  • +

    Installing DropzoneJS

    @@ -2175,6 +2293,183 @@ chown $APACHE_USER:$APACHE_GROUP $PUBLIC_HTML/swad_mobile.css

    +
  • + +
  • + +

    Installing mail server (optional)

    + +

    + If you have no external mail server, + you may need to install your own mail server + to send automatic emails. + In CentOS 6.5 you can install and configure it by following these instructions: +

    + +

    Installing and configuring Postfix and Dovecot

    + +

    + You can install and configure + Postfix and + Dovecot + by following the instructions in + http://www.krizna.com/centos/setup-mail-server-in-centos-6/. +

    + +

    Settings to become a trusted mail server

    + +

    + If you want email providers, like GMail, to accept emails coming from your server + instead of rejecting them or labeling them as SPAM, + it is necessary to perform various settings detailed in this section. +

    + +

    Activating reverse DNS

    + +

    + We have activated Reverse DNS for our IPv4 address in our server by following the rules from + http://wiki.hetzner.de/index.php/DNS-Reverse-DNS/en. + Instructions say that the address used for the mail command HELO should be used. + Our reverse DNS is mail.openswad.org. +

    + +

    + Finally, we have also activated Reverse DNS from our IPv6 to mail.openswad.org. + If we write the command + nslookup our-server-IPV6-address, + the result is mail.openswad.org. +

    + +

    Setting SPF

    + +

    + SPF (Sender Policy Framework) + is an open standard specifying a technical method to prevent sender address forgery. + By following instructions in:
    + https://support.google.com/mail/answer/9008?hl=es
    + https://support.google.com/a/answer/183895
    + http://wiki.hetzner.de/index.php/DNS_SPF/en
    + we have added the next TXT record at the end of our DNS configuration page:
    + @ IN TXT "v=spf1 a mx ip6:our-server-ipv6-address ~all" +

    + +

    Installing and setting DKIM

    + +

    + We need to install OpenDKIM to sign emails. + Following the instructions in + https://www.rosehosting.com/blog/how-to-install-and-integrate-opendkim-with-postfix-on-a-centos-6-vps/:
    + yum install opendkim
    + Make a copy of configuration file:
    + cd /etc
    + cp -a opendkim.conf opendkim.conf.original
    + and edit file opendkin.conf:
    + vim /etc/opendkim.conf
    +

      +
    • + Change option:
      + Mode v
      + to:
      + Mode sv +
    • +
    • + Comment the line:
      + # KeyFile /etc/opendkim/keys/default.private
      + and add this:
      + KeyFile /etc/opendkim/keys/openswad.org/default +
    • +
    • + Uncomment the lines:
      + KeyTable /etc/opendkim/KeyTable
      + SigningTable refile:/etc/opendkim/SigningTable
      + ExternalIgnoreList refile:/etc/opendkim/TrustedHosts
      + InternalHosts refile:/etc/opendkim/TrustedHosts +
    • +
    +

    + +

    + Generate set of keys for your mydomain.com domain name:
    + mkdir /etc/opendkim/keys/openswad.org
    + opendkim-genkey -D /etc/opendkim/keys/openswad.org/ -d openswad.org -s default
    + chown -R opendkim: /etc/opendkim/keys/openswad.org
    + mv /etc/opendkim/keys/openswad.org/default.private /etc/opendkim/keys/openswad.org/default +

    + +

    + Edit /etc/opendkim/KeyTable:
    + cd /etc/opendkim
    + cp -a KeyTable KeyTable.original
    + vim /etc/opendkim/KeyTable
    + and add the following record to OpenDKIM's key table /etc/opendkim/KeyTable:
    + default._domainkey.openswad.org openswad.org:default:/etc/opendkim/keys/openswad.org/default +

    + +

    + Edit /etc/opendkim/SigningTable:
    + cd /etc/opendkim
    + cp -a SigningTable SigningTable.original
    + vim /etc/opendkim/SigningTable
    + and add the following record to OpenDKIM's signing table /etc/opendkim/SigningTable:
    + *@openswad.org default._domainkey.openswad.org +

    + +

    + Add your domain and your hostname as trusted hosts in /etc/opendkim/TrustedHosts:
    + cd /etc/opendkim
    + cp -a TrustedHosts TrustedHosts.original
    + vim /etc/opendkim/TrustedHosts
    + We add the following lines:
    + openswad.org
    + mail.openswad.org +

    + +

    + Edit your DNS zone and add the TXT record from + /etc/opendkim/keys/mydomain.com/default.txt:
    + cat /etc/opendkim/keys/openswad.org/default.txt
    + We add something like this:
    + default._domainkey IN TXT ( "v=DKIM1; k=rsa; " + "p=our-DKIM-key" ) ; ----- DKIM key default for openswad.org +

    + +

    + In order to integrate OpenDKIM with Postfix + we need to edit /etc/postfix/main.cf:
    + vim /etc/postfix/main.cf
    + and add the following few lines:
    + smtpd_milters = inet:127.0.0.1:8891
    + non_smtpd_milters = $smtpd_milters
    + milter_default_action = accept
    + milter_protocol = 2 +

    + +

    + Finally, add OpenDKIM to your system's start-up + and start opendkim and restart postfix using the following commands:
    + service opendkim start
    + chkconfig opendkim on
    + service postfix restart +

    + +

    Setting DMARC

    + +

    + Finally, we add a DMARC record to our DNS + by following the recommendations of + https://support.google.com/a/answer/2466563?hl=es:
    + _dmarc IN TXT "v=DMARC1; p=none; rua=mailto:postmaster@our-domain"
    + following the instructions from + https://support.google.com/a/answer/2466563?hl=es&ref_topic=2759254 +

    + +

    Final test

    + +

    + After the settings, we can check the health of our mail domain using web tests like this:
    + http://mxtoolbox.com/domain/openswad.org/ +

    +
  • diff --git a/html/ws/index.html b/html/ws/index.html index 577855431..8ff89e0a7 100644 --- a/html/ws/index.html +++ b/html/ws/index.html @@ -170,7 +170,7 @@ The SWAD web service provides the following operations:

      -
    • createAccount
    • +
    • createAccount
    • loginByUserPasswordKey
    • loginBySessionKey
    • getNewPassword
    • @@ -187,7 +187,8 @@
    • getMarks
    • getTestConfig
    • -
    • getTests
    • +
    • getTests
    • +
    • getTrivialQuestion
    • getUsers
    • @@ -205,17 +206,16 @@
      -

      createAccount

      -

      +

      createAccount

      +

      Create a new user account. - FUTURE, NOT YET IMPLEMENTED!

      -
        +
        • Call parameters:
          • userNickname: string starting by @ (@nickname of the user).
          • userEmail: string (email of the user).
          • -
          • userID: string (DNI/passport of the user).
          • +
          • userPassword: string, plain password.
          • appKey: string, key used by the application.
          @@ -224,7 +224,15 @@
          • userCode: integer, unique identifier of the user.
              -
            • If <= 0, an error has happened, the account has not been created.
            • +
            • If <= 0, an error has happened, the account has not been created. +
                +
              • -1 → nickname not valid
              • +
              • -2 → nickname registered by another user
              • +
              • -3 → e-mail not valid
              • +
              • -4 → e-mail registered by another user
              • +
              • -5 → password not valid (too short, too trivial...)
              • +
              +
            • If > 0, the account has been successfully created and this unique identifier has been assigned to the new user.
            @@ -840,6 +848,50 @@
          +

          getTrivialQuestion

          +

          + Returns a random test question, selected from the "uniqueChoice" questions + in the courses of a given list of degrees, + and with a score in the interval [lowerScore, upperScore]. +

          +
            +
          • Call parameters: +
              +
            • wsKey: string, identifier returned by loginByUserPasswordKey or loginBySessionKey.
            • +
            • degrees: string. It can contain one or more degree codes, separated by commas.
            • +
            • lowerScore: float. lower limit of the question score between -1.0 and 1.0
            • +
            • upperScore: float. upper limit of the question score between -1.0 and 1.0
            • +
            +
          • +
          • Returns a data structure with the following fields: +
              +
            • question: data structure with the following fields: +
                +
              • questionCode: integer, unique identifier for the question, > 0. + If no question found ⇒ a questionCode value <= 0 will be returned.
              • +
              • answerType: string, + currently only the following value is returned: +
                  +
                • "uniqueChoice": choice of a unique answer between several options.
                • +
                +
              • shuffle: integer. If not 0 ⇒ the answers can be shuffled.
              • +
              • stem: string with the stem of the question.
              • +
              • feedback: string with the feedback of the question.
              • +
              +
            • +
            • answers: list of answers of the returned question, where each answer is a data structure with the following fields: +
                +
              • questionCode: integer.
              • +
              • answerIndex: integer, index or position (0, 1, 2,...) of the answer inside the question.
              • +
              • correct: integer. If not 0 ⇒ the answer is correct.
              • +
              • answerText: string with the text of the answer.
              • +
              • answerFeedback: string with the feedback for this answer. +
              +
            • +
            +
          • +
          +

          getUsers

          @@ -1099,14 +1151,15 @@ When a user opens this notification, you should call markNotificationsAsRead with this value.
        • eventType: string, - with one of the following 12 values: + with one of the following 13 values:
          • "documentFile": document.
          • "sharedFile": shared file.
          • "assignment": assignment.
          • "examAnnouncement": exam announcement.
          • "marksFile": marks/grades file.
          • -
          • "enrollment": enrollment in a course.
          • +
          • "enrollmentStudent": enrollment in a course as a student.
          • +
          • "enrollmentTeacher": enrollment in a course as a teacher.
          • "enrollmentRequest": enrollment request.
          • "notice": notice (yellow note).
          • "forumPostCourse": new message in a forum of a course.
          • diff --git a/html/ws/swad.wsdl b/html/ws/swad.wsdl index 2055193bb..de4c38108 100644 --- a/html/ws/swad.wsdl +++ b/html/ws/swad.wsdl @@ -226,7 +226,6 @@ - @@ -237,7 +236,7 @@ - + @@ -512,6 +511,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -802,6 +821,14 @@ + + + + + + + + @@ -945,6 +972,11 @@ + + Service definition of function swad__getTrivialQuestion + + + Service definition of function swad__getUsers @@ -1120,6 +1152,15 @@ + + + + + + + + + @@ -1204,9 +1245,9 @@ - gSOAP 2.8.18 generated service definition + gSOAP 2.8.17r generated service definition - + diff --git a/swad_changelog.h b/swad_changelog.h index d7fc0a844..553b2bc21 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -98,7 +98,6 @@ // TODO: Change link to Degree in Statistics > Visits > By degree to internal Degree // TODO: Link to user's country in public profile // TODO: Show guests in connected users. -// TODO: Hide global announcements without removing them // TODO: A teacher should may confirm a student ID? In what conditions? (Necessary in order to a student can view his/her marks) // TODO: Put headers Content-type and Content-disposition when redirecting with Location: // TODO: System admin should be able to remove/edit user's mail (when he/she detects a recipient does not exists, for example) @@ -113,11 +112,12 @@ /****************************** Public constants *****************************/ /*****************************************************************************/ -#define Log_PLATFORM_VERSION "SWAD 15.38 (2015/11/13)" +#define Log_PLATFORM_VERSION "SWAD 15.38.1 (2015/11/14)" // 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.38.1: Nov 14, 2015 Changes in permission to query the whole range of dates in stats, suggested by Francisco Ocaña Lara. (187073 lines) Version 15.38: Nov 13, 2015 New option for students: list of my attendance. (187063 lines) 2 changes necessary in database: INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1473','es','N','Listar mi asistencia a varios eventos'); diff --git a/swad_statistic.c b/swad_statistic.c index 83336d859..0c4daa858 100644 --- a/swad_statistic.c +++ b/swad_statistic.c @@ -826,6 +826,7 @@ static void Sta_ShowHits (Sta_GlobalOrCourseAccesses_t GlobalOrCourse) char StrRole[256]; char StrQueryCountType[256]; unsigned NumDays; + bool ICanQueryWholeRange; /***** Initialize data structure of the user *****/ Usr_UsrDataConstructor (&UsrDat); @@ -949,16 +950,25 @@ static void Sta_ShowHits (Sta_GlobalOrCourseAccesses_t GlobalOrCourse) /***** Check if range of dates is forbidden for me *****/ NumDays = Dat_GetNumDaysBetweenDates (&Gbl.DateRange.DateIni.Date,&Gbl.DateRange.DateEnd.Date); - if (!(Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM || - (Gbl.Usrs.Me.LoggedRole == Rol_TEACHER && GlobalOrCourse == Sta_SHOW_COURSE_ACCESSES))) - // TODO: How long can query other admins? - if (NumDays > Cfg_DAYS_IN_RECENT_LOG) - { - sprintf (Gbl.Message,Txt_The_date_range_must_be_less_than_or_equal_to_X_days, - Cfg_DAYS_IN_RECENT_LOG); - Lay_ShowAlert (Lay_WARNING,Gbl.Message); // ...write warning message and show the form again - return; - } + ICanQueryWholeRange = (Gbl.Usrs.Me.LoggedRole >= Rol_TEACHER && GlobalOrCourse == Sta_SHOW_COURSE_ACCESSES) || + (Gbl.Usrs.Me.LoggedRole == Rol_TEACHER && Gbl.Scope.Current == Sco_SCOPE_CRS) || + (Gbl.Usrs.Me.LoggedRole == Rol_DEG_ADM && (Gbl.Scope.Current == Sco_SCOPE_DEG || + Gbl.Scope.Current == Sco_SCOPE_CRS)) || + (Gbl.Usrs.Me.LoggedRole == Rol_CTR_ADM && (Gbl.Scope.Current == Sco_SCOPE_CTR || + Gbl.Scope.Current == Sco_SCOPE_DEG || + Gbl.Scope.Current == Sco_SCOPE_CRS)) || + (Gbl.Usrs.Me.LoggedRole == Rol_INS_ADM && (Gbl.Scope.Current == Sco_SCOPE_INS || + Gbl.Scope.Current == Sco_SCOPE_CTR || + Gbl.Scope.Current == Sco_SCOPE_DEG || + Gbl.Scope.Current == Sco_SCOPE_CRS)) || + Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM; + if (!ICanQueryWholeRange && NumDays > Cfg_DAYS_IN_RECENT_LOG) + { + sprintf (Gbl.Message,Txt_The_date_range_must_be_less_than_or_equal_to_X_days, + Cfg_DAYS_IN_RECENT_LOG); + Lay_ShowAlert (Lay_WARNING,Gbl.Message); // ...write warning message and show the form again + return; + } /***** Query depending on the type of count *****/ switch (Gbl.Stat.CountType)