Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9bcbad5d5b |
@@ -1482,6 +1482,10 @@ h1{font-size:21px;font-weight:600;margin-bottom:6px}
|
|||||||
.hdr{background:#0078d4;color:#fff;padding:22px 28px;border-radius:10px;margin-bottom:22px}
|
.hdr{background:#0078d4;color:#fff;padding:22px 28px;border-radius:10px;margin-bottom:22px}
|
||||||
.hdr .sub{font-size:13px;opacity:.85;margin-top:4px}
|
.hdr .sub{font-size:13px;opacity:.85;margin-top:4px}
|
||||||
.hdr a{color:#cce4ff}
|
.hdr a{color:#cce4ff}
|
||||||
|
.srch{background:#fff;border-radius:8px;padding:10px 14px;margin-bottom:14px;box-shadow:0 1px 4px rgba(0,0,0,.08)}
|
||||||
|
.srch input{width:100%;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;outline:none}
|
||||||
|
.srch input:focus{border-color:#0078d4}
|
||||||
|
.hidden{display:none}
|
||||||
.cards{display:flex;gap:14px;margin-bottom:22px}
|
.cards{display:flex;gap:14px;margin-bottom:22px}
|
||||||
.card{background:#fff;border-radius:8px;padding:16px 20px;flex:1;box-shadow:0 1px 4px rgba(0,0,0,.08);text-align:center}
|
.card{background:#fff;border-radius:8px;padding:16px 20px;flex:1;box-shadow:0 1px 4px rgba(0,0,0,.08);text-align:center}
|
||||||
.card .v{font-size:26px;font-weight:700;color:#0078d4}
|
.card .v{font-size:26px;font-weight:700;color:#0078d4}
|
||||||
@@ -1534,9 +1538,11 @@ a:hover{text-decoration:underline}
|
|||||||
<div class="card"><div class="v">$uniqueCount</div><div class="l">Unique Permission Sets</div></div>
|
<div class="card"><div class="v">$uniqueCount</div><div class="l">Unique Permission Sets</div></div>
|
||||||
<div class="card"><div class="v">$userCount</div><div class="l">Distinct Users / Groups</div></div>
|
<div class="card"><div class="v">$userCount</div><div class="l">Distinct Users / Groups</div></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap"><table>
|
<div class="wrap">
|
||||||
|
<div class="srch"><input type="text" id="q" placeholder="Filter results..." onkeyup="filterTable()"></div>
|
||||||
|
<table>
|
||||||
<thead><tr><th>Type</th><th>Name</th><th>Users / Members</th><th>Permission Level</th><th>Granted Through</th><th>Unique Permissions</th></tr></thead>
|
<thead><tr><th>Type</th><th>Name</th><th>Users / Members</th><th>Permission Level</th><th>Granted Through</th><th>Unique Permissions</th></tr></thead>
|
||||||
<tbody>
|
<tbody id="tbody">
|
||||||
$rows
|
$rows
|
||||||
</tbody></table></div>
|
</tbody></table></div>
|
||||||
<div class="foot">Generated by SharePoint Toolbox</div>
|
<div class="foot">Generated by SharePoint Toolbox</div>
|
||||||
@@ -1595,6 +1601,12 @@ function fallbackCopy(text) {
|
|||||||
try { document.execCommand('copy'); } catch(e) {}
|
try { document.execCommand('copy'); } catch(e) {}
|
||||||
document.body.removeChild(ta);
|
document.body.removeChild(ta);
|
||||||
}
|
}
|
||||||
|
function filterTable(){
|
||||||
|
var q=document.getElementById('q').value.toLowerCase();
|
||||||
|
Array.from(document.getElementById('tbody').rows).forEach(function(r){
|
||||||
|
r.classList.toggle('hidden', q && !r.innerText.toLowerCase().includes(q));
|
||||||
|
});
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
</body></html>
|
</body></html>
|
||||||
"@
|
"@
|
||||||
@@ -1720,6 +1732,10 @@ a:hover{text-decoration:underline}
|
|||||||
.sf-tbl tr:hover td{background:#eaf7ea}
|
.sf-tbl tr:hover td{background:#eaf7ea}
|
||||||
.sf-tbl a{color:#2e7d32}
|
.sf-tbl a{color:#2e7d32}
|
||||||
.foot{margin-top:18px;text-align:center;font-size:12px;color:#bbb}
|
.foot{margin-top:18px;text-align:center;font-size:12px;color:#bbb}
|
||||||
|
.srch{background:#fff;border-radius:8px;padding:10px 14px;margin-bottom:14px;box-shadow:0 1px 4px rgba(0,0,0,.08)}
|
||||||
|
.srch input{width:100%;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;outline:none}
|
||||||
|
.srch input:focus{border-color:#107c10}
|
||||||
|
.hidden{display:none}
|
||||||
</style>
|
</style>
|
||||||
<script>
|
<script>
|
||||||
function toggle(i){
|
function toggle(i){
|
||||||
@@ -1741,12 +1757,22 @@ function toggle(i){
|
|||||||
<div class="card"><div class="v">$totalFiles</div><div class="l">Total Files</div></div>
|
<div class="card"><div class="v">$totalFiles</div><div class="l">Total Files</div></div>
|
||||||
<div class="card"><div class="v">$libCount</div><div class="l">Libraries / Sites Scanned</div></div>
|
<div class="card"><div class="v">$libCount</div><div class="l">Libraries / Sites Scanned</div></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap"><table>
|
<div class="wrap">
|
||||||
|
<div class="srch"><input type="text" id="q" placeholder="Filter results..." onkeyup="filterTable()"></div>
|
||||||
|
<table>
|
||||||
<thead><tr><th>Library</th><th>Site</th><th style="text-align:right">Files</th><th style="text-align:right">Size</th><th style="text-align:right">Versions</th><th>Share of Total</th><th style="text-align:right">Last Modified</th></tr></thead>
|
<thead><tr><th>Library</th><th>Site</th><th style="text-align:right">Files</th><th style="text-align:right">Size</th><th style="text-align:right">Versions</th><th>Share of Total</th><th style="text-align:right">Last Modified</th></tr></thead>
|
||||||
<tbody>
|
<tbody id="tbody">
|
||||||
$rows
|
$rows
|
||||||
</tbody></table></div>
|
</tbody></table></div>
|
||||||
<div class="foot">Generated by SharePoint Toolbox</div>
|
<div class="foot">Generated by SharePoint Toolbox</div>
|
||||||
|
<script>
|
||||||
|
function filterTable(){
|
||||||
|
var q=document.getElementById('q').value.toLowerCase();
|
||||||
|
Array.from(document.getElementById('tbody').rows).forEach(function(r){
|
||||||
|
r.classList.toggle('hidden', q && !r.innerText.toLowerCase().includes(q));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
</body></html>
|
</body></html>
|
||||||
"@
|
"@
|
||||||
$html | Out-File -FilePath $OutputPath -Encoding UTF8
|
$html | Out-File -FilePath $OutputPath -Encoding UTF8
|
||||||
|
|||||||
1
TODO.md
1
TODO.md
@@ -1,5 +1,4 @@
|
|||||||
# Features à ajouter :
|
# Features à ajouter :
|
||||||
- Sauvegarde du contexte d'authentification en plus des profils
|
- Sauvegarde du contexte d'authentification en plus des profils
|
||||||
- Possibilité de demander la liste de site auquels un user precis a acces
|
- Possibilité de demander la liste de site auquels un user precis a acces
|
||||||
- Copie de site à site
|
|
||||||
- Barre de recherche dans les fichiers HTML exportés
|
- Barre de recherche dans les fichiers HTML exportés
|
||||||
Reference in New Issue
Block a user