Minor fixes, edge cases analysis, filter addition and update to transfem webring source and my ID.
All checks were successful
Website Sync / website-sync (push) Successful in 5s

This commit is contained in:
2026-03-21 11:14:08 -03:00
parent 775641dc36
commit 1515a0067a
4 changed files with 20 additions and 5 deletions

View File

@@ -29,7 +29,7 @@ $TRANSFEMRING_VALID_WIDGET_TYPES = ["transgender", "nonbinary"];
// Personal identifiers/choices
$TRANSFEMRING_WIDGET_TYPE = $TRANSFEMRING_VALID_WIDGET_TYPES[1];
$TRANSFEMRING_ID = 8;
$TRANSFEMRING_ID = 16;
// Functions
function primarySplit(string $array) {
@@ -94,17 +94,32 @@ function secondarySplit(string $sub_array) {
return $return_sub_array;
}
function excludeNonactive(array $sites) {
for ($i = 1; $i < count($sites); $i++){
if ($sites[$i]['in_the_ring'] === "false") {
array_splice($sites,$i,1);
}
}
return $sites;
}
function addEdge(array $array) {
$array[count($array)] = $array[0];
return $array;
}
$transfemring_sites = scrapeWebsiteSites($TRANSFEMRING_SCRIPT_SOURCE,'sites: [',']');
$transfemring_sites = primarySplit($transfemring_sites);
for ($i = 0; $i < sizeof($transfemring_sites); $i++) {
$depured_transfemring_sites[$i] = secondarySplit($transfemring_sites[$i]);
}
$depured_transfemring_sites = excludeNonactive($depured_transfemring_sites);
$depured_transfemring_sites = addEdge($depured_transfemring_sites);
$transfemring_sites = $depured_transfemring_sites;
unset($depured_transfemring_sites);
for ($i = 1; $i < count($transfemring_sites); $i++){
if ($transfemring_sites[$i]['id'] == $TRANSFEMRING_ID) {
$transfem_prev = 'https://' . $transfemring_sites[($i-1)]["site_link"];
$transfem_current = 'https://' . $transfemring_sites[($i)]["site_link"];
$transfem_next = 'https://' . $transfemring_sites[($i+1)]["site_link"];