File "controls-ajax.php"
Full Path: /var/www/bvnghean.vn/save_bvnghean.vn/wp-content/plugins/sneeit-framework/includes/controls/controls-ajax.php
File size: 1.16 KB
MIME-type: text/x-php
Charset: utf-8
<?php
function sneeit_controls_ajax() {
if (!current_user_can('moderate_comments')) {
die();
}
$sub_action = sneeit_get_server_request('sub_action');
if (!$sub_action) {
die();
}
switch ($sub_action) {
// build actions
case 'tags':
echo json_encode(get_terms( array(
'taxonomy' => 'post_tag',
'hide_empty' => false,
'fields' => 'id=>name',
'number' => 5000,
) ));
break;
case 'categories':
echo json_encode(get_terms( array(
'taxonomy' => 'category',
'hide_empty' => false,
'fields' => 'id=>name',
'number' => 5000,
) ));
break;
case 'users':
$users = get_users( array(
// 'fields' => array('id', 'display_name')
) );
$users_for_json = array();
foreach ($users as $user) {
$users_for_json[$user->data->ID] = $user->data->display_name;
}
echo json_encode($users_for_json);
break;
default:
break;
}
die();
}
if (is_admin()) :
add_action( 'wp_ajax_nopriv_sneeit_controls', 'sneeit_controls_ajax');
add_action( 'wp_ajax_sneeit_controls', 'sneeit_controls_ajax');
endif;// is_admin for ajax