Version20.1.1

This commit is contained in:
acanas 2020-09-26 01:02:15 +02:00
parent e341edc427
commit e2ab1b601b
11 changed files with 311 additions and 386 deletions

View File

@ -713,7 +713,7 @@ a:hover /* Default ==> underlined */
{ {
display:table-cell; display:table-cell;
box-sizing:border-box; box-sizing:border-box;
width:98px; width:108px;
height:58px; height:58px;
margin:0; margin:0;
padding:0; padding:0;
@ -727,7 +727,7 @@ a:hover /* Default ==> underlined */
{ {
display:table-cell; display:table-cell;
box-sizing:border-box; box-sizing:border-box;
width:98px; width:108px;
height:58px; height:58px;
margin:0; margin:0;
padding:0; padding:0;
@ -742,7 +742,7 @@ a:hover /* Default ==> underlined */
font-size:9pt; font-size:9pt;
font-weight:bold; font-weight:bold;
line-height:100%; line-height:100%;
max-width:90px; max-width:100px;
white-space:nowrap; white-space:nowrap;
overflow:hidden; overflow:hidden;
margin:0 auto; margin:0 auto;

View File

@ -0,0 +1 @@
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="comment" class="svg-inline--fa fa-comment fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#404040" d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"></path></svg>

After

Width:  |  Height:  |  Size: 450 B

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg2" sodipodi:version="0.32" inkscape:version="0.45.1" width="128" height="128" version="1.0" sodipodi:docbase="C:\Documents and Settings\alEagle\Desktop" sodipodi:docname="Nuvola_apps_filetypes.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape">
<metadata id="metadata7">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
</cc:Work>
</rdf:RDF>
</metadata>
<defs id="defs5">
<linearGradient id="linearGradient3217">
<stop style="stop-color:#7918e8;stop-opacity:1;" offset="0" id="stop3219"/>
<stop style="stop-color:#4c0f92;stop-opacity:1;" offset="1" id="stop3221"/>
</linearGradient>
<linearGradient id="linearGradient3193">
<stop style="stop-color:#c5c1ff;stop-opacity:1;" offset="0" id="stop3195"/>
<stop style="stop-color:#ffffff;stop-opacity:1;" offset="1" id="stop3197"/>
</linearGradient>
<linearGradient id="linearGradient3185">
<stop style="stop-color:#ffffff;stop-opacity:1;" offset="0" id="stop3187"/>
<stop style="stop-color:#efefef;stop-opacity:1;" offset="1" id="stop3189"/>
</linearGradient>
<linearGradient id="linearGradient3164">
<stop style="stop-color:#ffffff;stop-opacity:0.875;" offset="0" id="stop3166"/>
<stop style="stop-color:#ffffff;stop-opacity:0.34375;" offset="1" id="stop3168"/>
</linearGradient>
<linearGradient id="linearGradient3144">
<stop style="stop-color:#fafafa;stop-opacity:1;" offset="0" id="stop3146"/>
<stop style="stop-color:#9268fa;stop-opacity:1;" offset="1" id="stop3148"/>
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3164" id="linearGradient3170" x1="33.862434" y1="29.460318" x2="33.862434" y2="61.991566" gradientUnits="userSpaceOnUse" gradientTransform="translate(28.783069,-4.4021164)"/>
<radialGradient inkscape:collect="always" xlink:href="#linearGradient3144" id="radialGradient3178" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9822241,0,0,0.7087356,1.146124,18.719647)" cx="59.058392" cy="98.806793" fx="59.058392" fy="98.806793" r="57.148973"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3193" id="linearGradient3199" x1="63.539043" y1="22.842552" x2="63.539043" y2="99.900894" gradientUnits="userSpaceOnUse"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3217" id="linearGradient3223" x1="167.27212" y1="62.982926" x2="199.26038" y2="62.982926" gradientUnits="userSpaceOnUse"/>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient3185" id="linearGradient3231" x1="167.27213" y1="62.982925" x2="199.26038" y2="62.982925" gradientUnits="userSpaceOnUse"/>
</defs>
<sodipodi:namedview inkscape:window-height="778" inkscape:window-width="1075" inkscape:pageshadow="2" inkscape:pageopacity="0.0" guidetolerance="10.0" gridtolerance="10.0" objecttolerance="10.0" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" inkscape:zoom="2.953125" inkscape:cx="126.69298" inkscape:cy="71.992524" inkscape:window-x="110" inkscape:window-y="0" inkscape:current-layer="layer2"/>
<g inkscape:groupmode="layer" id="layer2" inkscape:label="bubble">
<path id="path3203" d="M 65.025192,21.245914 C 31.753322,21.245914 4.7439422,39.848137 4.7439422,62.745914 C 4.7439422,76.417181 14.373732,88.531228 29.212692,96.089664 C 25.363612,99.649389 20.257402,104.11828 14.493942,108.49592 C 27.344342,109.75095 39.287512,108.76003 49.900192,102.90217 C 54.731942,103.76207 59.804692,104.21467 65.025192,104.21467 C 98.297062,104.21467 125.30644,85.643692 125.30644,62.745914 C 125.30644,39.848136 98.297062,21.245915 65.025192,21.245914 z " style="opacity:1;fill:#000000;fill-opacity:0.26282055;fill-rule:nonzero;stroke:none;stroke-opacity:0.21153846"/>
<path style="opacity:1;fill:#5151a3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:0.21153846" d="M 64.22241,19.964245 C 30.95054,19.964245 3.94116,38.566468 3.94116,61.464245 C 3.94116,75.135512 13.57095,87.249559 28.40991,94.807995 C 24.56083,98.367715 19.45462,102.83661 13.69116,107.21425 C 26.54156,108.46928 38.48473,107.47836 49.09741,101.6205 C 53.92916,102.4804 59.00191,102.933 64.22241,102.933 C 97.49428,102.933 124.50366,84.362023 124.50366,61.464245 C 124.50366,38.566467 97.49428,19.964246 64.22241,19.964245 z " id="path2161"/>
<path id="path2166" d="M 63.799129,22.842552 C 33.284057,22.842552 7.3274034,41.30162 7.3274034,62.564322 C 7.3274034,75.259357 19.545542,87.354929 33.154996,94.373636 C 29.624843,97.679165 25.449647,101.15169 20.163729,105.21673 C 38.721876,106.21283 45.78129,99.028133 49.588713,98.498617 C 54.020122,99.297115 60.027387,99.491834 64.815002,99.548083 C 93.298327,99.886707 121.62535,82.980464 121.62535,61.717761 C 121.62535,40.455058 94.3142,22.842553 63.799129,22.842552 z " style="opacity:1;fill:url(#linearGradient3199);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-opacity:0.21153846" sodipodi:nodetypes="cscccssc"/>
<path sodipodi:nodetypes="cscccssc" style="opacity:1;fill:url(#radialGradient3178);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:0.21153846" d="M 63.811168,23.631258 C 33.838528,23.631258 8.3432764,41.7622 8.3432764,62.646939 C 8.3432764,75.116309 21.3601,87.166183 34.727634,94.060127 C 31.260233,97.306897 28.513751,100.04044 23.321795,104.03322 C 41.430333,104.05385 42.104694,98.912411 48.837481,97.434533 C 53.190118,98.218837 60.226194,98.220243 64.928705,98.275492 C 92.905714,98.608097 120.60948,82.700166 120.60948,61.815426 C 120.60948,40.930686 93.783807,23.631259 63.811168,23.631258 z " id="path3174"/>
<path style="opacity:1;fill:url(#linearGradient3170);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:0.21153846" d="M 20.28588,40.027944 C 23.199352,42.396897 26.002362,43.864137 29.376819,45.535384 C 31.506681,46.554347 33.841363,47.475773 36.345569,48.285384 C 38.849775,49.094995 41.499018,49.809134 44.314319,50.379134 C 47.12962,50.949134 50.094921,51.391504 53.158069,51.691634 C 56.221217,51.991764 59.410323,52.160384 62.658069,52.160384 C 64.589188,52.160384 66.460594,52.025286 68.314319,51.785384 C 70.168044,51.545482 71.977839,51.174968 73.751819,50.754134 C 77.29978,49.912467 80.693188,48.778212 83.908069,47.566634 C 87.12295,46.355056 90.170069,45.082615 93.033069,43.972884 C 95.896069,42.863153 98.572002,41.915262 101.06432,41.379134 C 103.65347,40.882961 105.64509,40.709062 107.63708,38.983632 C 96.791754,30.019856 81.172025,22.754135 63.658069,22.754134 C 45.919416,22.754135 30.74042,30.627886 20.28588,40.027944 z " id="path3154" sodipodi:nodetypes="ccssssssssccsc"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@ -1518,11 +1518,8 @@ const struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
[ActSeeFor ] = { 95, 2,TabMsg,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,"comments" }, [ActSeeFor ] = { 95, 2,TabMsg,ActSeeFor ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,For_ShowForumTheads ,"comments" },
// [ActSeeChtRms ] = { 51, 3,TabMsg,ActSeeChtRms ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cht_ShowChatRooms ,"comments" }, // [ActSeeChtRms ] = { 51, 3,TabMsg,ActSeeChtRms ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cht_ShowChatRooms ,"comments" },
[ActSeeChtRms ] = { 51, 3,TabMsg,ActSeeChtRms ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cht_ShowChatRooms ,"comments" }, [ActSeeChtRms ] = { 51, 3,TabMsg,ActSeeChtRms ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Cht_ShowChatRooms ,"comments" },
[ActSeeMsg ] = {1912, 4,TabMsg,ActSeeMsg ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ShowRecMsgs ,"envelope" }, [ActSeeMsg ] = {1912, 4,TabMsg,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ShowRecMsgs ,"envelope" },
[ActReqMsgUsr ] = { 26, 5,TabMsg,ActReqMsgUsr ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_FormMsgUsrs ,"marker" }, [ActReqMaiUsr ] = {1772, 5,TabMsg,ActReqMaiUsr ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Mai_ReqUsrsToListEmails ,"at" },
[ActSeeRcvMsg ] = { 3, 6,TabMsg,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ShowRecMsgs ,"inbox" },
[ActSeeSntMsg ] = { 70, 7,TabMsg,ActSeeSntMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ShowSntMsgs ,"share" },
[ActReqMaiUsr ] = {1772, 8,TabMsg,ActReqMaiUsr ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Mai_ReqUsrsToListEmails ,"at" },
// Actions not in menu: // Actions not in menu:
[ActWriAnn ] = {1237,-1,TabUnk,ActSeeAnn ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ann_ShowFormAnnouncement ,NULL}, [ActWriAnn ] = {1237,-1,TabUnk,ActSeeAnn ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ann_ShowFormAnnouncement ,NULL},
@ -1685,22 +1682,26 @@ const struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
// [ActCht ] = { 52,-1,TabUnk,ActSeeChtRms ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_NEW_TAB,Cht_OpenChatWindow ,NULL ,NULL}, // [ActCht ] = { 52,-1,TabUnk,ActSeeChtRms ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_NEW_TAB,Cht_OpenChatWindow ,NULL ,NULL},
[ActCht ] = { 52,-1,TabUnk,ActSeeChtRms ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_NEW_TAB,Cht_OpenChatWindow ,NULL ,NULL}, [ActCht ] = { 52,-1,TabUnk,ActSeeChtRms ,0x200,0x200,0x200,0x200,0x200,0x200,0x200,Act_CONT_NORM,Act_BRW_NEW_TAB,Cht_OpenChatWindow ,NULL ,NULL},
[ActRcvMsgUsr ] = { 27,-1,TabUnk,ActReqMsgUsr ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Msg_RecMsgFromUsr ,NULL}, [ActReqMsgUsr ] = { 26,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_FormMsgUsrs ,NULL},
[ActReqDelAllSntMsg ] = { 604,-1,TabUnk,ActSeeSntMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ReqDelAllSntMsgs ,NULL}, [ActSeeRcvMsg ] = { 3,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ShowRecMsgs ,NULL},
[ActReqDelAllRcvMsg ] = { 593,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ReqDelAllRecMsgs ,NULL}, [ActSeeSntMsg ] = { 70,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ShowSntMsgs ,NULL},
[ActDelAllSntMsg ] = { 434,-1,TabUnk,ActSeeSntMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_DelAllSntMsgs ,NULL},
[ActDelAllRcvMsg ] = { 436,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_DelAllRecMsgs ,NULL},
[ActDelSntMsg ] = { 90,-1,TabUnk,ActSeeSntMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_DelSntMsg ,NULL},
[ActDelRcvMsg ] = { 64,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_DelRecMsg ,NULL},
[ActExpSntMsg ] = { 664,-1,TabUnk,ActSeeSntMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ExpSntMsg ,NULL},
[ActExpRcvMsg ] = { 663,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ExpRecMsg ,NULL},
[ActConSntMsg ] = {1020,-1,TabUnk,ActSeeSntMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ConSntMsg ,NULL},
[ActConRcvMsg ] = {1019,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ConRecMsg ,NULL},
[ActLstBanUsr ] = {1017,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ListBannedUsrs ,NULL}, [ActRcvMsgUsr ] = { 27,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Msg_RecMsgFromUsr ,NULL},
[ActBanUsrMsg ] = {1015,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_BanSenderWhenShowingMsgs ,NULL}, [ActReqDelAllSntMsg ] = { 604,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ReqDelAllSntMsgs ,NULL},
[ActUnbUsrMsg ] = {1016,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_UnbanSenderWhenShowingMsgs ,NULL}, [ActReqDelAllRcvMsg ] = { 593,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ReqDelAllRecMsgs ,NULL},
[ActUnbUsrLst ] = {1018,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_UnbanSenderWhenListingUsrs ,NULL}, [ActDelAllSntMsg ] = { 434,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_DelAllSntMsgs ,NULL},
[ActDelAllRcvMsg ] = { 436,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_DelAllRecMsgs ,NULL},
[ActDelSntMsg ] = { 90,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_DelSntMsg ,NULL},
[ActDelRcvMsg ] = { 64,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_DelRecMsg ,NULL},
[ActExpSntMsg ] = { 664,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ExpSntMsg ,NULL},
[ActExpRcvMsg ] = { 663,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ExpRecMsg ,NULL},
[ActConSntMsg ] = {1020,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ConSntMsg ,NULL},
[ActConRcvMsg ] = {1019,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ConRecMsg ,NULL},
[ActLstBanUsr ] = {1017,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_ListBannedUsrs ,NULL},
[ActBanUsrMsg ] = {1015,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_BanSenderWhenShowingMsgs ,NULL},
[ActUnbUsrMsg ] = {1016,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_UnbanSenderWhenShowingMsgs ,NULL},
[ActUnbUsrLst ] = {1018,-1,TabUnk,ActSeeMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_UnbanSenderWhenListingUsrs ,NULL},
[ActMaiUsr ] = { 100,-1,TabUnk,ActReqMaiUsr ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Mai_GetSelectedUsrsAndListEmails,NULL}, [ActMaiUsr ] = { 100,-1,TabUnk,ActReqMaiUsr ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Mai_GetSelectedUsrsAndListEmails,NULL},

View File

@ -1458,158 +1458,159 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to
#define ActSeeFor (ActUnfSevTch + 3) #define ActSeeFor (ActUnfSevTch + 3)
#define ActSeeChtRms (ActUnfSevTch + 4) #define ActSeeChtRms (ActUnfSevTch + 4)
#define ActSeeMsg (ActUnfSevTch + 5) #define ActSeeMsg (ActUnfSevTch + 5)
#define ActReqMsgUsr (ActUnfSevTch + 6) #define ActReqMaiUsr (ActUnfSevTch + 6)
#define ActSeeRcvMsg (ActUnfSevTch + 7)
#define ActSeeSntMsg (ActUnfSevTch + 8)
#define ActReqMaiUsr (ActUnfSevTch + 9)
// Secondary actions // Secondary actions
#define ActWriAnn (ActUnfSevTch + 10) #define ActWriAnn (ActUnfSevTch + 7)
#define ActRcvAnn (ActUnfSevTch + 11) #define ActRcvAnn (ActUnfSevTch + 8)
#define ActHidAnn (ActUnfSevTch + 12) #define ActHidAnn (ActUnfSevTch + 9)
#define ActRevAnn (ActUnfSevTch + 13) #define ActRevAnn (ActUnfSevTch + 10)
#define ActRemAnn (ActUnfSevTch + 14) #define ActRemAnn (ActUnfSevTch + 11)
#define ActSeeOneNot (ActUnfSevTch + 15) #define ActSeeOneNot (ActUnfSevTch + 12)
#define ActWriNot (ActUnfSevTch + 16) #define ActWriNot (ActUnfSevTch + 13)
#define ActRcvNot (ActUnfSevTch + 17) #define ActRcvNot (ActUnfSevTch + 14)
#define ActHidNot (ActUnfSevTch + 18) #define ActHidNot (ActUnfSevTch + 15)
#define ActRevNot (ActUnfSevTch + 19) #define ActRevNot (ActUnfSevTch + 16)
#define ActReqRemNot (ActUnfSevTch + 20) #define ActReqRemNot (ActUnfSevTch + 17)
#define ActRemNot (ActUnfSevTch + 21) #define ActRemNot (ActUnfSevTch + 18)
#define ActSeeForCrsUsr (ActUnfSevTch + 22) #define ActSeeForCrsUsr (ActUnfSevTch + 19)
#define ActSeeForCrsTch (ActUnfSevTch + 23) #define ActSeeForCrsTch (ActUnfSevTch + 20)
#define ActSeeForDegUsr (ActUnfSevTch + 24) #define ActSeeForDegUsr (ActUnfSevTch + 21)
#define ActSeeForDegTch (ActUnfSevTch + 25) #define ActSeeForDegTch (ActUnfSevTch + 22)
#define ActSeeForCtrUsr (ActUnfSevTch + 26) #define ActSeeForCtrUsr (ActUnfSevTch + 23)
#define ActSeeForCtrTch (ActUnfSevTch + 27) #define ActSeeForCtrTch (ActUnfSevTch + 24)
#define ActSeeForInsUsr (ActUnfSevTch + 28) #define ActSeeForInsUsr (ActUnfSevTch + 25)
#define ActSeeForInsTch (ActUnfSevTch + 29) #define ActSeeForInsTch (ActUnfSevTch + 26)
#define ActSeeForGenUsr (ActUnfSevTch + 30) #define ActSeeForGenUsr (ActUnfSevTch + 27)
#define ActSeeForGenTch (ActUnfSevTch + 31) #define ActSeeForGenTch (ActUnfSevTch + 28)
#define ActSeeForSWAUsr (ActUnfSevTch + 32) #define ActSeeForSWAUsr (ActUnfSevTch + 29)
#define ActSeeForSWATch (ActUnfSevTch + 33) #define ActSeeForSWATch (ActUnfSevTch + 30)
#define ActSeePstForCrsUsr (ActUnfSevTch + 34) #define ActSeePstForCrsUsr (ActUnfSevTch + 31)
#define ActSeePstForCrsTch (ActUnfSevTch + 35) #define ActSeePstForCrsTch (ActUnfSevTch + 32)
#define ActSeePstForDegUsr (ActUnfSevTch + 36) #define ActSeePstForDegUsr (ActUnfSevTch + 33)
#define ActSeePstForDegTch (ActUnfSevTch + 37) #define ActSeePstForDegTch (ActUnfSevTch + 34)
#define ActSeePstForCtrUsr (ActUnfSevTch + 38) #define ActSeePstForCtrUsr (ActUnfSevTch + 35)
#define ActSeePstForCtrTch (ActUnfSevTch + 39) #define ActSeePstForCtrTch (ActUnfSevTch + 36)
#define ActSeePstForInsUsr (ActUnfSevTch + 40) #define ActSeePstForInsUsr (ActUnfSevTch + 37)
#define ActSeePstForInsTch (ActUnfSevTch + 41) #define ActSeePstForInsTch (ActUnfSevTch + 38)
#define ActSeePstForGenUsr (ActUnfSevTch + 42) #define ActSeePstForGenUsr (ActUnfSevTch + 39)
#define ActSeePstForGenTch (ActUnfSevTch + 43) #define ActSeePstForGenTch (ActUnfSevTch + 40)
#define ActSeePstForSWAUsr (ActUnfSevTch + 44) #define ActSeePstForSWAUsr (ActUnfSevTch + 41)
#define ActSeePstForSWATch (ActUnfSevTch + 45) #define ActSeePstForSWATch (ActUnfSevTch + 42)
#define ActRcvThrForCrsUsr (ActUnfSevTch + 46) #define ActRcvThrForCrsUsr (ActUnfSevTch + 43)
#define ActRcvThrForCrsTch (ActUnfSevTch + 47) #define ActRcvThrForCrsTch (ActUnfSevTch + 44)
#define ActRcvThrForDegUsr (ActUnfSevTch + 48) #define ActRcvThrForDegUsr (ActUnfSevTch + 45)
#define ActRcvThrForDegTch (ActUnfSevTch + 49) #define ActRcvThrForDegTch (ActUnfSevTch + 46)
#define ActRcvThrForCtrUsr (ActUnfSevTch + 50) #define ActRcvThrForCtrUsr (ActUnfSevTch + 47)
#define ActRcvThrForCtrTch (ActUnfSevTch + 51) #define ActRcvThrForCtrTch (ActUnfSevTch + 48)
#define ActRcvThrForInsUsr (ActUnfSevTch + 52) #define ActRcvThrForInsUsr (ActUnfSevTch + 49)
#define ActRcvThrForInsTch (ActUnfSevTch + 53) #define ActRcvThrForInsTch (ActUnfSevTch + 50)
#define ActRcvThrForGenUsr (ActUnfSevTch + 54) #define ActRcvThrForGenUsr (ActUnfSevTch + 51)
#define ActRcvThrForGenTch (ActUnfSevTch + 55) #define ActRcvThrForGenTch (ActUnfSevTch + 52)
#define ActRcvThrForSWAUsr (ActUnfSevTch + 56) #define ActRcvThrForSWAUsr (ActUnfSevTch + 53)
#define ActRcvThrForSWATch (ActUnfSevTch + 57) #define ActRcvThrForSWATch (ActUnfSevTch + 54)
#define ActRcvRepForCrsUsr (ActUnfSevTch + 58) #define ActRcvRepForCrsUsr (ActUnfSevTch + 55)
#define ActRcvRepForCrsTch (ActUnfSevTch + 59) #define ActRcvRepForCrsTch (ActUnfSevTch + 56)
#define ActRcvRepForDegUsr (ActUnfSevTch + 60) #define ActRcvRepForDegUsr (ActUnfSevTch + 57)
#define ActRcvRepForDegTch (ActUnfSevTch + 61) #define ActRcvRepForDegTch (ActUnfSevTch + 58)
#define ActRcvRepForCtrUsr (ActUnfSevTch + 62) #define ActRcvRepForCtrUsr (ActUnfSevTch + 59)
#define ActRcvRepForCtrTch (ActUnfSevTch + 63) #define ActRcvRepForCtrTch (ActUnfSevTch + 60)
#define ActRcvRepForInsUsr (ActUnfSevTch + 64) #define ActRcvRepForInsUsr (ActUnfSevTch + 61)
#define ActRcvRepForInsTch (ActUnfSevTch + 65) #define ActRcvRepForInsTch (ActUnfSevTch + 62)
#define ActRcvRepForGenUsr (ActUnfSevTch + 66) #define ActRcvRepForGenUsr (ActUnfSevTch + 63)
#define ActRcvRepForGenTch (ActUnfSevTch + 67) #define ActRcvRepForGenTch (ActUnfSevTch + 64)
#define ActRcvRepForSWAUsr (ActUnfSevTch + 68) #define ActRcvRepForSWAUsr (ActUnfSevTch + 65)
#define ActRcvRepForSWATch (ActUnfSevTch + 69) #define ActRcvRepForSWATch (ActUnfSevTch + 66)
#define ActReqDelThrCrsUsr (ActUnfSevTch + 70) #define ActReqDelThrCrsUsr (ActUnfSevTch + 67)
#define ActReqDelThrCrsTch (ActUnfSevTch + 71) #define ActReqDelThrCrsTch (ActUnfSevTch + 68)
#define ActReqDelThrDegUsr (ActUnfSevTch + 72) #define ActReqDelThrDegUsr (ActUnfSevTch + 69)
#define ActReqDelThrDegTch (ActUnfSevTch + 73) #define ActReqDelThrDegTch (ActUnfSevTch + 70)
#define ActReqDelThrCtrUsr (ActUnfSevTch + 74) #define ActReqDelThrCtrUsr (ActUnfSevTch + 71)
#define ActReqDelThrCtrTch (ActUnfSevTch + 75) #define ActReqDelThrCtrTch (ActUnfSevTch + 72)
#define ActReqDelThrInsUsr (ActUnfSevTch + 76) #define ActReqDelThrInsUsr (ActUnfSevTch + 73)
#define ActReqDelThrInsTch (ActUnfSevTch + 77) #define ActReqDelThrInsTch (ActUnfSevTch + 74)
#define ActReqDelThrGenUsr (ActUnfSevTch + 78) #define ActReqDelThrGenUsr (ActUnfSevTch + 75)
#define ActReqDelThrGenTch (ActUnfSevTch + 79) #define ActReqDelThrGenTch (ActUnfSevTch + 76)
#define ActReqDelThrSWAUsr (ActUnfSevTch + 80) #define ActReqDelThrSWAUsr (ActUnfSevTch + 77)
#define ActReqDelThrSWATch (ActUnfSevTch + 81) #define ActReqDelThrSWATch (ActUnfSevTch + 78)
#define ActDelThrForCrsUsr (ActUnfSevTch + 82) #define ActDelThrForCrsUsr (ActUnfSevTch + 79)
#define ActDelThrForCrsTch (ActUnfSevTch + 83) #define ActDelThrForCrsTch (ActUnfSevTch + 80)
#define ActDelThrForDegUsr (ActUnfSevTch + 84) #define ActDelThrForDegUsr (ActUnfSevTch + 81)
#define ActDelThrForDegTch (ActUnfSevTch + 85) #define ActDelThrForDegTch (ActUnfSevTch + 82)
#define ActDelThrForCtrUsr (ActUnfSevTch + 86) #define ActDelThrForCtrUsr (ActUnfSevTch + 83)
#define ActDelThrForCtrTch (ActUnfSevTch + 87) #define ActDelThrForCtrTch (ActUnfSevTch + 84)
#define ActDelThrForInsUsr (ActUnfSevTch + 88) #define ActDelThrForInsUsr (ActUnfSevTch + 85)
#define ActDelThrForInsTch (ActUnfSevTch + 89) #define ActDelThrForInsTch (ActUnfSevTch + 86)
#define ActDelThrForGenUsr (ActUnfSevTch + 90) #define ActDelThrForGenUsr (ActUnfSevTch + 87)
#define ActDelThrForGenTch (ActUnfSevTch + 91) #define ActDelThrForGenTch (ActUnfSevTch + 88)
#define ActDelThrForSWAUsr (ActUnfSevTch + 92) #define ActDelThrForSWAUsr (ActUnfSevTch + 89)
#define ActDelThrForSWATch (ActUnfSevTch + 93) #define ActDelThrForSWATch (ActUnfSevTch + 90)
#define ActCutThrForCrsUsr (ActUnfSevTch + 94) #define ActCutThrForCrsUsr (ActUnfSevTch + 91)
#define ActCutThrForCrsTch (ActUnfSevTch + 95) #define ActCutThrForCrsTch (ActUnfSevTch + 92)
#define ActCutThrForDegUsr (ActUnfSevTch + 96) #define ActCutThrForDegUsr (ActUnfSevTch + 93)
#define ActCutThrForDegTch (ActUnfSevTch + 97) #define ActCutThrForDegTch (ActUnfSevTch + 94)
#define ActCutThrForCtrUsr (ActUnfSevTch + 98) #define ActCutThrForCtrUsr (ActUnfSevTch + 95)
#define ActCutThrForCtrTch (ActUnfSevTch + 99) #define ActCutThrForCtrTch (ActUnfSevTch + 96)
#define ActCutThrForInsUsr (ActUnfSevTch + 100) #define ActCutThrForInsUsr (ActUnfSevTch + 97)
#define ActCutThrForInsTch (ActUnfSevTch + 101) #define ActCutThrForInsTch (ActUnfSevTch + 98)
#define ActCutThrForGenUsr (ActUnfSevTch + 102) #define ActCutThrForGenUsr (ActUnfSevTch + 99)
#define ActCutThrForGenTch (ActUnfSevTch + 103) #define ActCutThrForGenTch (ActUnfSevTch + 100)
#define ActCutThrForSWAUsr (ActUnfSevTch + 104) #define ActCutThrForSWAUsr (ActUnfSevTch + 101)
#define ActCutThrForSWATch (ActUnfSevTch + 105) #define ActCutThrForSWATch (ActUnfSevTch + 102)
#define ActPasThrForCrsUsr (ActUnfSevTch + 106) #define ActPasThrForCrsUsr (ActUnfSevTch + 103)
#define ActPasThrForCrsTch (ActUnfSevTch + 107) #define ActPasThrForCrsTch (ActUnfSevTch + 104)
#define ActPasThrForDegUsr (ActUnfSevTch + 108) #define ActPasThrForDegUsr (ActUnfSevTch + 105)
#define ActPasThrForDegTch (ActUnfSevTch + 109) #define ActPasThrForDegTch (ActUnfSevTch + 106)
#define ActPasThrForCtrUsr (ActUnfSevTch + 110) #define ActPasThrForCtrUsr (ActUnfSevTch + 107)
#define ActPasThrForCtrTch (ActUnfSevTch + 111) #define ActPasThrForCtrTch (ActUnfSevTch + 108)
#define ActPasThrForInsUsr (ActUnfSevTch + 112) #define ActPasThrForInsUsr (ActUnfSevTch + 109)
#define ActPasThrForInsTch (ActUnfSevTch + 113) #define ActPasThrForInsTch (ActUnfSevTch + 110)
#define ActPasThrForGenUsr (ActUnfSevTch + 114) #define ActPasThrForGenUsr (ActUnfSevTch + 111)
#define ActPasThrForGenTch (ActUnfSevTch + 115) #define ActPasThrForGenTch (ActUnfSevTch + 112)
#define ActPasThrForSWAUsr (ActUnfSevTch + 116) #define ActPasThrForSWAUsr (ActUnfSevTch + 113)
#define ActPasThrForSWATch (ActUnfSevTch + 117) #define ActPasThrForSWATch (ActUnfSevTch + 114)
#define ActDelPstForCrsUsr (ActUnfSevTch + 118) #define ActDelPstForCrsUsr (ActUnfSevTch + 115)
#define ActDelPstForCrsTch (ActUnfSevTch + 119) #define ActDelPstForCrsTch (ActUnfSevTch + 116)
#define ActDelPstForDegUsr (ActUnfSevTch + 120) #define ActDelPstForDegUsr (ActUnfSevTch + 117)
#define ActDelPstForDegTch (ActUnfSevTch + 121) #define ActDelPstForDegTch (ActUnfSevTch + 118)
#define ActDelPstForCtrUsr (ActUnfSevTch + 122) #define ActDelPstForCtrUsr (ActUnfSevTch + 119)
#define ActDelPstForCtrTch (ActUnfSevTch + 123) #define ActDelPstForCtrTch (ActUnfSevTch + 120)
#define ActDelPstForInsUsr (ActUnfSevTch + 124) #define ActDelPstForInsUsr (ActUnfSevTch + 121)
#define ActDelPstForInsTch (ActUnfSevTch + 125) #define ActDelPstForInsTch (ActUnfSevTch + 122)
#define ActDelPstForGenUsr (ActUnfSevTch + 126) #define ActDelPstForGenUsr (ActUnfSevTch + 123)
#define ActDelPstForGenTch (ActUnfSevTch + 127) #define ActDelPstForGenTch (ActUnfSevTch + 124)
#define ActDelPstForSWAUsr (ActUnfSevTch + 128) #define ActDelPstForSWAUsr (ActUnfSevTch + 125)
#define ActDelPstForSWATch (ActUnfSevTch + 129) #define ActDelPstForSWATch (ActUnfSevTch + 126)
#define ActEnbPstForCrsUsr (ActUnfSevTch + 130) #define ActEnbPstForCrsUsr (ActUnfSevTch + 127)
#define ActEnbPstForCrsTch (ActUnfSevTch + 131) #define ActEnbPstForCrsTch (ActUnfSevTch + 128)
#define ActEnbPstForDegUsr (ActUnfSevTch + 132) #define ActEnbPstForDegUsr (ActUnfSevTch + 129)
#define ActEnbPstForDegTch (ActUnfSevTch + 133) #define ActEnbPstForDegTch (ActUnfSevTch + 130)
#define ActEnbPstForCtrUsr (ActUnfSevTch + 134) #define ActEnbPstForCtrUsr (ActUnfSevTch + 131)
#define ActEnbPstForCtrTch (ActUnfSevTch + 135) #define ActEnbPstForCtrTch (ActUnfSevTch + 132)
#define ActEnbPstForInsUsr (ActUnfSevTch + 136) #define ActEnbPstForInsUsr (ActUnfSevTch + 133)
#define ActEnbPstForInsTch (ActUnfSevTch + 137) #define ActEnbPstForInsTch (ActUnfSevTch + 134)
#define ActEnbPstForGenUsr (ActUnfSevTch + 138) #define ActEnbPstForGenUsr (ActUnfSevTch + 135)
#define ActEnbPstForGenTch (ActUnfSevTch + 139) #define ActEnbPstForGenTch (ActUnfSevTch + 136)
#define ActEnbPstForSWAUsr (ActUnfSevTch + 140) #define ActEnbPstForSWAUsr (ActUnfSevTch + 137)
#define ActEnbPstForSWATch (ActUnfSevTch + 141) #define ActEnbPstForSWATch (ActUnfSevTch + 138)
#define ActDisPstForCrsUsr (ActUnfSevTch + 142) #define ActDisPstForCrsUsr (ActUnfSevTch + 139)
#define ActDisPstForCrsTch (ActUnfSevTch + 143) #define ActDisPstForCrsTch (ActUnfSevTch + 140)
#define ActDisPstForDegUsr (ActUnfSevTch + 144) #define ActDisPstForDegUsr (ActUnfSevTch + 141)
#define ActDisPstForDegTch (ActUnfSevTch + 145) #define ActDisPstForDegTch (ActUnfSevTch + 142)
#define ActDisPstForCtrUsr (ActUnfSevTch + 146) #define ActDisPstForCtrUsr (ActUnfSevTch + 143)
#define ActDisPstForCtrTch (ActUnfSevTch + 147) #define ActDisPstForCtrTch (ActUnfSevTch + 144)
#define ActDisPstForInsUsr (ActUnfSevTch + 148) #define ActDisPstForInsUsr (ActUnfSevTch + 145)
#define ActDisPstForInsTch (ActUnfSevTch + 149) #define ActDisPstForInsTch (ActUnfSevTch + 146)
#define ActDisPstForGenUsr (ActUnfSevTch + 150) #define ActDisPstForGenUsr (ActUnfSevTch + 147)
#define ActDisPstForGenTch (ActUnfSevTch + 151) #define ActDisPstForGenTch (ActUnfSevTch + 148)
#define ActDisPstForSWAUsr (ActUnfSevTch + 152) #define ActDisPstForSWAUsr (ActUnfSevTch + 149)
#define ActDisPstForSWATch (ActUnfSevTch + 153) #define ActDisPstForSWATch (ActUnfSevTch + 150)
#define ActCht (ActUnfSevTch + 154) #define ActCht (ActUnfSevTch + 151)
#define ActReqMsgUsr (ActUnfSevTch + 152)
#define ActSeeRcvMsg (ActUnfSevTch + 153)
#define ActSeeSntMsg (ActUnfSevTch + 154)
#define ActRcvMsgUsr (ActUnfSevTch + 155) #define ActRcvMsgUsr (ActUnfSevTch + 155)
#define ActReqDelAllSntMsg (ActUnfSevTch + 156) #define ActReqDelAllSntMsg (ActUnfSevTch + 156)

View File

@ -555,8 +555,8 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD: En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 20.1 (2020-09-25)" #define Log_PLATFORM_VERSION "SWAD 20.1.1 (2020-09-25)"
#define CSS_FILE "swad19.253.css" #define CSS_FILE "swad20.1.1.css"
#define JS_FILE "swad19.254.js" #define JS_FILE "swad19.254.js"
/* /*
TODO: Juan Miguel Boyero Corral: Este verano ha habido varias personas que han solicitado incluir la funcionalidad del apartado de Actividades en SWADroid. Si lo ves viable podríamos estudiarlo. TODO: Juan Miguel Boyero Corral: Este verano ha habido varias personas que han solicitado incluir la funcionalidad del apartado de Actividades en SWADroid. Si lo ves viable podríamos estudiarlo.
@ -573,6 +573,12 @@ TODO: Que al generar un examen s
TODO: Create module swad_test_result TODO: Create module swad_test_result
"sudo apt install webp" en Ubuntu, y "yum install libwebp libwebp-tools" en CentOS, para decodificar imágenes Web/ug reportado por Javier Fernández Baldomero. "sudo apt install webp" en Ubuntu, y "yum install libwebp libwebp-tools" en CentOS, para decodificar imágenes Web/ug reportado por Javier Fernández Baldomero.
Version 20.1.1: Sep 25, 2020 Old options related to messages removed from menu. (304394 lines)
Copy the following icon to icon public directory:
sudo cp icon/iconset/awesome/comment.svg /var/www/html/swad/icon/iconset/awesome/
sudo cp icon/iconset/awesome/comment-alt.svg /var/www/html/swad/icon/iconset/awesome/
sudo cp icon/iconset/nuvola/comment.svg /var/www/html/swad/icon/iconset/nuvola/
Version 20.1: Sep 25, 2020 Options related to messages are grouped into one. (304520 lines) Version 20.1: Sep 25, 2020 Options related to messages are grouped into one. (304520 lines)
Copy the following 2 icons to icon public directory: Copy the following 2 icons to icon public directory:
sudo cp icon/inbox.svg /var/www/html/swad/icon/ sudo cp icon/inbox.svg /var/www/html/swad/icon/

View File

@ -153,10 +153,7 @@ static const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_
[ 2] = ActSeeFor, [ 2] = ActSeeFor,
[ 3] = ActSeeChtRms, [ 3] = ActSeeChtRms,
[ 4] = ActSeeMsg, [ 4] = ActSeeMsg,
[ 5] = ActReqMsgUsr, [ 5] = ActReqMaiUsr,
[ 6] = ActSeeRcvMsg,
[ 7] = ActSeeSntMsg,
[ 8] = ActReqMaiUsr,
}, },
[TabAna] = { [TabAna] = {
[ 0] = ActReqUseGbl, [ 0] = ActReqUseGbl,

View File

@ -2630,16 +2630,6 @@ static void Msg_PutIconsListMsgs (void *Messages)
extern const char *Txt_MSGS_Sent; extern const char *Txt_MSGS_Sent;
extern const char *Txt_MSGS_Received; extern const char *Txt_MSGS_Received;
extern const char *Txt_MSGS_Write; extern const char *Txt_MSGS_Write;
static struct
{
const Act_Action_t Act;
const char *Icon;
const char *Title;
} SeeRcvSntMsg[Msg_NUM_TYPES_OF_MSGS] =
{
[Msg_MESSAGES_RECEIVED] = {ActSeeSntMsg,"share.svg",NULL},
[Msg_MESSAGES_SENT ] = {ActSeeRcvMsg,"inbox.svg",NULL},
};
static const Act_Action_t ActionReqDelAllMsg[Msg_NUM_TYPES_OF_MSGS] = static const Act_Action_t ActionReqDelAllMsg[Msg_NUM_TYPES_OF_MSGS] =
{ {
[Msg_MESSAGES_RECEIVED] = ActReqDelAllRcvMsg, [Msg_MESSAGES_RECEIVED] = ActReqDelAllRcvMsg,
@ -2655,12 +2645,14 @@ static void Msg_PutIconsListMsgs (void *Messages)
Txt_MSGS_Write); Txt_MSGS_Write);
/***** Put icon to see received/sent messages *****/ /***** Put icon to see received/sent messages *****/
SeeRcvSntMsg[Msg_MESSAGES_RECEIVED].Title = Txt_MSGS_Sent; Lay_PutContextualLinkOnlyIcon (ActSeeRcvMsg,NULL,
SeeRcvSntMsg[Msg_MESSAGES_SENT ].Title = Txt_MSGS_Received;
Lay_PutContextualLinkOnlyIcon (SeeRcvSntMsg[((struct Msg_Messages *) Messages)->TypeOfMessages].Act,NULL,
Msg_PutHiddenParamsMsgsFilters,Messages, Msg_PutHiddenParamsMsgsFilters,Messages,
SeeRcvSntMsg[((struct Msg_Messages *) Messages)->TypeOfMessages].Icon, "inbox.svg",
SeeRcvSntMsg[((struct Msg_Messages *) Messages)->TypeOfMessages].Title); Txt_MSGS_Received);
Lay_PutContextualLinkOnlyIcon (ActSeeSntMsg,NULL,
Msg_PutHiddenParamsMsgsFilters,Messages,
"share.svg",
Txt_MSGS_Sent);
/***** Put icon to remove messages *****/ /***** Put icon to remove messages *****/
Ico_PutContextualIconToRemove (ActionReqDelAllMsg[((struct Msg_Messages *) Messages)->TypeOfMessages], Ico_PutContextualIconToRemove (ActionReqDelAllMsg[((struct Msg_Messages *) Messages)->TypeOfMessages],

View File

@ -196,7 +196,7 @@ static const char *Tab_GetIcon (Tab_Tab_t NumTab)
[TabAss] = "check", [TabAss] = "check",
[TabFil] = "folder-open", [TabFil] = "folder-open",
[TabUsr] = "users", [TabUsr] = "users",
[TabMsg] = "envelope", [TabMsg] = "comment",
[TabAna] = "chart-bar", [TabAna] = "chart-bar",
[TabPrf] = "user", [TabPrf] = "user",
}; };

View File

@ -21085,70 +21085,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Mensagens" "Mensagens"
#endif #endif
, ,
// 5: ActReqMsgUsr // 5: ActReqMaiUsr
#if L==1 // ca
"Redactar"
#elif L==2 // de
"Schreiben"
#elif L==3 // en
"Write"
#elif L==4 // es
"Redactar"
#elif L==5 // fr
"Ecrire"
#elif L==6 // gn
"Redactar" // Okoteve traducción
#elif L==7 // it
"Scrivi"
#elif L==8 // pl
"Napisz"
#elif L==9 // pt
"Escrever"
#endif
,
// 6: ActSeeRcvMsg
#if L==1 // ca
"Rebuts"
#elif L==2 // de
"Empfangene"
#elif L==3 // en
"Received"
#elif L==4 // es
"Recibidos"
#elif L==5 // fr
"Re&ccedil;us"
#elif L==6 // gn
"Recibidos" // Okoteve traducción
#elif L==7 // it
"Ricevuti"
#elif L==8 // pl
"Odebrane"
#elif L==9 // pt
"Recebidas"
#endif
,
// 7: ActSeeSntMsg
#if L==1 // ca
"Enviats"
#elif L==2 // de
"Gesendete"
#elif L==3 // en
"Sent"
#elif L==4 // es
"Enviados"
#elif L==5 // fr
"Envoy&eacute;s"
#elif L==6 // gn
"Enviados" // Okoteve traducción
#elif L==7 // it
"Inviati"
#elif L==8 // pl
"Wysylane"
#elif L==9 // pt
"Enviadas"
#endif
,
// 8: ActReqMaiUsr
#if L==1 // ca #if L==1 // ca
"Correu" "Correu"
#elif L==2 // de #elif L==2 // de
@ -21169,6 +21106,9 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Email" "Email"
#endif #endif
, ,
NULL, // 6
NULL, // 7
NULL, // 8
NULL, // 9 NULL, // 9
NULL, // 10 NULL, // 10
NULL, // 11 NULL, // 11
@ -23059,70 +22999,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Mensagens" "Mensagens"
#endif #endif
, ,
// 5: ActReqMsgUsr // 5: ActReqMaiUsr
#if L==1 // ca
"Enviament d'un nou missatge a altres usuaris"
#elif L==2 // de
"Neue Nachricht an andere Benutzer senden"
#elif L==3 // en
"Sending a new message to other users"
#elif L==4 // es
"Env&iacute;o de un nuevo mensaje a otros usuarios"
#elif L==5 // fr
"Envoi d'un nouveau message &agrave; d'autres utilisateurs"
#elif L==6 // gn
"Env&iacute;o de un nuevo mensaje a otros usuarios"// Okoteve traducción
#elif L==7 // it
"Invio di un nuovo messaggio ad altri utenti"
#elif L==8 // pl
"Wysy&lstrok;anie nowej wiadomo&sacute;ci do innych u&zdot;ytkownik&oacute;w"
#elif L==9 // pt
"Envio de uma nova mensagem para outros usu&aacute;rios"
#endif
,
// 6: ActSeeRcvMsg
#if L==1 // ca
"Missatges rebuts d'altres usuaris"
#elif L==2 // de
"Nachrichten, die von anderen Benutzern empfangen wurden"
#elif L==3 // en
"Messages received from other users"
#elif L==4 // es
"Mensajes recibidos de otros usuarios"
#elif L==5 // fr
"Messages re&ccedil;us d'autres utilisateurs"
#elif L==6 // gn
"Mensajes recibidos de otros usuarios" // Okoteve traducción
#elif L==7 // it
"Messaggi ricevuti da altri utenti"
#elif L==8 // pl
"Wiadomo&sacute;ci otrzymane od innych u&zdot;ytkownik&oacute;w"
#elif L==9 // pt
"Mensagens recebidas de outros usu&aacute;rios"
#endif
,
// 7: ActSeeSntMsg
#if L==1 // ca
"Missatges enviats per mi a altres usuaris"
#elif L==2 // de
"Nachrichten, die ich an andere Benutzer gesendet habe"
#elif L==3 // en
"Messages sent by me to other users"
#elif L==4 // es
"Mensajes enviados por m&iacute; a otros usuarios"
#elif L==5 // fr
"Messages envoy&eacute;s par moi &agrave; d'autres utilisateurs"
#elif L==6 // gn
"Mensajes enviados por m&iacute; a otros usuarios"// Okoteve traducción
#elif L==7 // it
"Messaggi inviati da me ad altri utenti"
#elif L==8 // pl
"Wiadomo&sacute;ci wysy&lstrok;ane przeze mnie do innych u&zdot;ytkownik&oacute;w"
#elif L==9 // pt
"Mensagens enviadas por mim para outros usu&aacute;rios"
#endif
,
// 8: ActReqMaiUsr
#if L==1 // ca #if L==1 // ca
"Creaci&oacute; d'un missatge de correu" "Creaci&oacute; d'un missatge de correu"
" per enviar-lo a usuaris d'aquesta assignatura" " per enviar-lo a usuaris d'aquesta assignatura"
@ -23149,6 +23026,9 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Email" "Email"
#endif #endif
, ,
NULL, // 6
NULL, // 7
NULL, // 8
NULL, // 9 NULL, // 9
NULL, // 10 NULL, // 10
NULL, // 11 NULL, // 11
@ -45738,7 +45618,7 @@ const char *Txt_TABS_TXT[Tab_NUM_TABS] =
#elif L==3 // en #elif L==3 // en
"Messages" "Messages"
#elif L==4 // es #elif L==4 // es
"Mensajes" "Comunicaci&oacute;n"
#elif L==5 // fr #elif L==5 // fr
"Messages" "Messages"
#elif L==6 // gn #elif L==6 // gn

View File

@ -25386,69 +25386,6 @@ const char *Txt_Actions[Act_NUM_ACTIONS] =
"" // Potrzebujesz tlumaczenie "" // Potrzebujesz tlumaczenie
#elif L==9 // pt #elif L==9 // pt
"" // Precisa de tradução "" // Precisa de tradução
#endif
,
[ActReqMsgUsr] =
#if L==1 // ca
"" // Necessita traducció
#elif L==2 // de
"" // Need Übersetzung
#elif L==3 // en
"Write message to other users"
#elif L==4 // es
"Redactar mensaje a otros usuarios"
#elif L==5 // fr
"" // Besoin de traduction
#elif L==6 // gn
"Redactar mensaje a otros usuarios" // Okoteve traducción
#elif L==7 // it
"" // Bisogno di traduzione
#elif L==8 // pl
"" // Potrzebujesz tlumaczenie
#elif L==9 // pt
"" // Precisa de tradução
#endif
,
[ActSeeRcvMsg] =
#if L==1 // ca
"" // Necessita traducció
#elif L==2 // de
"" // Need Übersetzung
#elif L==3 // en
"Show the messages received from other users"
#elif L==4 // es
"Ver mensajes recibidos de otros usuarios"
#elif L==5 // fr
"" // Besoin de traduction
#elif L==6 // gn
"Ver mensajes recibidos de otros usuarios" // Okoteve traducción
#elif L==7 // it
"" // Bisogno di traduzione
#elif L==8 // pl
"" // Potrzebujesz tlumaczenie
#elif L==9 // pt
"" // Precisa de tradução
#endif
,
[ActSeeSntMsg] =
#if L==1 // ca
"" // Necessita traducció
#elif L==2 // de
"" // Need Übersetzung
#elif L==3 // en
"Show the messages sent to other users"
#elif L==4 // es
"Ver mensajes enviados a otros usuarios"
#elif L==5 // fr
"" // Besoin de traduction
#elif L==6 // gn
"Ver mensajes enviados a otros usuarios" // Okoteve traducción
#elif L==7 // it
"" // Bisogno di traduzione
#elif L==8 // pl
"" // Potrzebujesz tlumaczenie
#elif L==9 // pt
"" // Precisa de tradução
#endif #endif
, ,
[ActReqMaiUsr] = [ActReqMaiUsr] =
@ -28515,6 +28452,69 @@ const char *Txt_Actions[Act_NUM_ACTIONS] =
"" // Potrzebujesz tlumaczenie "" // Potrzebujesz tlumaczenie
#elif L==9 // pt #elif L==9 // pt
"" // Precisa de tradução "" // Precisa de tradução
#endif
,
[ActReqMsgUsr] =
#if L==1 // ca
"" // Necessita traducció
#elif L==2 // de
"" // Need Übersetzung
#elif L==3 // en
"Write message to other users"
#elif L==4 // es
"Redactar mensaje a otros usuarios"
#elif L==5 // fr
"" // Besoin de traduction
#elif L==6 // gn
"Redactar mensaje a otros usuarios" // Okoteve traducción
#elif L==7 // it
"" // Bisogno di traduzione
#elif L==8 // pl
"" // Potrzebujesz tlumaczenie
#elif L==9 // pt
"" // Precisa de tradução
#endif
,
[ActSeeRcvMsg] =
#if L==1 // ca
"" // Necessita traducció
#elif L==2 // de
"" // Need Übersetzung
#elif L==3 // en
"Show the messages received from other users"
#elif L==4 // es
"Ver mensajes recibidos de otros usuarios"
#elif L==5 // fr
"" // Besoin de traduction
#elif L==6 // gn
"Ver mensajes recibidos de otros usuarios" // Okoteve traducción
#elif L==7 // it
"" // Bisogno di traduzione
#elif L==8 // pl
"" // Potrzebujesz tlumaczenie
#elif L==9 // pt
"" // Precisa de tradução
#endif
,
[ActSeeSntMsg] =
#if L==1 // ca
"" // Necessita traducció
#elif L==2 // de
"" // Need Übersetzung
#elif L==3 // en
"Show the messages sent to other users"
#elif L==4 // es
"Ver mensajes enviados a otros usuarios"
#elif L==5 // fr
"" // Besoin de traduction
#elif L==6 // gn
"Ver mensajes enviados a otros usuarios" // Okoteve traducción
#elif L==7 // it
"" // Bisogno di traduzione
#elif L==8 // pl
"" // Potrzebujesz tlumaczenie
#elif L==9 // pt
"" // Precisa de tradução
#endif #endif
, ,
[ActRcvMsgUsr] = [ActRcvMsgUsr] =