mirror of https://github.com/acanas/swad-core.git
Version 17.17
This commit is contained in:
parent
77441d56f0
commit
930970961c
|
@ -1257,7 +1257,7 @@ function DrawMonth (id,FirstDayOfWeek,YearToDraw,MonthToDraw,CurrentMonth,Curren
|
|||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Compute day of the week from a given date (monday as first day of a week) */
|
||||
/** Compute day of the week from a given date (first day of a week: monday) **/
|
||||
/*****************************************************************************/
|
||||
// Return 0 for monday, 1 for tuesday,... 6 for sunday
|
||||
|
||||
|
@ -1289,13 +1289,13 @@ function CopyMessageToHiddenFields () {
|
|||
|
||||
if (Subject)
|
||||
for (i = 0; i < Subjects.length; i++)
|
||||
if (Subjects[i].type == "hidden")
|
||||
Subjects[i].value = Subject.value;
|
||||
if (Subjects[i].type == "hidden")
|
||||
Subjects[i].value = Subject.value;
|
||||
|
||||
if (Content)
|
||||
for (i = 0; i < Contents.length; i++)
|
||||
if (Contents[i].type == "hidden")
|
||||
Contents[i].value = Content.value;
|
||||
if (Contents[i].type == "hidden")
|
||||
Contents[i].value = Content.value;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
@ -1306,3 +1306,85 @@ function AnimateIcon (NumForm) {
|
|||
document.getElementById('update_'+NumForm).style.display='none'; // Icon to be hidden on click
|
||||
document.getElementById('updating_'+NumForm).style.display=''; // Icon to be shown on click
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/************************ Expand / contract a folder *************************/
|
||||
/*****************************************************************************/
|
||||
/*
|
||||
Example of rows:
|
||||
idParent = 'file_browser_1_1_2_1'
|
||||
Children ids:
|
||||
idRow = 'file_browser_1_1_2_1_1'
|
||||
idRow = 'file_browser_1_1_2_1_2'
|
||||
idRow = 'file_browser_1_1_2_1_2_1'
|
||||
*/
|
||||
function ExpandFolder (idParent) {
|
||||
var parent = document.getElementById(idParent);
|
||||
var iconToExpand = document.getElementById('expand_' + idParent);
|
||||
var iconToContract = document.getElementById('contract_' + idParent);
|
||||
|
||||
if (parent.dataset.folder == 'contracted') {
|
||||
ExpandChildren (idParent);
|
||||
parent.dataset.folder = 'expanded';
|
||||
iconToExpand.style.display = 'none';
|
||||
iconToContract.style.display = '';
|
||||
}
|
||||
}
|
||||
|
||||
function ExpandChildren (idParent) {
|
||||
var parent = document.getElementById(idParent);
|
||||
var rows = document.getElementsByTagName('tr');
|
||||
var lengthIdParent = idParent.length;
|
||||
var i;
|
||||
var row;
|
||||
var idRow;
|
||||
var filename;
|
||||
|
||||
for (i = 0; i < rows.length; i++) {
|
||||
row = rows[i];
|
||||
if (row != parent) {
|
||||
idRow = row.id;
|
||||
if (idRow.indexOf(idParent) == 0) { // row.id starts by idParent, so it's a child
|
||||
/* Get filename */
|
||||
filename = idRow.substring(lengthIdParent + 1);
|
||||
|
||||
if (filename.indexOf("_") < 0) { // this child hangs directly from parent
|
||||
/* Unhide row */
|
||||
row.style.display = ''; // unhide
|
||||
|
||||
/* Expand children */
|
||||
if (row.dataset.folder == 'expanded') // this child is an expanded folder
|
||||
ExpandChildren (idRow); // recursive call
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function ContractFolder (idParent) {
|
||||
var parent = document.getElementById(idParent);
|
||||
var iconToExpand = document.getElementById('expand_' + idParent);
|
||||
var iconToContract = document.getElementById('contract_' + idParent);
|
||||
|
||||
if (parent.dataset.folder == 'expanded') {
|
||||
ContractChildren (idParent);
|
||||
parent.dataset.folder = 'contracted';
|
||||
iconToContract.style.display = 'none';
|
||||
iconToExpand.style.display = '';
|
||||
}
|
||||
}
|
||||
|
||||
function ContractChildren (idParent) {
|
||||
var parent = document.getElementById(idParent);
|
||||
var rows = document.getElementsByTagName('tr');
|
||||
var i;
|
||||
var row;
|
||||
|
||||
for (i = 0; i < rows.length; i++) {
|
||||
row = rows[i];
|
||||
if (row != parent)
|
||||
if (row.id.indexOf(idParent) == 0) // row.id starts by idParent, so it's a child
|
||||
/* Unhide row */
|
||||
row.style.display = 'none'; // hide
|
||||
}
|
||||
}
|
106
swad_action.c
106
swad_action.c
|
@ -2076,8 +2076,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActChgToSeeDocIns */{1308,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
|
||||
/* ActSeeDocIns */{1309,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
/* ActExpSeeDocIns */{1310,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConSeeDocIns */{1311,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpSeeDocIns */{1310,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConSeeDocIns */{1311,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPSeeDocIns */{1312,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatSeeDocIns*/{1313,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActDowSeeDocIns */{1314,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
|
||||
|
@ -2097,8 +2097,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolDocIns */{1326,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilDocInsDZ */{1327,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilDocInsCla*/{1328,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAdmDocIns */{1329,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAdmDocIns */{1330,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAdmDocIns */{1329,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAdmDocIns */{1330,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAdmDocIns */{1331,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActShoDocIns */{1332,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsVisible ,NULL},
|
||||
/* ActHidDocIns */{1333,-1,TabUnk,ActSeeAdmDocIns , 0, 0, 0, 0,0x300, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsHidden ,NULL},
|
||||
|
@ -2118,8 +2118,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolShaIns */{1392,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilShaInsDZ */{1393,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilShaInsCla*/{1394,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpShaIns */{1395,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConShaIns */{1396,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpShaIns */{1395,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConShaIns */{1396,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPShaIns */{1397,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatShaIns */{1398,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C7, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatShaIns */{1399,-1,TabUnk,ActAdmShaIns , 0, 0, 0, 0,0x3C0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2128,8 +2128,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActChgToSeeDocCtr */{1279,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
|
||||
/* ActSeeDocCtr */{1280,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
/* ActExpSeeDocCtr */{1281,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConSeeDocCtr */{1282,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpSeeDocCtr */{1281,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConSeeDocCtr */{1282,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPSeeDocCtr */{1283,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatSeeDocCtr*/{1284,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActDowSeeDocCtr */{1285,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
|
||||
|
@ -2149,8 +2149,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolDocCtr */{1297,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilDocCtrDZ */{1298,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilDocCtrCla*/{1299,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAdmDocCtr */{1300,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAdmDocCtr */{1301,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAdmDocCtr */{1300,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAdmDocCtr */{1301,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAdmDocCtr */{1302,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActShoDocCtr */{1303,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsVisible ,NULL},
|
||||
/* ActHidDocCtr */{1304,-1,TabUnk,ActSeeAdmDocCtr , 0, 0, 0,0x380, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsHidden ,NULL},
|
||||
|
@ -2170,8 +2170,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolShaCtr */{1373,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilShaCtrDZ */{1374,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilShaCtrCla*/{1375,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpShaCtr */{1376,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConShaCtr */{1377,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpShaCtr */{1376,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConShaCtr */{1377,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPShaCtr */{1378,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatShaCtr */{1379,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C7, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatShaCtr */{1380,-1,TabUnk,ActAdmShaCtr , 0, 0, 0,0x3C0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2180,8 +2180,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActChgToSeeDocDeg */{1250,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
|
||||
/* ActSeeDocDeg */{1251,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
/* ActExpSeeDocDeg */{1252,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConSeeDocDeg */{1253,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpSeeDocDeg */{1252,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConSeeDocDeg */{1253,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPSeeDocDeg */{1254,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatSeeDocDeg*/{1255,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActDowSeeDocDeg */{1256,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
|
||||
|
@ -2201,8 +2201,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolDocDeg */{1268,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilDocDegDZ */{1269,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilDocDegCla*/{1270,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAdmDocDeg */{1271,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAdmDocDeg */{1272,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAdmDocDeg */{1271,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAdmDocDeg */{1272,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAdmDocDeg */{1273,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActShoDocDeg */{1274,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsVisible ,NULL},
|
||||
/* ActHidDocDeg */{1275,-1,TabUnk,ActSeeAdmDocDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsHidden ,NULL},
|
||||
|
@ -2222,8 +2222,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolShaDeg */{1354,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilShaDegDZ */{1355,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilShaDegCla*/{1356,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpShaDeg */{1357,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConShaDeg */{1358,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpShaDeg */{1357,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConShaDeg */{1358,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPShaDeg */{1359,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatShaDeg */{1360,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C7, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatShaDeg */{1361,-1,TabUnk,ActAdmShaDeg , 0, 0,0x3C0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2232,15 +2232,15 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActChgToSeeDocCrs */{1195,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
|
||||
/* ActSeeDocCrs */{1078,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
/* ActExpSeeDocCrs */{ 462,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConSeeDocCrs */{ 476,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpSeeDocCrs */{ 462,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConSeeDocCrs */{ 476,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPSeeDocCrs */{1124,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatSeeDocCrs*/{1033,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActDowSeeDocCrs */{1111,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
|
||||
|
||||
/* ActSeeDocGrp */{1200,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
/* ActExpSeeDocGrp */{ 488,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConSeeDocGrp */{ 489,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpSeeDocGrp */{ 488,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConSeeDocGrp */{ 489,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPSeeDocGrp */{1125,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatSeeDocGrp*/{1034,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActDowSeeDocGrp */{1112,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
|
||||
|
@ -2260,8 +2260,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolDocCrs */{ 535,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilDocCrsDZ */{1214,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilDocCrsCla*/{ 482,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAdmDocCrs */{ 477,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAdmDocCrs */{ 494,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAdmDocCrs */{ 477,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAdmDocCrs */{ 494,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAdmDocCrs */{1126,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActShoDocCrs */{ 464,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsVisible ,NULL},
|
||||
/* ActHidDocCrs */{ 465,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsHidden ,NULL},
|
||||
|
@ -2280,10 +2280,10 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActCreFolDocGrp */{ 469,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RecFolderFileBrowser ,NULL},
|
||||
/* ActCreLnkDocGrp */{1231,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RecLinkFileBrowser ,NULL},
|
||||
/* ActRenFolDocGrp */{ 490,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilDocGrpDZ */{1215,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilDocGrpDZ */{1215,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilDocGrpCla*/{ 483,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAdmDocGrp */{ 486,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAdmDocGrp */{ 487,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAdmDocGrp */{ 486,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAdmDocGrp */{ 487,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAdmDocGrp */{1127,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActShoDocGrp */{ 493,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsVisible ,NULL},
|
||||
/* ActHidDocGrp */{ 492,-1,TabUnk,ActSeeAdmDocCrsGrp ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsHidden ,NULL},
|
||||
|
@ -2306,8 +2306,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolTchCrs */{1537,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilTchCrsDZ */{1538,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilTchCrsCla*/{1539,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpTchCrs */{1540,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConTchCrs */{1541,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpTchCrs */{1540,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConTchCrs */{1541,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPTchCrs */{1542,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatTchCrs */{1543,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatTchCrs */{1544,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2326,8 +2326,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolTchGrp */{1556,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilTchGrpDZ */{1557,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilTchGrpCla*/{1558,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpTchGrp */{1559,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConTchGrp */{1560,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpTchGrp */{1559,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConTchGrp */{1560,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPTchGrp */{1561,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatTchGrp */{1562,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatTchGrp */{1563,-1,TabUnk,ActAdmTchCrsGrp ,0x3F0,0x3C0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2348,8 +2348,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolShaCrs */{ 329,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilShaCrsDZ */{1216,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilShaCrsCla*/{ 326,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpShaCrs */{ 421,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConShaCrs */{ 422,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpShaCrs */{ 421,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConShaCrs */{ 422,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPShaCrs */{1128,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatShaCrs */{1031,-1,TabUnk,ActAdmShaCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatShaCrs */{1000,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2368,8 +2368,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolShaGrp */{ 340,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilShaGrpDZ */{1217,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilShaGrpCla*/{ 335,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpShaGrp */{ 427,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConShaGrp */{ 426,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpShaGrp */{ 427,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConShaGrp */{ 426,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPShaGrp */{1129,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatShaGrp */{1032,-1,TabUnk,ActAdmShaCrsGrp ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatShaGrp */{1002,-1,TabUnk,ActAdmShaCrsGrp ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2389,8 +2389,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolAsgUsr */{ 839,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilAsgUsrDZ */{1218,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilAsgUsrCla*/{ 832,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAsgUsr */{ 824,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAsgUsr */{ 831,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAsgUsr */{ 824,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAsgUsr */{ 831,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAsgUsr */{1130,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatAsgUsr */{1039,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatAsgUsr */{1040,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2408,8 +2408,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolWrkUsr */{ 204,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilWrkUsrDZ */{1219,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilWrkUsrCla*/{ 148,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpWrkUsr */{ 423,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConWrkUsr */{ 425,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpWrkUsr */{ 423,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConWrkUsr */{ 425,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPWrkUsr */{1131,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatWrkUsr */{1041,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatWrkUsr */{1042,-1,TabUnk,ActAdmAsgWrkUsr ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2427,8 +2427,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolAsgCrs */{ 823,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilAsgCrsDZ */{1220,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilAsgCrsCla*/{ 846,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAsgCrs */{ 819,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAsgCrs */{ 835,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAsgCrs */{ 819,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAsgCrs */{ 835,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAsgCrs */{1132,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatAsgCrs */{1043,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatAsgCrs */{1044,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2446,8 +2446,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolWrkCrs */{ 208,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilWrkCrsDZ */{1221,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilWrkCrsCla*/{ 207,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpWrkCrs */{ 416,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConWrkCrs */{ 424,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpWrkCrs */{ 416,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConWrkCrs */{ 424,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPWrkCrs */{1133,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatWrkCrs */{1045,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatWrkCrs */{1046,-1,TabUnk,ActReqAsgWrkCrs ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
@ -2456,14 +2456,14 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActChgToSeeMrk */{1198,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
|
||||
/* ActSeeMrkCrs */{1079,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
/* ActExpSeeMrkCrs */{ 528,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConSeeMrkCrs */{ 527,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpSeeMrkCrs */{ 528,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConSeeMrkCrs */{ 527,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActReqDatSeeMrkCrs*/{1086,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActSeeMyMrkCrs */{ 523,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,Mrk_ShowMyMarks ,NULL ,NULL},
|
||||
|
||||
/* ActSeeMrkGrp */{1204,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
/* ActExpSeeMrkGrp */{ 605,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConSeeMrkGrp */{ 609,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpSeeMrkGrp */{ 605,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConSeeMrkGrp */{ 609,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActReqDatSeeMrkGrp*/{1087,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActSeeMyMrkGrp */{ 524,-1,TabUnk,ActSeeAdmMrk ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,Mrk_ShowMyMarks ,NULL ,NULL},
|
||||
|
||||
|
@ -2481,8 +2481,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolMrkCrs */{ 574,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilMrkCrsDZ */{1222,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilMrkCrsCla*/{ 516,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAdmMrkCrs */{ 607,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAdmMrkCrs */{ 621,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAdmMrkCrs */{ 607,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAdmMrkCrs */{ 621,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAdmMrkCrs */{1134,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActShoMrkCrs */{1191,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsVisible ,NULL},
|
||||
/* ActHidMrkCrs */{1192,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsHidden ,NULL},
|
||||
|
@ -2504,8 +2504,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolMrkGrp */{ 529,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilMrkGrpDZ */{1223,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilMrkGrpCla*/{ 514,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpAdmMrkGrp */{ 631,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConAdmMrkGrp */{ 900,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpAdmMrkGrp */{ 631,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConAdmMrkGrp */{ 900,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPAdmMrkGrp */{1135,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActShoMrkGrp */{1193,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsVisible ,NULL},
|
||||
/* ActHidMrkGrp */{1194,-1,TabUnk,ActSeeAdmMrk ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_SetDocumentAsHidden ,NULL},
|
||||
|
@ -2527,8 +2527,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFolBrf */{ 197,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_RenFolderFileBrowser ,NULL},
|
||||
/* ActRcvFilBrfDZ */{1224,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_UPLOAD_FILE,Brw_RcvFileInFileBrwDropzone ,NULL ,NULL},
|
||||
/* ActRcvFilBrfCla */{ 153,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_DATA,Act_BRW_1ST_TAB,NULL ,Brw_RcvFileInFileBrwClassic ,NULL},
|
||||
/* ActExpBrf */{ 410,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ExpandFileTree ,NULL},
|
||||
/* ActConBrf */{ 411,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ContractFileTree ,NULL},
|
||||
/* ActExpBrf */{ 410,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ExpandFileTree ,NULL ,NULL},
|
||||
/* ActConBrf */{ 411,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Brw_ContractFileTree ,NULL ,NULL},
|
||||
/* ActZIPBrf */{1136,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,ZIP_CompressFileTree ,NULL},
|
||||
/* ActReqDatBrf */{1047,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ShowFileMetadata ,NULL},
|
||||
/* ActChgDatBrf */{1048,-1,TabUnk,ActAdmBrf ,0x3F8,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,0x3C4,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
|
|
|
@ -254,13 +254,14 @@
|
|||
/****************************** Public constants *****************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
#define Log_PLATFORM_VERSION "SWAD 17.16.3 (2017-10-03)"
|
||||
#define Log_PLATFORM_VERSION "SWAD 17.17 (2017-10-04)"
|
||||
#define CSS_FILE "swad17.0.css"
|
||||
#define JS_FILE "swad17.15.js"
|
||||
#define JS_FILE "swad17.17.js"
|
||||
|
||||
// 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 17.17: Oct 04, 2017 Changing expansion of file subtrees. (232273 lines)
|
||||
Version 17.16.3: Oct 03, 2017 Changing expansion of file subtrees. Not finished. (232113 lines)
|
||||
Version 17.16.2: Oct 03, 2017 Fixed bug in pagination of projects. (232061 lines)
|
||||
Version 17.16.1: Oct 03, 2017 Changing expansion of file subtrees. Not finished.
|
||||
|
|
|
@ -1488,11 +1488,11 @@ static void Brw_GetAndUpdateDateLastAccFileBrowser (void);
|
|||
static long Brw_GetGrpLastAccZone (const char *FieldNameDB);
|
||||
static void Brw_ResetFileBrowserSize (void);
|
||||
static void Brw_CalcSizeOfDirRecursive (unsigned Level,char *Path);
|
||||
static void Brw_ListDir (unsigned Level,
|
||||
static void Brw_ListDir (unsigned Level,const char *RowId,
|
||||
bool TreeContracted,
|
||||
const char Path[PATH_MAX + 1],
|
||||
const char PathInTree[PATH_MAX + 1]);
|
||||
static bool Brw_WriteRowFileBrowser (unsigned Level,
|
||||
static bool Brw_WriteRowFileBrowser (unsigned Level,const char *RowId,
|
||||
bool TreeContracted,
|
||||
Brw_IconTree_t IconThisRow,
|
||||
const char PathInTree[PATH_MAX + 1],
|
||||
|
@ -1510,11 +1510,23 @@ static void Brw_PutIconCopy (const char PathInTree[PATH_MAX + 1],
|
|||
static void Brw_PutIconPasteOn (const char PathInTree[PATH_MAX + 1],
|
||||
const char *FileName,const char *FileNameToShow);
|
||||
static void Brw_PutIconPasteOff (void);
|
||||
static void Brw_IndentAndWriteIconExpandContract (unsigned Level,Brw_IconTree_t IconThisRow,
|
||||
static void Brw_IndentAndWriteIconExpandContract (unsigned Level,const char *RowId,
|
||||
Brw_IconTree_t IconThisRow,
|
||||
const char PathInTree[PATH_MAX + 1],
|
||||
const char *FileName,
|
||||
const char *FileNameToShow);
|
||||
static void Brw_IndentDependingOnLevel (unsigned Level);
|
||||
static void Brw_PutIconToExpandFolder (const char *FileBrowserId,const char *RowId,
|
||||
bool Hidden,
|
||||
const char PathInTree[PATH_MAX + 1],
|
||||
const char *FileName,
|
||||
const char *FileNameToShow);
|
||||
static void Brw_PutIconToContractFolder (const char *FileBrowserId,const char *RowId,
|
||||
bool Hidden,
|
||||
const char PathInTree[PATH_MAX + 1],
|
||||
const char *FileName,
|
||||
const char *FileNameToShow);
|
||||
|
||||
static void Brw_PutIconShow (unsigned Level,const char *PathInTree,const char *FileName,const char *FileNameToShow);
|
||||
static void Brw_PutIconHide (unsigned Level,const char *PathInTree,const char *FileName,const char *FileNameToShow);
|
||||
static bool Brw_CheckIfAnyUpperLevelIsHidden (unsigned CurrentLevel);
|
||||
|
@ -2764,7 +2776,6 @@ static void Brw_CreateFoldersAssignmentsIfNotExist (long ZoneUsrCod)
|
|||
char PathFolderAsg[PATH_MAX + 1];
|
||||
|
||||
/***** Get assignment folders from database *****/
|
||||
// Old behaviour (only create assignment folder if assignment is open) is obsolete since 2015-11-10
|
||||
sprintf (Query,"SELECT Folder FROM assignments"
|
||||
" WHERE CrsCod=%ld AND Hidden='N' AND Folder<>''"
|
||||
" AND (AsgCod NOT IN (SELECT AsgCod FROM asg_grp) OR"
|
||||
|
@ -3701,12 +3712,12 @@ static void Brw_ShowFileBrowser (void)
|
|||
fprintf (Gbl.F.Out,"<table class=\"BROWSER_TABLE\">");
|
||||
Brw_SetFullPathInTree (Brw_RootFolderInternalNames[Gbl.FileBrowser.Type],".");
|
||||
Gbl.FileBrowser.FileType = Brw_IS_FOLDER;
|
||||
if (Brw_WriteRowFileBrowser (0,
|
||||
if (Brw_WriteRowFileBrowser (0,"1",
|
||||
false, // Tree not contracted
|
||||
Brw_ICON_TREE_NOTHING,
|
||||
Brw_RootFolderInternalNames[Gbl.FileBrowser.Type],
|
||||
"."))
|
||||
Brw_ListDir (1,
|
||||
Brw_ListDir (1,"1",
|
||||
false, // Tree not contracted
|
||||
Gbl.FileBrowser.Priv.PathRootFolder,
|
||||
Brw_RootFolderInternalNames[Gbl.FileBrowser.Type]);
|
||||
|
@ -5086,7 +5097,7 @@ static void Brw_CalcSizeOfDirRecursive (unsigned Level,char *Path)
|
|||
/************************ List a directory recursively ***********************/
|
||||
/*****************************************************************************/
|
||||
|
||||
static void Brw_ListDir (unsigned Level,
|
||||
static void Brw_ListDir (unsigned Level,const char *ParentRowId,
|
||||
bool TreeContracted,
|
||||
const char Path[PATH_MAX + 1],
|
||||
const char PathInTree[PATH_MAX + 1])
|
||||
|
@ -5097,6 +5108,8 @@ static void Brw_ListDir (unsigned Level,
|
|||
int NumFiles;
|
||||
int NumFileInSubdir;
|
||||
int NumFilesInSubdir;
|
||||
unsigned NumRow;
|
||||
char RowId[Brw_MAX_ROW_ID + 1];
|
||||
char PathFileRel[PATH_MAX + 1];
|
||||
char PathFileInExplTree[PATH_MAX + 1];
|
||||
struct stat FileStatus;
|
||||
|
@ -5106,7 +5119,7 @@ static void Brw_ListDir (unsigned Level,
|
|||
if ((NumFiles = scandir (Path,&FileList,NULL,alphasort)) >= 0) // No error
|
||||
{
|
||||
/***** List files *****/
|
||||
for (NumFile = 0;
|
||||
for (NumFile = 0, NumRow = 0;
|
||||
NumFile < NumFiles;
|
||||
NumFile++)
|
||||
{
|
||||
|
@ -5118,6 +5131,10 @@ static void Brw_ListDir (unsigned Level,
|
|||
sprintf (PathFileInExplTree,"%s/%s",PathInTree,FileList[NumFile]->d_name);
|
||||
Brw_SetFullPathInTree (PathInTree,FileList[NumFile]->d_name);
|
||||
|
||||
/***** Add number of row to parent row id *****/
|
||||
NumRow++;
|
||||
sprintf (RowId,"%s_%u",ParentRowId,NumRow);
|
||||
|
||||
/***** Get file or folder status *****/
|
||||
if (lstat (PathFileRel,&FileStatus)) // On success ==> 0 is returned
|
||||
Lay_ShowErrorAndExit ("Can not get information about a file or folder.");
|
||||
|
@ -5148,14 +5165,14 @@ static void Brw_ListDir (unsigned Level,
|
|||
|
||||
/***** Write a row for the subdirectory *****/
|
||||
Gbl.FileBrowser.FileType = Brw_IS_FOLDER;
|
||||
if (Brw_WriteRowFileBrowser (Level,
|
||||
if (Brw_WriteRowFileBrowser (Level,RowId,
|
||||
TreeContracted,
|
||||
IconSubtree,
|
||||
PathInTree,
|
||||
FileList[NumFile]->d_name))
|
||||
if (Level < Brw_MAX_DIR_LEVELS)
|
||||
/* List subtree starting at this this directory */
|
||||
Brw_ListDir (Level + 1,
|
||||
Brw_ListDir (Level + 1,RowId,
|
||||
TreeContracted || IconSubtree == Brw_ICON_TREE_EXPAND,
|
||||
PathFileRel,PathFileInExplTree);
|
||||
}
|
||||
|
@ -5163,7 +5180,7 @@ static void Brw_ListDir (unsigned Level,
|
|||
{
|
||||
Gbl.FileBrowser.FileType = Str_FileIs (FileList[NumFile]->d_name,"url") ? Brw_IS_LINK :
|
||||
Brw_IS_FILE;
|
||||
Brw_WriteRowFileBrowser (Level,
|
||||
Brw_WriteRowFileBrowser (Level,RowId,
|
||||
TreeContracted,
|
||||
Brw_ICON_TREE_NOTHING,
|
||||
PathInTree,
|
||||
|
@ -5185,7 +5202,7 @@ static void Brw_ListDir (unsigned Level,
|
|||
// If it is not the first row, it is shown or not depending on whether it is hidden or not
|
||||
// If the row is visible, return true. If it is hidden, return false
|
||||
|
||||
static bool Brw_WriteRowFileBrowser (unsigned Level,
|
||||
static bool Brw_WriteRowFileBrowser (unsigned Level,const char *RowId,
|
||||
bool TreeContracted,
|
||||
Brw_IconTree_t IconThisRow,
|
||||
const char PathInTree[PATH_MAX + 1],
|
||||
|
@ -5300,9 +5317,21 @@ static bool Brw_WriteRowFileBrowser (unsigned Level,
|
|||
FileName,FileNameToShow);
|
||||
|
||||
/***** Start this row *****/
|
||||
fprintf (Gbl.F.Out,"<tr");
|
||||
fprintf (Gbl.F.Out,"<tr id=\"file_browser_%u_%s\"",
|
||||
Gbl.FileBrowser.Id,RowId);
|
||||
switch (IconThisRow)
|
||||
{
|
||||
case Brw_ICON_TREE_NOTHING:
|
||||
break;
|
||||
case Brw_ICON_TREE_EXPAND:
|
||||
fprintf (Gbl.F.Out," data-folder=\"contracted\"");
|
||||
break;
|
||||
case Brw_ICON_TREE_CONTRACT:
|
||||
fprintf (Gbl.F.Out," data-folder=\"expanded\"");
|
||||
break;
|
||||
}
|
||||
if (TreeContracted) // This row is inside a contracted subtree
|
||||
fprintf (Gbl.F.Out," class=\"NOT_SHOWN\"");
|
||||
fprintf (Gbl.F.Out," style=\"display:none;\"");
|
||||
fprintf (Gbl.F.Out,">");
|
||||
|
||||
/****** If current action allows file administration... ******/
|
||||
|
@ -5334,7 +5363,8 @@ static bool Brw_WriteRowFileBrowser (unsigned Level,
|
|||
|
||||
/* Indent depending on level */
|
||||
if (Level)
|
||||
Brw_IndentAndWriteIconExpandContract (Level,IconThisRow,
|
||||
Brw_IndentAndWriteIconExpandContract (Level,RowId,
|
||||
IconThisRow,
|
||||
PathInTree,
|
||||
FileName,
|
||||
FileNameToShow);
|
||||
|
@ -5660,13 +5690,12 @@ static void Brw_PutIconPasteOff (void)
|
|||
/*************** Indent and write icon to expand/contract folder *************/
|
||||
/*****************************************************************************/
|
||||
|
||||
static void Brw_IndentAndWriteIconExpandContract (unsigned Level,Brw_IconTree_t IconThisRow,
|
||||
static void Brw_IndentAndWriteIconExpandContract (unsigned Level,const char *RowId,
|
||||
Brw_IconTree_t IconThisRow,
|
||||
const char PathInTree[PATH_MAX + 1],
|
||||
const char *FileName,
|
||||
const char *FileNameToShow)
|
||||
{
|
||||
extern const char *Txt_Expand;
|
||||
extern const char *Txt_Contract;
|
||||
char FileBrowserId[32];
|
||||
|
||||
fprintf (Gbl.F.Out,"<td class=\"LEFT_MIDDLE\">"
|
||||
|
@ -5674,109 +5703,46 @@ static void Brw_IndentAndWriteIconExpandContract (unsigned Level,Brw_IconTree_t
|
|||
"<tr>");
|
||||
Brw_IndentDependingOnLevel (Level);
|
||||
|
||||
/***** New icon to expand/contract *****/
|
||||
if (Gbl.Usrs.Me.Role.Logged == Rol_SYS_ADM)
|
||||
{
|
||||
fprintf (Gbl.F.Out,"<td class=\"BM%u\" style=\"background-color:palegreen;\">",Gbl.RowEvenOdd);
|
||||
|
||||
switch (IconThisRow)
|
||||
{
|
||||
case Brw_ICON_TREE_NOTHING:
|
||||
fprintf (Gbl.F.Out,"<img src=\"%s/tr16x16.gif\""
|
||||
" alt=\"\" title=\"\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL);
|
||||
break;
|
||||
case Brw_ICON_TREE_EXPAND:
|
||||
/***** Form to expand folder *****/
|
||||
sprintf (FileBrowserId,"file_browser_%u",Gbl.FileBrowser.Id);
|
||||
Act_FormStartAnchor (Brw_ActExpandFolder[Gbl.FileBrowser.Type],FileBrowserId);
|
||||
Brw_PutParamsFileBrowser (Brw_ActExpandFolder[Gbl.FileBrowser.Type],
|
||||
PathInTree,FileName,
|
||||
Brw_IS_FOLDER,-1L);
|
||||
sprintf (Gbl.Title,"%s %s",Txt_Expand,FileNameToShow);
|
||||
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/expand64x64.png\""
|
||||
" alt=\"%s\" title=\"%s\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL,
|
||||
Gbl.Title,
|
||||
Gbl.Title);
|
||||
Act_FormEnd ();
|
||||
Lay_EndSection ();
|
||||
break;
|
||||
case Brw_ICON_TREE_CONTRACT:
|
||||
/***** Form to contract folder *****/
|
||||
sprintf (FileBrowserId,"file_browser_%u",Gbl.FileBrowser.Id);
|
||||
Act_FormStartAnchor (Brw_ActContractFolder[Gbl.FileBrowser.Type],FileBrowserId);
|
||||
Brw_PutParamsFileBrowser (Brw_ActContractFolder[Gbl.FileBrowser.Type],
|
||||
PathInTree,FileName,
|
||||
Brw_IS_FOLDER,-1L);
|
||||
sprintf (Gbl.Title,"%s %s",Txt_Contract,FileNameToShow);
|
||||
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/contract64x64.png\""
|
||||
" alt=\"%s\" title=\"%s\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL,
|
||||
Gbl.Title,
|
||||
Gbl.Title);
|
||||
Act_FormEnd ();
|
||||
Lay_EndSection ();
|
||||
break;
|
||||
}
|
||||
|
||||
fprintf (Gbl.F.Out,"</td>");
|
||||
}
|
||||
|
||||
/***** Old icon to expand/contract *****/
|
||||
/***** Icon to expand/contract *****/
|
||||
fprintf (Gbl.F.Out,"<td class=\"BM%u\">",Gbl.RowEvenOdd);
|
||||
|
||||
switch (IconThisRow)
|
||||
{
|
||||
case Brw_ICON_TREE_NOTHING:
|
||||
fprintf (Gbl.F.Out,"<img src=\"%s/tr16x16.gif\""
|
||||
" alt=\"\" title=\"\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL);
|
||||
break;
|
||||
fprintf (Gbl.F.Out,"<img src=\"%s/tr16x16.gif\""
|
||||
" alt=\"\" title=\"\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL);
|
||||
break;
|
||||
case Brw_ICON_TREE_EXPAND:
|
||||
/***** Form to expand folder *****/
|
||||
sprintf (FileBrowserId,"file_browser_%u",Gbl.FileBrowser.Id);
|
||||
Act_FormStartAnchor (Brw_ActExpandFolder[Gbl.FileBrowser.Type],FileBrowserId);
|
||||
Brw_PutParamsFileBrowser (Brw_ActExpandFolder[Gbl.FileBrowser.Type],
|
||||
PathInTree,FileName,
|
||||
Brw_IS_FOLDER,-1L);
|
||||
sprintf (Gbl.Title,"%s %s",Txt_Expand,FileNameToShow);
|
||||
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/expand64x64.png\""
|
||||
" alt=\"%s\" title=\"%s\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL,
|
||||
Gbl.Title,
|
||||
Gbl.Title);
|
||||
Act_FormEnd ();
|
||||
Lay_EndSection ();
|
||||
break;
|
||||
case Brw_ICON_TREE_CONTRACT:
|
||||
/***** Form to contract folder *****/
|
||||
sprintf (FileBrowserId,"file_browser_%u",Gbl.FileBrowser.Id);
|
||||
Act_FormStartAnchor (Brw_ActContractFolder[Gbl.FileBrowser.Type],FileBrowserId);
|
||||
Brw_PutParamsFileBrowser (Brw_ActContractFolder[Gbl.FileBrowser.Type],
|
||||
PathInTree,FileName,
|
||||
Brw_IS_FOLDER,-1L);
|
||||
sprintf (Gbl.Title,"%s %s",Txt_Contract,FileNameToShow);
|
||||
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/contract64x64.png\""
|
||||
" alt=\"%s\" title=\"%s\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL,
|
||||
Gbl.Title,
|
||||
Gbl.Title);
|
||||
Act_FormEnd ();
|
||||
Lay_EndSection ();
|
||||
break;
|
||||
}
|
||||
|
||||
/***** Visible icon to expand folder *****/
|
||||
Brw_PutIconToExpandFolder (FileBrowserId,RowId,
|
||||
false, // Visible
|
||||
PathInTree,FileName,FileNameToShow);
|
||||
|
||||
/***** Hidden icon to contract folder *****/
|
||||
Brw_PutIconToContractFolder (FileBrowserId,RowId,
|
||||
true, // Hidden
|
||||
PathInTree,FileName,FileNameToShow);
|
||||
break;
|
||||
case Brw_ICON_TREE_CONTRACT:
|
||||
sprintf (FileBrowserId,"file_browser_%u",Gbl.FileBrowser.Id);
|
||||
|
||||
/***** Hidden icon to expand folder *****/
|
||||
Brw_PutIconToExpandFolder (FileBrowserId,RowId,
|
||||
true, // Hidden
|
||||
PathInTree,FileName,FileNameToShow);
|
||||
|
||||
/***** Visible icon to contract folder *****/
|
||||
Brw_PutIconToContractFolder (FileBrowserId,RowId,
|
||||
false, // Visible
|
||||
PathInTree,FileName,FileNameToShow);
|
||||
break;
|
||||
}
|
||||
fprintf (Gbl.F.Out,"</td>");
|
||||
|
||||
fprintf (Gbl.F.Out,"</td>"
|
||||
"</tr>"
|
||||
fprintf (Gbl.F.Out,"</tr>"
|
||||
"</table>"
|
||||
"</td>");
|
||||
}
|
||||
|
@ -5800,6 +5766,90 @@ static void Brw_IndentDependingOnLevel (unsigned Level)
|
|||
Gbl.Prefs.IconsURL);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/************************ Put icon to expand a folder ************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
static void Brw_PutIconToExpandFolder (const char *FileBrowserId,const char *RowId,
|
||||
bool Hidden,
|
||||
const char PathInTree[PATH_MAX + 1],
|
||||
const char *FileName,
|
||||
const char *FileNameToShow)
|
||||
{
|
||||
extern const char *Txt_Expand;
|
||||
char JavaScriptFunctionToExpandFolder[256 + Brw_MAX_ROW_ID];
|
||||
|
||||
/***** Start container *****/
|
||||
fprintf (Gbl.F.Out,"<div id=\"expand_%s_%s\"",
|
||||
FileBrowserId,RowId);
|
||||
if (Hidden)
|
||||
fprintf (Gbl.F.Out," style=\"display:none;\"");
|
||||
fprintf (Gbl.F.Out,">");
|
||||
|
||||
/***** Form and icon *****/
|
||||
sprintf (JavaScriptFunctionToExpandFolder,"ExpandFolder('%s_%s')",
|
||||
FileBrowserId,RowId);
|
||||
Act_FormStartAnchorOnSubmit (Brw_ActExpandFolder[Gbl.FileBrowser.Type],
|
||||
FileBrowserId,
|
||||
JavaScriptFunctionToExpandFolder); // JavaScript function to unhide rows
|
||||
Brw_PutParamsFileBrowser (Brw_ActExpandFolder[Gbl.FileBrowser.Type],
|
||||
PathInTree,FileName,
|
||||
Brw_IS_FOLDER,-1L);
|
||||
sprintf (Gbl.Title,"%s %s",Txt_Expand,FileNameToShow);
|
||||
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/expand64x64.png\""
|
||||
" alt=\"%s\" title=\"%s\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL,
|
||||
Gbl.Title,
|
||||
Gbl.Title);
|
||||
Act_FormEnd ();
|
||||
|
||||
/***** End container *****/
|
||||
fprintf (Gbl.F.Out,"</div>");
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/*********************** Put icon to contract a folder ***********************/
|
||||
/*****************************************************************************/
|
||||
|
||||
static void Brw_PutIconToContractFolder (const char *FileBrowserId,const char *RowId,
|
||||
bool Hidden,
|
||||
const char PathInTree[PATH_MAX + 1],
|
||||
const char *FileName,
|
||||
const char *FileNameToShow)
|
||||
{
|
||||
extern const char *Txt_Contract;
|
||||
char JavaScriptFunctionToContractFolder[256 + Brw_MAX_ROW_ID];
|
||||
|
||||
/***** Start container *****/
|
||||
fprintf (Gbl.F.Out,"<div id=\"contract_%s_%s\"",
|
||||
FileBrowserId,RowId);
|
||||
if (Hidden)
|
||||
fprintf (Gbl.F.Out," style=\"display:none;\"");
|
||||
fprintf (Gbl.F.Out,">");
|
||||
|
||||
/***** Form and icon *****/
|
||||
sprintf (JavaScriptFunctionToContractFolder,"ContractFolder('%s_%s')",
|
||||
FileBrowserId,RowId);
|
||||
Act_FormStartAnchorOnSubmit (Brw_ActContractFolder[Gbl.FileBrowser.Type],
|
||||
FileBrowserId,
|
||||
JavaScriptFunctionToContractFolder); // JavaScript function to hide rows
|
||||
Brw_PutParamsFileBrowser (Brw_ActContractFolder[Gbl.FileBrowser.Type],
|
||||
PathInTree,FileName,
|
||||
Brw_IS_FOLDER,-1L);
|
||||
sprintf (Gbl.Title,"%s %s",Txt_Contract,FileNameToShow);
|
||||
fprintf (Gbl.F.Out,"<input type=\"image\" src=\"%s/contract64x64.png\""
|
||||
" alt=\"%s\" title=\"%s\""
|
||||
" class=\"ICO20x20\" />",
|
||||
Gbl.Prefs.IconsURL,
|
||||
Gbl.Title,
|
||||
Gbl.Title);
|
||||
Act_FormEnd ();
|
||||
|
||||
/***** End container *****/
|
||||
fprintf (Gbl.F.Out,"</div>");
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/****************** Put link and icon to show file or folder *****************/
|
||||
/*****************************************************************************/
|
||||
|
@ -6548,8 +6598,23 @@ void Brw_ExpandFileTree (void)
|
|||
/***** Add path to table of expanded folders *****/
|
||||
Brw_InsFoldersInPathAndUpdOtherFoldersInExpandedFolders (Gbl.FileBrowser.Priv.FullPathInTree);
|
||||
|
||||
/***** The HTTP response is a code status *****/
|
||||
/* Don't write HTML at all */
|
||||
Gbl.Layout.HTMLStartWritten =
|
||||
Gbl.Layout.DivsEndWritten =
|
||||
Gbl.Layout.HTMLEndWritten = true;
|
||||
|
||||
/* Start HTTP response */
|
||||
fprintf (stdout,"Content-type: text/plain; charset=windows-1252\n");
|
||||
|
||||
/* Return HTTP status code 204 No Content:
|
||||
The server has successfully fulfilled the request
|
||||
and there is no additional content to send
|
||||
in the response payload body. */
|
||||
fprintf (stdout,"Status: 204\r\n\r\n");
|
||||
|
||||
/***** Show again file browser *****/
|
||||
Brw_ShowAgainFileBrowserOrWorks ();
|
||||
// Brw_ShowAgainFileBrowserOrWorks ();
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
@ -6564,8 +6629,23 @@ void Brw_ContractFileTree (void)
|
|||
/***** Remove path where the user has clicked from table of expanded folders *****/
|
||||
Brw_RemThisFolderAndUpdOtherFoldersFromExpandedFolders (Gbl.FileBrowser.Priv.FullPathInTree);
|
||||
|
||||
/***** The HTTP response is a code status *****/
|
||||
/* Don't write HTML at all */
|
||||
Gbl.Layout.HTMLStartWritten =
|
||||
Gbl.Layout.DivsEndWritten =
|
||||
Gbl.Layout.HTMLEndWritten = true;
|
||||
|
||||
/* Start HTTP response */
|
||||
fprintf (stdout,"Content-type: text/plain; charset=windows-1252\n");
|
||||
|
||||
/* Return HTTP status code 204 No Content:
|
||||
The server has successfully fulfilled the request
|
||||
and there is no additional content to send
|
||||
in the response payload body. */
|
||||
fprintf (stdout,"Status: 204\r\n\r\n");
|
||||
|
||||
/***** Show again file browser *****/
|
||||
Brw_ShowAgainFileBrowserOrWorks ();
|
||||
// Brw_ShowAgainFileBrowserOrWorks ();
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
@ -7058,8 +7138,6 @@ static void Brw_InsFoldersInPathAndUpdOtherFoldersInExpandedFolders (const char
|
|||
Only insert paths with '/', so "root_folder" is not inserted
|
||||
*/
|
||||
|
||||
// if (strcmp (Path,Brw_RootFolderInternalNames[Gbl.FileBrowser.Type])) // Don't insert root folder
|
||||
|
||||
/***** Make a copy to keep Path unchanged *****/
|
||||
Str_Copy (CopyOfPath,Path,
|
||||
PATH_MAX);
|
||||
|
@ -11997,7 +12075,6 @@ static void Brw_RemoveFileFromDiskAndDB (const char Path[PATH_MAX + 1],
|
|||
Brw_RemoveOneFileOrFolderFromDB (FullPathInTree);
|
||||
}
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
/******************** Remove folder from disk and database *******************/
|
||||
/*****************************************************************************/
|
||||
|
@ -12023,3 +12100,21 @@ static int Brw_RemoveFolderFromDiskAndDB (const char Path[PATH_MAX + 1],
|
|||
|
||||
return Result;
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/*********** Get action to expand folder for current file browser ************/
|
||||
/*****************************************************************************/
|
||||
|
||||
Act_Action_t Brw_GetActionExpand (void)
|
||||
{
|
||||
return Brw_ActExpandFolder[Gbl.FileBrowser.Type];
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
/********** Get action to contract folder for current file browser ***********/
|
||||
/*****************************************************************************/
|
||||
|
||||
Act_Action_t Brw_GetActionContract (void)
|
||||
{
|
||||
return Brw_ActContractFolder[Gbl.FileBrowser.Type];
|
||||
}
|
||||
|
|
|
@ -139,6 +139,7 @@ struct FileMetadata
|
|||
/*****************************************************************************/
|
||||
|
||||
#define Brw_MAX_DIR_LEVELS 10 // Maximum number of subdirectory levels in file browsers
|
||||
#define Brw_MAX_ROW_ID ((1 + Brw_MAX_DIR_LEVELS) * (10 + 1))
|
||||
|
||||
#define Brw_MAX_BYTES_MIME_TYPE (128 - 1) // 127: maximum size in bytes of "image/jpeg", "text/html", etc.
|
||||
|
||||
|
@ -261,4 +262,7 @@ unsigned Brw_ListDocsFound (const char *Query,
|
|||
void Brw_AskRemoveOldFiles (void);
|
||||
void Brw_RemoveOldFilesBriefcase (void);
|
||||
|
||||
Act_Action_t Brw_GetActionExpand (void);
|
||||
Act_Action_t Brw_GetActionContract (void);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -710,6 +710,15 @@ static void Lay_WriteScriptParamsAJAX (void)
|
|||
fprintf (Gbl.F.Out,"var RefreshParamNxtActLog = \"act=%ld\";\n",
|
||||
Act_Actions[ActRefLstClk].ActCod);
|
||||
|
||||
/***** Parameters related with expanding/contracting folders in file browsers *****/
|
||||
if (Gbl.FileBrowser.Type != Brw_UNKNOWN)
|
||||
/* In all the actions related to file browsers ==>
|
||||
put parameters used by AJAX */
|
||||
fprintf (Gbl.F.Out,"var RefreshParamExpand = \"act=%ld\";\n"
|
||||
"var RefreshParamContract = \"act=%ld\";\n",
|
||||
Act_Actions[Brw_GetActionExpand () ].ActCod,
|
||||
Act_Actions[Brw_GetActionContract ()].ActCod);
|
||||
|
||||
/***** Parameters related with social timeline refreshing *****/
|
||||
switch (Gbl.Action.Act)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue