403Webshell
Server IP : 89.108.64.180  /  Your IP : 216.73.217.92
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : www-root ( 1010)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/hotelnika.ru/wp-content/plugins/advanced-iframe/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/hotelnika.ru/wp-content/plugins/advanced-iframe/js/ai_block.js
// License: GPLv2+

var el = wp.element.createElement,
	registerBlockType = wp.blocks.registerBlockType,
	ServerSideRender = wp.components.ServerSideRender,
	TextControl = wp.components.TextControl,
  TextareaControl = wp.components.TextareaControl,
  PanelBody = wp.components.PanelBody,
  __ = wp.i18n.__,
	InspectorControls = wp.editor.InspectorControls;

/*
 * Here's where we register the block in JavaScript.
 *
 */
registerBlockType( 'ai/ai-block', {
	title: 'Advanced iframe',
	icon: 'shortcode',
	category: 'widgets',
	description: __( 'Adds an advanced iframe. You can overwrite the default settings of the administration here.' ),
	edit: function( props ) {
		return [
			el( ServerSideRender, {
				block: 'ai/ai-block',
				attributes: props.attributes,
			} ),
			
			el( InspectorControls, {},
              el(PanelBody, {title: 'Settings', initialOpen: true},			
            el( TextControl, {
					label: 'Url',
					value: props.attributes.src,
					onChange: ( value ) => { props.setAttributes( { src: value } ); },
                    placeholder: 'Url of the iframe'
				} ),
        	el( TextControl, {
					label: 'Width',
					value: props.attributes.width,
					onChange: ( value ) => { props.setAttributes( { width: value } ); },
                    placeholder: 'Width e.g. 100% or 200'
				} ),
        	el( TextControl, {
					label: 'Height',
					value: props.attributes.height,
					onChange: ( value ) => { props.setAttributes( { height: value } ); },
                    placeholder: 'Height e.g. 200'
				} ),
        	el( TextareaControl, {
					label: 'Additional parameters',
					value: props.attributes.additional,
                    rows: 8,
					onChange: ( value ) => { props.setAttributes( { additional: value } ); },  
                    placeholder: 'Enter additional parameters in short code style. e.g. margin="0" onload_resize="true". Be aware that by default the settings from the administration are used.'
          
				} ) ),
         el(PanelBody, {title: 'Help', initialOpen: false},
               el('p', {},'For even more flexibilty please use the short code block directly. Please go to the administration of advanced iframe for a detailed documentation of each parameter. If a setting is set in the additional parameters and in the block directly the one from the block is used.  In the Gutenberg preview a small selection area is added to make it possible to select the block by clicking above the iframe preview.' )
         )
			),
		];
	},

	// We're going to be rendering in PHP, so save() can just return null.
	save: function() {
		return null;
	},
} );

Youez - 2016 - github.com/yon3zu
LinuXploit