diff --git a/css/swad15.74.3.css b/css/swad15.74.3.css deleted file mode 100644 index eb9bab9ce..000000000 --- a/css/swad15.74.3.css +++ /dev/null @@ -1,1990 +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:12pt; - } -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: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 - { - } - #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; - } - } -.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 100%; - } -.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:427px; /* 70px*6 + 7px */ - height:70px; - margin:0 auto; - border-spacing:1px; - } - .TAB_OFF - { - display:table-cell; - box-sizing:border-box; - width:70px; - 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:middle; - overflow:hidden; - } - .TAB_ON - { - display:table-cell; - box-sizing:border-box; - width:70px; - 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:middle; - overflow:hidden; - } - .TAB_TXT - { - display:none; - } - } -@media only screen and (min-width: 900px) - { /* For tablets and desktop */ - #tabs - { - display:table; - box-sizing:border-box; - width:667px; /* 110px*6 + 7px */ - 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 - { - display:none; - } - } -@media only screen and (min-width: 900px) - { /* For tablets and desktop */ - .MENU_TEXT - { - font-size:12pt; - font-weight:bold; - line-height:110%; - } - } - -.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; - overflow:hidden; - } -.MFU_ACT - { - color:#4D88A1; - font-size:11pt; - } - -/*********************************** 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;} -.PHOTO45x60 {width: 45px; height: 60px; 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.8); - 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:10pt; - } - -/*********************************** 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:#707070; font-size:13pt;} -.DAT_GREEN {color:#008000; font-size:13pt;} -.DAT_LIGHT {color:#A0A0A0; font-size:13pt;} -.DAT_NOBR {color:#707070; font-size:13pt; white-space:nowrap;} -.DAT_N {color:black; font-size:13pt;} -.DAT_NOBR_N {color:black; font-size:13pt; white-space:nowrap;} - -/*********************** 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;} - -/*********************************** Messages ********************************/ -.MSG_TO_ONE_RCP - { - display:inline-block; - padding-left:4px; - text-align:left; - vertical-align:middle; - } - -.MSG_TXT {font-family:"Courier New","DejaVu LGC Sans Mono","Bitstream Vera Sans Mono",monospace; color:#404040; font-size:12pt;} - -.MSG_TIT {color:#4D88A1; font-size:12pt;} -.MSG_TIT_NEW {color:#4D88A1; font-size:12pt; font-weight:bold;} -.MSG_TIT_REM {color:#AFC4CC; font-size:12pt;} -.MSG_TIT_BG - { - background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); - background-repeat:no-repeat; - color:#4D88A1; - font-size:12pt; - } -.MSG_TIT_BG_NEW - { - background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); - background-repeat:no-repeat; - color:#4D88A1; - font-size:12pt; - 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:12pt; - } -.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; - } - -#num_following - { - display:inline-block; - box-sizing:border-box; - width:50%; - padding-right:10px; - text-align:right; - } -#num_followers - { - display:inline-block; - box-sizing:border-box; - width:50%; - padding-left:10px; - text-align:left; - } -.FOLLOW - { - display:inline-block; - min-width:125px; - text-align:center; - } -.FOLLOW_NUM - { - color:#404040; - font-size:30pt; - font-weight:bold; - opacity:0.5; - } -.FOLLOW_NUM_B - { - color:#404040; - font-size:30pt; - font-weight:bold; - } - -.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/icon/iconset/awesome/action64x64/soc64x64.gif b/icon/iconset/awesome/action64x64/soc64x64.gif new file mode 100644 index 000000000..f78d876ff Binary files /dev/null and b/icon/iconset/awesome/action64x64/soc64x64.gif differ diff --git a/icon/iconset/awesome/action64x64/soc64x64.png b/icon/iconset/awesome/action64x64/soc64x64.png new file mode 100644 index 000000000..66f5d7805 Binary files /dev/null and b/icon/iconset/awesome/action64x64/soc64x64.png differ diff --git a/icon/iconset/nuvola/action64x64/soc64x64.gif b/icon/iconset/nuvola/action64x64/soc64x64.gif new file mode 100644 index 000000000..0b6e23b33 Binary files /dev/null and b/icon/iconset/nuvola/action64x64/soc64x64.gif differ diff --git a/icon/iconset/nuvola/action64x64/soc64x64.png b/icon/iconset/nuvola/action64x64/soc64x64.png new file mode 100644 index 000000000..20b9c4d4d Binary files /dev/null and b/icon/iconset/nuvola/action64x64/soc64x64.png differ diff --git a/swad_action.c b/swad_action.c index 02e056dec..d3d5a83bc 100644 --- a/swad_action.c +++ b/swad_action.c @@ -161,7 +161,6 @@ Country: 71. ActRenInsFul Change full name of institution 72. ActChgInsWWW Change web of institution 73. ActChgInsSta Request change of status of an institution - Institution: 74. ActInsReqSch Request search in institution tab @@ -265,7 +264,6 @@ Institution: 161. ActReqDatComIns Ask for metadata of a file of the common zone of the institution 162. ActChgDatComIns Change metadata of a file of the common zone of the institution 163. ActDowComIns Download a file of the common zone of the institution - Centre: 164. ActCtrReqSch Request search in centre tab @@ -348,7 +346,6 @@ Centre: 233. ActReqDatComCtr Ask for metadata of a file of the common zone of the centre 234. ActChgDatComCtr Change metadata of a file of the common zone of the centre 235. ActDowComCtr Download a file of the common zone of the centre - Degree: 236. ActDegReqSch Request search in degree tab @@ -426,7 +423,6 @@ Degree: 300. ActReqDatComDeg Ask for metadata of a file of the common zone of the degree 301. ActChgDatComDeg Change metadata of a file of the common zone of the degree 302. ActDowComDeg Download a file of the common zone of the degree - Course: 303. ActCrsReqSch Request search in course tab @@ -848,7 +844,6 @@ Users: 696. ActReqSignUp Apply for my enrollment 697. ActSeeSignUpReq Show pending requests for inscription in the current course 698. ActLstCon List connected users - 699. ActReqPubPrf Request @nickname to show a public user's profile 700. ActChgGrp Change my groups 701. ActReqEdiGrp Request the edition of groups @@ -1000,7 +995,8 @@ Users: 833. ActRemOldUsr Eliminate completely old users 834. ActLstClk List last clicks in real time - +Social: + 699. ActReqPubPrf Request @nickname to show a public user's profile 835. ActSeePubPrf Show a public user's profile 836. ActCal1stClkTim Calculate first click time from log and store into user's figures 837. ActCalNumClk Calculate number of clicks from log and store into user's figures @@ -1013,12 +1009,12 @@ Users: 843. ActSeeFlg Show following 844. ActSeeFlr Show followers + 845. ActSeeChtRms Show the chat rooms Messages: - 845. ActSeeNtf Show my recent notifications - 846. ActSeeAnn Show global announcements - 847. ActSeeNot Show notices - 848. ActSeeFor Show the level superior of the forums - 849. ActSeeChtRms Show the chat rooms + 846. ActSeeNtf Show my recent notifications + 847. ActSeeAnn Show global announcements + 848. ActSeeNot Show notices + 849. ActSeeFor Show the level superior of the forums 850. ActReqMsgUsr Write message a varios users 851. ActSeeRcvMsg Show the messages received from other users (link in menu) 852. ActSeeSntMsg Show the messages sent to other users @@ -2132,7 +2128,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] = /* ActReqSignUp */{1054, 5,TabUsr,ActReqSignUp ,0x000,0x006,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqSignUpInCrs ,"enrollmentrequest" }, /* ActSeeSignUpReq */{1057, 6,TabUsr,ActSeeSignUpReq ,0x1F0,0x1F0,0x1F0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ShowEnrollmentRequests ,"enrollmentrequest" }, /* ActLstCon */{ 995, 7,TabUsr,ActLstCon ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Con_ShowConnectedUsrs ,"userplugged" }, - /* ActReqPubPrf */{1401, 8,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_RequestUserProfile ,"prf" }, // Actions not in menu: /* ActChgGrp */{ 118,-1,TabUsr,ActReqSelGrp ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Grp_ChangeMyGrpsAndShowChanges ,NULL}, @@ -2180,7 +2175,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] = /* ActPrnRecSevTch */{ 127,-1,TabUsr,ActLstTch ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Rec_ListRecordsTchs ,NULL}, /* ActRcvRecOthUsr */{ 300,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateAndShowOtherCrsRecord,NULL}, - /* ActEdiRecFie */{ 292, 3,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ReqEditRecordFields ,NULL}, + /* ActEdiRecFie */{ 292,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ReqEditRecordFields ,NULL}, /* ActNewFie */{ 293,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ReceiveFormField ,NULL}, /* ActReqRemFie */{ 294,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ReqRemField ,NULL}, /* ActRemFie */{ 295,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_RemoveField ,NULL}, @@ -2304,17 +2299,23 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] = /* ActLstClk */{ 989,-1,TabUsr,ActLstCon ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Con_ShowLastClicks ,NULL}, - /* ActSeePubPrf */{1402,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_GetUsrCodAndShowUserProfile,NULL}, - /* ActCal1stClkTim */{1405,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateFirstClickTime ,NULL}, - /* ActCalNumClk */{1406,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumClicks ,NULL}, - /* ActCalNumFilVie */{1409,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumFileViews ,NULL}, - /* ActCalNumForPst */{1408,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumForPst ,NULL}, - /* ActCalNumMsgSnt */{1407,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumMsgSnt ,NULL}, + // TabSoc ****************************************************************** + /* ActReqPubPrf */{1401, 0,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_RequestUserProfile ,"usr" }, + /* ActSeeChtRms */{ 51, 1,TabSoc,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cht_ShowChatRooms ,"chat" }, - /* ActFolUsr */{1410,-1,TabUsr,ActReqPubPrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Fol_FollowUsr ,NULL}, - /* ActUnfUsr */{1411,-1,TabUsr,ActReqPubPrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Fol_UnfollowUsr ,NULL}, - /* ActSeeFlg */{1412,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Fol_ListFollowing ,NULL}, - /* ActSeeFlr */{1413,-1,TabUsr,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Fol_ListFollowers ,NULL}, + /* ActSeePubPrf */{1402,-1,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_GetUsrCodAndShowUserProfile,NULL}, + /* ActCal1stClkTim */{1405,-1,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateFirstClickTime ,NULL}, + /* ActCalNumClk */{1406,-1,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumClicks ,NULL}, + /* ActCalNumFilVie */{1409,-1,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumFileViews ,NULL}, + /* ActCalNumForPst */{1408,-1,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumForPst ,NULL}, + /* ActCalNumMsgSnt */{1407,-1,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Prf_CalculateNumMsgSnt ,NULL}, + + /* ActFolUsr */{1410,-1,TabSoc,ActReqPubPrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Fol_FollowUsr ,NULL}, + /* ActUnfUsr */{1411,-1,TabSoc,ActReqPubPrf ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Fol_UnfollowUsr ,NULL}, + /* ActSeeFlg */{1412,-1,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Fol_ListFollowing ,NULL}, + /* ActSeeFlr */{1413,-1,TabSoc,ActReqPubPrf ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Fol_ListFollowers ,NULL}, + + /* ActCht */{ 52,-1,TabSoc,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_NEW_WINDOW ,Cht_OpenChatWindow ,NULL ,NULL}, // TabMsg ****************************************************************** // Actions in menu: @@ -2322,7 +2323,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] = /* ActSeeAnn */{1235, 1,TabMsg,ActSeeAnn ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ann_ShowAllAnnouncements ,"note" }, /* ActSeeNot */{ 762, 2,TabMsg,ActSeeNot ,0x1FF,0x1FF,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Not_ListFullNotices ,"note" }, /* ActSeeFor */{ 95, 3,TabMsg,ActSeeFor ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_ShowForumList ,"forum" }, - /* ActSeeChtRms */{ 51, 4,TabMsg,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Cht_ShowChatRooms ,"chat" }, /* ActReqMsgUsr */{ 26, 5,TabMsg,ActReqMsgUsr ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_FormMsgUsrs ,"editnewmsg" }, /* ActSeeRcvMsg */{ 3, 6,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ShowRecMsgs ,"recmsg" }, /* ActSeeSntMsg */{ 70, 7,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ShowSntMsgs ,"sntmsg" }, @@ -2506,8 +2506,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] = /* ActUnbUsrMsg */{1016,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_UnbanSenderWhenShowingMsgs ,NULL}, /* ActUnbUsrLst */{1018,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_UnbanSenderWhenListingUsrs ,NULL}, - /* ActCht */{ 52,-1,TabMsg,ActSeeChtRms ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_NEW_WINDOW ,Cht_OpenChatWindow ,NULL ,NULL}, - // TabSta ****************************************************************** // Actions in menu: /* ActSeeAllSvy */{ 966, 0,TabSta,ActSeeAllSvy ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_SeeAllSurveys ,"survey" }, diff --git a/swad_action.h b/swad_action.h index 377945307..7d16e80b8 100644 --- a/swad_action.h +++ b/swad_action.h @@ -49,9 +49,10 @@ typedef enum TabCrs = 6, TabAss = 7, TabUsr = 8, - TabMsg = 9, - TabSta = 10, - TabPrf = 11, + TabSoc = 9, + TabMsg = 10, + TabSta = 11, + TabPrf = 12, } Act_Tab_t; typedef enum @@ -70,7 +71,7 @@ typedef enum typedef int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action -#define Act_NUM_ACTIONS (7+52+15+90+72+67+205+183+154+171+27+82) +#define Act_NUM_ACTIONS (7+52+15+90+72+67+205+183+143+13+169+27+82) #define Act_MAX_ACTION_COD 1489 @@ -875,385 +876,391 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica #define ActReqSignUp (ActChgNumRowFooGrp+ 6) #define ActSeeSignUpReq (ActChgNumRowFooGrp+ 7) #define ActLstCon (ActChgNumRowFooGrp+ 8) -#define ActReqPubPrf (ActChgNumRowFooGrp+ 9) // Secondary actions -#define ActChgGrp (ActChgNumRowFooGrp+ 10) -#define ActReqEdiGrp (ActChgNumRowFooGrp+ 11) -#define ActNewGrpTyp (ActChgNumRowFooGrp+ 12) -#define ActReqRemGrpTyp (ActChgNumRowFooGrp+ 13) -#define ActRemGrpTyp (ActChgNumRowFooGrp+ 14) -#define ActRenGrpTyp (ActChgNumRowFooGrp+ 15) -#define ActChgMdtGrpTyp (ActChgNumRowFooGrp+ 16) -#define ActChgMulGrpTyp (ActChgNumRowFooGrp+ 17) -#define ActChgTimGrpTyp (ActChgNumRowFooGrp+ 18) -#define ActNewGrp (ActChgNumRowFooGrp+ 19) -#define ActReqRemGrp (ActChgNumRowFooGrp+ 20) -#define ActRemGrp (ActChgNumRowFooGrp+ 21) -#define ActOpeGrp (ActChgNumRowFooGrp+ 22) -#define ActCloGrp (ActChgNumRowFooGrp+ 23) -#define ActEnaFilZonGrp (ActChgNumRowFooGrp+ 24) -#define ActDisFilZonGrp (ActChgNumRowFooGrp+ 25) -#define ActChgGrpTyp (ActChgNumRowFooGrp+ 26) -#define ActRenGrp (ActChgNumRowFooGrp+ 27) -#define ActChgMaxStdGrp (ActChgNumRowFooGrp+ 28) +#define ActChgGrp (ActChgNumRowFooGrp+ 9) +#define ActReqEdiGrp (ActChgNumRowFooGrp+ 10) +#define ActNewGrpTyp (ActChgNumRowFooGrp+ 11) +#define ActReqRemGrpTyp (ActChgNumRowFooGrp+ 12) +#define ActRemGrpTyp (ActChgNumRowFooGrp+ 13) +#define ActRenGrpTyp (ActChgNumRowFooGrp+ 14) +#define ActChgMdtGrpTyp (ActChgNumRowFooGrp+ 15) +#define ActChgMulGrpTyp (ActChgNumRowFooGrp+ 16) +#define ActChgTimGrpTyp (ActChgNumRowFooGrp+ 17) +#define ActNewGrp (ActChgNumRowFooGrp+ 18) +#define ActReqRemGrp (ActChgNumRowFooGrp+ 19) +#define ActRemGrp (ActChgNumRowFooGrp+ 20) +#define ActOpeGrp (ActChgNumRowFooGrp+ 21) +#define ActCloGrp (ActChgNumRowFooGrp+ 22) +#define ActEnaFilZonGrp (ActChgNumRowFooGrp+ 23) +#define ActDisFilZonGrp (ActChgNumRowFooGrp+ 24) +#define ActChgGrpTyp (ActChgNumRowFooGrp+ 25) +#define ActRenGrp (ActChgNumRowFooGrp+ 26) +#define ActChgMaxStdGrp (ActChgNumRowFooGrp+ 27) -#define ActGetExtLstStd (ActChgNumRowFooGrp+ 29) +#define ActGetExtLstStd (ActChgNumRowFooGrp+ 28) -#define ActLstGst (ActChgNumRowFooGrp+ 30) +#define ActLstGst (ActChgNumRowFooGrp+ 29) -#define ActPrnGstPho (ActChgNumRowFooGrp+ 31) -#define ActPrnStdPho (ActChgNumRowFooGrp+ 32) -#define ActPrnTchPho (ActChgNumRowFooGrp+ 33) -#define ActLstGstAll (ActChgNumRowFooGrp+ 34) -#define ActLstStdAll (ActChgNumRowFooGrp+ 35) -#define ActLstTchAll (ActChgNumRowFooGrp+ 36) +#define ActPrnGstPho (ActChgNumRowFooGrp+ 30) +#define ActPrnStdPho (ActChgNumRowFooGrp+ 31) +#define ActPrnTchPho (ActChgNumRowFooGrp+ 32) +#define ActLstGstAll (ActChgNumRowFooGrp+ 33) +#define ActLstStdAll (ActChgNumRowFooGrp+ 34) +#define ActLstTchAll (ActChgNumRowFooGrp+ 35) -#define ActSeeRecOneStd (ActChgNumRowFooGrp+ 37) -#define ActSeeRecOneTch (ActChgNumRowFooGrp+ 38) -#define ActSeeRecSevGst (ActChgNumRowFooGrp+ 39) -#define ActSeeRecSevStd (ActChgNumRowFooGrp+ 40) -#define ActSeeRecSevTch (ActChgNumRowFooGrp+ 41) -#define ActPrnRecSevGst (ActChgNumRowFooGrp+ 42) -#define ActPrnRecSevStd (ActChgNumRowFooGrp+ 43) -#define ActPrnRecSevTch (ActChgNumRowFooGrp+ 44) -#define ActRcvRecOthUsr (ActChgNumRowFooGrp+ 45) -#define ActEdiRecFie (ActChgNumRowFooGrp+ 46) -#define ActNewFie (ActChgNumRowFooGrp+ 47) -#define ActReqRemFie (ActChgNumRowFooGrp+ 48) -#define ActRemFie (ActChgNumRowFooGrp+ 49) -#define ActRenFie (ActChgNumRowFooGrp+ 50) -#define ActChgRowFie (ActChgNumRowFooGrp+ 51) -#define ActChgVisFie (ActChgNumRowFooGrp+ 52) -#define ActRcvRecCrs (ActChgNumRowFooGrp+ 53) +#define ActSeeRecOneStd (ActChgNumRowFooGrp+ 36) +#define ActSeeRecOneTch (ActChgNumRowFooGrp+ 37) +#define ActSeeRecSevGst (ActChgNumRowFooGrp+ 38) +#define ActSeeRecSevStd (ActChgNumRowFooGrp+ 39) +#define ActSeeRecSevTch (ActChgNumRowFooGrp+ 40) +#define ActPrnRecSevGst (ActChgNumRowFooGrp+ 41) +#define ActPrnRecSevStd (ActChgNumRowFooGrp+ 42) +#define ActPrnRecSevTch (ActChgNumRowFooGrp+ 43) +#define ActRcvRecOthUsr (ActChgNumRowFooGrp+ 44) +#define ActEdiRecFie (ActChgNumRowFooGrp+ 45) +#define ActNewFie (ActChgNumRowFooGrp+ 46) +#define ActReqRemFie (ActChgNumRowFooGrp+ 47) +#define ActRemFie (ActChgNumRowFooGrp+ 48) +#define ActRenFie (ActChgNumRowFooGrp+ 49) +#define ActChgRowFie (ActChgNumRowFooGrp+ 50) +#define ActChgVisFie (ActChgNumRowFooGrp+ 51) +#define ActRcvRecCrs (ActChgNumRowFooGrp+ 52) -#define ActReqEnrSevStd (ActChgNumRowFooGrp+ 54) -#define ActReqEnrSevTch (ActChgNumRowFooGrp+ 55) +#define ActReqEnrSevStd (ActChgNumRowFooGrp+ 53) +#define ActReqEnrSevTch (ActChgNumRowFooGrp+ 54) -#define ActReqLstStdAtt (ActChgNumRowFooGrp+ 56) -#define ActSeeLstMyAtt (ActChgNumRowFooGrp+ 57) -#define ActPrnLstMyAtt (ActChgNumRowFooGrp+ 58) -#define ActSeeLstStdAtt (ActChgNumRowFooGrp+ 59) -#define ActPrnLstStdAtt (ActChgNumRowFooGrp+ 60) -#define ActFrmNewAtt (ActChgNumRowFooGrp+ 61) -#define ActEdiOneAtt (ActChgNumRowFooGrp+ 62) -#define ActNewAtt (ActChgNumRowFooGrp+ 63) -#define ActChgAtt (ActChgNumRowFooGrp+ 64) -#define ActReqRemAtt (ActChgNumRowFooGrp+ 65) -#define ActRemAtt (ActChgNumRowFooGrp+ 66) -#define ActHidAtt (ActChgNumRowFooGrp+ 67) -#define ActShoAtt (ActChgNumRowFooGrp+ 68) -#define ActSeeOneAtt (ActChgNumRowFooGrp+ 69) -#define ActRecAttStd (ActChgNumRowFooGrp+ 70) -#define ActRecAttMe (ActChgNumRowFooGrp+ 71) +#define ActReqLstStdAtt (ActChgNumRowFooGrp+ 55) +#define ActSeeLstMyAtt (ActChgNumRowFooGrp+ 56) +#define ActPrnLstMyAtt (ActChgNumRowFooGrp+ 57) +#define ActSeeLstStdAtt (ActChgNumRowFooGrp+ 58) +#define ActPrnLstStdAtt (ActChgNumRowFooGrp+ 59) +#define ActFrmNewAtt (ActChgNumRowFooGrp+ 60) +#define ActEdiOneAtt (ActChgNumRowFooGrp+ 61) +#define ActNewAtt (ActChgNumRowFooGrp+ 62) +#define ActChgAtt (ActChgNumRowFooGrp+ 63) +#define ActReqRemAtt (ActChgNumRowFooGrp+ 64) +#define ActRemAtt (ActChgNumRowFooGrp+ 65) +#define ActHidAtt (ActChgNumRowFooGrp+ 66) +#define ActShoAtt (ActChgNumRowFooGrp+ 67) +#define ActSeeOneAtt (ActChgNumRowFooGrp+ 68) +#define ActRecAttStd (ActChgNumRowFooGrp+ 69) +#define ActRecAttMe (ActChgNumRowFooGrp+ 70) -#define ActSignUp (ActChgNumRowFooGrp+ 72) -#define ActReqRejSignUp (ActChgNumRowFooGrp+ 73) -#define ActRejSignUp (ActChgNumRowFooGrp+ 74) +#define ActSignUp (ActChgNumRowFooGrp+ 71) +#define ActReqRejSignUp (ActChgNumRowFooGrp+ 72) +#define ActRejSignUp (ActChgNumRowFooGrp+ 73) -#define ActReqMdfOneOth (ActChgNumRowFooGrp+ 75) -#define ActReqMdfOneStd (ActChgNumRowFooGrp+ 76) -#define ActReqMdfOneTch (ActChgNumRowFooGrp+ 77) +#define ActReqMdfOneOth (ActChgNumRowFooGrp+ 74) +#define ActReqMdfOneStd (ActChgNumRowFooGrp+ 75) +#define ActReqMdfOneTch (ActChgNumRowFooGrp+ 76) -#define ActReqMdfOth (ActChgNumRowFooGrp+ 78) -#define ActReqMdfStd (ActChgNumRowFooGrp+ 79) -#define ActReqMdfTch (ActChgNumRowFooGrp+ 80) +#define ActReqMdfOth (ActChgNumRowFooGrp+ 77) +#define ActReqMdfStd (ActChgNumRowFooGrp+ 78) +#define ActReqMdfTch (ActChgNumRowFooGrp+ 79) -#define ActReqOthPho (ActChgNumRowFooGrp+ 81) -#define ActReqStdPho (ActChgNumRowFooGrp+ 82) -#define ActReqTchPho (ActChgNumRowFooGrp+ 83) -#define ActDetOthPho (ActChgNumRowFooGrp+ 84) -#define ActDetStdPho (ActChgNumRowFooGrp+ 85) -#define ActDetTchPho (ActChgNumRowFooGrp+ 86) -#define ActUpdOthPho (ActChgNumRowFooGrp+ 87) -#define ActUpdStdPho (ActChgNumRowFooGrp+ 88) -#define ActUpdTchPho (ActChgNumRowFooGrp+ 89) -#define ActRemOthPho (ActChgNumRowFooGrp+ 90) -#define ActRemStdPho (ActChgNumRowFooGrp+ 91) -#define ActRemTchPho (ActChgNumRowFooGrp+ 92) -#define ActCreOth (ActChgNumRowFooGrp+ 93) -#define ActCreStd (ActChgNumRowFooGrp+ 94) -#define ActCreTch (ActChgNumRowFooGrp+ 95) -#define ActUpdOth (ActChgNumRowFooGrp+ 96) -#define ActUpdStd (ActChgNumRowFooGrp+ 97) -#define ActUpdTch (ActChgNumRowFooGrp+ 98) +#define ActReqOthPho (ActChgNumRowFooGrp+ 80) +#define ActReqStdPho (ActChgNumRowFooGrp+ 81) +#define ActReqTchPho (ActChgNumRowFooGrp+ 82) +#define ActDetOthPho (ActChgNumRowFooGrp+ 83) +#define ActDetStdPho (ActChgNumRowFooGrp+ 84) +#define ActDetTchPho (ActChgNumRowFooGrp+ 85) +#define ActUpdOthPho (ActChgNumRowFooGrp+ 86) +#define ActUpdStdPho (ActChgNumRowFooGrp+ 87) +#define ActUpdTchPho (ActChgNumRowFooGrp+ 88) +#define ActRemOthPho (ActChgNumRowFooGrp+ 89) +#define ActRemStdPho (ActChgNumRowFooGrp+ 90) +#define ActRemTchPho (ActChgNumRowFooGrp+ 91) +#define ActCreOth (ActChgNumRowFooGrp+ 92) +#define ActCreStd (ActChgNumRowFooGrp+ 93) +#define ActCreTch (ActChgNumRowFooGrp+ 94) +#define ActUpdOth (ActChgNumRowFooGrp+ 95) +#define ActUpdStd (ActChgNumRowFooGrp+ 96) +#define ActUpdTch (ActChgNumRowFooGrp+ 97) -#define ActReqAccEnrStd (ActChgNumRowFooGrp+ 99) -#define ActReqAccEnrTch (ActChgNumRowFooGrp+100) -#define ActAccEnrStd (ActChgNumRowFooGrp+101) -#define ActAccEnrTch (ActChgNumRowFooGrp+102) -#define ActRemMe_Std (ActChgNumRowFooGrp+103) -#define ActRemMe_Tch (ActChgNumRowFooGrp+104) +#define ActReqAccEnrStd (ActChgNumRowFooGrp+ 98) +#define ActReqAccEnrTch (ActChgNumRowFooGrp+ 99) +#define ActAccEnrStd (ActChgNumRowFooGrp+100) +#define ActAccEnrTch (ActChgNumRowFooGrp+101) +#define ActRemMe_Std (ActChgNumRowFooGrp+102) +#define ActRemMe_Tch (ActChgNumRowFooGrp+103) -#define ActNewAdmIns (ActChgNumRowFooGrp+105) -#define ActRemAdmIns (ActChgNumRowFooGrp+106) -#define ActNewAdmCtr (ActChgNumRowFooGrp+107) -#define ActRemAdmCtr (ActChgNumRowFooGrp+108) -#define ActNewAdmDeg (ActChgNumRowFooGrp+109) -#define ActRemAdmDeg (ActChgNumRowFooGrp+110) +#define ActNewAdmIns (ActChgNumRowFooGrp+104) +#define ActRemAdmIns (ActChgNumRowFooGrp+105) +#define ActNewAdmCtr (ActChgNumRowFooGrp+106) +#define ActRemAdmCtr (ActChgNumRowFooGrp+107) +#define ActNewAdmDeg (ActChgNumRowFooGrp+108) +#define ActRemAdmDeg (ActChgNumRowFooGrp+109) -#define ActRcvFrmEnrSevStd (ActChgNumRowFooGrp+111) -#define ActRcvFrmEnrSevTch (ActChgNumRowFooGrp+112) +#define ActRcvFrmEnrSevStd (ActChgNumRowFooGrp+110) +#define ActRcvFrmEnrSevTch (ActChgNumRowFooGrp+111) -#define ActFrmIDsOth (ActChgNumRowFooGrp+113) -#define ActFrmIDsStd (ActChgNumRowFooGrp+114) -#define ActFrmIDsTch (ActChgNumRowFooGrp+115) -#define ActRemID_Oth (ActChgNumRowFooGrp+116) -#define ActRemID_Std (ActChgNumRowFooGrp+117) -#define ActRemID_Tch (ActChgNumRowFooGrp+118) -#define ActNewID_Oth (ActChgNumRowFooGrp+119) -#define ActNewID_Std (ActChgNumRowFooGrp+120) -#define ActNewID_Tch (ActChgNumRowFooGrp+121) -#define ActFrmPwdOth (ActChgNumRowFooGrp+122) -#define ActFrmPwdStd (ActChgNumRowFooGrp+123) -#define ActFrmPwdTch (ActChgNumRowFooGrp+124) -#define ActChgPwdOth (ActChgNumRowFooGrp+125) -#define ActChgPwdStd (ActChgNumRowFooGrp+126) -#define ActChgPwdTch (ActChgNumRowFooGrp+127) -#define ActFrmMaiOth (ActChgNumRowFooGrp+128) -#define ActFrmMaiStd (ActChgNumRowFooGrp+129) -#define ActFrmMaiTch (ActChgNumRowFooGrp+130) -#define ActRemMaiOth (ActChgNumRowFooGrp+131) -#define ActRemMaiStd (ActChgNumRowFooGrp+132) -#define ActRemMaiTch (ActChgNumRowFooGrp+133) -#define ActNewMaiOth (ActChgNumRowFooGrp+134) -#define ActNewMaiStd (ActChgNumRowFooGrp+135) -#define ActNewMaiTch (ActChgNumRowFooGrp+136) +#define ActFrmIDsOth (ActChgNumRowFooGrp+112) +#define ActFrmIDsStd (ActChgNumRowFooGrp+113) +#define ActFrmIDsTch (ActChgNumRowFooGrp+114) +#define ActRemID_Oth (ActChgNumRowFooGrp+115) +#define ActRemID_Std (ActChgNumRowFooGrp+116) +#define ActRemID_Tch (ActChgNumRowFooGrp+117) +#define ActNewID_Oth (ActChgNumRowFooGrp+118) +#define ActNewID_Std (ActChgNumRowFooGrp+119) +#define ActNewID_Tch (ActChgNumRowFooGrp+120) +#define ActFrmPwdOth (ActChgNumRowFooGrp+121) +#define ActFrmPwdStd (ActChgNumRowFooGrp+122) +#define ActFrmPwdTch (ActChgNumRowFooGrp+123) +#define ActChgPwdOth (ActChgNumRowFooGrp+124) +#define ActChgPwdStd (ActChgNumRowFooGrp+125) +#define ActChgPwdTch (ActChgNumRowFooGrp+126) +#define ActFrmMaiOth (ActChgNumRowFooGrp+127) +#define ActFrmMaiStd (ActChgNumRowFooGrp+128) +#define ActFrmMaiTch (ActChgNumRowFooGrp+129) +#define ActRemMaiOth (ActChgNumRowFooGrp+130) +#define ActRemMaiStd (ActChgNumRowFooGrp+131) +#define ActRemMaiTch (ActChgNumRowFooGrp+132) +#define ActNewMaiOth (ActChgNumRowFooGrp+133) +#define ActNewMaiStd (ActChgNumRowFooGrp+134) +#define ActNewMaiTch (ActChgNumRowFooGrp+135) -#define ActRemStdCrs (ActChgNumRowFooGrp+137) -#define ActRemTchCrs (ActChgNumRowFooGrp+138) -#define ActRemUsrGbl (ActChgNumRowFooGrp+139) +#define ActRemStdCrs (ActChgNumRowFooGrp+136) +#define ActRemTchCrs (ActChgNumRowFooGrp+137) +#define ActRemUsrGbl (ActChgNumRowFooGrp+138) -#define ActReqRemAllStdCrs (ActChgNumRowFooGrp+140) -#define ActRemAllStdCrs (ActChgNumRowFooGrp+141) +#define ActReqRemAllStdCrs (ActChgNumRowFooGrp+139) +#define ActRemAllStdCrs (ActChgNumRowFooGrp+140) -#define ActReqRemOldUsr (ActChgNumRowFooGrp+142) -#define ActRemOldUsr (ActChgNumRowFooGrp+143) +#define ActReqRemOldUsr (ActChgNumRowFooGrp+141) +#define ActRemOldUsr (ActChgNumRowFooGrp+142) -#define ActLstClk (ActChgNumRowFooGrp+144) +#define ActLstClk (ActChgNumRowFooGrp+143) -#define ActSeePubPrf (ActChgNumRowFooGrp+145) -#define ActCal1stClkTim (ActChgNumRowFooGrp+146) -#define ActCalNumClk (ActChgNumRowFooGrp+147) -#define ActCalNumFilVie (ActChgNumRowFooGrp+148) -#define ActCalNumForPst (ActChgNumRowFooGrp+149) -#define ActCalNumMsgSnt (ActChgNumRowFooGrp+150) +/*****************************************************************************/ +/******************************** Social tab *********************************/ +/*****************************************************************************/ +// Actions in menu +#define ActReqPubPrf (ActLstClk+ 1) +#define ActSeeChtRms (ActLstClk+ 2) +// Secondary actions +#define ActSeePubPrf (ActLstClk+ 3) +#define ActCal1stClkTim (ActLstClk+ 4) +#define ActCalNumClk (ActLstClk+ 5) +#define ActCalNumFilVie (ActLstClk+ 6) +#define ActCalNumForPst (ActLstClk+ 7) +#define ActCalNumMsgSnt (ActLstClk+ 8) -#define ActFolUsr (ActChgNumRowFooGrp+151) -#define ActUnfUsr (ActChgNumRowFooGrp+152) -#define ActSeeFlg (ActChgNumRowFooGrp+153) -#define ActSeeFlr (ActChgNumRowFooGrp+154) +#define ActFolUsr (ActLstClk+ 9) +#define ActUnfUsr (ActLstClk+ 10) +#define ActSeeFlg (ActLstClk+ 11) +#define ActSeeFlr (ActLstClk+ 12) + +#define ActCht (ActLstClk+ 13) /*****************************************************************************/ /******************************* Messages tab ********************************/ /*****************************************************************************/ // Actions in menu -#define ActSeeNtf (ActSeeFlr+ 1) -#define ActSeeAnn (ActSeeFlr+ 2) -#define ActSeeNot (ActSeeFlr+ 3) -#define ActSeeFor (ActSeeFlr+ 4) -#define ActSeeChtRms (ActSeeFlr+ 5) -#define ActReqMsgUsr (ActSeeFlr+ 6) -#define ActSeeRcvMsg (ActSeeFlr+ 7) -#define ActSeeSntMsg (ActSeeFlr+ 8) -#define ActMaiStd (ActSeeFlr+ 9) +#define ActSeeNtf (ActCht+ 1) +#define ActSeeAnn (ActCht+ 2) +#define ActSeeNot (ActCht+ 3) +#define ActSeeFor (ActCht+ 4) +#define ActReqMsgUsr (ActCht+ 5) +#define ActSeeRcvMsg (ActCht+ 6) +#define ActSeeSntMsg (ActCht+ 7) +#define ActMaiStd (ActCht+ 8) // Secondary actions -#define ActWriAnn (ActSeeFlr+ 10) -#define ActRcvAnn (ActSeeFlr+ 11) -#define ActHidAnn (ActSeeFlr+ 12) -#define ActRevAnn (ActSeeFlr+ 13) -#define ActRemAnn (ActSeeFlr+ 14) -#define ActShoNot (ActSeeFlr+ 15) -#define ActWriNot (ActSeeFlr+ 16) -#define ActRcvNot (ActSeeFlr+ 17) -#define ActHidNot (ActSeeFlr+ 18) -#define ActRevNot (ActSeeFlr+ 19) -#define ActReqRemNot (ActSeeFlr+ 20) -#define ActRemNot (ActSeeFlr+ 21) -#define ActSeeNewNtf (ActSeeFlr+ 22) -#define ActMrkNtfSee (ActSeeFlr+ 23) -#define ActSeeForCrsUsr (ActSeeFlr+ 24) -#define ActSeeForCrsTch (ActSeeFlr+ 25) -#define ActSeeForDegUsr (ActSeeFlr+ 26) -#define ActSeeForDegTch (ActSeeFlr+ 27) -#define ActSeeForCtrUsr (ActSeeFlr+ 28) -#define ActSeeForCtrTch (ActSeeFlr+ 29) -#define ActSeeForInsUsr (ActSeeFlr+ 30) -#define ActSeeForInsTch (ActSeeFlr+ 31) -#define ActSeeForGenUsr (ActSeeFlr+ 32) -#define ActSeeForGenTch (ActSeeFlr+ 33) -#define ActSeeForSWAUsr (ActSeeFlr+ 34) -#define ActSeeForSWATch (ActSeeFlr+ 35) -#define ActSeePstForCrsUsr (ActSeeFlr+ 36) -#define ActSeePstForCrsTch (ActSeeFlr+ 37) -#define ActSeePstForDegUsr (ActSeeFlr+ 38) -#define ActSeePstForDegTch (ActSeeFlr+ 39) -#define ActSeePstForCtrUsr (ActSeeFlr+ 40) -#define ActSeePstForCtrTch (ActSeeFlr+ 41) -#define ActSeePstForInsUsr (ActSeeFlr+ 42) -#define ActSeePstForInsTch (ActSeeFlr+ 43) -#define ActSeePstForGenUsr (ActSeeFlr+ 44) -#define ActSeePstForGenTch (ActSeeFlr+ 45) -#define ActSeePstForSWAUsr (ActSeeFlr+ 46) -#define ActSeePstForSWATch (ActSeeFlr+ 47) -#define ActRcvThrForCrsUsr (ActSeeFlr+ 48) -#define ActRcvThrForCrsTch (ActSeeFlr+ 49) -#define ActRcvThrForDegUsr (ActSeeFlr+ 50) -#define ActRcvThrForDegTch (ActSeeFlr+ 51) -#define ActRcvThrForCtrUsr (ActSeeFlr+ 52) -#define ActRcvThrForCtrTch (ActSeeFlr+ 53) -#define ActRcvThrForInsUsr (ActSeeFlr+ 54) -#define ActRcvThrForInsTch (ActSeeFlr+ 55) -#define ActRcvThrForGenUsr (ActSeeFlr+ 56) -#define ActRcvThrForGenTch (ActSeeFlr+ 57) -#define ActRcvThrForSWAUsr (ActSeeFlr+ 58) -#define ActRcvThrForSWATch (ActSeeFlr+ 59) -#define ActRcvRepForCrsUsr (ActSeeFlr+ 60) -#define ActRcvRepForCrsTch (ActSeeFlr+ 61) -#define ActRcvRepForDegUsr (ActSeeFlr+ 62) -#define ActRcvRepForDegTch (ActSeeFlr+ 63) -#define ActRcvRepForCtrUsr (ActSeeFlr+ 64) -#define ActRcvRepForCtrTch (ActSeeFlr+ 65) -#define ActRcvRepForInsUsr (ActSeeFlr+ 66) -#define ActRcvRepForInsTch (ActSeeFlr+ 67) -#define ActRcvRepForGenUsr (ActSeeFlr+ 68) -#define ActRcvRepForGenTch (ActSeeFlr+ 69) -#define ActRcvRepForSWAUsr (ActSeeFlr+ 70) -#define ActRcvRepForSWATch (ActSeeFlr+ 71) -#define ActReqDelThrCrsUsr (ActSeeFlr+ 72) -#define ActReqDelThrCrsTch (ActSeeFlr+ 73) -#define ActReqDelThrDegUsr (ActSeeFlr+ 74) -#define ActReqDelThrDegTch (ActSeeFlr+ 75) -#define ActReqDelThrCtrUsr (ActSeeFlr+ 76) -#define ActReqDelThrCtrTch (ActSeeFlr+ 77) -#define ActReqDelThrInsUsr (ActSeeFlr+ 78) -#define ActReqDelThrInsTch (ActSeeFlr+ 79) -#define ActReqDelThrGenUsr (ActSeeFlr+ 80) -#define ActReqDelThrGenTch (ActSeeFlr+ 81) -#define ActReqDelThrSWAUsr (ActSeeFlr+ 82) -#define ActReqDelThrSWATch (ActSeeFlr+ 83) -#define ActDelThrForCrsUsr (ActSeeFlr+ 84) -#define ActDelThrForCrsTch (ActSeeFlr+ 85) -#define ActDelThrForDegUsr (ActSeeFlr+ 86) -#define ActDelThrForDegTch (ActSeeFlr+ 87) -#define ActDelThrForCtrUsr (ActSeeFlr+ 88) -#define ActDelThrForCtrTch (ActSeeFlr+ 89) -#define ActDelThrForInsUsr (ActSeeFlr+ 90) -#define ActDelThrForInsTch (ActSeeFlr+ 91) -#define ActDelThrForGenUsr (ActSeeFlr+ 92) -#define ActDelThrForGenTch (ActSeeFlr+ 93) -#define ActDelThrForSWAUsr (ActSeeFlr+ 94) -#define ActDelThrForSWATch (ActSeeFlr+ 95) -#define ActCutThrForCrsUsr (ActSeeFlr+ 96) -#define ActCutThrForCrsTch (ActSeeFlr+ 97) -#define ActCutThrForDegUsr (ActSeeFlr+ 98) -#define ActCutThrForDegTch (ActSeeFlr+ 99) -#define ActCutThrForCtrUsr (ActSeeFlr+100) -#define ActCutThrForCtrTch (ActSeeFlr+101) -#define ActCutThrForInsUsr (ActSeeFlr+102) -#define ActCutThrForInsTch (ActSeeFlr+103) -#define ActCutThrForGenUsr (ActSeeFlr+104) -#define ActCutThrForGenTch (ActSeeFlr+105) -#define ActCutThrForSWAUsr (ActSeeFlr+106) -#define ActCutThrForSWATch (ActSeeFlr+107) -#define ActPasThrForCrsUsr (ActSeeFlr+108) -#define ActPasThrForCrsTch (ActSeeFlr+109) -#define ActPasThrForDegUsr (ActSeeFlr+110) -#define ActPasThrForDegTch (ActSeeFlr+111) -#define ActPasThrForCtrUsr (ActSeeFlr+112) -#define ActPasThrForCtrTch (ActSeeFlr+113) -#define ActPasThrForInsUsr (ActSeeFlr+114) -#define ActPasThrForInsTch (ActSeeFlr+115) -#define ActPasThrForGenUsr (ActSeeFlr+116) -#define ActPasThrForGenTch (ActSeeFlr+117) -#define ActPasThrForSWAUsr (ActSeeFlr+118) -#define ActPasThrForSWATch (ActSeeFlr+119) -#define ActDelPstForCrsUsr (ActSeeFlr+120) -#define ActDelPstForCrsTch (ActSeeFlr+121) -#define ActDelPstForDegUsr (ActSeeFlr+122) -#define ActDelPstForDegTch (ActSeeFlr+123) -#define ActDelPstForCtrUsr (ActSeeFlr+124) -#define ActDelPstForCtrTch (ActSeeFlr+125) -#define ActDelPstForInsUsr (ActSeeFlr+126) -#define ActDelPstForInsTch (ActSeeFlr+127) -#define ActDelPstForGenUsr (ActSeeFlr+128) -#define ActDelPstForGenTch (ActSeeFlr+129) -#define ActDelPstForSWAUsr (ActSeeFlr+130) -#define ActDelPstForSWATch (ActSeeFlr+131) -#define ActEnbPstForCrsUsr (ActSeeFlr+132) -#define ActEnbPstForCrsTch (ActSeeFlr+133) -#define ActEnbPstForDegUsr (ActSeeFlr+134) -#define ActEnbPstForDegTch (ActSeeFlr+135) -#define ActEnbPstForCtrUsr (ActSeeFlr+136) -#define ActEnbPstForCtrTch (ActSeeFlr+137) -#define ActEnbPstForInsUsr (ActSeeFlr+138) -#define ActEnbPstForInsTch (ActSeeFlr+139) -#define ActEnbPstForGenUsr (ActSeeFlr+140) -#define ActEnbPstForGenTch (ActSeeFlr+141) -#define ActEnbPstForSWAUsr (ActSeeFlr+142) -#define ActEnbPstForSWATch (ActSeeFlr+143) -#define ActDisPstForCrsUsr (ActSeeFlr+144) -#define ActDisPstForCrsTch (ActSeeFlr+145) -#define ActDisPstForDegUsr (ActSeeFlr+146) -#define ActDisPstForDegTch (ActSeeFlr+147) -#define ActDisPstForCtrUsr (ActSeeFlr+148) -#define ActDisPstForCtrTch (ActSeeFlr+149) -#define ActDisPstForInsUsr (ActSeeFlr+150) -#define ActDisPstForInsTch (ActSeeFlr+151) -#define ActDisPstForGenUsr (ActSeeFlr+152) -#define ActDisPstForGenTch (ActSeeFlr+153) -#define ActDisPstForSWAUsr (ActSeeFlr+154) -#define ActDisPstForSWATch (ActSeeFlr+155) -#define ActRcvMsgUsr (ActSeeFlr+156) -#define ActReqDelAllSntMsg (ActSeeFlr+157) -#define ActReqDelAllRcvMsg (ActSeeFlr+158) -#define ActDelAllSntMsg (ActSeeFlr+159) -#define ActDelAllRcvMsg (ActSeeFlr+160) -#define ActDelSntMsg (ActSeeFlr+161) -#define ActDelRcvMsg (ActSeeFlr+162) -#define ActExpSntMsg (ActSeeFlr+163) -#define ActExpRcvMsg (ActSeeFlr+164) -#define ActConSntMsg (ActSeeFlr+165) -#define ActConRcvMsg (ActSeeFlr+166) -#define ActLstBanUsr (ActSeeFlr+167) -#define ActBanUsrMsg (ActSeeFlr+168) -#define ActUnbUsrMsg (ActSeeFlr+169) -#define ActUnbUsrLst (ActSeeFlr+170) -#define ActCht (ActSeeFlr+171) +#define ActWriAnn (ActCht+ 9) +#define ActRcvAnn (ActCht+ 10) +#define ActHidAnn (ActCht+ 11) +#define ActRevAnn (ActCht+ 12) +#define ActRemAnn (ActCht+ 13) +#define ActShoNot (ActCht+ 14) +#define ActWriNot (ActCht+ 15) +#define ActRcvNot (ActCht+ 16) +#define ActHidNot (ActCht+ 17) +#define ActRevNot (ActCht+ 18) +#define ActReqRemNot (ActCht+ 19) +#define ActRemNot (ActCht+ 20) +#define ActSeeNewNtf (ActCht+ 21) +#define ActMrkNtfSee (ActCht+ 22) +#define ActSeeForCrsUsr (ActCht+ 23) +#define ActSeeForCrsTch (ActCht+ 24) +#define ActSeeForDegUsr (ActCht+ 25) +#define ActSeeForDegTch (ActCht+ 26) +#define ActSeeForCtrUsr (ActCht+ 27) +#define ActSeeForCtrTch (ActCht+ 28) +#define ActSeeForInsUsr (ActCht+ 29) +#define ActSeeForInsTch (ActCht+ 30) +#define ActSeeForGenUsr (ActCht+ 31) +#define ActSeeForGenTch (ActCht+ 32) +#define ActSeeForSWAUsr (ActCht+ 33) +#define ActSeeForSWATch (ActCht+ 34) +#define ActSeePstForCrsUsr (ActCht+ 35) +#define ActSeePstForCrsTch (ActCht+ 36) +#define ActSeePstForDegUsr (ActCht+ 37) +#define ActSeePstForDegTch (ActCht+ 38) +#define ActSeePstForCtrUsr (ActCht+ 39) +#define ActSeePstForCtrTch (ActCht+ 40) +#define ActSeePstForInsUsr (ActCht+ 41) +#define ActSeePstForInsTch (ActCht+ 42) +#define ActSeePstForGenUsr (ActCht+ 43) +#define ActSeePstForGenTch (ActCht+ 44) +#define ActSeePstForSWAUsr (ActCht+ 45) +#define ActSeePstForSWATch (ActCht+ 46) +#define ActRcvThrForCrsUsr (ActCht+ 47) +#define ActRcvThrForCrsTch (ActCht+ 48) +#define ActRcvThrForDegUsr (ActCht+ 49) +#define ActRcvThrForDegTch (ActCht+ 50) +#define ActRcvThrForCtrUsr (ActCht+ 51) +#define ActRcvThrForCtrTch (ActCht+ 52) +#define ActRcvThrForInsUsr (ActCht+ 53) +#define ActRcvThrForInsTch (ActCht+ 54) +#define ActRcvThrForGenUsr (ActCht+ 55) +#define ActRcvThrForGenTch (ActCht+ 56) +#define ActRcvThrForSWAUsr (ActCht+ 57) +#define ActRcvThrForSWATch (ActCht+ 58) +#define ActRcvRepForCrsUsr (ActCht+ 59) +#define ActRcvRepForCrsTch (ActCht+ 60) +#define ActRcvRepForDegUsr (ActCht+ 61) +#define ActRcvRepForDegTch (ActCht+ 62) +#define ActRcvRepForCtrUsr (ActCht+ 63) +#define ActRcvRepForCtrTch (ActCht+ 64) +#define ActRcvRepForInsUsr (ActCht+ 65) +#define ActRcvRepForInsTch (ActCht+ 66) +#define ActRcvRepForGenUsr (ActCht+ 67) +#define ActRcvRepForGenTch (ActCht+ 68) +#define ActRcvRepForSWAUsr (ActCht+ 69) +#define ActRcvRepForSWATch (ActCht+ 70) +#define ActReqDelThrCrsUsr (ActCht+ 71) +#define ActReqDelThrCrsTch (ActCht+ 72) +#define ActReqDelThrDegUsr (ActCht+ 73) +#define ActReqDelThrDegTch (ActCht+ 74) +#define ActReqDelThrCtrUsr (ActCht+ 75) +#define ActReqDelThrCtrTch (ActCht+ 76) +#define ActReqDelThrInsUsr (ActCht+ 77) +#define ActReqDelThrInsTch (ActCht+ 78) +#define ActReqDelThrGenUsr (ActCht+ 79) +#define ActReqDelThrGenTch (ActCht+ 80) +#define ActReqDelThrSWAUsr (ActCht+ 81) +#define ActReqDelThrSWATch (ActCht+ 82) +#define ActDelThrForCrsUsr (ActCht+ 83) +#define ActDelThrForCrsTch (ActCht+ 84) +#define ActDelThrForDegUsr (ActCht+ 85) +#define ActDelThrForDegTch (ActCht+ 86) +#define ActDelThrForCtrUsr (ActCht+ 87) +#define ActDelThrForCtrTch (ActCht+ 88) +#define ActDelThrForInsUsr (ActCht+ 89) +#define ActDelThrForInsTch (ActCht+ 90) +#define ActDelThrForGenUsr (ActCht+ 91) +#define ActDelThrForGenTch (ActCht+ 92) +#define ActDelThrForSWAUsr (ActCht+ 93) +#define ActDelThrForSWATch (ActCht+ 94) +#define ActCutThrForCrsUsr (ActCht+ 95) +#define ActCutThrForCrsTch (ActCht+ 96) +#define ActCutThrForDegUsr (ActCht+ 97) +#define ActCutThrForDegTch (ActCht+ 98) +#define ActCutThrForCtrUsr (ActCht+ 99) +#define ActCutThrForCtrTch (ActCht+100) +#define ActCutThrForInsUsr (ActCht+101) +#define ActCutThrForInsTch (ActCht+102) +#define ActCutThrForGenUsr (ActCht+103) +#define ActCutThrForGenTch (ActCht+104) +#define ActCutThrForSWAUsr (ActCht+105) +#define ActCutThrForSWATch (ActCht+106) +#define ActPasThrForCrsUsr (ActCht+107) +#define ActPasThrForCrsTch (ActCht+108) +#define ActPasThrForDegUsr (ActCht+109) +#define ActPasThrForDegTch (ActCht+110) +#define ActPasThrForCtrUsr (ActCht+111) +#define ActPasThrForCtrTch (ActCht+112) +#define ActPasThrForInsUsr (ActCht+113) +#define ActPasThrForInsTch (ActCht+114) +#define ActPasThrForGenUsr (ActCht+115) +#define ActPasThrForGenTch (ActCht+116) +#define ActPasThrForSWAUsr (ActCht+117) +#define ActPasThrForSWATch (ActCht+118) +#define ActDelPstForCrsUsr (ActCht+119) +#define ActDelPstForCrsTch (ActCht+120) +#define ActDelPstForDegUsr (ActCht+121) +#define ActDelPstForDegTch (ActCht+122) +#define ActDelPstForCtrUsr (ActCht+123) +#define ActDelPstForCtrTch (ActCht+124) +#define ActDelPstForInsUsr (ActCht+125) +#define ActDelPstForInsTch (ActCht+126) +#define ActDelPstForGenUsr (ActCht+127) +#define ActDelPstForGenTch (ActCht+128) +#define ActDelPstForSWAUsr (ActCht+129) +#define ActDelPstForSWATch (ActCht+130) +#define ActEnbPstForCrsUsr (ActCht+131) +#define ActEnbPstForCrsTch (ActCht+132) +#define ActEnbPstForDegUsr (ActCht+133) +#define ActEnbPstForDegTch (ActCht+134) +#define ActEnbPstForCtrUsr (ActCht+135) +#define ActEnbPstForCtrTch (ActCht+136) +#define ActEnbPstForInsUsr (ActCht+137) +#define ActEnbPstForInsTch (ActCht+138) +#define ActEnbPstForGenUsr (ActCht+139) +#define ActEnbPstForGenTch (ActCht+140) +#define ActEnbPstForSWAUsr (ActCht+141) +#define ActEnbPstForSWATch (ActCht+142) +#define ActDisPstForCrsUsr (ActCht+143) +#define ActDisPstForCrsTch (ActCht+144) +#define ActDisPstForDegUsr (ActCht+145) +#define ActDisPstForDegTch (ActCht+146) +#define ActDisPstForCtrUsr (ActCht+147) +#define ActDisPstForCtrTch (ActCht+148) +#define ActDisPstForInsUsr (ActCht+149) +#define ActDisPstForInsTch (ActCht+150) +#define ActDisPstForGenUsr (ActCht+151) +#define ActDisPstForGenTch (ActCht+152) +#define ActDisPstForSWAUsr (ActCht+153) +#define ActDisPstForSWATch (ActCht+154) +#define ActRcvMsgUsr (ActCht+155) +#define ActReqDelAllSntMsg (ActCht+156) +#define ActReqDelAllRcvMsg (ActCht+157) +#define ActDelAllSntMsg (ActCht+158) +#define ActDelAllRcvMsg (ActCht+159) +#define ActDelSntMsg (ActCht+160) +#define ActDelRcvMsg (ActCht+161) +#define ActExpSntMsg (ActCht+162) +#define ActExpRcvMsg (ActCht+163) +#define ActConSntMsg (ActCht+164) +#define ActConRcvMsg (ActCht+165) +#define ActLstBanUsr (ActCht+166) +#define ActBanUsrMsg (ActCht+167) +#define ActUnbUsrMsg (ActCht+168) +#define ActUnbUsrLst (ActCht+169) /*****************************************************************************/ /****************************** Statistics tab *******************************/ /*****************************************************************************/ // Actions in menu -#define ActSeeAllSvy (ActCht+ 1) -#define ActReqUseGbl (ActCht+ 2) -#define ActSeePhoDeg (ActCht+ 3) -#define ActReqStaCrs (ActCht+ 4) -#define ActReqAccGbl (ActCht+ 5) +#define ActSeeAllSvy (ActUnbUsrLst+ 1) +#define ActReqUseGbl (ActUnbUsrLst+ 2) +#define ActSeePhoDeg (ActUnbUsrLst+ 3) +#define ActReqStaCrs (ActUnbUsrLst+ 4) +#define ActReqAccGbl (ActUnbUsrLst+ 5) // Secondary actions -#define ActSeeOneSvy (ActCht+ 6) -#define ActAnsSvy (ActCht+ 7) -#define ActFrmNewSvy (ActCht+ 8) -#define ActEdiOneSvy (ActCht+ 9) -#define ActNewSvy (ActCht+10) -#define ActChgSvy (ActCht+11) -#define ActReqRemSvy (ActCht+12) -#define ActRemSvy (ActCht+13) -#define ActReqRstSvy (ActCht+14) -#define ActRstSvy (ActCht+15) -#define ActHidSvy (ActCht+16) -#define ActShoSvy (ActCht+17) -#define ActEdiOneSvyQst (ActCht+18) -#define ActRcvSvyQst (ActCht+19) -#define ActRemSvyQst (ActCht+20) +#define ActSeeOneSvy (ActUnbUsrLst+ 6) +#define ActAnsSvy (ActUnbUsrLst+ 7) +#define ActFrmNewSvy (ActUnbUsrLst+ 8) +#define ActEdiOneSvy (ActUnbUsrLst+ 9) +#define ActNewSvy (ActUnbUsrLst+ 10) +#define ActChgSvy (ActUnbUsrLst+ 11) +#define ActReqRemSvy (ActUnbUsrLst+ 12) +#define ActRemSvy (ActUnbUsrLst+ 13) +#define ActReqRstSvy (ActUnbUsrLst+ 14) +#define ActRstSvy (ActUnbUsrLst+ 15) +#define ActHidSvy (ActUnbUsrLst+ 16) +#define ActShoSvy (ActUnbUsrLst+ 17) +#define ActEdiOneSvyQst (ActUnbUsrLst+ 18) +#define ActRcvSvyQst (ActUnbUsrLst+ 19) +#define ActRemSvyQst (ActUnbUsrLst+ 20) -#define ActSeeUseGbl (ActCht+21) -#define ActPrnPhoDeg (ActCht+22) -#define ActCalPhoDeg (ActCht+23) -#define ActSeeAccGbl (ActCht+24) -#define ActReqAccCrs (ActCht+25) -#define ActSeeAccCrs (ActCht+26) -#define ActSeeAllStaCrs (ActCht+27) +#define ActSeeUseGbl (ActUnbUsrLst+ 21) +#define ActPrnPhoDeg (ActUnbUsrLst+ 22) +#define ActCalPhoDeg (ActUnbUsrLst+ 23) +#define ActSeeAccGbl (ActUnbUsrLst+ 24) +#define ActReqAccCrs (ActUnbUsrLst+ 25) +#define ActSeeAccCrs (ActUnbUsrLst+ 26) +#define ActSeeAllStaCrs (ActUnbUsrLst+ 27) /*****************************************************************************/ /******************************** Profile tab ********************************/ diff --git a/swad_changelog.h b/swad_changelog.h index 20ced81fd..39b2f722e 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -114,13 +114,14 @@ /****************************** Public constants *****************************/ /*****************************************************************************/ -#define Log_PLATFORM_VERSION "SWAD 15.74.8 (2015-12-28)" -#define CSS_FILE "swad15.74.3.css" +#define Log_PLATFORM_VERSION "SWAD 15.75 (2015-12-28)" +#define CSS_FILE "swad15.75.css" // Number of lines (includes comments but not blank lines) has been got with the following command: // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1 /* - Version 15.74.8: Dec 26, 2015 "Course" is moved to the top of the menu used to go directly to my courses. (187564 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. diff --git a/swad_menu.c b/swad_menu.c index 7f4b100a6..5d1139150 100644 --- a/swad_menu.c +++ b/swad_menu.c @@ -152,7 +152,11 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB ActReqSignUp, ActSeeSignUpReq, ActLstCon, + }, + // TabSoc ********** + { ActReqPubPrf, + ActSeeChtRms, }, // TabMsg ********** { @@ -160,7 +164,6 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB ActSeeAnn, ActSeeNot, ActSeeFor, - ActSeeChtRms, ActReqMsgUsr, ActSeeRcvMsg, ActSeeSntMsg, diff --git a/swad_tab.c b/swad_tab.c index 03407404d..0f7fceabe 100644 --- a/swad_tab.c +++ b/swad_tab.c @@ -43,17 +43,18 @@ extern struct Act_Actions Act_Actions[Act_NUM_ACTIONS]; const char *Tab_TabIcons[Tab_NUM_TABS] = { /* TabUnk */ NULL, - /* TabSys */ "sys", - /* TabCty */ "cty", - /* TabIns */ "ins", - /* TabCtr */ "ctr", - /* TabDeg */ "deg", - /* TabCrs */ "crs", - /* TabAss */ "ass", - /* TabUsr */ "usr", - /* TabMsg */ "msg", - /* TabSta */ "sta", - /* TabPrf */ "prf", + /* TabSys */ "sys64x64.gif", + /* TabCty */ "cty64x64.gif", + /* TabIns */ "ins64x64.gif", + /* TabCtr */ "ctr64x64.gif", + /* TabDeg */ "deg64x64.gif", + /* TabCrs */ "crs64x64.gif", + /* TabAss */ "ass64x64.gif", + /* TabUsr */ "usr64x64.gif", + /* TabSoc */ "soc64x64.png", + /* TabMsg */ "msg64x64.gif", + /* TabSta */ "sta64x64.gif", + /* TabPrf */ "prf64x64.gif", }; /*****************************************************************************/ @@ -126,7 +127,7 @@ void Tab_DrawTabs (void) Act_LinkFormSubmit (Txt_TABS_FULL_TXT[NumTab], NumTab == Gbl.CurrentTab ? The_ClassTxtTabOn[Gbl.Prefs.Theme] : The_ClassTxtTabOff[Gbl.Prefs.Theme]); - fprintf (Gbl.F.Out,"\"%s\"" "
%s
" @@ -142,7 +143,7 @@ void Tab_DrawTabs (void) } else fprintf (Gbl.F.Out,"
" - "\"%s\"" "
%s
", diff --git a/swad_tab.h b/swad_tab.h index de0b71506..cdfbb1470 100644 --- a/swad_tab.h +++ b/swad_tab.h @@ -31,7 +31,7 @@ /***************************** Public constants ******************************/ /*****************************************************************************/ -#define Tab_NUM_TABS (1+11) +#define Tab_NUM_TABS (1+12) /*****************************************************************************/ /******************************* Public types ********************************/ diff --git a/swad_text.c b/swad_text.c index aff82a0eb..fcaf34e9e 100644 --- a/swad_text.c +++ b/swad_text.c @@ -17822,7 +17822,22 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Conectados" #endif , - // ActReqPubPrf + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + }, + { + // TabSoc ***************************************************** + // ActReqPubPrf #if L==1 "Perfils" #elif L==2 @@ -17843,6 +17858,34 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Perfiles" #endif , + // ActSeeChtRms +#if L==1 + "Xat" +#elif L==2 + "Chat" +#elif L==3 + "Chat" +#elif L==4 + "Chat" +#elif L==5 + "Chat" +#elif L==6 + "Ñomongeta" +#elif L==7 + "Chat" +#elif L==8 + "Chat" +#elif L==9 + "Chat" +#endif + , + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, NULL, NULL, NULL, @@ -17939,27 +17982,6 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Forum" #elif L==9 "Fóruns" -#endif - , - // ActSeeChtRms -#if L==1 - "Xat" -#elif L==2 - "Chat" -#elif L==3 - "Chat" -#elif L==4 - "Chat" -#elif L==5 - "Chat" -#elif L==6 - "Ñomongeta" -#elif L==7 - "Chat" -#elif L==8 - "Chat" -#elif L==9 - "Chat" #endif , // ActReqMsgUsr @@ -18057,6 +18079,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = NULL, NULL, NULL, + NULL, }, { // TabSta ********************************************************************** @@ -19735,27 +19758,68 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Conectados" #endif , + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + }, + { + // TabSoc ***************************************************** // ActReqPubPrf #if L==1 - "Perfils" + "Perfils públics" #elif L==2 - "Profiles" + "Öffentliche Profile" #elif L==3 - "Public profiles of users" + "Public profiles" #elif L==4 "Perfiles públicos de usuarios" #elif L==5 - "Profils" + "Profils publics" #elif L==6 - "Che" + "Perfiles públicos de usuarios" // Okoteve traducción #elif L==7 - "Profili" + "Profili pubblici" #elif L==8 - "Profile" + "Profile publiczne" #elif L==9 - "Perfiles" + "Perfis públicos" #endif , + // ActSeeChtRms +#if L==1 + "Conversa en temps real amb altres usuaris" +#elif L==2 + "Chat" +#elif L==3 + "Chat" +#elif L==4 + "Conversación en tiempo real con otros usuarios" +#elif L==5 + "Chat" +#elif L==6 + "Conversación en tiempo real con otros usuarios" // Okoteve traducción +#elif L==7 + "Chat" +#elif L==8 + "Chat" +#elif L==9 + "Chat" +#endif + , + NULL, + NULL, + NULL, + NULL, + NULL, NULL, NULL, NULL, @@ -19858,27 +19922,6 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = "Forum" #elif L==9 "Fóruns" -#endif - , - // ActSeeChtRms -#if L==1 - "Conversa en temps real amb altres usuaris" -#elif L==2 - "Chat" -#elif L==3 - "Chat" -#elif L==4 - "Conversación en tiempo real con otros usuarios" -#elif L==5 - "Chat" -#elif L==6 - "Conversación en tiempo real con otros usuarios" // Okoteve traducción -#elif L==7 - "Chat" -#elif L==8 - "Chat" -#elif L==9 - "Chat" #endif , // ActReqMsgUsr @@ -19982,6 +20025,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] = NULL, NULL, NULL, + NULL, }, { // TabSta ***************************************************** @@ -37801,6 +37845,27 @@ const char *Txt_TABS_FULL_TXT[Tab_NUM_TABS] = "Użytkownicy" #elif L==9 "Utilizadores" +#endif + , + // TabSoc +#if L==1 + "Social" +#elif L==2 + "Soziales" +#elif L==3 + "Social" +#elif L==4 + "Social" +#elif L==5 + "Social" +#elif L==6 + "Social" // Okoteve traducción +#elif L==7 + "Social" +#elif L==8 + "Społeczna" +#elif L==9 + "Social" #endif , // TabMsg @@ -38037,6 +38102,27 @@ const char *Txt_TABS_SHORT_TXT[Tab_NUM_TABS] = // Must be visible in 1024x768 wi "UŻYTKOWNICY" #elif L==9 "UTILIZADORES" +#endif + , + // TabSoc +#if L==1 + "SOCIAL" +#elif L==2 + "SOZIALES" +#elif L==3 + "SOCIAL" +#elif L==4 + "SOCIAL" +#elif L==5 + "SOCIAL" +#elif L==6 + "SOCIAL" // Okoteve traducción +#elif L==7 + "SOCIAL" +#elif L==8 + "SPOŁECZNA" +#elif L==9 + "SOCIAL" #endif , // TabMsg diff --git a/swad_user.c b/swad_user.c index 0567b2abd..a492887e2 100644 --- a/swad_user.c +++ b/swad_user.c @@ -621,7 +621,8 @@ static void Usr_GetMyLastData (void) /* Get last tab */ Gbl.Usrs.Me.UsrLast.LastTab = TabPrf; // By default, set last tab to the profile tab if (sscanf (row[2],"%u",&UnsignedNum) == 1) - if (UnsignedNum >= 1 || UnsignedNum <= Tab_NUM_TABS) + if (UnsignedNum >= 1 || + UnsignedNum <= Tab_NUM_TABS) Gbl.Usrs.Me.UsrLast.LastTab = (Act_Tab_t) UnsignedNum; /* Get last access to notifications */