diff --git a/css/swad15.136.3.css b/css/swad15.136.3.css
deleted file mode 100644
index 53140cc8..00000000
--- a/css/swad15.136.3.css
+++ /dev/null
@@ -1,2282 +0,0 @@
-/* swad_desktop.css:style-sheet for desktop layout of SWAD */
-
-/*
- SWAD (Shared Workspace At a Distance),
- is a web platform developed at the University of Granada (Spain),
- and used to support university teaching.
-
- This file is part of SWAD core.
- Copyright (C) 1999-2015 Antonio Caņas Vargas
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General 3 License as
- published by the Free Software Foundation,either version 3 of the
- License,or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not,see .
-*/
-
-/********************************* Body **************************************/
-body
- {
- margin:0;
- background-color:white;
- font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
- font-size:1em;
- }
-input
- {
- font-size:12pt;
- vertical-align:middle;
- }
-select
- {
- font-size:12pt;
- }
-textarea
- {
- font-size:13pt;
- font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
- }
-table
- {
- box-sizing:border-box;
- border-width:0;
- border-style:none;
- border-spacing:0;
- }
-table th
- {
- box-sizing:border-box;
- padding:0;
- color:#4D88A1;
- font-size:12pt;
- font-weight:bold;
- }
-table td
- {
- box-sizing:border-box;
- padding:0;
- }
-img
- {
- border-width:0;
- border-style:none;
- }
-form
- {
- display:inline;
- margin:0;
- }
-hr.WHITE_SEPARA {height:0; border-top:0; border-bottom:#707070 dotted 1px;}
-hr.GREY_SEPARA {height:0; border-top:0; border-bottom:#707070 dotted 1px;}
-hr.BLUE_SEPARA {height:0; border-top:0; border-bottom:#4D88A1 dotted 1px;}
-hr.YELLOW_SEPARA {height:0; border-top:0; border-bottom:#BD4815 dotted 1px;}
-
-/*********************** Text decoration of links ****************************/
-a
- {
- color:#4D88A1;
- }
-a:link, a:visited, a:active
- {
- text-decoration:none;
- }
-a:hover /* Default ==> underlined */
- {
- text-decoration:underline;
- }
-.TAB_OFF a, .TAB_ON a, .MENU_LIST_ITEM a /* Tabs and menus are the exceptions */
- {
- text-decoration:none;
- }
-
-/****************** Layout (the whole page with a background) ****************/
-#whole_page
- {
- display:table;
- box-sizing:border-box;
- width:100%;
- }
-
-/************************* Layout (first heading row) ************************/
-#head_row_1
- {
- display:table;
- box-sizing:border-box;
- width:100%;
- height:40px;
- }
-.HEAD_ROW_1_WHITE
- {
- background-color:black;
- }
-.HEAD_ROW_1_GREY
- {
- background-image:linear-gradient(#383838 0,#383838 26px,#404040 100%);
- background-repeat:no-repeat;
- }
-.HEAD_ROW_1_BLUE
- {
- background-image:linear-gradient(#5fa5df 0,#4f90c8 26px,#4f90c8 100%);
- background-repeat:no-repeat;
- }
-.HEAD_ROW_1_YELLOW
- {
- background-color:#201420;
- }
-
-#head_row_1_left
- {
- display:table-cell;
- text-align:left;
- vertical-align:middle;
- }
-@media only screen and (max-width: 899px)
- { /* For mobile-phones */
- #head_row_1_logo_small
- {
- display:inline-block;
- }
- #head_row_1_logo_big
- {
- display:none;
- }
- }
-@media only screen and (min-width: 900px)
- { /* For tablets and desktop */
- #head_row_1_logo_small
- {
- display:none;
- }
- #head_row_1_logo_big
- {
- display:inline-block;
- }
- }
-#head_row_1_search
- {
- display:inline-block;
- padding:0 20px;
- }
-@media only screen and (max-width: 1279px)
- { /* For mobile phones and tablets */
- #head_search_text
- {
- display:none;
- }
- }
-
-#head_row_1_right
- {
- display:table-cell;
- text-align:right;
- vertical-align:middle;
- }
-#login_box
- {
- display:inline;
- padding:0 20px;
- }
-@media only screen and (max-width: 1279px)
- { /* For mobile phones and tablets */
- #login_txt
- {
- display:none;
- }
- }
-.WHITE_HEAD {color:#E0E0E0; font-size:12pt; white-space:nowrap;}
-.GREY_HEAD {color:#E0E0E0; font-size:12pt; white-space:nowrap;}
-.BLUE_HEAD {color:white; font-size:12pt; white-space:nowrap;}
-.YELLOW_HEAD {color:#B3B0B3; font-size:12pt; white-space:nowrap;}
-
-/************************ Layout (second heading row) ************************/
-#head_row_2
- {
- display:table;
- box-sizing:border-box;
- width:100%;
- height:80px;
- vertical-align:top;
- }
-.HEAD_ROW_2_WHITE
- {
- background-image:linear-gradient(#cfcfce 0,white 40px,white 100%);
- }
-.HEAD_ROW_2_GREY
- {
- background-color:#404040;
- }
-.HEAD_ROW_2_BLUE
- {
- background-color:#4f90c8;
- }
-.HEAD_ROW_2_YELLOW
- {
- background-color:#201420;
- }
-
-/******************************* Current time ********************************/
-#head_row_2_time
- {
- display:table-cell;
- box-sizing:border-box;
- width:160px;
- text-align:center;
- vertical-align:top;
- }
-.WHITE_CUR_TIME {color:#808080; font-size:14pt; font-weight:bold;}
-.GREY_CUR_TIME {color:#E0E0E0; font-size:14pt; font-weight:bold;}
-.BLUE_CUR_TIME {color:#BAD2DA; font-size:14pt; font-weight:bold;}
-.YELLOW_CUR_TIME {color:#B3B0B3; font-size:14pt; font-weight:bold;}
-@media only screen and (max-width: 1023px)
- { /* For mobile phones */
- #head_row_2_time
- {
- display:none;
- }
- }
-@media only screen and (min-width: 1024px) and (max-width: 1279px)
- { /* For tablets */
- #current_date
- {
- display:none;
- }
- }
-
-/****** Breadcrumb (platform/country/institution/centre/degree/course) *******/
-#head_row_2_hierarchy
- {
- display:table-cell;
- text-align:center;
- vertical-align:middle;
- padding-top:6px;
- }
-.TOP_LOGO /* Institution / Centre / Degree logo in top title */
- {
- margin-right:10px;
- text-align:left;
- vertical-align:top !important;
- }
-@media only screen and (max-width: 899px)
- { /* For mobile-phones */
- #breadcrumb
- {
- font-size:9pt;
- font-weight:bold;
- white-space:nowrap;
- }
- }
-@media only screen and (min-width: 900px) and (max-width: 1023px)
- { /* For tablets */
- #breadcrumb
- {
- font-size:12pt;
- font-weight:bold;
- white-space:nowrap;
- }
- }
-@media only screen and (min-width: 1024px)
- { /* For desktop */
- #breadcrumb
- {
- font-size:14pt;
- font-weight:bold;
- white-space:nowrap;
- }
- }
-
-.BC_SEMIOFF
- {
- opacity:0.33;
- }
-.BC_OFF
- {
- opacity:0.25;
- }
-
-.BC_WHITE {color:#707070;}
-.BC_GREY {color:#FFB42E;}
-.BC_BLUE {color:#FFE880;}
-.BC_YELLOW {color:#FFC040;}
-
-/******** Big name of country, institution, centre, degree or course *********/
-#big_name
- {
- margin:0;
- padding:0;
- font-size:25pt;
- font-weight:normal;
- white-space:nowrap;
- }
-@media only screen and (max-width: 1023px)
- { /* For mobile-phones */
- #big_short_name
- {
- display:inline;
- width:560px;
- white-space:nowrap;
- overflow:hidden;
- text-overflow:ellipsis;
- margin:0 auto;
- }
- #big_full_name
- {
- display:none;
- }
- }
-@media only screen and (min-width: 1024px)
- { /* For tablets and desktop */
- #big_short_name
- {
- display:none;
- }
- #big_full_name
- {
- display:inline;
- width:1000px;
- white-space:nowrap;
- overflow:hidden;
- text-overflow:ellipsis;
- margin:0 auto;
- }
- }
-.WHITE_COURSE {color:#4D88A1;}
-.GREY_COURSE {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#F7F6F5;}
-.BLUE_COURSE {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:white;}
-.YELLOW_COURSE {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:white;}
-
-/***************************** Notifications *********************************/
-#msg /* Notifications, used for AJAX based refresh */
- {
- display:table-cell;
- box-sizing:border-box;
- width:160px;
- text-align:center;
- vertical-align:top;
- padding-top:10px;
- }
-@media only screen and (max-width: 1023px)
- { /* For mobile phones */
- #msg
- {
- display:none;
- }
- }
-@media only screen and (min-width: 1024px) and (max-width: 1279px)
- { /* For tablets */
- #notif_all
- {
- display:none;
- }
- }
-.WHITE_NOTIF {color:#707070; font-size:12pt; white-space:nowrap;}
-.GREY_NOTIF {color:#E0E0E0; font-size:12pt; white-space:nowrap;}
-.BLUE_NOTIF {color:white; font-size:12pt; white-space:nowrap;}
-.YELLOW_NOTIF {color:#B3B0B3; font-size:12pt; white-space:nowrap;}
-
-/******************* Layout (third heading row with tabs) ********************/
-.HEAD_ROW_3_WHITE
- {
- background-color:white;
- }
-.HEAD_ROW_3_GREY
- {
- background-image:linear-gradient(#404040 0,#404040 64px,white 64px,white 100%);
- }
-.HEAD_ROW_3_BLUE
- {
- background-image:linear-gradient(#4f90c8 0,#4f90c8 64px,white 64px,white 100%);
- }
-.HEAD_ROW_3_YELLOW
- {
- background-image:linear-gradient(#201420 0,#201420 64px,white 64px,white 100%);
- }
-@media only screen and (max-width: 899px)
- { /* For mobile-phones */
- #tabs
- {
- display:table;
- box-sizing:border-box;
- width:568px; /* 74px*7 + 8px */
- height:70px;
- margin:0 auto;
- border-spacing:1px;
- }
- .TAB_OFF
- {
- display:table-cell;
- box-sizing:border-box;
- width:80px;
- height:68px;
- margin:0;
- padding:0;
- border-radius:6px 6px 0 0;
- box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2);
- text-align:center;
- vertical-align:top;
- overflow:hidden;
- }
- .TAB_ON
- {
- display:table-cell;
- box-sizing:border-box;
- width:80px;
- height:68px;
- margin:0;
- padding:0;
- border-radius:6px 6px 0 0;
- box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2);
- text-align:center;
- vertical-align:top;
- overflow:hidden;
- }
- .TAB_TXT
- {
- font-size:9pt;
- font-weight:bold;
- line-height:100%;
- width:70px;
- white-space:nowrap;
- overflow:hidden;
- text-overflow:ellipsis;
- margin:0 auto;
- }
- }
-@media only screen and (min-width: 900px)
- { /* For tablets and desktop */
- #tabs
- {
- display:table;
- box-sizing:border-box;
- width:778px; /* 110px*7 + 8px */
- height:70px;
- margin:0 auto;
- border-spacing:1px;
- }
- .TAB_OFF
- {
- display:table-cell;
- box-sizing:border-box;
- width:110px;
- height:68px;
- margin:0;
- padding:0;
- border-radius:6px 6px 0 0;
- box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2);
- text-align:center;
- vertical-align:top;
- overflow:hidden;
- }
- .TAB_ON
- {
- display:table-cell;
- box-sizing:border-box;
- width:110px;
- height:68px;
- margin:0;
- padding:0;
- border-radius:6px 6px 0 0;
- box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2);
- text-align:center;
- vertical-align:top;
- overflow:hidden;
- }
- .TAB_TXT
- {
- font-size:9pt;
- font-weight:bold;
- line-height:100%;
- white-space:nowrap;
- overflow:hidden;
- }
- }
-.TAB_OFF a:hover, .TAB_ON a:hover
- {
- text-decoration:none;
- }
-
-.TAB_ON_WHITE {background-color:#F7F6F5;}
-.TAB_ON_GREY {background-color:#F7F6F5;}
-.TAB_ON_BLUE {background-color:#E8F3F6;}
-.TAB_ON_YELLOW {background-color:#FFF2BD;}
-
-.TAB_OFF_WHITE {background-color:#D4D4D4;}
-.TAB_OFF_GREY {background-color:#D4D4D4;}
-.TAB_OFF_BLUE {background-color:#CAE1E8;}
-.TAB_OFF_YELLOW {background-color:#FADE94;}
-
-.WHITE_TAB_OFF {color:#707070;}
-.GREY_TAB_OFF {color:#505050;}
-.BLUE_TAB_OFF {color:#365E6E;}
-.YELLOW_TAB_OFF {color:#4A2E19;}
-
-.WHITE_TAB_ON {color:#4D88A1;}
-.GREY_TAB_ON {color:#606060;}
-.BLUE_TAB_ON {color:#4D88A1;}
-.YELLOW_TAB_ON {color:#BD4815;}
-
-/*********************** Layout (fourth row, main zone) **********************/
-#main_zone
- {
- display:table;
- box-sizing:border-box;
- width:100%;
- }
-.LEFT_RIGHT_CELL
- {
- padding:3px 6px;
- text-align:center;
- vertical-align:top;
- }
-.LEFT_RIGHT_CONTENT_WIDTH
- {
- box-sizing:border-box;
- width:148px;
- }
-
-@media only screen and (max-width: 1279px)
- { /* For mobile phones and tablets */
- #main_zone_central_none, #main_zone_central_left, #main_zone_central_right, #main_zone_central_both
- {
- display:table-cell;
- text-align:center;
- vertical-align:top;
- }
- #left_col
- {
- display:none;
- }
- #right_col
- {
- display:none;
- }
- }
-@media only screen and (min-width: 1280px)
- { /* For desktop */
- #main_zone_central_none /* Hide left and right columns */
- {
- display:table-cell;
- text-align:center;
- vertical-align:top;
- }
- #main_zone_central_left /* Show left column, hide right column */
- {
- display:table-cell;
- text-align:center;
- vertical-align:top;
- }
- #main_zone_central_right /* Hide left column, show right column */
- {
- display:table-cell;
- text-align:center;
- vertical-align:top;
- padding-right:160px;
- }
- #main_zone_central_both /* Show both columns */
- {
- display:table-cell;
- text-align:center;
- vertical-align:top;
- padding-right:160px;
- }
- #left_col
- {
- display:table-cell;
- box-sizing:border-box;
- width:160px;
- text-align:center;
- vertical-align:top;
- }
- #right_col
- {
- display:table-cell;
- box-sizing:border-box;
- width:160px;
- text-align:center;
- vertical-align:top;
- position:absolute;
- right:0;
- }
- }
-
-@media only screen and (max-width: 899px)
- { /* For mobile-phones */
- #main_zone_central_container
- {
- box-sizing:border-box;
- margin:-8px 0 0 0;
- padding:8px 0;
- border-radius:6px;
- box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2);
- text-align:center;
- vertical-align:top;
- position:relative;
- }
- }
-@media only screen and (min-width: 900px)
- { /* For tablets and desktop */
- #main_zone_central_container
- {
- box-sizing:border-box;
- min-height:900px;
- margin:-8px 0 0 0;
- padding:8px 0;
- border-radius:6px;
- box-shadow:inset -2px -2px 1px 0 rgba(50,50,50,0.2);
- text-align:center;
- vertical-align:top;
- position:relative;
- }
- }
-
-/************* Main central zone with horizontal menu and canvas *************/
-#main_horizontal
- {
- box-sizing:border-box;
- width:100%;
- }
-#main_horizontal .MENU_LIST_CONTAINER
- {
- width:100%;
- }
-#main_horizontal .MENU_LIST
- {
- display:table;
- box-sizing:border-box;
- height:60px;
- margin:0 auto;
- padding:0 8px;
- list-style-type:none;
- }
-#main_horizontal .MENU_LIST_ITEM
- {
- display:table-cell;
- width:128px;
- height:60px;
- margin:0 auto;
- text-align:center;
- vertical-align:middle;
- }
-#main_horizontal .MENU_OPT_OFF
- {
- opacity:0.67;
- }
-#main_horizontal .MENU_OPT_OFF:hover, #main_horizontal .MENU_OPT_ON
- {
- opacity:1;
- transform:scale(1.2,1.2);
- }
-#main_horizontal .MENU_ICON
- {
- box-sizing:border-box;
- padding:32px 0 0 0;
- background-size:32px 32px;
- background-repeat:no-repeat;
- background-position:center top;
- }
-#main_horizontal .MAIN_ZONE_CANVAS /* Where content for each action is written */
- {
- box-sizing:border-box;
- width:100%;
- padding:8px 16px;
- margin:0 auto;
- text-align:left;
- vertical-align:top;
- }
-
-/************** Main central zone with vertical menu and canvas **************/
-@media only screen and (max-width: 1023px)
- { /* For mobile phones */
- /* Mobile phone will display menu always in horizontal
- so the CSS must draw menu really in horizontal */
- #main_vertical
- {
- box-sizing:border-box;
- width:100%;
- }
- #main_vertical .MENU_LIST_CONTAINER
- {
- width:100%;
- }
- #main_vertical .MENU_LIST
- {
- display:table;
- box-sizing:border-box;
- height:60px;
- margin:0 auto;
- padding:0 8px;
- list-style-type:none;
- }
- #main_vertical .MENU_LIST_ITEM
- {
- display:table-cell;
- width:128px;
- height:60px;
- margin:0 auto;
- text-align:center;
- vertical-align:middle;
- }
- #main_vertical .MENU_OPT_OFF
- {
- opacity:0.67;
- }
- #main_vertical .MENU_OPT_OFF:hover, #main_vertical .MENU_OPT_ON
- {
- opacity:1;
- transform:scale(1.2,1.2);
- }
- #main_vertical .MENU_ICON
- {
- box-sizing:border-box;
- padding:32px 0 0 0;
- background-size:32px 32px;
- background-repeat:no-repeat;
- background-position:center top;
- }
- #main_vertical .MAIN_ZONE_CANVAS /* Where content for each action is written */
- {
- box-sizing:border-box;
- width:100%;
- padding:8px 16px;
- margin:0 auto;
- text-align:left;
- vertical-align:top;
- }
- #action_title /* Do not display action title */
- {
- display:none;
- }
- }
-
-@media only screen and (min-width: 1024px)
- { /* For tablets and desktop */
- #main_vertical
- {
- display:table;
- box-sizing:border-box;
- width:100%;
- }
- #main_vertical .MENU_LIST_CONTAINER
- {
- display:table-cell;
- box-sizing:border-box;
- width:180px;
- }
- #main_vertical .MENU_LIST
- {
- display:table;
- margin:0;
- padding-left:8px;
- list-style-type:none;
- }
- #main_vertical .MENU_LIST_ITEM
- {
- text-align:left;
- }
- #main_vertical .MENU_OPT_OFF
- {
- opacity:0.67;
- }
- #main_vertical .MENU_OPT_OFF:hover, #main_vertical .MENU_OPT_ON
- {
- opacity:1;
- }
- #main_vertical .MENU_ICON
- {
- display:table-cell;
- height:42px;
- vertical-align:middle;
- padding:2px 2px 2px 50px;
- background-size:40px 40px;
- background-repeat:no-repeat;
- background-position:2px 2px;
- }
- #main_vertical .MAIN_ZONE_CANVAS /* Where content for each action is written */
- {
- display:table-cell;
- box-sizing:border-box;
- padding:8px 16px;
- margin:0 auto;
- text-align:left;
- vertical-align:top;
- }
- #action_title
- {
- box-sizing:border-box;
- width:400px;
- min-height:70px;
- clear:both;
- margin:0 auto;
- text-align:left;
- background-size:64px 64px;
- background-position:0 0;
- background-repeat:no-repeat;
- padding:4px 12px 12px 70px;
- overflow:hidden;
- }
- }
-
-/********************************* Menu fonts ********************************/
-@media only screen and (max-width: 899px)
- { /* For mobile-phones */
- .MENU_TEXT
- {
- font-size:12pt;
- font-weight:bold;
- line-height:110%;
- white-space:nowrap;
- overflow:hidden;
- width:48px;
- margin:0 auto;
- }
- }
-@media only screen and (min-width: 900px)
- { /* For tablets and desktop */
- .MENU_TEXT
- {
- font-size:12pt;
- font-weight:bold;
- line-height:110%;
- margin:0 auto;
- }
- }
-
-.WHITE_MENU_OFF {color:#4D88A1;}
-.GREY_MENU_OFF {color:#707070;}
-.BLUE_MENU_OFF {color:#4D88A1;}
-.YELLOW_MENU_OFF {color:#BD4815;}
-
-.WHITE_MENU_ON {color:#4D88A1;}
-.GREY_MENU_ON {color:#606060;}
-.BLUE_MENU_ON {color:#4D88A1;}
-.YELLOW_MENU_ON {color:#BD4815;}
-
-/****************** Title of current action in main block ********************/
-.WHITE_TITLE_ACTION {color:#606060; font-size:20pt;}
-.GREY_TITLE_ACTION {color:#606060; font-size:20pt;}
-.BLUE_TITLE_ACTION {color:#4D88A1; font-size:20pt;}
-.YELLOW_TITLE_ACTION {color:#BD4815; font-size:20pt;}
-
-.WHITE_SUBTITLE_ACTION {color:#606060; font-size:12pt;}
-.GREY_SUBTITLE_ACTION {color:#606060; font-size:12pt;}
-.BLUE_SUBTITLE_ACTION {color:#4D88A1; font-size:12pt;}
-.YELLOW_SUBTITLE_ACTION {color:#BD4815; font-size:12pt;}
-
-/************************* Users connected globally **************************/
-.CONNECTED
- {
- box-sizing:border-box;
- margin:0 auto;
- border-style:solid;
- border-width:1px;
- border-color:#80C040;
- padding:5px;
- border-radius:4px;
- font-size:12pt;
- color:#398000;
- overflow:hidden;
- }
-
-/*************************** Most frequent actions ***************************/
-#MFU_actions
- {
- box-sizing:border-box;
- width:148px;
- margin:0;
- border-style:solid;
- border-width:1px;
- border-color:#8CBCCE;
- padding:5px;
- border-radius:4px;
- font-size:11pt;
- color:#4D88A1;
- }
-#MFU_actions li
- {
- width:138px;
- white-space:nowrap;
- overflow:hidden;
- text-overflow:ellipsis;
- }
-
-/*********************************** Month ***********************************/
-.MONTH_CONTAINER
- {
- box-sizing:border-box;
- width:148px;
- margin:0;
- padding:5px;
- border-style:solid;
- border-width:1px;
- border-color:#8CBCCE;
- border-radius:4px;
- text-align:center;
- overflow:hidden;
- }
-.MONTH_TABLE_DAYS
- {
- box-sizing:border-box;
- width:138px;
- margin-top:2px;
- padding-top:2px;
- border-style:solid;
- border-width:1px 0 0 0;
- border-color:#DDECF1;
- }
-.MONTH
- {
- color:#4D88A1;
- font-size:9pt;
- white-space:nowrap;
- }
-.DAY_WRK_HEAD
- {
- color:#4D88A1;
- font-size:9pt;
- text-align:center;
- }
-.DAY_NO_WRK_HEAD
- {
- color:red;
- font-size:9pt;
- text-align:center;
- }
-.DAY_WRK
- {
- color:#202020;
- font-size:9pt;
- text-align:center;
- }
-.DAY_NO_WORK
- {
- color:#C04080;
- font-size:9pt;
- text-align:center;
- }
-.DAY_HLD
- {
- color:red;
- font-size:9pt;
- text-align:center;
- }
-.DAY_WRK_LIGHT
- {
- color:#E0E0E0;
- font-size:9pt;
- text-align:center;
- }
-.DAY_NO_WORK_LIGHT
- {
- color:#FFE0FF;
- font-size:9pt;
- text-align:center;
- }
-.DAY_HLD_LIGHT
- {
- color:#FFE0E0;
- font-size:9pt;
- text-align:center;
- }
-.DAY
- {
- border:solid 1px;
- border-color:white;
- text-align:center;
- }
-.TODAY
- {
- border:solid 1px;
- border-color:#50B800;
- text-align:center;
- }
-.DAY_EVENT
- {
- border:solid 1px;
- border-color:white;
- background-color:#FFF080;
- text-align:center;
- }
-.TODAY_EVENT
- {
- border:solid 1px;
- border-color:#50B800;
- background-color:#FFF080;
- text-align:center;
- }
-
-/********************************* Buttons ***********************************/
-.BT_CREATE
- {
- background-color:#5BC33B;
- border:1px solid #518741;
- }
-.BT_CONFIRM
- {
- background-color:#55ACEE;
- border:1px solid #3B88C3;
- }
-.BT_REMOVE
- {
- background-color:#EF5555;
- border:1px solid #C33B3B;
- }
-.BT_SUBMIT
- {
- color:white;
- font-size:20px;
- font-weight:bold;
- line-height:normal;
- margin:8px auto;
- padding:10px 20px;
- border-radius:4px;
- box-shadow:0 1px 0 rgba(255,255,255,0.15) inset;
- }
-.BT_SUBMIT_INLINE
- {
- box-sizing:border-box;
- min-width:180px;
- color:white;
- font-size:15px;
- font-weight:bold;
- line-height:normal;
- margin:0 5px;
- padding:5px 10px;
- border-radius:4px;
- box-shadow:0 1px 0 rgba(255,255,255,0.15) inset;
- }
-.BT_SUBMIT:hover
- {
- background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
- }
-.BT_SUBMIT_INLINE:hover
- {
- background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
- }
-
-/********************************** Notice ***********************************/
-.NOTICE_CONTAINER_ACTIVE
- {
- box-sizing:border-box;
- margin:10px auto;
- padding:10px;
- background-image:linear-gradient(rgba(238,216,108,0.8) 0%,rgba(248,237,149,0.8) 15%,rgba(250,240,152,0.8) 100%);
- box-shadow:0 8px 10px -5px rgba(125,113,0,0.8);
- text-align:left;
- overflow:hidden;
- }
-.NOTICE_CONTAINER_OBSOLETE
- {
- box-sizing:border-box;
- margin:10px auto;
- padding:10px;
- background-image:linear-gradient(rgba(238,216,108,0.4) 0%,rgba(248,237,149,0.4) 15%,rgba(250,240,152,0.4) 100%);
- box-shadow:0 8px 10px -5px rgba(125,113,0,0.4);
- text-align:left;
- overflow:hidden;
- }
-.NOTICE_DATE_ACTIVE
- {
- display:inline-block;
- float:right;
- font-size:12pt;
- color:#404040;
- text-align:right;
- overflow:hidden;
- }
-.NOTICE_DATE_OBSOLETE
- {
- display:inline-block;
- float:right;
- font-size:12pt;
- color:#808080;
- text-align:right;
- overflow:hidden;
- }
-.NOTICE_SUBJECT_ACTIVE
- {
- margin:12px auto;
- font-size:15pt;
- font-weight:bold;
- color:#404040;
- text-align:center;
- overflow:hidden;
- }
-.NOTICE_SUBJECT_OBSOLETE
- {
- margin:12px auto;
- font-size:15pt;
- font-weight:bold;
- color:#808080;
- text-align:center;
- overflow:hidden;
- }
-.NOTICE_TEXT_BRIEF
- {
- clear:both;
- font-size:12pt;
- color:#204080;
- overflow:hidden;
- }
-.NOTICE_TEXT_ACTIVE
- {
- padding:10px 20px;
- clear:both;
- font-size:12pt;
- color:#204080;
- overflow:hidden;
- }
-.NOTICE_TEXT_OBSOLETE
- {
- padding:10px 20px;
- clear:both;
- font-size:12pt;
- color:#4070A0;
- overflow:hidden;
- }
-.NOTICE_AUTHOR_ACTIVE
- {
- color:#404040;
- font-size:12pt;
- text-align:right;
- overflow:hidden;
- }
-.NOTICE_AUTHOR_OBSOLETE
- {
- color:#808080;
- font-size:12pt;
- text-align:right;
- overflow:hidden;
- }
-
-/**************************** Institutional links ****************************/
-#institutional_links
- {
- box-sizing:border-box;
- width:148px;
- margin:0;
- border-style:solid;
- border-width:1px;
- border-color:#8CBCCE;
- padding:5px;
- border-radius:4px;
- font-size:11pt;
- color:#4D88A1;
- overflow:hidden;
- }
-.INS_LNK
- {
- padding:1px;
- font-size:11pt;
- color:#4D88A1;
- }
-
-/*********************************** Alerts **********************************/
-.ALERT
- {
- display:inline-block;
- box-sizing:border-box;
- max-width:90%;
- margin:8px auto 0 auto;
- background-color:#FFF9E0;
- background-position:12px 12px;
- background-size:20px 20px;
- background-repeat:no-repeat;
- padding:12px 12px 12px 45px;
- border-radius:4px;
- box-shadow:1px 1px 3px #CCC7B4;
- font-size:12pt;
- color:#632921;
- text-align:justify;
- overflow:hidden;
- }
-
-/*********************************** Icons ***********************************/
-.ICON20x15B {width:20px; height:15px; vertical-align:middle; display:block;}
-.ICON20x20 {width:20px; height:20px; vertical-align:middle;}
-.ICON20x20B {width:20px; height:20px; vertical-align:middle; display:block;}
-.ICON25x25 {width:25px; height:25px; vertical-align:middle;}
-.ICON40x40 {width:40px; height:40px; vertical-align:middle;}
-.ICON40x40B {width:40px; height:40px; vertical-align:middle; display:block;}
-.ICON64x64 {width:64px; height:64px; vertical-align:middle;}
-.ICON160x160 {width:160px; height:160px; vertical-align:middle;}
-.BANNER {width:150px; height:50px;}
-.BANNER_SMALL {width:75px; height:25px;}
-
-/****** Contextual links with small icons and text to go to some action ******/
-.CONTEXT_MENU
- {
- margin:6px auto 8px auto;
- text-align:center;
- }
-.CONTEXT_OPT
- {
- display:inline;
- margin-left:6px;
- margin-right:6px;
- white-space:nowrap;
- }
-
-/********************************* Frame 10 **********************************/
-.FRAME
- {
- display:inline-block;
- box-sizing:border-box;
- margin:5px 0;
- padding:12px;
- background-color:white;
- border-radius:4px;
- box-shadow:1px 1px 2px #CCC;
- text-align:center;
- overflow:hidden;
- }
-.FRAME_SHADOW
- {
- display:inline-block;
- box-sizing:border-box;
- margin:5px 0 18px 0;
- padding:12px;
- background-color:rgba(255,255,255,0.95);
- border-width:1px;
- border-style:solid;
- border-color:#C0C0C0;
- border-radius:4px;
- box-shadow:2px 5px 15px #888;
- text-align:center;
- overflow:hidden;
- }
-.FRAME_TABLE
- {
- box-sizing:border-box;
- width:100%;
- }
-.FRAME_TABLE_TITLE
- {
- box-sizing:border-box;
- margin:12px;
- color:#808080;
- font-size:20pt;
- font-weight:bold;
- }
-
-.CELLS_PAD_1 th {padding:1px;}
-.CELLS_PAD_1 td {padding:1px;}
-
-.CELLS_PAD_2 th {padding:2px;}
-.CELLS_PAD_2 td {padding:2px;}
-
-.CELLS_PAD_5 th {padding:5px;}
-.CELLS_PAD_5 td {padding:5px;}
-
-/*********************************** Title ***********************************/
-.TIT
- {
- margin:13px auto 0 auto;
- font-size:13pt;
- font-weight:bold;
- color:#94745C;
- text-align:center;
- }
-
-/********** Title of country,institution,centre,degree,course ************/
-.TITLE_LOCATION
- {
- font-size:25pt;
- font-weight:bold;
- color:#808080;
- text-align:center;
- }
-
-/******************************* Map of country ******************************/
-.COUNTRY_MAP_TITLE
- {
- box-sizing:border-box;
- width:40px;
- height:40px;
- margin-right:10px;
- vertical-align:top;
- }
-.COUNTRY_MAP_TINY
- {
- box-sizing:border-box;
- width:20px;
- height:20px;
- vertical-align:middle;
- }
-.COUNTRY_MAP_SMALL
- {
- box-sizing:border-box;
- width:64px;
- height:64px;
- vertical-align:middle;
- }
-.COUNTRY_MAP_SHOW
- {
- box-sizing:border-box;
- width:320px;
- height:320px;
- margin:10px;
- }
-.COUNTRY_MAP_PRINT
- {
- box-sizing:border-box;
- width:625px;
- height:625px;
- margin:12px;
- }
-
-/****************************** Photo of centre ******************************/
-.CENTRE_PHOTO_SHOW
- {
- box-sizing:border-box;
- width:480px;
- height:320px;
- padding:6px; margin:10px;
- border:solid 1px #EEE;
- }
-a:hover img.CENTRE_PHOTO_SHOW
- {
- border:solid 1px #CCC;
- box-shadow:1px 1px 6px #999;
- }
-.CENTRE_PHOTO_PRINT
- {
- box-sizing:border-box;
- width:720px;
- height:480px;
- padding:15px; margin:18px;
- border:solid 1px #EEE;
- box-shadow:1px 1px 6px #999;
- }
-
-/**************** Attribution (author and license) of images *****************/
-.ATTRIBUTION
- {
- box-sizing:border-box;
- max-width:500px;
- color:#A0A0A0;
- font-size:8pt;
- text-align:center;
- }
-
-/******************************* User's photo ********************************/
-.PHOTO15x20 {width: 15px; height: 20px; vertical-align:middle; border-radius:2px;}
-.PHOTO15x20B {width: 15px; height: 20px; vertical-align:middle; border-radius:2px; display:block; margin:0 auto;}
-.PHOTO18x24 {width: 18px; height: 24px; vertical-align:middle; border-radius:2px;}
-.PHOTO21x28 {width: 21px; height: 28px; vertical-align:middle; border-radius:2px;}
-.PHOTO30x40 {width: 30px; height: 40px; vertical-align:middle; border-radius:2px;}
-.PHOTO42x56 {width: 42px; height: 56px; vertical-align:middle; border-radius:3px;}
-.PHOTO45x60 {width: 45px; height: 60px; vertical-align:middle; border-radius:3px;}
-.PHOTO60x80 {width: 60px; height: 80px; vertical-align:middle; border-radius:3px;}
-.PHOTO93x124 {width: 93px; height:124px; vertical-align:middle; border-radius:4px;}
-.PHOTO186x248 {width:186px; height:248px; vertical-align:middle; border-radius:8px;}
-.IMG_USR
- {
- box-sizing:border-box;
- width:186px;
- height:248px;
- border-radius:4px;
- }
-.ZOOM
- {
- box-sizing:border-box;
- position:absolute;
- z-index:1000;
- left:-300px;
- top:-400px;
- padding:6px;
- background-color:rgba(255,255,255,0.95);
- border-width:1px;
- border-style:solid;
- border-color:#C0C0C0;
- border-radius:6px;
- box-shadow:2px 5px 15px #888;
- }
-.ZOOM_TXT
- {
- color:#202020;
- font-size:12pt;
- }
-
-.NO_BR {white-space:nowrap;}
-
-.BG_MSG_BLUE
- {
- background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%);
- background-repeat:no-repeat;
- }
-.BG_MSG_GREEN
- {
- background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%);
- background-repeat:no-repeat;
- }
-
-/*****************************************************************************/
-.WHITE_USR {color:#E0E0E0; font-size:15pt; font-weight:bold; white-space:nowrap;}
-.GREY_USR {color:#E0E0E0; font-size:15pt; font-weight:bold; white-space:nowrap;}
-.BLUE_USR {color:white; font-size:15pt; font-weight:bold; white-space:nowrap;}
-.YELLOW_USR {color:#B3B0B3; font-size:15pt; font-weight:bold; white-space:nowrap;}
-
-.WHITE_CONNECTED {color:#398000; font-size:12pt;}
-.GREY_CONNECTED {color:#398000; font-size:12pt;}
-.BLUE_CONNECTED {color:#398000; font-size:12pt;}
-.YELLOW_CONNECTED {color:#398000; font-size:12pt;}
-
-.WHITE_TITLE {color:#505050; font-size:18pt;}
-.GREY_TITLE {color:#505050; font-size:18pt;}
-.BLUE_TITLE {color:#4D88A1; font-size:18pt;}
-.YELLOW_TITLE {color:#BD4815; font-size:18pt;}
-
-/**************************** Icon highlighting ******************************/
-.ICON_HIDDEN
- {
- opacity:0.2;
- }
-.ICON_HIGHLIGHT
- {
- opacity:0.67;
- }
-.ICON_HIGHLIGHT:hover
- {
- opacity:1;
- }
-
-/********************************* Form fonts ********************************/
-.WHITE_FORM {color:#4D88A1; font-size:13pt;}
-.GREY_FORM {color:#4D88A1; font-size:13pt;}
-.BLUE_FORM {color:#4D88A1; font-size:13pt;}
-.YELLOW_FORM {color:#7C4D2A; font-size:13pt;}
-
-.WHITE_FORM_DARK {color:#365E6E; font-size:13pt;}
-.GREY_FORM_DARK {color:#365E6E; font-size:13pt;}
-.BLUE_FORM_DARK {color:#365E6E; font-size:13pt;}
-.YELLOW_FORM_DARK {color:#4A2E19; font-size:13pt;}
-
-.WHITE_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;}
-.GREY_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;}
-.BLUE_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;}
-.YELLOW_FORM_NOWRAP {color:#7C4D2A; font-size:13pt; white-space:nowrap;}
-
-.WHITE_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;}
-.GREY_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;}
-.BLUE_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;}
-.YELLOW_FORM_BOLD {color:#7C4D2A; font-size:13pt; font-weight:bold;}
-
-/****************************** Placing of objects ***************************/
-.LEFT_TOP {text-align:left; vertical-align:top;}
-.LEFT_MIDDLE {text-align:left; vertical-align:middle;}
-.LEFT_BOTTOM {text-align:left; vertical-align:bottom;}
-.CENTER_TOP {text-align:center; vertical-align:top;}
-.CENTER_MIDDLE {text-align:center; vertical-align:middle;}
-.CENTER_BOTTOM {text-align:center; vertical-align:bottom;}
-.RIGHT_TOP {text-align:right; vertical-align:top;}
-.RIGHT_MIDDLE {text-align:right; vertical-align:middle;}
-.RIGHT_BOTTOM {text-align:right; vertical-align:bottom;}
-
-/***************** Colors used in headers,backgrounds,etc. *****************/
-.COLOR0 {background-color:#F4F2EA;}
-.COLOR1 {background-color:#FBFAF7;}
-.LIGHT_GREEN {background-color:#C0FF40;}
-.LIGHT_BLUE {background-color:#DDECF1;}
-.VERY_LIGHT_BLUE {background-color:#EAF3F6;}
-
-/********************************* Course info *******************************/
-#crs_info
- {
- margin:0;
- padding:0 12px;
- color:inherit;
- }
-#crs_info table
- {
- border:1px solid grey;
- }
-#crs_info th
- {
- border:1px solid grey;
- background-color:#F0F0F0;
- padding:6px;
- }
-#crs_info td
- {
- border:1px solid grey;
- padding:6px;
- }
-
-/************************ Help for the text editor ***************************/
-.HELP_EDIT
- {
- margin:10px;
- text-align:center;
- color:#808080;
- font-size:8pt;
- }
-
-/*********************************** Lists ***********************************/
-.LIST_LEFT
- {
- list-style-type:none;
- padding:0;
- margin:0;
- text-align:left;
- vertical-align:middle;
- }
-.LIST_CENTER
- {
- list-style-type:none;
- padding:0;
- margin:0 auto;
- text-align:center;
- vertical-align:middle;
- }
-
-/*****************************************************************************/
-
-.FILENAME {color:#404040; font-size:18pt; font-weight:bold;}
-
-.BROWSER_TITLE {color:#94745C; font-size:13pt; font-weight:bold;}
-.BROWSER_TITLE_LIGHT {color:#D5C6BB; font-size:13pt; font-weight:bold;}
-.BROWSER_SUBTITLE {color:#94745C; font-size:12pt;}
-
-.T1 {color:#404040; font-size:15pt;}
-.T2 {color:#404040; font-size:13pt;}
-.T3 {color:#404040; font-size:12pt;}
-
-.LST {color:#404040; font-size:11pt; white-space:nowrap;}
-.LST_HID {color:#A0A0A0; font-size:11pt; white-space:nowrap;}
-.LST_REC {color:#008000; font-size:11pt; white-space:nowrap;}
-.LST_REC_HID {color:#89BE87; font-size:11pt; white-space:nowrap;}
-.LST_EDIT {color:#404040; font-weight:bold; font-size:11pt; height:20px; padding-top:0; padding-bottom:0; margin-top:-1px; margin-bottom:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;}
-.LST_EDIT_HID {color:#A0A0A0; font-weight:bold; font-size:11pt; height:20px; padding-top:0; padding-bottom:0; margin-top:-1px; margin-bottom:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;}
-.LST_EDIT_REC {color:#008000; font-weight:bold; font-size:11pt; height:20px; padding-top:0; padding-bottom:0; margin-top:-1px; margin-bottom:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;}
-.LST_EDIT_REC_HID {color:#89BE87; font-weight:bold; font-size:11pt; height:20px; padding-top:0; padding-bottom:0; margin-top:-1px; margin-bottom:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;}
-
-.USR_ID {color:#404040; font-size:18pt; font-weight:bold;}
-
-.DAT {color:#404040; font-size:13pt;}
-.DAT_NOBR {color:#404040; font-size:13pt; white-space:nowrap;}
-.DAT_BOLD {color:#404040; font-size:13pt; font-weight:bold;}
-.DAT_GREEN {color:#008000; font-size:13pt;}
-.DAT_LIGHT {color:#A0A0A0; font-size:13pt;}
-.DAT_N {color:black; font-size:13pt;}
-.DAT_NOBR_N {color:black; font-size:13pt; white-space:nowrap;}
-.DAT_N_BOLD {color:black; font-size:13pt; font-weight:bold;}
-
-/*********************** Line in top part of a table row *********************/
-.DAT_N_LINE_TOP
- {
- color:black;
- font-size:13pt;
- border-style:solid none none none;
- border-width:1px;
- }
-
-.DAT_SMALL {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#707070; font-size:12pt;}
-.DAT_SMALL_LIGHT {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#A0A0A0; font-size:12pt;}
-.DAT_SMALL_NOBR {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#707070; font-size:12pt; white-space:nowrap;}
-.DAT_SMALL_N {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:black; font-size:12pt;}
-.DAT_SMALL_NOBR_N {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:black; font-size:12pt; white-space:nowrap;}
-
-.DAT_SMALL_GREY {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#707070; font-size:12pt;}
-.DAT_SMALL_RED {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:red; font-size:12pt;}
-.DAT_SMALL_GREEN {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#008000; font-size:12pt;}
-.DAT_SMALL_BLUE {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#0080FF; font-size:12pt;}
-.DAT_SMALL_YELLOW {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#C0C000; font-size:12pt;}
-
-/******************************* Record card *********************************/
-.REC_SHORTCUTS
- {
- width:20px;
- margin:8px auto;
- }
-.REC_HEAD {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#808080; font-size:12pt;}
-.REC_NAME {color:#808080; font-size:20pt; font-weight:bold;}
-.REC_NICK {color:#808080; font-size:15pt; font-weight:bold;}
-.REC_WEBS
- {
- width:180px;
- margin:0 auto;
- }
-.REC_DAT {color:#808080; font-size:11pt; line-height:110%;}
-.REC_DAT_BOLD {color:black; font-size:11pt; line-height:110%;}
-
-/*****************************************************************************/
-.MSJ_AVISO {color:#632921; font-size:12pt;}
-.TIT_TBL {color:#4D88A1; font-size:12pt; font-weight:bold;}
-.TIT_CLASSPHOTO {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#606060; font-size:13pt;}
-.CLASSPHOTO {color:#606060; font-size:10pt; line-height:110%; white-space:nowrap;}
-
-.GRP_TITLE {color:#4D88A1; font-size:15pt; font-weight:bold;}
-
-.ASG_TITLE {color:#4D88A1; font-size:15pt; font-weight:bold;}
-.ASG_TITLE_LIGHT {color:#AFC4CC; font-size:15pt; font-weight:bold;}
-.ASG_GRP {color:#4D88A1; font-size:12pt;}
-.ASG_GRP_LIGHT {color:#AFC4CC; font-size:12pt;}
-.DATE_GREEN {color:#008000; font-size:13pt;}
-.DATE_GREEN_LIGHT {color:#89BE87; font-size:13pt;}
-.DATE_RED {color:red; font-size:13pt;}
-.DATE_RED_LIGHT {color:#F98A8A; font-size:13pt;}
-
-.ASG_LST_DATE_GREEN {color:#008000; font-size:11pt; white-space:nowrap;}
-.ASG_LST_DATE_RED {color:red; font-size:11pt; white-space:nowrap;}
-
-.STATUS_GREEN {color:#008000; font-size:12pt;}
-.STATUS_GREEN_LIGHT {color:#89BE87; font-size:12pt;}
-.STATUS_RED {color:red; font-size:12pt;}
-.STATUS_RED_LIGHT {color:#F98A8A; font-size:12pt;}
-
-/********************************** Tests ************************************/
-.ANS {color:#404040; font-size:13pt; font-weight:bold;}
-.ANS_OK {color:#008000; font-size:13pt; font-weight:bold;}
-.ANS_BAD {color:red; font-size:13pt; font-weight:bold;}
-.TEST {color:#404040; font-size:12pt;}
-.TEST_EXA {color:#404040; font-size:12pt;}
-.TEST_EXA_LIGHT {color:#A0A0A0; font-size:12pt;}
-.TEST_EDI {color:#404040; font-size:12pt;}
-.TEST_EDI_LIGHT {color:#A0A0A0; font-size:12pt;}
-
-/******************************* Time table **********************************/
-#timetable
- {
- width:100%;
- margin:0 auto;
- }
-.TT_TXT
- {
- font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif;
- color:#345C6C;
- font-size:10pt;
- line-height:110%;
- letter-spacing:0;
- }
-.TT_DAY
- {
- font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif;
- color:#404040;
- font-size:10pt;
- letter-spacing:0;
- }
-.TT_SUNDAY
- {
- font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif;
- color:red;
- font-size:10pt;
- letter-spacing:0;
- }
-.FREE0 {height:20px; background-color:#F4F2EA; border:solid 1px; border-color:#F4F2EA #E0D9C2 #EEEADC #F4F2EA;}
-.FREE1 {height:20px; background-color:#F4F2EA; border:solid 1px; border-color:#F4F2EA #E0D9C2 #E0D9C2 #F4F2EA;}
-.FREE2 {height:20px; background-color:#FBFAF7; border:solid 1px; border-color:#FBFAF7 #E0D9C2 #F5F2E9 #FBFAF7;}
-.FREE3 {height:20px; background-color:#FBFAF7; border:solid 1px; border-color:#FBFAF7 #E0D9C2 #E0D9C2 #FBFAF7;}
-.THEO {height:20px; background-color:#C0DAE4; border:solid 2px; border-color:#C9E3ED #B5CFD9 #B5CFD9 #C9E3ED;}
-.PRAC {height:20px; background-color:#DBE5E9; border:solid 2px; border-color:#E4EEF2 #D0DADE #D0DADE #E4EEF2;}
-.TUTO {height:20px; background-color:#D6E9C3; border:solid 2px; border-color:#DFEEE0 #CAE3B1 #CAE3B1 #DFEEE0;}
-
-.PREF_OFF
- {
- box-sizing:border-box;
- height:42px;
- padding:0;
- text-align:center;
- vertical-align:middle;
- }
-.PREF_ON
- {
- box-sizing:border-box;
- height:42px;
- padding:0;
- text-align:center;
- vertical-align:middle;
- border:solid 1px;
- border-color:#C0DAE4;
- background-color:#DDECF1;
- }
-
-.LOG {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#606060; font-size:11pt;}
-.LOG_R {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:red; font-size:11pt;}
-
-/******************************** Social activity ****************************/
-#view_new_posts_container,#view_old_posts_container
- {
- display:table-cell;
- height:50px;
- text-align:center;
- vertical-align:middle;
- }
-#just_now_timeline_list,#new_timeline_list,#old_timeline_list
- {
- display:none;
- margin:0;
- padding:0;
- }
-#old_timeline_list
- {
- margin:0;
- padding:0;
- }
-
-.SOCIAL_PUB
- {
- width:536px;
- border-top:1px solid silver;
- }
-.SOCIAL_NEW_PUB
- {
- background-color:#DDECF1;
- animation: fadein 2s linear forwards;
- }
-@keyframes fadein
- {
- to {background-color:white;}
- }
-
-.SOCIAL_FORM_NEW_POST
- {
- padding:10px 0;
- width:480px;
- text-align:center;
- }
-.SOCIAL_TOP_CONTAINER
- {
- box-sizing:border-box;
- width:536px;
- padding-top:10px;
- text-align:left;
- }
-.SOCIAL_TOP_PUBLISHER
- {
- color:#808080;
- font-size:13pt;
- }
-
-.SOCIAL_NOTE_LEFT_PHOTO
- {
- display:inline-block;
- box-sizing:border-box;
- width:56px;
- height:70px;
- padding:10px 0;
- text-align:left;
- vertical-align:top;
- }
-.SOCIAL_NOTE_RIGHT_CONTAINER
- {
- display:inline-block;
- box-sizing:border-box;
- width:480px;
- padding-top:10px;
- }
-.SOCIAL_RIGHT_AUTHOR
- {
- display:inline-block;
- box-sizing:border-box;
- width:320px;
- text-align:left;
- vertical-align:top;
- }
-.SOCIAL_RIGHT_TIME
- {
- display:inline-block;
- box-sizing:border-box;
- width:160px;
- text-align:right;
- vertical-align:top;
- }
-.SOCIAL_BOTTOM_LEFT /* Container for button used to toggle new comment form */
- {
- display:inline-block;
- box-sizing:border-box;
- width:56px;
- vertical-align:bottom;
- }
-.SOCIAL_BOTTOM_RIGHT /* Container for fav, share, remove and comments */
- {
- display:inline-block;
- box-sizing:border-box;
- width:480px;
- vertical-align:top;
- }
-.SOCIAL_ICONS_FAV_SHA_REM /* Container for fav, share and remove */
- {
- padding-bottom:10px;
- }
-.SOCIAL_TEXTAREA_POST
- {
- box-sizing:border-box;
- width:480px;
- margin:0;
- resize:none;
- }
-.SOCIAL_TXT
- {
- padding:5px 0;
- color:#404040;
- font-size:13pt;
- }
-.SOCIAL_ICON_COMMENT
- {
- display:inline-block;
- padding-bottom:10px;
- }
-.SOCIAL_ICON_COMMENT_DISABLED
- {
- display:inline-block;
- padding-bottom:10px;
- opacity:0.1;
- }
-.SOCIAL_ICON_FAV
- {
- display:inline-block;
- vertical-align:bottom;
- }
-.SOCIAL_ICON_SHARE
- {
- display:inline-block;
- padding-left:20px;
- vertical-align:bottom;
- }
-.SOCIAL_ICON_FAV_DISABLED
- {
- display:inline-block;
- vertical-align:bottom;
- opacity:0.1;
- }
-.SOCIAL_ICON_SHARE_DISABLED
- {
- display:inline-block;
- padding-left:20px;
- vertical-align:bottom;
- opacity:0.1;
- }
-.SOCIAL_ICON_REMOVE
- {
- display:inline-block;
- vertical-align:bottom;
- float:right;
- }
-.SOCIAL_NUM_SHARES_FAVS
- {
- color:#A0A0A0;
- font-size:12pt;
- font-weight:bold;
- }
-.SOCIAL_SHARER
- {
- display:inline-block;
- padding-left:4px;
- vertical-align:bottom;
- }
-.SOCIAL_COMMENT
- {
- border-top:1px solid silver;
- }
-.SOCIAL_COMMENT_PHOTO
- {
- display:inline-block;
- box-sizing:border-box;
- width:40px;
- height:54px;
- padding:10px 0;
- text-align:left;
- vertical-align:top;
- }
-.SOCIAL_COMMENT_RIGHT_CONTAINER
- {
- display:inline-block;
- box-sizing:border-box;
- width:440px;
- padding:10px 0;
- }
-.SOCIAL_COMMENT_RIGHT_AUTHOR
- {
- display:inline-block;
- box-sizing:border-box;
- width:280px;
- text-align:left;
- vertical-align:top;
- }
-.SOCIAL_FORM_NEW_COMMENT
- {
- display:inline-block;
- margin-left:56px;
- border-top:1px solid silver;
- padding-bottom:10px;
- width:480px;
- text-align:center;
- }
-.SOCIAL_TEXTAREA_COMMENT
- {
- box-sizing:border-box;
- width:440px;
- margin:0;
- resize:none;
- }
-
-/*********************************** Messages ********************************/
-.MSG_TO_ONE_RCP
- {
- display:inline-block;
- padding-left:4px;
- text-align:left;
- vertical-align:middle;
- }
-.MSG_TXT {color:#404040; font-size:13pt;}
-.MSG_TIT {color:#4D88A1; font-size:13pt;}
-.MSG_TIT_NEW {color:#4D88A1; font-size:13pt; font-weight:bold;}
-.MSG_TIT_REM {color:#AFC4CC; font-size:13pt;}
-.MSG_TIT_BG
- {
- background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%);
- background-repeat:no-repeat;
- color:#4D88A1;
- font-size:13pt;
- }
-.MSG_TIT_BG_NEW
- {
- background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%);
- background-repeat:no-repeat;
- color:#4D88A1;
- font-size:13pt;
- font-weight:bold;
- }
-.MSG_TIT_BG_REM
- {
- background-image:linear-gradient(#f3fcff 0,#f3fcff 80%,white 100%);
- background-repeat:no-repeat;
- color:#AFC4CC;
- font-size:13pt;
- }
-.MSG_AUT {color:#4D88A1; font-size:11pt;}
-.MSG_AUT_LIGHT {color:#AFC4CC; font-size:11pt;}
-.MSG_AUT_NEW {color:#4D88A1; font-size:11pt; font-weight:bold;}
-.MSG_AUT_BG
- {
- background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%);
- background-repeat:no-repeat;
- color:#4D88A1;
- font-size:11pt;
- }
-.MSG_AUT_BG_NEW
- {
- background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%);
- background-repeat:no-repeat;
- color:#4D88A1;
- font-size:11pt;
- font-weight:bold;
- }
-.MSG_AUT_BG_REM
- {
- background-image:linear-gradient(#f3fcff 0,#f3fcff 80%,white 100%);
- background-repeat:no-repeat;
- color:#AFC4CC;
- font-size:11pt;
- }
-.MSG_DATE {color:#4D88A1; font-size:11pt;}
-.MSG_DATE_NEW {color:#4D88A1; font-size:11pt; font-weight:bold;}
-
-.BT {width:20px; text-align:center; vertical-align:top;}
-.BT0 {width:20px; text-align:center; vertical-align:top; background-color:#F4F2EA;}
-.BT1 {width:20px; text-align:center; vertical-align:top; background-color:#FBFAF7;}
-.BM {width:20px; text-align:center; vertical-align:middle;}
-.BM_SEL {width:20px; text-align:center; vertical-align:middle; background-color:#C0FF40;}
-.BM0 {width:20px; text-align:center; vertical-align:middle; background-color:#F4F2EA;}
-.BM1 {width:20px; text-align:center; vertical-align:middle; background-color:#FBFAF7;}
-
-/***************************** Calls for exams *******************************/
-.CONV_TIT
- {
- font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif;
- color:#404040;
- font-weight:bold;
- font-size:18pt;
- }
-.CONV_TIT_IMPR
- {
- font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif;
- color:#202020;
- font-weight:bold;
- font-size:18pt;
- }
-.CONV_NEG
- {
- font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif;
- color:#404040;
- font-weight:bold;
- font-size:13pt;
- white-space:nowrap;
- }
-.CONV_NEG_IMPR
- {
- font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif;
- color:#202020;
- font-weight:bold;
- font-size:13pt;
- white-space:nowrap;
- text-align:right;
- }
-.CONV
- {
- font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif;
- color:#404040;
- font-size:13pt;
- }
-.CONV_IMPR
- {
- font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif;
- color:#202020;
- font-size:13pt;
- }
-
-/***************************** Public user's profile *************************/
-#prf_fig_left_container
- {
- display:inline-block;
- box-sizing:border-box;
- width:50%;
- padding-right:10px;
- text-align:right;
- vertical-align:top;
- }
-#prf_fig_right_container
- {
- display:inline-block;
- box-sizing:border-box;
- width:50%;
- padding-left:10px;
- text-align:left;
- vertical-align:top;
- }
-.PRF_FIG_UL
- {
- display:inline-block;
- list-style-type:none;
- padding:0;
- margin:0;
- text-align:left;
- vertical-align:middle;
- }
-.PRF_FIG_LI
- {
- padding:0 0 0 24px;
- background-size:20px 20px;
- background-repeat:no-repeat;
- background-position:left center;
- opacity:0.67;
- }
-
-#following_side
- {
- display:inline-block;
- box-sizing:border-box;
- width:50%;
- padding-right:10px;
- }
-#followers_side
- {
- display:inline-block;
- box-sizing:border-box;
- width:50%;
- padding-left:10px;
- }
-.FOLLOW_SIDE
- {
- display:table;
- box-sizing:border-box;
- width:100%;
- }
-#follows_me
- {
- display:table-cell;
- box-sizing:border-box;
- padding-right:20px;
- text-align:right;
- vertical-align:middle;
- }
-#follow_usr
- {
- display:table-cell;
- height:60px;
- box-sizing:border-box;
- padding-left:20px;
- text-align:left;
- vertical-align:middle;
- }
-.FOLLOW_BOX
- {
- display:table-cell;
- width:140px;
- text-align:center;
- vertical-align:middle;
- }
-.FOLLOW_NUM
- {
- color:#404040;
- font-size:30pt;
- font-weight:bold;
- opacity:0.5;
- }
-.FOLLOW_NUM_B
- {
- color:#404040;
- font-size:30pt;
- font-weight:bold;
- }
-.FOLLOW_USR_PHOTO
- {
- box-sizing:border-box;
- width:72px;
- height:90px;
- text-align:left;
- vertical-align:bottom;
- }
-.FOLLOW_USR_NAME
- {
- box-sizing:border-box;
- min-width:106px;
- height:90px;
- text-align:left;
- vertical-align:bottom;
- }
-.FOLLOW_USR_ICON
- {
- padding:4px;
- }
-
-.CON {color:#B8D070; font-size:11pt; line-height:110%; white-space:nowrap;}
-.CON_CRS {color:#398000; font-size:11pt; line-height:110%; white-space:nowrap;}
-
-/*************************** Indicators about courses ************************/
-.INDICATORS td,.INDICATORS th
- {
- border:1px solid silver;
- border-collapse:collapse;
- padding:1px;
- }
-.INDICATORS th
- {
- color:#4D88A1;
- font-size:12pt;
- font-weight:bold;
- }
-
-/********************* Used to align buttons in account forms ****************/
-.FORM_ACCOUNT
- {
- display:inline-block;
- box-sizing:border-box;
- min-width:312px;
- }
-
-/************* Forms to edit institution, centre, degree, course *************/
-.CODE
- {
- min-width:60px;
- text-align:right;
- vertical-align:middle;
- }
-.INPUT_INS_CODE
- {
- width:90px;
- }
-.INPUT_DEGREE
- {
- width:90px;
- }
-.INPUT_SHORT_NAME
- {
- width:90px;
- }
-.INPUT_FULL_NAME
- {
- width:180px;
- }
-.INPUT_WWW
- {
- width:90px;
- }
-.STATUS
- {
- min-width:90px;
- text-align:left;
- vertical-align:middle;
- }
-.INPUT_STATUS
- {
- width:80px;
- }
-.INPUT_REQUESTER
- {
- width:90px;
- }
-
-/********************************* Page foot *********************************/
-@media only screen and (max-width: 899px)
- { /* For mobile-phones */
- #foot_zone, #about_zone
- {
- display:none;
- }
- }
-@media only screen and (min-width: 900px)
- { /* For tablets and desktop */
- #foot_zone
- {
- padding:20px;
- }
- #about_zone
- {
- padding:20px;
- text-align:center;
- }
- }
-.FOOT_LIST_CONTAINER
- {
- position:relative;
- float:left;
- text-align:left;
- padding-bottom:20px;
- }
-.FOOT_LIST_TITLE
- {
- color:#666;
- font-size:14pt;
- font-weight:bold;
- white-space:nowrap;
- }
-.FOOT_LIST
- {
- box-sizing:border-box;
- list-style-type:none;
- margin:0;
- padding:0;
- border-width:0;
- font-size:12pt;
- white-space:nowrap;
- line-height:140%;
- }
-.FOOT_LINK
- {
- color:#2C90C9;
- }
-.ABOUT
- {
- color:#A0A0A0;
- font-size:12pt;
- }
-
-/************** Something that does not take up space and is not shown *******/
-.NOT_SHOWN
- {
- display:none;
- }
-
-/************ Something that takes up space but which is invisible ***********/
-.HIDDEN
- {
- visibility:hidden;
- }
diff --git a/html/changelog/index.html b/html/changelog/index.html
index 93b3800f..1b600f86 100644
--- a/html/changelog/index.html
+++ b/html/changelog/index.html
@@ -40,7 +40,7 @@
+ - Version 15.136.1: Feb 02, 2016
+ -
+ Change in layout of tabs and menus. (195689 lines)
+
+ - Version 15.136: Jan 30, 2016
+ -
+ Average number of followed/followers per follower/followed. (195674 lines)
+
+ - Version 15.135.1: Jan 30, 2016
+ -
+ Fixed bug in figure with number of following and followers. (195518 lines)
+
+ - Version 15.135: Jan 30, 2016
+ -
+ New figure with number of following and followers. (195516 lines)
+
+ - Version 15.134.2: Jan 29, 2016
+ -
+ New order of figures. (195327 lines)
+
+ - Version 15.134.1: Jan 29, 2016
+ -
+ Changes in lists of following/followers. (195326 lines)
+
+ - Version 15.134: Jan 29, 2016
+ -
+ Change in menu of social tab. (195328 lines)
+
+ - Version 15.133.8: Jan 29, 2016
+ -
+ Link to request a user's profile. (195328 lines)
+
+ - Version 15.133.7: Jan 28, 2016
+ -
+ Changes in layout of followed/followers. (195288 lines)
+
+ - Version 15.133.6: Jan 28, 2016
+ -
+ Changes in layout of "Who to follow". (195287 lines)
+
+ - Version 15.133.5: Jan 28, 2016
+ -
+ Unlogged users can not view "Who to follow". (195276 lines)
+
+ - Version 15.133.4: Jan 28, 2016
+ -
+ Fixed bug in notifications about timeline events. Reported by Juan Miguel Boyero Corral. (195272 lines)
+
+ - Version 15.133.3: Jan 28, 2016
+ -
+ Changes in query to get users to follow. (195256 lines)
+ 1 change necessary in database:
+
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1520','es','N','A quién seguir');
+
+
+ - Version 15.133.2: Jan 28, 2016
+ -
+ Changes in query to get users to follow. (195241 lines)
+
+ - Version 15.133.1: Jan 27, 2016
+ -
+ Change in link to show users to follow. (195238 lines)
+
+ - Version 15.133: Jan 27, 2016
+ -
+ List users to follow. (195236 lines)
+
+ - Version 15.132.1: Jan 27, 2016
+ -
+ Build query to get users to follow. (195158 lines)
+
+ - Version 15.132: Jan 27, 2016
+ -
+ Put link to show users to follow. (195116 lines)
+ 2 changes necessary in database:
+
+CREATE INDEX PhotoVisibility ON usr_data (PhotoVisibility);
+CREATE INDEX ProfileVisibility ON usr_data (ProfileVisibility);
+
+
+ - Version 15.131.4: Jan 27, 2016
+ -
+ Fixed bug in ranking of followed. (195030 lines)
+
+ - Version 15.131.3: Jan 27, 2016
+ -
+ Animated link to view old timeline. (195015 lines)
+
+ - Version 15.131.2: Jan 26, 2016
+ -
+ Change in default color of links. (194998 lines)
+
+ - Version 15.131.1: Jan 26, 2016
+ -
+ Optimization in the function that insert links in text. (194993 lines)
+
+ - Version 15.131: Jan 26, 2016
+ -
+ Link around @nickname is inserted as form. (195011 lines)
+
+ - Version 15.130.2: Jan 26, 2016
+ -
+ Optimization in the function that insert links in text. (194928 lines)
+
+ - Version 15.130.1: Jan 26, 2016
+ -
+ Fixed bug when mentioning a user who does not exist. (194914 lines)
+
+ - Version 15.130: Jan 26, 2016
+ -
+ Do not notify new social notes. (194913 lines)
+ 22 changes necessary in database:
+
+UPDATE notif SET NotifyEvent= 9 WHERE NotifyEvent=10;
+UPDATE notif SET NotifyEvent=10 WHERE NotifyEvent=11;
+UPDATE notif SET NotifyEvent=11 WHERE NotifyEvent=12;
+UPDATE notif SET NotifyEvent=12 WHERE NotifyEvent=13;
+UPDATE notif SET NotifyEvent=13 WHERE NotifyEvent=14;
+UPDATE notif SET NotifyEvent=14 WHERE NotifyEvent=15;
+UPDATE notif SET NotifyEvent=15 WHERE NotifyEvent=16;
+UPDATE notif SET NotifyEvent=16 WHERE NotifyEvent=17;
+UPDATE notif SET NotifyEvent=17 WHERE NotifyEvent=18;
+UPDATE notif SET NotifyEvent=18 WHERE NotifyEvent=19;
+UPDATE sta_notif SET NotifyEvent= 9 WHERE NotifyEvent=10;
+UPDATE sta_notif SET NotifyEvent=10 WHERE NotifyEvent=11;
+UPDATE sta_notif SET NotifyEvent=11 WHERE NotifyEvent=12;
+UPDATE sta_notif SET NotifyEvent=12 WHERE NotifyEvent=13;
+UPDATE sta_notif SET NotifyEvent=13 WHERE NotifyEvent=14;
+UPDATE sta_notif SET NotifyEvent=14 WHERE NotifyEvent=15;
+UPDATE sta_notif SET NotifyEvent=15 WHERE NotifyEvent=16;
+UPDATE sta_notif SET NotifyEvent=16 WHERE NotifyEvent=17;
+UPDATE sta_notif SET NotifyEvent=17 WHERE NotifyEvent=18;
+UPDATE sta_notif SET NotifyEvent=18 WHERE NotifyEvent=19;
+UPDATE usr_data SET NotifNtfEvents = ((NotifNtfEvents & ~0x7FE00) | ((NotifNtfEvents & 0xFFC00) >> 1));
+UPDATE usr_data SET EmailNtfEvents = ((EmailNtfEvents & ~0xFFE00) | ((EmailNtfEvents & 0xFFC00) >> 1));
+
+
+ - Version 15.129.3: Jan 25, 2016
+ -
+ Changed text in some messages. (194964 lines)
+
+ - Version 15.129.2: Jan 25, 2016
+ -
+ Mark timeline notifications as seen when new social activity is shown. (194967 lines)
+
+ - Version 15.129.1: Jan 25, 2016
+ -
+ Do not show top message in social timeline for original publishings. (194979 lines)
+
+ - Version 15.129: Jan 25, 2016
+ -
+ Do not notify new social sharings or comments. (194979 lines)
+
+ - Version 15.128.5: Jan 25, 2016
+ -
+ Fixed bug and code optimization when sharing a social note. (194958 lines)
+
+ - Version 15.128.4: Jan 25, 2016
+ -
+ Fixed bug when removing a social note. (194961 lines)
+
+ - Version 15.128.3: Jan 25, 2016
+ -
+ Optimization in top message of social note. (194969 lines)
+
+ - Version 15.128.2: Jan 25, 2016
+ -
+ Optimization in top message of social note. (194960 lines)
+
+ - Version 15.128.1: Jan 25, 2016
+ -
+ Optimization in top message of social note. (194965 lines)
+
+ - Version 15.128: Jan 25, 2016
+ -
+ View highlighted social note when clicking in timeline notification. (194980 lines)
+
+ - Version 15.127.3: Jan 25, 2016
+ -
+ Changed ComCod to PubCod in social_comments and social_comments_fav. (194841 lines)
+ 2 changes necessary in database:
+
+ALTER TABLE social_comments_fav CHANGE COLUMN ComCod PubCod BIGINT NOT NULL;
+ALTER TABLE social_comments CHANGE COLUMN ComCod PubCod BIGINT NOT NULL;
+
+
+ - Version 15.127.2: Jan 25, 2016
+ -
+ Mark timeline notifications as removed when a social note/comment is unfaved. (194838 lines)
+
+ - Version 15.127.1: Jan 25, 2016
+ -
+ Mark timeline notifications as removed when a social note is unshared. (194831 lines)
+
+ - Version 15.127: Jan 25, 2016
+ -
+ New function to count the number of @nicknames in a text and store it in social publishing. (194825 lines)
+
+ - Version 15.126.1: Jan 24, 2016
+ -
+ Optimization in code to insert links. (194736 lines)
+
+ - Version 15.126: Jan 24, 2016
+ -
+ In any text where URL is replaced by anchor, now @nickname is also replaced to link to user's profile. (194727 lines)
+ 2 changes necessary in database:
+
+UPDATE social_posts SET Content=REPLACE(Content,'@','@');
+UPDATE social_comments SET Content=REPLACE(Content,'@','@');
+
+
+ - Version 15.125.3: Jan 24, 2016
+ -
+ Fixed bug when unsharing a social note. (194610 lines)
+
+ - Version 15.125.2: Jan 24, 2016
+ -
+ Mark notifications as removed after removing a comment to a social note. (194609 lines)
+
+ - Version 15.125.1: Jan 24, 2016
+ -
+ Mark notifications as removed after removing a social note. (194603 lines)
+
+ - Version 15.125: Jan 24, 2016
+ -
+ Code refactoring in social timeline. (194563 lines)
+
+ - Version 15.124.3: Jan 24, 2016
+ -
+ Mark timeline notifications as seen after viewing social timeline. (194554 lines)
+
+ - Version 15.124.2: Jan 23, 2016
+ -
+ Changed numeration of notifications in database. (194546 lines)
+ 14 changes necessary in database:
+
+UPDATE notif SET NotifyEvent=17 WHERE NotifyEvent=9;
+UPDATE notif SET NotifyEvent=15 WHERE NotifyEvent=10;
+UPDATE notif SET NotifyEvent=16 WHERE NotifyEvent=11;
+UPDATE notif SET NotifyEvent=18 WHERE NotifyEvent=12;
+UPDATE notif SET NotifyEvent=19 WHERE NotifyEvent=13;
+UPDATE sta_notif SET NotifyEvent=17 WHERE NotifyEvent=9;
+UPDATE sta_notif SET NotifyEvent=15 WHERE NotifyEvent=10;
+UPDATE sta_notif SET NotifyEvent=16 WHERE NotifyEvent=11;
+UPDATE sta_notif SET NotifyEvent=18 WHERE NotifyEvent=12;
+UPDATE sta_notif SET NotifyEvent=19 WHERE NotifyEvent=13;
+UPDATE usr_data SET NotifNtfEvents = ((NotifNtfEvents & ~0xF8000) | ((NotifNtfEvents & 0x0200) << 8) | ((NotifNtfEvents & 0x0C00) << 5) | ((NotifNtfEvents & 0x3000) << 6));
+UPDATE usr_data SET EmailNtfEvents = ((EmailNtfEvents & ~0xF8000) | ((EmailNtfEvents & 0x0200) << 8) | ((EmailNtfEvents & 0x0C00) << 5) | ((EmailNtfEvents & 0x3000) << 6));
+UPDATE usr_data SET NotifNtfEvents = (NotifNtfEvents | 0x3E00);
+UPDATE usr_data SET EmailNtfEvents = (EmailNtfEvents & ~0x3E00);
+
+
+ - Version 15.124.1: Jan 23, 2016
+ -
+ New social notifications. Not finished. (194530 lines)
+
+ - Version 15.124: Jan 23, 2016
+ -
+ New social notifications. Not finished. (194466 lines)
+
+ - Version 15.123.7: Jan 22, 2016
+ -
+ New social notifications. Not finished. (194347 lines)
+
+ - Version 15.123.6: Jan 22, 2016
+ -
+ New social notifications. Not finished. (194342 lines)
+
+ - Version 15.123.5: Jan 22, 2016
+ -
+ New social notifications. Not finished. (194328 lines)
+
+ - Version 15.123.4: Jan 22, 2016
+ -
+ New social notifications. Not finished. (194281 lines)
+
+ - Version 15.123.3: Jan 22, 2016
+ -
+ New social notifications. Not finished. (194280 lines)
+
+ - Version 15.123.2: Jan 22, 2016
+ -
+ New social notifications. Not finished. (194279 lines)
+
+ - Version 15.123.1: Jan 22, 2016
+ -
+ New social notifications. Not finished. (194277 lines)
+
+ - Version 15.123: Jan 22, 2016
+ -
+ New social notifications. Not finished. (194277 lines)
+
+ - Version 15.122.1: Jan 20, 2016
+ -
+ Changes in table of actions. (194018 lines)
+ 8 changes necessary in database:
+
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1512','es','N','Marcar post social como favorito (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1513','es','N','Desmarcar post social como favorito (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1514','es','N','Marcar post social como favorito (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1515','es','N','Desmarcar post social como favorito (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1516','es','N','Marcar comentario social como favorito (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1517','es','N','Desmarcar comentario social como favorito (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1518','es','N','Marcar comentario social como favorito (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1519','es','N','Desmarcar comentario social como favorito (usuario)');
+
+
+ - Version 15.122: Jan 20, 2016
+ -
+ Notifications of new followers go to follower's profile.
+ Changes in notifications. (194008 lines)
+
+ - Version 15.121.9: Jan 20, 2016
+ -
+ Code optimization in social comments. (193952 lines)
+
+ - Version 15.121.8: Jan 20, 2016
+ -
+ Fixed bugs removing favs to social comments. (193960 lines)
+
+ - Version 15.121.7: Jan 20, 2016
+ -
+ Changes in layout of social timeline. (193955 lines)
+
+ - Version 15.121.6: Jan 20, 2016
+ -
+ Remove favs when a social comment is removed.
+ Remove favs when a user is removed. (193953 lines)
+
+ - Version 15.121.5: Jan 20, 2016
+ -
+ New layout of form to write a new social comment. (193922 lines)
+
+ - Version 15.121.4: Jan 20, 2016
+ -
+ Fixed bug related to favs in social comments. (193904 lines)
+
+ - Version 15.121.3: Jan 20, 2016
+ -
+ Favs in social comments. Not finished.
+ Changes in layout of social timeline. (193901 lines)
+
+ - Version 15.121.2: Jan 19, 2016
+ -
+ Favs in social comments. Not finished. (193868 lines)
+
+ - Version 15.121.1: Jan 19, 2016
+ -
+ Favs in social comments. Not finished. (193868 lines)
+
+ - Version 15.121: Jan 19, 2016
+ -
+ Favs in social comments. Not finished. (193782 lines)
+ 1 change necessary in database:
+
+CREATE TABLE IF NOT EXISTS social_comments_fav (FavCod BIGINT AUTO_INCREMENT,ComCod BIGINT NOT NULL,UsrCod INT NOT NULL,TimeFav DATETIME NOT NULL,UNIQUE INDEX(FavCod),UNIQUE INDEX(ComCod,UsrCod),INDEX(UsrCod));
+
+
+ - Version 15.120.5: Jan 19, 2016
+ -
+ Remove favs when a social note is removed.
+ Remove favs when a user is removed. (193544 lines)
+
+ - Version 15.120.4: Jan 19, 2016
+ -
+ Changes in database table social_notes_fav. (193527 lines)
+ 2 changes necessary in database:
+
+DROP TABLE social_notes_fav;
+CREATE TABLE IF NOT EXISTS social_notes_fav (FavCod BIGINT AUTO_INCREMENT,NotCod BIGINT NOT NULL,UsrCod INT NOT NULL,TimeFav DATETIME NOT NULL,UNIQUE INDEX(FavCod),UNIQUE INDEX(NotCod,UsrCod),INDEX(UsrCod));
+
+
+ - Version 15.120.3: Jan 19, 2016
+ -
+ Minor changes in layout of timeline. (193517 lines)
+
+ - Version 15.120.2: Jan 19, 2016
+ -
+ Code optimization on sharers or favers. (193491 lines)
+
+ - Version 15.120.1: Jan 19, 2016
+ -
+ Show number of users who marked a social note as favourite. (193533 lines)
+
+ - Version 15.120: Jan 19, 2016
+ -
+ Mark/unmark social notes as favourites. (193475 lines)
+
+ - Version 15.119: Jan 18, 2016
+ -
+ New table to mark social notes as favourites. (193036 lines)
+ 1 change necessary in database:
+
+CREATE TABLE IF NOT EXISTS social_notes_fav (NotCod BIGINT NOT NULL,UsrCod INT NOT NULL,TimeFav DATETIME NOT NULL,UNIQUE INDEX(NotCod,UsrCod),INDEX(UsrCod),INDEX(TimeFav));
+
+
+ - Version 15.118.4: Jan 18, 2016
+ -
+ Date-time without seconds in user's public profile. (192984 lines)
+
+ - Version 15.118.3: Jan 18, 2016
+ -
+ Fixed bug in date-time of files in file-browsers. (192975 lines)
+
+ - Version 15.118.2: Jan 18, 2016
+ -
+ Fixed bug in social_timelines table. (192973 lines)
+
+ALTER TABLE sessions CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+ALTER TABLE tst_status CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+ALTER TABLE hidden_params CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+ALTER TABLE imported_groups CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+ALTER TABLE imported_sessions CHANGE SessionId SessionId CHAR(43) COLLATE latin1_spanish_ci NOT NULL;
+
+
+ - Version 15.118.1: Jan 18, 2016
+ -
+ Fixed bugs in social timeline. (192966 lines)
+
+ - Version 15.118: Jan 18, 2016
+ -
+ Change in privacy options (new value "unknown"). (192967 lines)
+ 3 changes necessary in database:
+
+ALTER TABLE usr_data CHANGE COLUMN PhotoVisibility PhotoVisibility ENUM('unknown','user','course','system','world') NOT NULL DEFAULT 'unknown';
+ALTER TABLE usr_data CHANGE COLUMN ProfileVisibility ProfileVisibility ENUM('unknown','user','course','system','world') NOT NULL DEFAULT 'unknown';
+UPDATE usr_data SET ProfileVisibility='unknown' WHERE ProfileVisibility IN ('user','course');
+
+
+ - Version 15.117.1: Jan 18, 2016
+ -
+ Summary of changes in database made from version 15.74.7 to 15.117.1. (? lines)
+Edit file swad_copy.sh changing swad.js to swad*.js
+ 29 changes necessary in database:
+
+CREATE TABLE IF NOT EXISTS social_comments (ComCod BIGINT NOT NULL,Content LONGTEXT NOT NULL,UNIQUE INDEX(ComCod),FULLTEXT(Content)) ENGINE = MYISAM;
+CREATE TABLE IF NOT EXISTS social_notes (NotCod BIGINT NOT NULL AUTO_INCREMENT,NoteType TINYINT NOT NULL,Cod INT NOT NULL DEFAULT -1,UsrCod INT NOT NULL,HieCod INT NOT NULL DEFAULT -1,Unavailable ENUM('N','Y') NOT NULL DEFAULT 'N',TimeNote DATETIME NOT NULL,UNIQUE INDEX(NotCod),UNIQUE INDEX(NoteType,Cod),INDEX(UsrCod),INDEX(TimeNote));
+CREATE TABLE IF NOT EXISTS social_posts (PstCod INT NOT NULL AUTO_INCREMENT,Content LONGTEXT NOT NULL,UNIQUE INDEX(PstCod),FULLTEXT(Content)) ENGINE = MYISAM;
+CREATE TABLE IF NOT EXISTS social_pubs (PubCod BIGINT NOT NULL AUTO_INCREMENT,NotCod BIGINT NOT NULL,PublisherCod INT NOT NULL,PubType TINYINT NOT NULL,TimePublish DATETIME NOT NULL,UNIQUE INDEX(PubCod),INDEX(NotCod,PublisherCod,PubType),INDEX(PublisherCod),INDEX(PubType),INDEX(TimePublish));
+CREATE TABLE IF NOT EXISTS social_timelines (SessionId CHAR(43) NOT NULL,NotCod BIGINT NOT NULL,UNIQUE INDEX(SessionId,NotCod));
+ALTER TABLE sessions ADD COLUMN LastPubCod BIGINT NOT NULL DEFAULT 0 AFTER LastRefresh;
+ALTER TABLE sessions ADD COLUMN FirstPubCod BIGINT NOT NULL DEFAULT 0 AFTER LastRefresh;
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1490','es','N','Ver actividad social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1491','es','Y','Redactar public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1492','es','N','Crear public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1493','es','N','Eliminar public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1494','es','N','Solicitar elim. public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1495','es','N','Compartir public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1496','es','N','Dejar de compartir public. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1497','es','Y','Redactar public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1498','es','N','Crear public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1499','es','N','Compartir public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1500','es','N','Dejar de compartir public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1501','es','N','Solicitar elim. public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1502','es','N','Eliminar public. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1503','es','N','Crear comentario social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1504','es','N','Crear comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1505','es','N','Solicitar elim. coment. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1506','es','N','Solicitar elim. coment. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1507','es','N','Eliminar coment. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1508','es','N','Eliminar coment. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1509','es','N','Refrescar timeline global (nuevos mensajes)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1510','es','N','Cargar mensajes anteriores en timeline global');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1511','es','N','Cargar mensajes anteriores en timeline usuario');
+
+
+ - Version 15.117: Jan 17, 2016
+ -
+ Change in styles of messages, forums, surveys and tests. (192872 lines)
+
+ - Version 15.116.1: Jan 17, 2016
+ -
+ Help when writing social posts or comments. (192877 lines)
+
+ - Version 15.116: Jan 17, 2016
+ -
+ Optimization in the query to get timeline. (192878 lines)
+
+ - Version 15.115.2: Jan 17, 2016
+ -
+ Code refactoring in timeline. (192860 lines)
+
+ - Version 15.115.1: Jan 17, 2016
+ -
+ Code refactoring in timeline. (192857 lines)
+
+ - Version 15.115: Jan 17, 2016
+ -
+ Code refactoring in actions. (192823 lines)
+ 2 changes necessary in database:
+
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1509','es','N','Refrescar timeline global (nuevos mensajes)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1510','es','N','Cargar mensajes anteriores en timeline global');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1511','es','N','Cargar mensajes anteriores en timeline usuario');
+
+
+ - Version 15.114.5: Jan 17, 2016
+ -
+ Distinct default visibility for photo and profile. (192827 lines)
+
+ - Version 15.114.4: Jan 17, 2016
+ -
+ Change related to button to remove a social post. (192821 lines)
+
+ - Version 15.114.3: Jan 17, 2016
+ -
+ Fixed bug when getting timeline. (192820 lines)
+
+ - Version 15.114.2: Jan 17, 2016
+ -
+ Fixed bug when getting timeline. (192811 lines)
+
+ - Version 15.114.1: Jan 17, 2016
+ -
+ Optimized queries to get timeline. (192790 lines)
+
+ - Version 15.114: Jan 17, 2016
+ -
+ Optimized queries to get timeline. (192817 lines)
+
+ - Version 15.113.17:Jan 16, 2016
+ -
+ Fixed bug in user's timeline. (192763 lines)
+
+ - Version 15.113.16:Jan 16, 2016
+ -
+ Removed unused code and messages. (192743 lines)
+
+ - Version 15.113.15:Jan 16, 2016
+ -
+ Changes in feedback on request to remove a social note. (192871 lines)
+
+ - Version 15.113.14:Jan 16, 2016
+ -
+ Changes in feedback when a social comment is published. (192850 lines)
+
+ - Version 15.113.13:Jan 16, 2016
+ -
+ Changes in feedback when a social note is unshared. (192846 lines)
+
+ - Version 15.113.12:Jan 15, 2016
+ -
+ When a new social post is commented, shared or unshared, fade its background. (192807 lines)
+
+ - Version 15.113.11:Jan 15, 2016
+ -
+ When a new social post is received, fade its background. (192803 lines)
+
+ - Version 15.113.10:Jan 15, 2016
+ -
+ When a social note is not available, the button to comment is disabled.
+ Fixed bug receiving a comment to a social note. (192781 lines)
+
+ - Version 15.113.9: Jan 15, 2016
+ -
+ "..." changed by HTML entity "…". (192775 lines)
+
+ - Version 15.113.8: Jan 15, 2016
+ -
+ Changes in textareas to enter new social posts or comments. (192751 lines)
+
+ - Version 15.113.7: Jan 15, 2016
+ -
+ New social publishings fade in when user click to view them.
+ New style for textarea where enter a new social post. (192715 lines)
+
+ - Version 15.113.6: Jan 14, 2016
+ -
+ Sinchronize timeline in other actions. (192684 lines)
+
+ - Version 15.113.5: Jan 14, 2016
+ -
+ Change in message.
+ Removed unused code in JavaScript. (192684 lines)
+
+ - Version 15.113.4: Jan 14, 2016
+ -
+ Optimize JavaScript not concatenating big strings in new timeline. (192687 lines)
+
+ - Version 15.113.3: Jan 14, 2016
+ -
+ Divs to get new publishings only in global timeline. (192673 lines)
+
+ - Version 15.113.2: Jan 14, 2016
+ -
+ Removed unused code. (192668 lines)
+
+ - Version 15.113.1: Jan 14, 2016
+ -
+ Remove unused function. (192675 lines)
+
+ - Version 15.113: Jan 14, 2016
+ -
+ Code refactoring related to forms with unique identifiers.
+ Use unique identifiers in forms of lists of connected users. (192680 lines)
+
+ - Version 15.112: Jan 14, 2016
+ -
+ Fixed bugs in user's timeline.
+ All forms in social timeline must have unique identifiers. (192676 lines)
+
+ - Version 15.111: Jan 14, 2016
+ -
+ Fixed bug in user's timeline.
+ Code refactoring related with social timeline. (192622 lines)
+
+ - Version 15.110.18:Jan 13, 2016
+ -
+ Optimization in query to get initial recent timeline. (192564 lines)
+
+ - Version 15.110.17:Jan 13, 2016
+ -
+ Reviewed code related to Soc_MAX_RECENT_PUBS_TO_GET. (192568 lines)
+
+ - Version 15.110.16:Jan 13, 2016
+ -
+ Form to go to public profile of author of comment in timeline. (192563 lines)
+
+ - Version 15.110.15:Jan 13, 2016
+ -
+ Form to go to public profile of author of note in timeline.
+ Extensions '.exe' and '.com' not allowed (Google reported malware). (192543 lines)
+
+ - Version 15.110.14:Jan 13, 2016
+ -
+ Form to go to public profile of sharer/commenter in timeline. (192525 lines)
+
+ - Version 15.110.13:Jan 13, 2016
+ -
+ Time in social timeline without seconds. (192495 lines)
+
+ - Version 15.110.12:Jan 13, 2016
+ -
+ Display name of sharer/commenter in timeline. (192456 lines)
+
+ - Version 15.110.11:Jan 13, 2016
+ -
+ Fixed bug in social timeline. (192403 lines)
+
+ - Version 15.110.10:Jan 13, 2016
+ -
+ New temporary tables used to optimize querying timeline. (192398 lines)
+
+ - Version 15.110.9: Jan 12, 2016
+ -
+ Do not get social notes already present in timeline. (192388 lines)
+
+ - Version 15.110.8: Jan 12, 2016
+ -
+ Insert social notes in current social timeline in database.
+ Show old social notes only if they are not already shown in timeline. (192354 lines)
+
+ - Version 15.110.7: Jan 12, 2016
+ -
+ Remove unused old social timelines in database. (192320 lines)
+
+ - Version 15.110.6: Jan 12, 2016
+ -
+ Social timeline for this session in database is cleared when timeline is reloaded. (192303 lines)
+
+ - Version 15.110.5: Jan 12, 2016
+ -
+ New database table used to store social notes already present in every timeline. (192288 lines)
+ 1 change necessary in database:
+
+CREATE TABLE IF NOT EXISTS social_timelines (SessionId CHAR(43) NOT NULL,NotCod BIGINT NOT NULL,UNIQUE INDEX(SessionId,NotCod));
+
+
+ - Version 15.110.4: Jan 12, 2016
+ -
+ Database table with social comments renamed. (192263 lines)
+ 2 changes necessary in database:
+
+DROP TABLE social_comments;
+RENAME TABLE social_comments_content TO social_comments;
+
+
+ - Version 15.110.3: Jan 12, 2016
+ -
+ Database table with social publishings renamed. (192259 lines)
+ 1 change necessary in database:
+
+RENAME TABLE social_timeline TO social_pubs;
+
+
+ - Version 15.110.2: Jan 12, 2016
+ -
+ Changes in social timeline. (192256 lines)
+
+ - Version 15.110.1: Jan 12, 2016
+ -
+ Removed database table for social comments and unused code. (192237 lines)
+ 1 change necessary in database:
+
+DROP TABLE social_comments;
+
+
+ - Version 15.110: Jan 12, 2016
+ -
+ Comments are included in database table for timeline. (192352 lines)
+ 2 changes necessary in database:
+
+DROP INDEX NotCod ON social_timeline;
+CREATE INDEX NotCod ON social_timeline (NotCod,PublisherCod,PubType);
+
+
+ - Version 15.109.1: Jan 11, 2016
+ -
+ New field with the type of publishing in the database table for timeline. (192264 lines)
+ 5 changes necessary in database:
+
+ALTER TABLE social_timeline ADD COLUMN PubType TINYINT NOT NULL AFTER PublisherCod,ADD INDEX (PubType);
+CREATE TABLE IF NOT EXISTS social_notes_new (NotCod BIGINT NOT NULL AUTO_INCREMENT,NoteType TINYINT NOT NULL,Cod INT NOT NULL DEFAULT -1,UsrCod INT NOT NULL,HieCod INT NOT NULL DEFAULT -1,Unavailable ENUM('N','Y') NOT NULL DEFAULT 'N',TimeNote DATETIME NOT NULL,UNIQUE INDEX(NotCod),UNIQUE INDEX(NoteType,Cod),INDEX(UsrCod),INDEX(TimeNote));
+INSERT INTO social_notes_new (NotCod,NoteType,Cod,UsrCod,HieCod,Unavailable,TimeNote) SELECT NotCod,NoteType,Cod,UsrCod,HieCod,Unavailable,TimeNote FROM social_notes;
+DROP TABLE social_notes;
+RENAME TABLE social_notes_new TO social_notes;
+
+
+ - Version 15.109: Jan 11, 2016
+ -
+ Fixed bug when comenting an unshared social note.
+ Refatored lot of code in timeline. (192221 lines)
+
+ - Version 15.108: Jan 11, 2016
+ -
+ Field with the author of a social note is removed from table with timeline, because it can be obtained from table with social notes. (192289 lines)
+ 1 change necessary in database:
+
+ALTER TABLE social_timeline DROP COLUMN AuthorCod;
+
+
+ - Version 15.107.7: Jan 11, 2016
+ -
+ Show error message when trying to share a removed social note. (192284 lines)
+
+ - Version 15.107.6: Jan 11, 2016
+ -
+ Show error message when trying to send a comment in a removed social note. (192276 lines)
+
+ - Version 15.107.5: Jan 11, 2016
+ -
+ Check if a user can comment a social note. (192225 lines)
+
+ - Version 15.107.4: Jan 11, 2016
+ -
+ Show separated social note at top when a new comment is added.
+ Message of success when publishing a social note or comment. (192199 lines)
+
+ - Version 15.107.3: Jan 11, 2016
+ -
+ Fixed bug and code refactoring in social comments. (192160 lines)
+
+ - Version 15.107.2: Jan 11, 2016
+ -
+ Hide link to see old publishings when oldest publishing is reached.
+ Some constants related to social timeline changed. (192159 lines)
+
+ - Version 15.107.1: Jan 10, 2016
+ -
+ Id of dates in timeline must be unique.
+ Changes in JavaScript to render dates and mathenatics. (192137 lines)
+
+ - Version 15.107: Jan 10, 2016
+ -
+ Get older publishings from social timeline. (192112 lines)
+ 1 change necessary in database:
+
+ALTER TABLE sessions ADD COLUMN FirstPubCod BIGINT NOT NULL DEFAULT 0 AFTER LastRefresh;
+
+
+ - Version 15.106: Jan 10, 2016
+ -
+ Link at the bottom of social timeline to get older publishings. (192028 lines)
+
+ - Version 15.105.1: Jan 10, 2016
+ -
+ Change in style writing recent social publishings. (191909 lines)
+
+ - Version 15.105: Jan 10, 2016
+ -
+ Get only publishings newest than a give publishing. (191912 lines)
+ 1 change necessary in database:
+
+ALTER TABLE sessions ADD COLUMN LastPubCod BIGINT NOT NULL DEFAULT 0 AFTER LastRefresh;
+
+
+ - Version 15.104.4: Jan 09, 2016
+ -
+ Last social publishing code is sent and got via AJAX. (191831 lines)
+
+ - Version 15.104.3: Jan 09, 2016
+ -
+ Changes in layout of social timeline. (191784 lines)
+
+ - Version 15.104.2: Jan 09, 2016
+ -
+ Refresh recent social timeline via AJAX. (191769 lines)
+
+ - Version 15.104.1: Jan 09, 2016
+ -
+ Refresh recent social timeline via AJAX. (191727 lines)
+
+ - Version 15.104: Jan 09, 2016
+ -
+ Refresh recent social timeline via AJAX. Not finished. (191720 lines)
+
+ - Version 15.103.2: Jan 09, 2016
+ -
+ Check that social post or comments are not empty. (191652 lines)
+
+ - Version 15.103.1: Jan 08, 2016
+ -
+ Changes in timeline. (191646 lines)
+
+ - Version 15.103: Jan 08, 2016
+ -
+ Changes in the form to enter a new publishing. (191625 lines)
+ 1 change necessary in database:
+
+UPDATE actions SET Obsolete='Y' WHERE ActCod IN ('1491','1497');
+
+
+ - Version 15.102.4: Jan 08, 2016
+ -
+ Text in icon to comment a social note. (191644 lines)
+
+ - Version 15.102.3: Jan 08, 2016
+ -
+ The social notes of the user are shown in her/his global timeline even if he/she does not follow any user. (191603 lines)
+
+ - Version 15.102.2: Jan 08, 2016
+ -
+ When a user is eliminated, all her/his social publshing are removed. (191606 lines)
+
+ - Version 15.102.1: Jan 08, 2016
+ -
+ Changes in layout of social timeline. (191557 lines)
+
+ - Version 15.102: Jan 08, 2016
+ -
+ Remove a comment in social timeline. (191534 lines)
+ 4 changes necessary in database:
+
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1505','es','N','Solicitar elim. coment. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1506','es','N','Solicitar elim. coment. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1507','es','N','Eliminar coment. social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1508','es','N','Eliminar coment. social (usuario)');
+
+
+ - Version 15.101.3: Jan 07, 2016
+ -
+ Changes in CSS related to social timeline. (191229 lines)
+
+ - Version 15.101.2: Jan 07, 2016
+ -
+ Show social comments in social notes. (191229 lines)
+
+ - Version 15.101.1: Jan 07, 2016
+ -
+ Show social comments in social notes. Not finished. (191181 lines)
+
+ - Version 15.101: Jan 07, 2016
+ -
+ Store social comment in database. (191091 lines)
+ 16 changes necessary in database:
+
+CREATE TABLE IF NOT EXISTS social_comments (ComCod BIGINT NOT NULL AUTO_INCREMENT,UsrCod INT NOT NULL,NotCod INT NOT NULL,TimeComment DATETIME NOT NULL,UNIQUE INDEX(ComCod),INDEX(UsrCod),INDEX(NotCod,TimeComment),INDEX(TimeComment));
+CREATE TABLE IF NOT EXISTS social_comments_content (ComCod BIGINT NOT NULL,Content LONGTEXT NOT NULL,UNIQUE INDEX(ComCod),FULLTEXT(Content)) ENGINE = MYISAM;
+UPDATE actions SET Txt='Redactar public. social (global)' WHERE ActCod='1491' AND Language='es';
+UPDATE actions SET Txt='Crear public. social (global)' WHERE ActCod='1492' AND Language='es';
+UPDATE actions SET Txt='Eliminar public. social (global)' WHERE ActCod='1493' AND Language='es';
+UPDATE actions SET Txt='Solicitar elim. public. social (global)' WHERE ActCod='1494' AND Language='es';
+UPDATE actions SET Txt='Compartir public. social (global)' WHERE ActCod='1495' AND Language='es';
+UPDATE actions SET Txt='Dejar de compartir public. social (global)' WHERE ActCod='1496' AND Language='es';
+UPDATE actions SET Txt='Redactar public. social (usuario)' WHERE ActCod='1497' AND Language='es';
+UPDATE actions SET Txt='Crear public. social (usuario)' WHERE ActCod='1498' AND Language='es';
+UPDATE actions SET Txt='Compartir public. social (usuario)' WHERE ActCod='1499' AND Language='es';
+UPDATE actions SET Txt='Dejar de compartir public. social (usuario)' WHERE ActCod='1500' AND Language='es';
+UPDATE actions SET Txt='Solicitar elim. public. social (usuario)' WHERE ActCod='1501' AND Language='es';
+UPDATE actions SET Txt='Eliminar public. social (usuario)' WHERE ActCod='1502' AND Language='es';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1503','es','N','Crear comentario social (global)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1504','es','N','Crear comentario social (usuario)');
+
+
+ - Version 15.100.4: Jan 07, 2016
+ -
+ Fixed bug when sharing a social note.
+ Receive social comment. (191012 lines)
+
+ - Version 15.100.3: Jan 07, 2016
+ -
+ Fixed bug when sharing and unsharing a social note. (190999 lines)
+
+ - Version 15.100.2: Jan 07, 2016
+ -
+ Hidden form to reply a social note. (190983 lines)
+
+ - Version 15.100.1: Jan 07, 2016
+ -
+ New icon in social note to reply. (190937 lines)
+
+ - Version 15.100: Jan 06, 2016
+ -
+ When an author removes a social note, all the publishings of this note are removed. (190842 lines)
+
+ - Version 15.99.1: Jan 05, 2016
+ -
+ Change in message in social timeline. (190917 lines)
+
+ - Version 15.99: Jan 05, 2016
+ -
+ Changes in social timeline. (190892 lines)
+
+ - Version 15.98: Jan 05, 2016
+ -
+ If a social note is unavailable and is shared, put button to unshare.
+ Several bugs in social timeline fixed. (190789 lines)
+
+ - Version 15.97.5: Jan 04, 2016
+ -
+ Button to remove a social note is not shown if author already removed the note (but it yet exists because another user shared it). (190763 lines)
+
+ - Version 15.97.4: Jan 04, 2016
+ -
+ Guests can see and write in global forums. (190758 lines)
+
+ - Version 15.97.3: Jan 04, 2016
+ -
+ Link to user's privacy in my public profile. (190755 lines)
+
+ - Version 15.97.2: Jan 04, 2016
+ -
+ New option in user's privacy. (190743 lines)
+
+ - Version 15.97.1: Jan 04, 2016
+ -
+ User's timeline below user's profile visible only by logged users. (190719 lines)
+
+ - Version 15.97: Jan 04, 2016
+ -
+ Show list of some users who has shared a social note. (190718 lines)
+ 3 changes necessary in database:
+
+CREATE TABLE IF NOT EXISTS social_timeline_new (PubCod BIGINT NOT NULL AUTO_INCREMENT, NotCod BIGINT NOT NULL, PublisherCod INT NOT NULL, AuthorCod INT NOT NULL, TimePublish DATETIME NOT NULL, UNIQUE INDEX(PubCod), UNIQUE INDEX(NotCod,PublisherCod), INDEX(PublisherCod), INDEX(AuthorCod), INDEX(TimePublish)) SELECT PubCod,NotCod,PublisherCod,AuthorCod,TimePublish FROM social_timeline ORDER BY PubCod;
+DROP TABLE social_timeline;
+RENAME TABLE social_timeline_new TO social_timeline;
+
+
+ - Version 15.96.1: Jan 04, 2016
+ -
+ Changes in title of user's timeline. (190641 lines)
+
+ - Version 15.96: Jan 04, 2016
+ -
+ Display number of times a social note is shared. (190616 lines)
+
+ - Version 15.95.2: Jan 04, 2016
+ -
+ Unavailable social notes can not be shared. (190556 lines)
+
+ - Version 15.95.1: Jan 04, 2016
+ -
+ Optimization in writing social note. (190555 lines)
+
+ - Version 15.95: Jan 04, 2016
+ -
+ Fixed bug in social timeline: social notes can be shared, not social publishings. (190583 lines)
+
+ - Version 15.94.1: Jan 04, 2016
+ -
+ Changes when writing an unavailable social note. (190557 lines)
+
+ - Version 15.94: Jan 04, 2016
+ -
+ Social notes are marked as unavailable when a folder and its children are removed. (190551 lines)
+
+ - Version 15.93.8: Jan 04, 2016
+ -
+ Social note is marked as unavailable when a public file is removed. (190486 lines)
+
+ - Version 15.93.7: Jan 03, 2016
+ -
+ Social note is marked as unavailable when a public forum post is removed. (190419 lines)
+
+ - Version 15.93.6: Jan 03, 2016
+ -
+ Social note is marked as unavailable when a exam announcement is removed. (190409 lines)
+
+ - Version 15.93.5: Jan 03, 2016
+ -
+ Social note is marked as unavailable when a notice is removed. (190406 lines)
+ 6 changes necessary in database:
+
+CREATE UNIQUE INDEX NotCod ON social_notes (NotCod);
+DROP INDEX SocCod ON social_notes;
+DROP INDEX TimeEvent ON social_notes;
+CREATE INDEX TimeNote ON social_notes (TimeNote);
+DROP INDEX SocialEvent ON social_notes;
+CREATE UNIQUE INDEX NoteTypeCod ON social_notes (NoteType,Cod);
+
+
+ - Version 15.93.4: Jan 03, 2016
+ -
+ Changes in links to actions in social timeline.
+ New field Unavailable in table of social notes. (190354 lines)
+ 1 change necessary in database:
+
+ALTER TABLE social_notes ADD COLUMN Unavailable ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER Cod;
+
+
+ - Version 15.93.3: Jan 03, 2016
+ -
+ Code refactoring in file browser related with file metadata. (190345 lines)
+
+ - Version 15.93.2: Jan 03, 2016
+ -
+ To show a file in social timeline, file code is passed as parameter instead of path. (190360 lines)
+
+ - Version 15.93.1: Jan 03, 2016
+ -
+ Show text indicating document not available in social note. (190358 lines)
+
+ - Version 15.93: Jan 03, 2016
+ -
+ Fixing bugs in file metadata of files in institution, centre and degree zones. (190335 lines)
+
+ - Version 15.92: Jan 02, 2016
+ -
+ Fixing bugs in file metadata of files in institution, centre and degree zones. Not finished. (190365 lines)
+ 1 change necessary in database:
+
+ALTER TABLE social_notes DROP COLUMN DegCod;
+
+
+ - Version 15.91.4: Jan 02, 2016
+ -
+ Fixed minor bugs in social timeline. (190184 lines)
+
+ - Version 15.91.3: Jan 02, 2016
+ -
+ Just before to remove a social note, display at top the note to remove. (190183 lines)
+
+ - Version 15.91.2: Jan 02, 2016
+ -
+ After unsharing a social note, display at top the note just unshared. (190175 lines)
+
+ - Version 15.91.1: Jan 02, 2016
+ -
+ After sharing a social note, display at top the note just shared. (190168 lines)
+
+ - Version 15.91: Jan 02, 2016
+ -
+ Every social note can be shared.
+ Fixed bug when unsharing a social note. (190161 lines)
+
+ - Version 15.90: Jan 02, 2016
+ -
+ Change in fields of database table that stores social notes. (190122 lines)
+ 6 changes necessary in database:
+
+ALTER TABLE social_notes ADD COLUMN HieCod INT NOT NULL DEFAULT -1 AFTER UsrCod;
+UPDATE social_notes SET HieCod=InsCod WHERE NoteType IN ('1','2');
+UPDATE social_notes SET HieCod=CtrCod WHERE NoteType IN ('3','4');
+UPDATE social_notes SET HieCod=DegCod WHERE NoteType IN ('5','6');
+UPDATE social_notes SET HieCod=CrsCod WHERE NoteType IN ('7','8','9','12');
+ALTER TABLE social_notes DROP COLUMN CtyCod,DROP COLUMN InsCod,DROP COLUMN CtrCod,DROP COLUMN CrsCod;
+
+
+ - Version 15.89.2: Jan 02, 2016
+ -
+ Change in layout of user profile. (190141 lines)
+
+ - Version 15.89.1: Jan 02, 2016
+ -
+ Change in layout of user profile. (190137 lines)
+
+ - Version 15.89: Jan 02, 2016
+ -
+ Social timeline can be updated from user profile. (190084 lines)
+ 13 changes necessary in database:
+
+UPDATE actions SET Txt='Ver actividad social (global)' WHERE ActCod='1490' AND Language='es';
+UPDATE actions SET Txt='Redactar comentario social (global)' WHERE ActCod='1491' AND Language='es';
+UPDATE actions SET Txt='Crear comentario social (global)' WHERE ActCod='1492' AND Language='es';
+UPDATE actions SET Txt='Eliminar comentario social (global)' WHERE ActCod='1493' AND Language='es';
+UPDATE actions SET Txt='Solicitar elim. coment. social (global)' WHERE ActCod='1494' AND Language='es';
+UPDATE actions SET Txt='Compartir comentario social (global)' WHERE ActCod='1495' AND Language='es';
+UPDATE actions SET Txt='Dejar de compartir coment. social (global)' WHERE ActCod='1496' AND Language='es';
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1497','es','N','Redactar comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1498','es','N','Crear comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1502','es','N','Eliminar comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1501','es','N','Solicitar elim. coment. social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1499','es','N','Compartir comentario social (usuario)');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1500','es','N','Dejar de compartir coment. social (usuario)');
+
+
+ - Version 15.88.3: Jan 01, 2016
+ -
+ Changes in contextual options in social timeline. (189907 lines)
+
+ - Version 15.88.2: Jan 01, 2016
+ -
+ Messages translated. (189902 lines)
+
+ - Version 15.88.1: Jan 01, 2016
+ -
+ Changes in layout of social timeline. (189854 lines)
+
+ - Version 15.88: Jan 01, 2016
+ -
+ New buttons in social timeline to share/unshare a social publishing. (189841 lines)
+ 2 changes necessary in database:
+
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1495','es','N','Compartir comentario social');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1496','es','N','Dejar de compartir comentario social');
+
+
+ - Version 15.87: Dec 31, 2015
+ -
+ New database table to store users who write or share social notes. (189594 lines)
+ 3 changes necessary in database:
+
+CREATE TABLE IF NOT EXISTS social_timeline (PubCod BIGINT NOT NULL AUTO_INCREMENT,AuthorCod INT NOT NULL,PublisherCod INT NOT NULL,NotCod BIGINT NOT NULL,TimePublish DATETIME NOT NULL,UNIQUE INDEX(PubCod),INDEX(AuthorCod),INDEX(PublisherCod),INDEX(NotCod),INDEX(TimePublish));
+INSERT INTO social_timeline (AuthorCod,PublisherCod,NotCod,TimePublish) SELECT UsrCod,UsrCod,NotCod,TimeNote FROM social_notes ORDER BY NotCod;
+ALTER TABLE social_notes CHANGE COLUMN SocialNote NoteType TINYINT NOT NULL;
+
+
+ - Version 15.86.1: Dec 31, 2015
+ -
+ Change in database table with social notes. (189457 lines)
+ 1 change necessary in database:
+
+ALTER TABLE social_notes CHANGE COLUMN SocCod NotCod BIGINT NOT NULL AUTO_INCREMENT;
+
+
+ - Version 15.86: Dec 30, 2015
+ -
+ Renamed database tables related to social events. (189451 lines)
+ 7 changes necessary in database:
+
+RENAME TABLE social_post TO social_posts;
+RENAME TABLE social TO social_notes;
+ALTER TABLE social_notes CHANGE COLUMN SocialEvent SocialNote TINYINT NOT NULL;
+ALTER TABLE social_notes CHANGE COLUMN TimeEvent TimeNote DATETIME NOT NULL;
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1492','es','N','Crear comentario social');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1493','es','N','Eliminar comentario social');
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1494','es','N','Solicitar elim. comentario social');
+
+
+ - Version 15.85.1: Dec 30, 2015
+ -
+ Remove social events when a user is removed. (189439 lines)
+
+ - Version 15.85: Dec 30, 2015
+ -
+ Forums option is moved to social tab. (189439 lines)
+
+ - Version 15.84.5: Dec 30, 2015
+ -
+ Form to update connected users. (189430 lines)
+
+ - Version 15.84.4: Dec 30, 2015
+ -
+ Code refactoring in profile. (189427 lines)
+
+ - Version 15.84.3: Dec 30, 2015
+ -
+ Form to update timeline. (189444 lines)
+
+ - Version 15.84.2: Dec 30, 2015
+ -
+ Help about editor in new social post. (189422 lines)
+
+ - Version 15.84.1: Dec 30, 2015
+ -
+ Request confirmation before removing a social post. (189419 lines)
+
+ - Version 15.84: Dec 30, 2015
+ -
+ Remove social post. (189316 lines)
+
+ - Version 15.83.1: Dec 30, 2015
+ -
+ Fixed bug in user's public profile. (189210 lines)
+
+ - Version 15.83: Dec 30, 2015
+ -
+ Form to remove a social post. (189209 lines)
+
+ - Version 15.82.4: Dec 30, 2015
+ -
+ Action to write a new social post is removed form menu. (189159 lines)
+
+ - Version 15.82.3: Dec 30, 2015
+ -
+ Contextual link to write a new social post. (189199 lines)
+
+ - Version 15.82.2: Dec 30, 2015
+ -
+ Current timeline is displayed below the form to write a new social post. (189183 lines)
+
+ - Version 15.82.1: Dec 29, 2015
+ -
+ Public social posts are displayed in timeline. (189176 lines)
+
+ - Version 15.82: Dec 29, 2015
+ -
+ Public social post is received and stored in a new database table. (189136 lines)
+ 1 change necessary in database:
+
+CREATE TABLE IF NOT EXISTS social_post (PstCod INT NOT NULL AUTO_INCREMENT,Content LONGTEXT NOT NULL,UNIQUE INDEX(PstCod),FULLTEXT(Content)) ENGINE = MYISAM;
+
+
+ - Version 15.81.1: Dec 29, 2015
+ -
+ Form to write a public social post. Not finished. (189094 lines)
+
+ - Version 15.81: Dec 29, 2015
+ -
+ New option to write a public social post. Not finished. (189030 lines)
+ 1 change necessary in database:
+
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1491','es','N','Redactar comentario social');
+
+
+ - Version 15.80.2: Dec 29, 2015
+ -
+ Change in layout of social events (timeline). (188972 lines)
+
+ - Version 15.80.1: Dec 29, 2015
+ -
+ Message translated. (188967 lines)
+
+ - Version 15.80: Dec 29, 2015
+ -
+ Changes in layout of user's profile. (188944 lines)
+
+ - Version 15.79.2: Dec 29, 2015
+ -
+ Include my public activity in timeline. (188838 lines)
+
+ - Version 15.79.1: Dec 29, 2015
+ -
+ Changes in layout of user's profile. (188836 lines)
+
+ - Version 15.79: Dec 29, 2015
+ -
+ Show timeline of a selected user.
+ Changes in CSS related to social activity. (188834 lines)
+
+ - Version 15.78.1: Dec 29, 2015
+ -
+ Go directly to notice in notifications and social events. (188785 lines)
+
+ - Version 15.78: Dec 29, 2015
+ -
+ Links in social events.
+ Actions related to shared files renamed. (188776 lines)
+
+ - Version 15.77.8: Dec 29, 2015
+ -
+ Author's name length is limited in social events. (188662 lines)
+
+ - Version 15.77.7: Dec 29, 2015
+ -
+ When a date-time is written in local time, and the date is today, 'Today' is displayed instead of date. (188660 lines)
+ 1 change necessary:
+Edit file swad_copy.sh changing swad.js to swad*.js
+
+ - Version 15.77.6: Dec 29, 2015
+ -
+ Show type of event on social events (timeline). (188647 lines)
+
+ - Version 15.77.5: Dec 29, 2015
+ -
+ Insert social event when publishing an exam announcement.
+ Changes in CSS related to social activity. (188392 lines)
+
+ - Version 15.77.4: Dec 29, 2015
+ -
+ Insert social event when publishing a new notice.
+ Changes in CSS related to social activity. (188410 lines)
+
+ - Version 15.77.3: Dec 28, 2015
+ -
+ Insert social event when changing file from private to public. (188402 lines)
+
+ - Version 15.77.2: Dec 28, 2015
+ -
+ Changes in CSS related to social activity. (188368 lines)
+
+ - Version 15.77.1: Dec 28, 2015
+ -
+ Insert social event when posting in a global forum. (188342 lines)
+
+ - Version 15.77: Dec 28, 2015
+ -
+ New table in database for social activity. (188287 lines)
+ 2 changes necessary in database:
+
+CREATE TABLE IF NOT EXISTS social (SocCod BIGINT NOT NULL AUTO_INCREMENT,SocialEvent TINYINT NOT NULL,UsrCod INT NOT NULL,CtyCod INT NOT NULL DEFAULT -1,InsCod INT NOT NULL DEFAULT -1,CtrCod INT NOT NULL DEFAULT -1,DegCod INT NOT NULL DEFAULT -1,CrsCod INT NOT NULL DEFAULT -1,Cod INT NOT NULL DEFAULT -1,TimeEvent DATETIME NOT NULL,UNIQUE INDEX(SocCod),INDEX(SocialEvent),INDEX(UsrCod),INDEX(TimeEvent));
+INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1490','es','N','Ver actividad social (timeline)');
+
+
+ - Version 15.76.1: Dec 28, 2015
+ -
+ Refactoring in swad_database. (187926 lines)
+
+ - Version 15.76: Dec 28, 2015
+ -
+ New option for social network activity (timeline).
+ New module swad_social. (187807 lines)
+
+ - Version 15.75: Dec 28, 2015
+ -
+ New tab SOCIAL for social networking. (187664 lines)
+
+ - Version 15.74.8: Dec 28, 2015
+ -
+ "Course" is moved to the top of the menu used to go directly to my courses. (187564 lines)
+
+ - Version 15.74.7: Dec 26, 2015
+ -
+ Changes in small icons. (187563 lines)
+
+ - Version 15.74.6: Dec 26, 2015
+ -
+ Reply icon is shown without text. (187562 lines)
+
+ - Version 15.74.5: Dec 26, 2015
+ -
+ Text in link to remove messages is now shorter.
+ Fixed bug in messages. (187563 lines)
+
+ - Version 15.74.4: Dec 26, 2015
+ -
+ Change in text when no course is selected. (187757 lines)
+
+ - Version 15.74.3: Dec 26, 2015
+ -
+ Changes in layout of breadcrumb. (187770 lines)
+
+ - Version 15.74.2: Dec 26, 2015
+ -
+ Changes in list of countries. (187761 lines)
+
+ - Version 15.74.1: Dec 26, 2015
+ -
+ Changes in layout of breadcrumb. (187775 lines)
+
+ - Version 15.74: Dec 26, 2015
+ -
+ New layout of breadcrumb. (187750 lines)
+
+ - Version 15.73.4: Dec 26, 2015
+ -
+ Code refactoring in breadcrumb. (187719 lines)
+
+ - Version 15.73.3: Dec 25, 2015
+ -
+ Select one of my courses goes to the current action. (187710 lines)
+
+ - Version 15.73.2: Dec 25, 2015
+ -
+ Background of selected course in light blue. (187698 lines)
+
+ - Version 15.73.1: Dec 25, 2015
+ -
+ Background of selected privacy options in light blue. (187704 lines)
+
+ - Version 15.73: Dec 24, 2015
+ -
+ Fixed bug in privacy form.
+ Privacy is moved to preferences.
+ Default privacy is changed from "user" to "system". (187700 lines)
+
+ - Version 15.72.7: Dec 24, 2015
+ -
+ Remove message to teachers to verify indicators. (187695 lines)
+
- Version 15.72.6: Dec 24, 2015
-
Debug message removed. (187796 lines)
diff --git a/html/data_protection/index.html b/html/data_protection/index.html
index 3547c753..d22708d2 100644
--- a/html/data_protection/index.html
+++ b/html/data_protection/index.html
@@ -23,7 +23,7 @@
Puede ejercitar sus derechos de acceso, rectificación, cancelación y oposición
ante OpenSWAD.org
- a través del correo electrónico openswad@gmail.com.
+ a través del correo electrónico webmaster@openswad.org.
@@ -42,7 +42,7 @@
and to the students and teachers of those courses in which you are teacher.
You can exercise your right of access, rectification, cancellation and opposition
- to OpenSWAD.org throught email openswad@gmail.com.
+ to OpenSWAD.org throught email webmaster@openswad.org.
|