PHP 7.4.33
Preview: wp-auth-check.js Size: 4.11 KB
/var/www/nea-dev.wpress.dk/httpdocs/wp-includes/js/wp-auth-check.js
/**
 * Interim login dialog.
 *
 * @output wp-includes/js/wp-auth-check.js
 */

( function( $ ) {
	var wrap,
		tempHidden,
		tempHiddenTimeout;

	/**
	 * Shows the authentication form popup.
	 *
	 * @since 3.6.0
	 * @private
	 */
	function show() {
		var parent = $( '#wp-auth-check' ),
			form = $( '#wp-auth-check-form' ),
			noframe = wrap.find( '.wp-auth-fallback-expired' ),
			frame, loaded = false;

		if ( form.length ) {
			// Add unload confirmation to counter (frame-busting) JS redirects.
			$( window ).on( 'beforeunload.wp-auth-check', function( event ) {
				event.originalEvent.returnValue = window.wp.i18n.__( 'Your session has expired. You can log in again from this page or go to the login page.' );
			});

			frame = $( '<iframe id="wp-auth-check-frame" frameborder="0">' ).attr( 'title', noframe.text() );
			frame.on( 'load', function() {
				var height, body;

				loaded = true;
				// Remove the spinner to avoid unnecessary CPU/GPU usage.
				form.removeClass( 'loading' );

				try {
					body = $( this ).contents().find( 'body' );
					height = body.height();
				} catch( er ) {
					wrap.addClass( 'fallback' );
					parent.css( 'max-height', '' );
					form.remove();
					noframe.focus();
					return;
				}

				if ( height ) {
					if ( body && body.hasClass( 'interim-login-success' ) ) {
						hide();
					} else {
						parent.css( 'max-height', height + 40 + 'px' );
					}
				} else if ( ! body || ! body.length ) {
					// Catch "silent" iframe origin exceptions in WebKit
					// after another page is loaded in the iframe.
					wrap.addClass( 'fallback' );
					parent.css( 'max-height', '' );
					form.remove();
					noframe.focus();
				}
			}).attr( 'src', form.data( 'src' ) );

			form.append( frame );
		}

		$( 'body' ).addClass( 'modal-open' );
		wrap.removeClass( 'hidden' );

		if ( frame ) {
			frame.focus();
			/*
			 * WebKit doesn't throw an error if the iframe fails to load
			 * because of "X-Frame-Options: DENY" header.
			 * Wait for 10 seconds and switch to the fallback text.
			 */
			setTimeout( function() {
				if ( ! loaded ) {
					wrap.addClass( 'fallback' );
					form.remove();
					noframe.focus();
				}
			}, 10000 );
		} else {
			noframe.focus();
		}
	}

	/**
	 * Hides the authentication form popup.
	 *
	 * @since 3.6.0
	 * @private
	 */
	function hide() {
		var adminpage = window.adminpage,
			wp        = window.wp;

		$( window ).off( 'beforeunload.wp-auth-check' );

		// When on the Edit Post screen, speed up heartbeat
		// after the user logs in to quickly refresh nonces.
		if ( ( adminpage === 'post-php' || adminpage === 'post-new-php' ) && wp && wp.heartbeat ) {
			wp.heartbeat.connectNow();
		}

		wrap.fadeOut( 200, function() {
			wrap.addClass( 'hidden' ).css( 'display', '' );
			$( '#wp-auth-check-frame' ).remove();
			$( 'body' ).removeClass( 'modal-open' );
		});
	}

	/**
	 * Set or reset the tempHidden variable used to pause showing of the modal
	 * after a user closes it without logging in.
	 *
	 * @since 5.5.0
	 * @private
	 */
	function setShowTimeout() {
		tempHidden = true;
		window.clearTimeout( tempHiddenTimeout );
		tempHiddenTimeout = window.setTimeout(
			function() {
				tempHidden = false;
			},
			300000 // 5 min.
		);
	}

	/**
	 * Binds to the Heartbeat Tick event.
	 *
	 * - Shows the authentication form popup if user is not logged in.
	 * - Hides the authentication form popup if it is already visible and user is
	 *   logged in.
	 *
	 * @ignore
	 *
	 * @since 3.6.0
	 *
	 * @param {Object} e The heartbeat-tick event that has been triggered.
	 * @param {Object} data Response data.
	 */
	$( function() {

		/**
		 * Hides the authentication form popup when the close icon is clicked.
		 *
		 * @ignore
		 *
		 * @since 3.6.0
		 */
		wrap = $( '#wp-auth-check-wrap' );
		wrap.find( '.wp-auth-check-close' ).on( 'click', function() {
			hide();
			setShowTimeout();
		});
	}).on( 'heartbeat-tick.wp-auth-check', function( e, data ) {
		if ( 'wp-auth-check' in data ) {
			if ( ! data['wp-auth-check'] && wrap.hasClass( 'hidden' ) && ! tempHidden ) {
				show();
			} else if ( data['wp-auth-check'] && ! wrap.hasClass( 'hidden' ) ) {
				hide();
			}
		}
	});

}(jQuery));

Directory Contents

Dirs: 11 × Files: 100
Name Size Perms Modified Actions
- drwxrwxr-x 2024-11-21 14:07:13
Edit Download
crop DIR
- drwxrwxr-x 2024-11-21 14:07:13
Edit Download
dist DIR
- drwxrwxr-x 2025-04-16 07:33:18
Edit Download
- drwxrwxr-x 2024-11-21 14:07:14
Edit Download
jcrop DIR
- drwxrwxr-x 2024-11-21 14:07:14
Edit Download
jquery DIR
- drwxrwxr-x 2024-11-21 14:07:14
Edit Download
- drwxrwxr-x 2024-11-21 14:07:14
Edit Download
plupload DIR
- drwxrwxr-x 2024-11-21 14:07:14
Edit Download
swfupload DIR
- drwxrwxr-x 2024-11-21 14:07:14
Edit Download
thickbox DIR
- drwxrwxr-x 2024-11-21 14:07:14
Edit Download
tinymce DIR
- drwxrwxr-x 2024-11-21 14:07:14
Edit Download
10.30 KB lrw-rw-r-- 2024-05-11 18:28:08
Edit Download
3.41 KB lrw-rw-r-- 2024-05-11 18:28:08
Edit Download
3.25 KB lrw-rw-r-- 2020-12-01 03:44:05
Edit Download
1023 B lrw-rw-r-- 2022-04-08 20:07:18
Edit Download
21.95 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
5.67 KB lrw-rw-r-- 2023-02-02 16:36:32
Edit Download
78.51 KB lrw-rw-r-- 2024-08-08 19:37:19
Edit Download
23.73 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
26.18 KB lrw-rw-r-- 2022-10-04 15:55:23
Edit Download
8.80 KB lrw-rw-r-- 2024-06-27 12:55:22
Edit Download
28.40 KB lrw-rw-r-- 2012-11-17 15:11:29
Edit Download
16.11 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
12.22 KB lrw-rw-r-- 2024-09-03 20:36:10
Edit Download
2.96 KB lrw-rw-r-- 2024-09-03 20:36:10
Edit Download
25.22 KB lrw-rw-r-- 2023-05-20 10:19:23
Edit Download
7.67 KB lrw-rw-r-- 2023-02-02 16:36:32
Edit Download
7.72 KB lrw-rw-r-- 2024-04-12 17:47:13
Edit Download
3.47 KB lrw-rw-r-- 2023-02-02 16:36:32
Edit Download
6.66 KB lrw-rw-r-- 2020-06-25 12:43:07
Edit Download
3.59 KB lrw-rw-r-- 2023-02-02 16:36:32
Edit Download
14.67 KB lrw-rw-r-- 2020-07-27 23:35:02
Edit Download
4.92 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
22.71 KB lrw-rw-r-- 2020-06-20 12:58:10
Edit Download
7.64 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
27.30 KB lrw-rw-r-- 2020-07-27 23:35:02
Edit Download
10.45 KB lrw-rw-r-- 2023-02-02 16:36:32
Edit Download
32.55 KB lrw-rw-r-- 2024-04-12 17:47:13
Edit Download
10.44 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
4.95 KB lrw-rw-r-- 2018-06-28 02:30:15
Edit Download
2.39 KB lrw-rw-r-- 2021-01-06 15:29:24
Edit Download
23.49 KB lrw-rw-r-- 2024-09-11 23:09:16
Edit Download
5.81 KB lrw-rw-r-- 2024-09-11 23:09:16
Edit Download
1.68 KB lrw-rw-r-- 2019-12-10 01:03:02
Edit Download
7.06 KB lrw-rw-r-- 2022-01-03 15:03:18
Edit Download
1.46 KB lrw-rw-r-- 2024-06-27 12:55:22
Edit Download
5.39 KB lrw-rw-r-- 2023-08-11 18:18:26
Edit Download
17.99 KB lrw-rw-r-- 2015-10-06 14:02:25
Edit Download
3.07 KB lrw-rw-r-- 2024-06-27 12:55:22
Edit Download
23.57 KB lrw-rw-r-- 2020-06-13 18:53:27
Edit Download
25.24 KB lrw-rw-r-- 2023-10-09 21:31:27
Edit Download
9.54 KB lrw-rw-r-- 2024-06-27 12:55:22
Edit Download
24.24 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
11.77 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
28.44 KB lrw-rw-r-- 2020-07-27 23:35:02
Edit Download
10.63 KB lrw-rw-r-- 2023-02-02 16:36:32
Edit Download
26.03 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
12.95 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
42.58 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
12.97 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
266.92 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
108.12 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
22.07 KB lrw-rw-r-- 2021-09-08 23:29:58
Edit Download
10.87 KB lrw-rw-r-- 2023-02-02 16:36:32
Edit Download
10.51 KB lrw-rw-r-- 2020-01-29 00:45:18
Edit Download
2.58 KB lrw-rw-r-- 2022-09-23 19:55:30
Edit Download
9.99 KB lrw-rw-r-- 2012-04-17 23:09:29
Edit Download
4.85 KB lrw-rw-r-- 2012-08-23 00:04:18
Edit Download
3.21 KB lrw-rw-r-- 2022-04-08 20:07:18
Edit Download
32.67 KB lrw-rw-r-- 2025-07-15 19:16:52
Edit Download
15.93 KB lrw-rw-r-- 2025-07-15 19:16:52
Edit Download
67.12 KB lrw-rw-r-- 2024-08-10 23:57:16
Edit Download
18.46 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
4.56 KB lrw-rw-r-- 2020-01-29 00:45:18
Edit Download
1.82 KB lrw-rw-r-- 2022-09-23 19:55:30
Edit Download
3.81 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
2.51 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
45.88 KB lrw-rw-r-- 2023-01-10 09:30:13
Edit Download
14.34 KB lrw-rw-r-- 2024-06-27 12:55:22
Edit Download
4.11 KB lrw-rw-r-- 2021-03-18 19:01:03
Edit Download
1.62 KB lrw-rw-r-- 2021-03-18 19:01:03
Edit Download
14.88 KB lrw-rw-r-- 2024-04-12 17:47:13
Edit Download
2.97 KB lrw-rw-r-- 2022-04-08 20:07:18
Edit Download
10.22 KB lrw-rw-r-- 2021-04-10 12:40:05
Edit Download
4.34 KB lrw-rw-r-- 2023-02-02 16:36:32
Edit Download
6.62 KB lrw-rw-r-- 2021-11-11 02:49:18
Edit Download
3.10 KB lrw-rw-r-- 2024-06-27 12:55:22
Edit Download
3.14 KB lrw-rw-r-- 2023-08-10 19:49:17
Edit Download
1.22 KB lrw-rw-r-- 2024-06-27 12:55:22
Edit Download
13.68 KB lrw-rw-r-- 2025-07-15 19:16:52
Edit Download
3.02 KB lrw-rw-r-- 2025-07-15 19:16:52
Edit Download
18.80 KB lrw-rw-r-- 2025-07-15 19:16:52
Edit Download
8.76 KB lrw-rw-r-- 2023-02-02 00:53:25
Edit Download
2.82 KB lrw-rw-r-- 2023-02-02 00:53:25
Edit Download
970 B lrw-rw-r-- 2018-06-28 02:30:15
Edit Download
597 B lrw-rw-r-- 2021-01-06 15:29:24
Edit Download
24.72 KB lrw-rw-r-- 2023-06-24 14:32:20
Edit Download
7.34 KB lrw-rw-r-- 2023-06-24 14:32:20
Edit Download
9.99 KB lrw-rw-r-- 2021-02-16 20:25:03
Edit Download
3.54 KB lrw-rw-r-- 2022-04-08 20:07:18
Edit Download
1.31 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
458 B lrw-rw-r-- 2022-04-08 20:07:18
Edit Download
4.57 KB lrw-rw-r-- 2022-09-20 03:52:10
Edit Download
1.39 KB lrw-rw-r-- 2022-09-20 03:52:10
Edit Download
569 B lrw-rw-r-- 2023-01-24 21:13:12
Edit Download
281 B lrw-rw-r-- 2023-01-24 21:13:12
Edit Download
20.74 KB lrw-rw-r-- 2025-04-16 07:33:18
Edit Download
11.05 KB lrw-rw-r-- 2024-09-30 05:19:16
Edit Download
821 B lrw-rw-r-- 2018-06-28 02:30:15
Edit Download
351 B lrw-rw-r-- 2021-02-23 16:45:19
Edit Download
802.97 KB lrw-rw-r-- 2019-10-26 00:17:07
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).