// Use the pirate filter on September 19, or when the filter var is set. if ('0919' == date('md') && !$_GET['filter']) { add_filter('all','pirate'); } // Generic filter check $filtname = $_GET['filter']; if (function_exists($filtname)) { add_filter('all',$filtname); }