static function ensure_disclaimer_exists($view = null) { //empty view takes precedence since it always shows while specific views check rules first if (self::$disclaimer_queued && empty(self::$viewName)) { return; } else { if (self::$disclaimer_queued && !empty(self::$viewName) && !isset($view)) { self::$viewName = ''; return; } } add_action("wp_footer", array("dsidx_footer", "insert_disclaimer")); if (!empty($view)) { self::$viewName = $view; } self::$disclaimer_queued = true; }