HEX
Server: Apache/2.4.63 (Unix)
System: Linux TOMS-220NAS 4.4.302+ #86009 SMP Wed Nov 26 18:19:17 CST 2025 x86_64
User: flavio87 (1026)
PHP: 8.3.27
Disabled: NONE
Upload Files
File: //var/packages/ActiveInsight/WIZARD_UIFILES/uninstall_uifile_tha.sh
#!/usr/bin/env python
import json
import configparser
import os
import subprocess


DISABLE_PAGE = {
    "invalid_next_disabled_v2": True,
    "items": [{
        "desc": "หลังจากปิดใช้งานบริการแล้ว คุณจะไม่ได้รับแจ้งเตือนความผิดปกติของระบบและปัญหาที่อาจเกิดขึ้น ข้อมูลการตรวจสอบสถานภาพทั้งหมดที่เกี่ยวข้องกับ Synology NAS เครื่องนี้จะถูกลบจากบริการ Active Insight อย่างถาวรหากคุณไม่เปิดใช้งานอีกครั้งภายใน 30 วัน",
    }, {
        "type": "multiselect",
        "subitems": [{
            "desc": "ปิดใช้งาน Active Insight",
            "defaultValue": False,
            "validator": {
                "fn": "{return arguments[0];}"
            }
        }]
    }]
}

UNINSTALL_PAGE = {
    "items": [{
        "desc": "หลังจากปิดใช้งานบริการแล้วคุณจะไม่ได้รับการแจ้งเตือนถึงความผิดปกติของระบบและปัญหาที่อาจเกิดขึ้นของ Synology NAS นี้ หากคุณไม่เปิดใช้งานฟังก์ชันนี้อีกครั้งด้วยสิทธิ์การใช้งานที่ได้รับมอบหมายภายใน 30 วัน ข้อมูลที่ตรวจสอบก่อนหน้านี้ทั้งหมดของ Synology NAS เครื่องนี้จะถูกลบออกอย่างถาวร",
    }]
}


def main():
    with open(os.environ.get("SYNOPKG_TEMP_LOGFILE"), "w") as f:
        if 0 == subprocess.run(["/usr/local/bin/synomibtool", "--is-monitoring-service-enabled"]).returncode:
            json.dump([DISABLE_PAGE], f)
        else:
            json.dump([UNINSTALL_PAGE], f)


if __name__ == "__main__":
    main()