403Webshell
Server IP : 51.254.39.36  /  Your IP : 216.73.217.109
Web Server : Microsoft-IIS/10.0
System : Windows NT WIN-12GDIEC772I 10.0 build 20348 (Windows Server 2022) AMD64
User : IWPD_21(allbatf787) ( 0)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Inetpub/vhosts/allbat-sb.fr/httpdocs/wp-content/plugins/kadence-cloud/inc/settings/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Inetpub/vhosts/allbat-sb.fr/httpdocs/wp-content/plugins/kadence-cloud/inc/settings/src//index.js
/* Global kadenceSettingsParams */
/**
 * Internal dependencies
 */
import kadenceTryParseJSON from './components/common/try-parse';
import { KadenceSettingsProvider } from './data/context';
import Main from './main';
 /**
 * Import Css
 */
import './editor.scss';
/**
 * WordPress dependencies
 */
import { __ } from '@wordpress/i18n';
import { useDispatch } from '@wordpress/data';
import apiFetch from '@wordpress/api-fetch';
import { render, useEffect, useState } from '@wordpress/element';
import { store as noticesStore } from '@wordpress/notices';
const KadenceSettingsDashboard = () => {
	const {createErrorNotice, createSuccessNotice} = useDispatch(noticesStore);
	const [settingsData, setSettingsData] = useState( ( kadenceSettingsParams.settings ? kadenceTryParseJSON( kadenceSettingsParams.settings ) : {} ) );
	const fetchSettings = async () => {
		const wpSettings = await apiFetch({
			path: '/wp/v2/settings',
		});
		setSettingsData( kadenceTryParseJSON( wpSettings[kadenceSettingsParams.opt_name] ) );
	};
	useEffect( () => {
		fetchSettings().catch( ( error ) => {
			// Add a notice that the settings api isn't working and changes can't be saved.
			createErrorNotice(__('Error: WordPress settings API not working. Please reload and try again.', 'kadence-settings'));
			console.error( error );
		} );
	}, [] );
 
	return (
		<KadenceSettingsProvider value={settingsData}>
			<Main />
		</KadenceSettingsProvider>
	);
 }
 
 wp.domReady( () => {
	 render(
		 <KadenceSettingsDashboard />,
		 document.querySelector( '.kadence_settings_dashboard_main' )
	 );
 } );
 

Youez - 2016 - github.com/yon3zu
LinuXploit