The Mass Functions CGIs were created to solve issues in large environments where functions couldn't be done en masse. This package has functions to acknowledge, unacknowledge, schedule downtime, remove scheduled downtime, and submit passive checks to services, hosts, hostgroups and service groups.

Simply untar the package in your base Nagios directory (usually /usr/local/nagios) and read the README file to add a link to the main navigation bar.

In theory this should work with Nagios 3, however, I haven't tested it. I originally developed this when running Nagios 3, but have made changes since then that may or may not work. To answer your question, I don't have plans or time/resources to test with older versions of Nagios.