HEX
Server: Apache
System: Linux gains.linuxbigapps.com 4.18.0-553.74.1.lve.el8.x86_64 #1 SMP Tue Sep 9 14:25:24 UTC 2025 x86_64
User: mountains (1551)
PHP: 8.0.30
Disabled: allow_url_include, show_source, symlink, system, passthru, exec, popen, pclose, proc_open, proc_terminate,proc_get_status, proc_close, proc_nice, allow_url_fopen, shell-exec, shell_exec, fpassthru, base64_encodem, escapeshellcmd, escapeshellarg, crack_check,crack_closedict, crack_getlastmessage, crack_opendict, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, dl, escap, phpinfo
Upload Files
File: /home/mountains/public_html/wp-content/themes/kadence/inc/dashboard/react/src/starter.js
/**
 * Activate a plugin
 *
 * @return void
 */
function kadence_starter_activatePlugin() {
	var data = new FormData();
	data.append( 'action', 'kadence_install_starter' );
	data.append( 'security', kadenceDashboardParams.ajax_nonce );
	data.append( 'status', kadenceDashboardParams.status );
	jQuery.ajax({
		method:      'POST',
		url:         kadenceDashboardParams.ajax_url,
		data:        data,
		contentType: false,
		processData: false,
	})
	.done( function( response, status, stately ) {
		if ( response.success ) {
			location.replace( kadenceDashboardParams.starterURL );
		}
	})
	.fail( function( error ) {
		console.log( error );
	});
}
/**
 * WordPress dependencies
 */
const { __ } = wp.i18n;
import { useState, useEffect, Fragment } from '@wordpress/element';
const { withFilters, TabPanel, Panel, PanelBody, PanelRow, Button, Spinner } = wp.components;
export const StarterTab = () => {
	const [ working, setWorking ] = useState( null );
	const handleClick = () => {
		setWorking( true );
		kadence_starter_activatePlugin();
	};
	return (
		<Fragment>
			<div className="kadence-desk-starter-inner" style={{ margin: '20px auto', textAlign:'center' }}>
				<h2>{ __( 'Starter Templates', 'kadence' ) }</h2>
				<p>{ __( 'Create and customize professionally designed websites in minutes. Simply choose your template, choose your colors, and import. Done!', 'kadence' ) }</p>
				<div className="image-container">
					<img width="772" height="250" alt={ __( 'Starter Templates', 'kadence' ) } src={ kadenceDashboardParams.starterImage } />
				</div>
				{ kadenceDashboardParams.starterTemplates && (
					<a
						className="kt-action-starter kadence-desk-button"
						href={ kadenceDashboardParams.starterURL }
					>
						{ kadenceDashboardParams.starterLabel }
					</a>
				) }
				{ ! kadenceDashboardParams.starterTemplates && (
					<Button 
						className="kt-action-starter kadence-desk-button"
						onClick={ () => handleClick() }
					>
						{ kadenceDashboardParams.starterLabel }
						{ working && (
							<Spinner />
						) }
					</Button>

				) }
			</div>
		</Fragment>
	);
};

export default withFilters( 'kadence_theme_starters' )( StarterTab );