|
160 | 160 | <a class="menu-bar-link" href="https://tools.hacktricks.wiki/" target="_blank"> |
161 | 161 | HT Tools |
162 | 162 | </a> |
| 163 | + <a class="menu-bar-link menu-bar-link-request-update" href="https://tools.hacktricks.wiki/hacktricks-research-request/index.html" target="_blank" rel="noopener noreferrer" data-research-request-link="true"> |
| 164 | + Request Page update |
| 165 | + </a> |
163 | 166 | <a class="menu-bar-link" href="https://github.com/sponsors/carlospolop" target="_blank"> |
164 | 167 | Sponsor |
165 | 168 | </a> |
|
177 | 180 | <a href="https://hacktricks-training.com" target="_blank" role="menuitem" class="menu-bar-link">HT Training</a> |
178 | 181 | <a href="https://hacktricks.wiki/" target="_blank" role="menuitem" class="menu-bar-link">Book HT</a> |
179 | 182 | <a href="https://tools.hacktricks.wiki/" target="_blank" role="menuitem" class="menu-bar-link">HT Tools</a> |
| 183 | + <a href="https://tools.hacktricks.wiki/hacktricks-research-request/index.html" target="_blank" rel="noopener noreferrer" role="menuitem" class="menu-bar-link menu-bar-link-request-update" data-research-request-link="true">Request Page update</a> |
180 | 184 | <a href="https://github.com/sponsors/carlospolop" target="_blank" role="menuitem" class="menu-bar-link">Sponsor</a> |
181 | 185 | <a href="https://www.linkedin.com/company/hacktricks" target="_blank" role="menuitem" class="menu-bar-link">Linkedin</a> |
182 | 186 | <a href="https://twitter.com/hacktricks_live" target="_blank" role="menuitem" class="menu-bar-link">X</a> |
|
466 | 470 | if (btn) { btn.click(); } |
467 | 471 | }); |
468 | 472 | }); |
| 473 | + document.querySelectorAll('[data-research-request-link="true"]').forEach(function (el) { |
| 474 | + try { |
| 475 | + var currentUrl = new URL(window.location.href); |
| 476 | + var allowedHosts = ['hacktricks.wiki', 'cloud.hacktricks.wiki']; |
| 477 | + if ( |
| 478 | + allowedHosts.indexOf(currentUrl.hostname.toLowerCase()) === -1 || |
| 479 | + (currentUrl.protocol !== 'https:' && currentUrl.protocol !== 'http:') |
| 480 | + ) { |
| 481 | + return; |
| 482 | + } |
| 483 | + currentUrl.username = ''; |
| 484 | + currentUrl.password = ''; |
| 485 | + currentUrl.search = ''; |
| 486 | + currentUrl.hash = ''; |
| 487 | + var target = new URL('https://tools.hacktricks.wiki/hacktricks-research-request/index.html'); |
| 488 | + target.searchParams.set('origin', currentUrl.href); |
| 489 | + el.href = target.toString(); |
| 490 | + } catch (_error) { |
| 491 | + el.href = 'https://tools.hacktricks.wiki/hacktricks-research-request/index.html'; |
| 492 | + } |
| 493 | + }); |
469 | 494 | var translateBtn = document.querySelector('[data-toggle-translations="true"]'); |
470 | 495 | if (translateBtn) { |
471 | 496 | translateBtn.addEventListener('click', function (e) { |
|
0 commit comments