Viewing File: /home/maglabs/conqmedia/wp-content/plugins/newsplugin/save_style.php

<?php

/**
 * Save CSS styles
 *
 * @package    WordPress
 * @subpackage News Plugin
 * @since 1.0.0
 */

// Verify nonce.
$nonce = isset($_POST['news_plugin_save_style_field']) ? sanitize_key($_POST['news_plugin_save_style_field']) : null;
if (! $nonce || ! wp_verify_nonce($nonce, 'news_plugin_save_style')) {
	die(esc_html__('4 - Security check failed. Try to submit the form once again.', 'news_plugin'));
}

$user = wp_get_current_user();
$userID = $user->ID;
$default_Value = isset($_POST['default_values_style']) ? sanitize_key(wp_unslash($_POST['default_values_style'])) : null;
$styleDash = [
 'newsfeed_title' => [
	  'color'         =>  isset($_POST['title_color']) ? sanitize_key(wp_unslash($_POST['title_color'])) : null,
	 'size'          =>  isset($_POST['title_size']) ? sanitize_key(wp_unslash($_POST['title_size'])) : null,
	  'font_family'   =>  isset($_POST['title_font']) ? sanitize_key(wp_unslash($_POST['title_font'])) : null
  ],
 'article_headline' => [
		'color'         =>  isset($_POST['news_title_color']) ? sanitize_key(wp_unslash($_POST['news_title_color'])) : null,
		'size'          =>  isset($_POST['news_title_size']) ? sanitize_key(wp_unslash($_POST['news_title_size'])) : null,
	 'font_family'   =>  isset($_POST['news_title_family']) ? sanitize_key(wp_unslash($_POST['news_title_family'])) : null
 ],
 'article_abstract' => [
		'color'         =>  isset($_POST['abstract_font_color']) ? sanitize_key(wp_unslash($_POST['abstract_font_color'])) : null,
	 'size'          =>  isset($_POST['abstract_font_size']) ? sanitize_key(wp_unslash($_POST['abstract_font_size'])) : null,
	  'font_family'   =>  isset($_POST['abstract_font_family']) ? sanitize_key(wp_unslash($_POST['abstract_font_family'])) : null,
 ],
 'article_date' => [
		'color'         =>  isset($_POST['news_date_color']) ? sanitize_key(wp_unslash($_POST['news_date_color'])) : null,
	 'size'          =>  isset($_POST['news_date_size']) ? sanitize_key(wp_unslash($_POST['news_date_size'])) : null,
	  'font_family'   =>  isset($_POST['date_font']) ? sanitize_key(wp_unslash($_POST['date_font'])) : null,
 ],
 'article_sources' => [
	 'color'         =>  isset($_POST['source_color']) ? sanitize_key(wp_unslash($_POST['source_color'])) : null,
		'size'          =>  isset($_POST['source_size']) ? sanitize_key(wp_unslash($_POST['source_size'])) : null,
	 'font_family'   =>  isset($_POST['source_font']) ? sanitize_key(wp_unslash($_POST['source_font'])) : null,
 ]
];

if (isset($default_Value)) {
	$default_values = [
		'newsfeed_title' => [
			'color'         =>  '000000',
			'size'          =>  22,
	'font_family'   =>  'Times New Roman'
		],
		'article_headline' => [
			'color'         =>  '000000',
			'size'          =>  18,
			'font_family'   =>  'Times New Roman'
		],
		'article_abstract' => [
			'color'         =>  '000000',
			'size'          =>  14,
			'font_family'   =>  'Times New Roman'
		],
		'article_date' => [
			'color'         =>  '000000',
			'size'          =>  12,
			'font_family'   =>  'Times New Roman'
		],
		'article_sources' => [
			'color'         =>  '000000',
			'size'          =>  12,
			'font_family'   =>  'Times New Roman'
		]
	];
	update_user_meta($userID, 'news_style_dashbord_style', $default_values);
} else {
	update_user_meta($userID, 'news_style_dashbord_style', $styleDash);
}

$redirect = admin_url('admin.php') . '?page=news-plugin-settings&tab=newsplugin_style_settings';
wp_safe_redirect($redirect);
exit();
Back to Directory File Manager