SILENT KILLERPanel

Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > > extendify > src > PageCreator > state


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/codekrsu//ameliagraphics.com/wp-content/plugins//extendify/src/PageCreator/state

NameTypeSizeLast ModifiedActions
cache.js File 387 bytes March 13 2025 21:10:44.
global.js File 466 bytes March 13 2025 21:10:44.
pages.js File 1559 bytes March 13 2025 21:10:44.
plugins-cache.js File 666 bytes May 12 2025 16:42:28.
user.js File 943 bytes May 12 2025 16:42:28.

Reading File: /home/codekrsu//ameliagraphics.com/wp-content/plugins//extendify/src/PageCreator/state/user.js

import apiFetch from '@wordpress/api-fetch';
import { safeParseJson } from '@shared/lib/parsing';
import { create } from 'zustand';
import { persist, createJSONStorage } from 'zustand/middleware';

const storage = {
	getItem: async () => await apiFetch({ path: '/wp/v2/users/me' }),
	setItem: async (_name, value) =>
		await apiFetch({
			path: '/wp/v2/users/me',
			method: 'PUT',
			data: { extendify_page_creator_user: value },
		}),
};

export const useUserStore = create(
	persist(
		(set, get) => ({
			openOnNewPage: true,
			allowsInstallingPlugins: true,
			updateUserOption: (key, value) => {
				if (!Object.keys(get()).includes(key)) return;
				set({ [key]: value });
			},
			...(safeParseJson(window.extPageCreator.userInfo)?.state ?? {}),
		}),
		{
			name: 'extendify_page_creator_user',
			storage: createJSONStorage(() => storage),
			partialize: (state) => ({ ...state, ready: false }),
			skipHydration: true,
		},
	),
);

SILENT KILLER Tool