HEX
Server: Apache
System: Linux cp4.skywebbox.com 5.14.0-503.15.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Nov 28 07:25:19 EST 2024 x86_64
User: alfouzantranspor (1054)
PHP: 8.3.23
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/alfouzantranspor/www/wp-content/plugins_backup/surerank/src/functions/variables.js
export const flat = ( variables, type = '' ) => {
	if ( ! variables ) {
		return;
	}

	let newVariables = {};
	if ( type === 'richSelect' ) {
		newVariables = [];
	}

	Object.values( variables ).forEach( ( variable ) => {
		Object.keys( variable ).forEach( ( key ) => {
			switch ( type ) {
				case 'richSelect':
					newVariables.push( {
						value: key,
						label: variable[ key ].label,
						title: '%' + key + '%',
						description: variable[ key ].description,
					} );
					break;
				case 'detailed':
					newVariables[ key ] = variable[ key ];
					break;
				default:
					newVariables[ key ] = variable[ key ].value;
			}
		} );
	} );

	return newVariables;
};