/** * Add expiry dialog */ public static function expiry_dialog() { /** * Important, we trigger dialog when: * 1. Session exists and user is authorized * 2. Controller requires login and not public */ $acl = application::get('controller.acl'); if (!empty(self::$object) && application::get('flag.global.session.expiry_dialog') && !empty($_SESSION['numbers']['authorized']) && !empty($acl['authorized']) && empty($acl['public'])) { layout::onhtml(self::$object->expiry_dialog()); } }