403Webshell
Server IP : 172.67.147.195  /  Your IP : 216.73.216.142
Web Server : Apache/2
System : Linux hosting8537.lvs 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : mienphi ( 1014)
PHP Version : 8.2.14
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/mienphi/domains/mienphi.org/public_html/wp-content/plugins/learnpress-h5p1/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/mienphi/domains/mienphi.org/public_html/wp-content/plugins/learnpress-h5p1/assets/js/lph5p.js
jQuery( document ).ready( function() {
	if ( jQuery( '.learn_press_h5p_content' ).hasClass( 'interactivevideo' ) ) {
		jQuery( '#complete_h5p_button' ).hide();
	}

	jQuery( '#complete_h5p_button' ).on( 'click', function( e ) {
		const question = jQuery( '#complete_h5p_button' ).data( 'confirm' );
		const ok = confirm( question );

		if ( ok ) {
			return true;
		}

		e.preventDefault();
		return false;
	} );

	if ( typeof H5P !== 'undefined' && H5P.externalDispatcher ) {
		H5P.externalDispatcher.on( 'xAPI', onXapi );
	}
} );

function showError( message, code ) {
	console.error( 'Unable to save xAPI statement' );

	if ( xapi_settings.alerts == true ) {
		alert( 'Unable to save result data.\n\nMessage: ' + message + '\n' + 'Code: ' + code );
	} else {
		console.log( 'Unable to save result data.\n\nMessage: ' + message + '\n' + 'Code: ' + code );
	}
}

function onXapiPostError( xhr, message, error ) {
	console.log( 'xapi post error' );
	console.log( xhr.responseText );

	showError( message, xhr.status );
}

function onXapiPostSuccess( res, textStatus, xhr ) {
	jQuery( '#complete_h5p_button' ).removeAttr( 'disabled' );

	if ( res.data.result == 'reached' ) {
		if ( res.data.reload ) {
			jQuery( 'form.complete-h5p' ).trigger( 'submit' );
		}
	} else if ( jQuery( '.learn_press_h5p_content' ).hasClass( 'interactivevideo' ) ) {
		jQuery( 'form.complete-h5p' ).trigger( 'submit' );
	}
}

function onXapi( event ) {
	if ( ! lpH5pSettings.ajax_url || ! lpH5pSettings.conditional_h5p ) {
		return;
	}

	if ( ( event.getVerb() === 'completed' || event.getVerb() === 'answered' ) && ! event.getVerifiedStatementValue( [ 'context', 'contextActivities', 'parent' ] ) ) {
		const score = event.getScore();
		const maxScore = event.getMaxScore();
		const contentId = event.getVerifiedStatementValue( [ 'object', 'definition', 'extensions', 'http://h5p.org/x-api/h5p-local-content-id' ] );

		if ( lpH5pSettings.conditional_h5p != contentId ) {
			return;
		}

		const data = {
			action: 'lph5p_process',
			score,
			maxScore,
			contentId,
			item_id: lpH5pSettings.id,
			course_id: lpH5pSettings.course_id,
		};

		jQuery.ajax( {
			type: 'POST',
			url: lpH5pSettings.ajax_url,
			data,
			dataType: 'json',
			success: onXapiPostSuccess,
		} );
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit