=')) { 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')) { ?>

SwiftStaff Plugin

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(); } ?>