=')) {
add_action('admin_notices', 'swift_staff_admin_notice_callback');
}
if (!function_exists('swift_staff_admin_notice_callback')) {
function swift_staff_admin_notice_callback() {
if (!get_option('swift_staff_notice') && !get_option('swift_staff_pre_load_pages')) {
?>
post_type == 'swift_jobs') {
if ($pagenow == 'post.php') {
$submenu_file = "edit.php?swift_jobs=" . $current_screen->post_type;
}
if ($pagenow == 'edit-tags.php') {
if ($current_screen->taxonomy == 'swift_jobs_category') {
$submenu_file = "edit-tags.php?taxonomy=swift_jobs_category&post_type=" . $current_screen->post_type;
}
}
$parent_file = 'swift-staff';
}
return $parent_file;
}
}
/**
* Admin enqueue script and styles
*/
add_action('admin_enqueue_scripts', 'swift_staff_admin_enqueue');
if (!function_exists('swift_staff_admin_enqueue')) {
function swift_staff_admin_enqueue($hook) {
wp_enqueue_style('swift-staff-admin', plugins_url('/css/swift-staff-admin-style.css', __FILE__));
wp_enqueue_script('jquery-ui-tooltip');
wp_enqueue_style('swift-cloud-jquery-ui', plugins_url('/css/jquery-ui.min.css', __FILE__));
wp_enqueue_style('swift-toggle-style', plugins_url('/css/sc_rcswitcher.css', __FILE__), '', '', '');
wp_enqueue_script('swift-toggle', plugins_url('/js/sc_rcswitcher.js', __FILE__), array('jquery'), '', true);
wp_enqueue_script('swift-staff-admin-script', plugins_url('/js/swift-staff-admin-script.js', __FILE__), array('jquery'), '', true);
wp_localize_script('swift-staff-admin-script', 'swift_staff_admin_ajax_object', array('ajax_url' => admin_url('admin-ajax.php')));
wp_enqueue_style('swiftcloud-fontawesome', "//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css", '', '', '');
wp_enqueue_style('swift-cloud-admin-style', plugins_url('/css/sc_admin.css', __FILE__), '', '', '');
wp_enqueue_script('swift-cloud-toggle-custom', plugins_url('/js/sc_admin.js', __FILE__), array('jquery'), '', true);
//only for setting page : image upload
if (isset($_GET['page']) && $_GET['page'] == 'swift-staff') {
wp_enqueue_media();
wp_enqueue_script('swift-staff-upload-media', plugins_url('/js/swift-staff-admin-media-upload.js', __FILE__), array('jquery'), '', true);
}
}
}
include_once 'section/cpt-swift-jobs.php';
include_once 'section/swift-staff-widget-latest-jobs.php';
//include_once 'section/swift-staff-widget-current-opening-jobs.php';
include_once 'section/swift-staff-settings.php';
include_once 'section/swift-staff-widget-search.php';
include_once 'section/swift-staff-dashboard.php';
/*
* Init
*/
add_action("init", "swift_staff_admin_forms_submit");
function swift_staff_admin_forms_submit() {
/* on plugin active auto generate pages and options */
if (isset($_POST['swift_staff_autogen_pages']) && wp_verify_nonce($_POST['swift_staff_autogen_pages'], 'swift_staff_autogen_pages')) {
if ($_POST['swift_staff_autogen_yes'] == 'yes') {
swift_staff_pre_load_data();
}
update_option('swift_staff_notice', true);
}
}
/* Dismiss notice callback */
add_action('wp_ajax_swift_staff_dismiss_notice', 'swift_staff_dismiss_notice_callback');
add_action('wp_ajax_nopriv_swift_staff_dismiss_notice', 'swift_staff_dismiss_notice_callback');
function swift_staff_dismiss_notice_callback() {
update_option('swift_staff_notice', true);
wp_die();
}
?>