File "widgets-ajax.php"

Full Path: /var/www/bvnghean.vn/wp-content/plugins/sneeit-framework/includes/widgets/widgets-ajax.php
File size: 3.41 KB
MIME-type: text/x-php
Charset: utf-8

<?php
function sneeit_add_custom_sidebar_callback_deprecated() {	
	$sneeit_sidebars_declaration = get_option(SNEEIT_OPT_SIDEBARS_DECLARATION);
	$name = sneeit_get_server_request('name');
	$format = sneeit_get_server_request('format');
	$sidebar = array();
	if (!$format || !isset($sneeit_sidebars_declaration[$format])) {
		$format = 'sneeit';		
	} else {
		$sidebar = $sneeit_sidebars_declaration[$format];
	}
	$id = sneeit_title_to_slug($format.'-'.$name);
	
	$new_sidebar =	array(
		'name' => $name,
		'id' => $id
	);
	
	if (isset($sidebar['class'])) {
		$new_sidebar['class'] = $sidebar['class'];
	}
	if (isset($sidebar['description'])) {
		$new_sidebar['description'] = $sidebar['description'];
	}
	if (isset($sidebar['before_widget'])) {
		$new_sidebar['before_widget'] = $sidebar['before_widget'];
	}
	if (isset($sidebar['after_widget'])) {
		$new_sidebar['after_widget'] = $sidebar['after_widget'];
	}
	if (isset($sidebar['before_title'])) {
		$new_sidebar['before_title'] = $sidebar['before_title'];
	}
	if (isset($sidebar['after_title'])) {
		$new_sidebar['after_title'] = $sidebar['after_title'];
	}
	
	
	$sneeit_custom_sidebars = get_option(SNEEIT_OPT_CUSTOM_SIDEBARS);
	if (!is_array($sneeit_custom_sidebars)) {
		$sneeit_custom_sidebars = array();		
	}
	$sneeit_custom_sidebars[$id] = $new_sidebar;
	update_option(SNEEIT_OPT_CUSTOM_SIDEBARS, $sneeit_custom_sidebars);
	
	echo 'DONE';
	
	die();
}
function sneeit_add_custom_sidebar_callback() {	
	$name = sneeit_get_server_request('name');
	$format = sneeit_get_server_request('format');
	
	if (!$format) {		
		$format = 'sneeit';		
	}
	$id = sneeit_title_to_slug($format.'-'.$name);
	$sneeit_custom_sidebars = get_option(SNEEIT_OPT_CUSTOM_SIDEBARS);
	if (!is_array($sneeit_custom_sidebars)) {
		$sneeit_custom_sidebars = array();		
	}
	$sneeit_custom_sidebars[$id] = $name;
	update_option(SNEEIT_OPT_CUSTOM_SIDEBARS, $sneeit_custom_sidebars);
	
	echo 'DONE';
	
	die();
}
if (is_admin()) :
	add_action( 'wp_ajax_nopriv_sneeit_add_custom_sidebar', 'sneeit_add_custom_sidebar_callback' );
	add_action( 'wp_ajax_sneeit_add_custom_sidebar', 'sneeit_add_custom_sidebar_callback' );
endif;// is_admin for ajax


function sneeit_delete_custom_sidebar_callback() {	
	$id = sneeit_get_server_request('id');
	$sneeit_custom_sidebars = get_option(SNEEIT_OPT_CUSTOM_SIDEBARS);
	if (is_array($sneeit_custom_sidebars) && $id && isset($sneeit_custom_sidebars[$id])) {
		unset($sneeit_custom_sidebars[$id]);
		update_option(SNEEIT_OPT_CUSTOM_SIDEBARS, $sneeit_custom_sidebars);
	}
	echo 'DONE';
	
	die();
}
if (is_admin()) :
	add_action( 'wp_ajax_nopriv_sneeit_delete_custom_sidebar', 'sneeit_delete_custom_sidebar_callback' );
	add_action( 'wp_ajax_sneeit_delete_custom_sidebar', 'sneeit_delete_custom_sidebar_callback' );
endif;// is_admin for ajax


function sneeit_rename_custom_sidebar_callback() {	
	$name = sneeit_get_server_request('name');
	$id = sneeit_get_server_request('id');
	$sneeit_custom_sidebars = get_option(SNEEIT_OPT_CUSTOM_SIDEBARS);
	if (is_array($sneeit_custom_sidebars) && $id && isset($sneeit_custom_sidebars[$id]) && $name) {
		$sneeit_custom_sidebars[$id]['name'] = $name;
		update_option(SNEEIT_OPT_CUSTOM_SIDEBARS, $sneeit_custom_sidebars);
	}
	
	echo 'DONE';
	
	die();
}
if (is_admin()) :
	add_action( 'wp_ajax_nopriv_sneeit_rename_custom_sidebar', 'sneeit_rename_custom_sidebar_callback' );
	add_action( 'wp_ajax_sneeit_rename_custom_sidebar', 'sneeit_rename_custom_sidebar_callback' );
endif;// is_admin for ajax