{
  "version": "4.23.0",
  "focus": "Central configurable upload size and extension policy across the whole application",
  "php_files_checked": 134,
  "php_lint_errors": [],
  "database_tables": 56,
  "foreign_keys": 104,
  "foreign_key_errors": [],
  "table_order_issues": [],
  "insert_column_lists_checked": 134,
  "insert_column_errors": [],
  "alter_add_columns_checked": 94,
  "missing_upgrade_columns": [],
  "missing_local_php_links": [],
  "upload_categories": [
    "member_photo",
    "user_avatar",
    "product_image",
    "attendance_photo",
    "member_memory",
    "branding_image",
    "login_background",
    "qris_image",
    "card_design",
    "payment_proof",
    "expense_evidence",
    "renovation_evidence",
    "renovation_photo",
    "driver_file",
    "restore_file",
    "member_import",
    "pre_member_import"
  ],
  "active_upload_modules": [
    "restore.php",
    "hardware_center.php",
    "staff_portal.php",
    "renovation.php",
    "users.php",
    "products.php",
    "import_members.php",
    "member_visit_memories.php",
    "member_memories_legacy.php",
    "attendance.php",
    "settings.php",
    "member_register.php",
    "new_transaction.php",
    "card_designer.php",
    "expenses.php",
    "pre_members.php",
    "transaction_payment_proof.php",
    "profile.php",
    "members.php"
  ],
  "remaining_hardcoded_upload_limits": [],
  "defaults": {
    "member_photo": "3 MB / jpg,jpeg,png,webp",
    "user_avatar": "3 MB / jpg,jpeg,png,webp",
    "product_image": "4 MB / jpg,jpeg,png,webp",
    "attendance_photo": "4 MB / jpg,jpeg,png,webp",
    "member_memory": "6 MB / jpg,jpeg,png,webp",
    "branding/login/qris": "6 MB / image formats",
    "card_design": "10 MB / image formats",
    "payment/expense/renovation_evidence": "8 MB / jpg,jpeg,png,webp,pdf",
    "driver_file": "200 MB / exe,msi,zip,dmg,pkg,deb,rpm",
    "restore_file": "250 MB / sql,zip",
    "member/pre-member import": "0 MB = follow server limit"
  },
  "checks": {
    "php_lint_all": true,
    "upload_policy_defaults_all": true,
    "upload_policy_settings_ui": true,
    "upload_policy_ext_settings_ui": true,
    "central_validator": true,
    "central_accept_helper": true,
    "central_summary_helper": true,
    "settings_center": true,
    "settings_max_custom": true,
    "settings_extension_custom": true,
    "member_photo_policy": true,
    "public_member_photo_policy": true,
    "user_avatar_policy": true,
    "product_policy": true,
    "attendance_policy": true,
    "member_memory_policy": true,
    "branding_policy": true,
    "card_design_policy": true,
    "payment_proof_policy": true,
    "expense_policy": true,
    "renovation_policy": true,
    "driver_policy": true,
    "restore_policy": true,
    "member_import_policy": true,
    "pre_member_import_policy": true,
    "image_content_validation": true,
    "pdf_signature_validation": true,
    "server_limit_notice": true,
    "member_customization_preserved": true,
    "payment_approval_preserved": true,
    "zkteco_step_preserved": true,
    "operational_inventory_preserved": true,
    "finance_preserved": true,
    "receipt_preserved": true,
    "backup_restore_preserved": true,
    "foreign_keys_valid": true,
    "table_order_valid": true,
    "upgrade_vs_fresh_valid": true,
    "insert_columns_valid": true,
    "local_php_links_valid": true,
    "no_create_database": true,
    "no_use_database": true
  }
}