/** * Listify Theme custom action output areas * * Requires Listify 1.0.2 or newer * * @since @@since * * @param $current_options * @param $type * * @return array|bool */ function auto_output($current_options, $type) { if ($type === 'company') { $type = "job"; } if ($type === 'resume_fields') { $type = "resume"; } $field_groups = !empty($type) ? array($type) : array('job', 'resume'); $theme_version = WP_Job_Manager_Field_Editor_Integration::check_theme('listify', '1.0.2', 'version'); if (!$theme_version) { return FALSE; } $listify_options_job = array('1.0.2' => array('single_job_listing_listify' => '---' . __("Listify Theme", 'wp-job-manager-field-editor'), 'listify_single_job_listing_meta' => __('Single Listing Meta', 'wp-job-manager-field-editor'), 'listify_single_job_listing_actions' => __('Single Listing Actions', 'wp-job-manager-field-editor'), 'single_job_listing_below_location_map' => __('Single Listing Below Location Map', 'wp-job-manager-field-editor'), 'single_job_listing_listify_widgets' => '---' . __("Listify Theme Widgets", 'wp-job-manager-field-editor'), 'listify_widget_job_listing_map_before' => __('Single Listing Top of Map Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_map_after' => __('Single Listing Bottom of Map Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_hours_before' => __('Single Listing Top of Hours Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_author_after' => __('Single Listing Bottom of Author Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_content_before' => __('Single Listing Top of Main Content Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_content_after' => __('Single Listing Bottom of Main Content Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_gallery_slider_before' => __('Single Listing Top of Gallery Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_gallery_slider_after' => __('Single Listing Bottom of Gallery Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_tags_before' => __('Single Listing Top of Tags Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_tags_after' => __('Single Listing Bottom of Tags Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_video_before' => __('Single Listing Top of Video Widget', 'wp-job-manager-field-editor'), 'listify_widget_job_listing_video_after' => __('Single Listing Bottom of Video Widget', 'wp-job-manager-field-editor'))); foreach ($field_groups as $group) { if (!isset(${"listify_options_{$group}"})) { continue; } foreach (${"listify_options_{$group}"} as $version => $options) { if (version_compare($theme_version, $version, 'ge')) { $current_options = array_merge($current_options, $options); } } } return $current_options; }
/** * Jobify Theme custom action output areas * * Requires Jobify 2.0.1.2 or newer * * @since 1.1.12 * * @param $type * * @return array|bool */ function jobify($type) { if ($type === 'company') { $type = "job"; } $theme_version = WP_Job_Manager_Field_Editor_Integration::check_theme('jobify', '2.0.1.2', 'version'); if (!$theme_version) { return FALSE; } $jobify_options_job = array('2.0.1.2' => array('single_job_listing_info_jobify' => '---' . __("Jobify Theme", 'wp-job-manager-field-editor'), 'single_job_listing_info_before' => __('Single Job Listing Before', 'wp-job-manager-field-editor'), 'single_job_listing_info_after' => __('Single Job Listing After', 'wp-job-manager-field-editor'), 'single_job_listing_info_start' => __('Single Job Listing Start', 'wp-job-manager-field-editor'), 'single_job_listing_info_end' => __('Single Job Listing End', 'wp-job-manager-field-editor'))); $jobify_options_resume = array('2.0.1.2' => array('single_resume_info_jobify' => '---' . __("Jobify Theme", 'wp-job-manager-field-editor'), 'single_resume_info_before' => __('Single Resume Listing Before', 'wp-job-manager-field-editor'), 'single_resume_info_after' => __('Single Resume Listing After', 'wp-job-manager-field-editor'), 'single_resume_info_start' => __('Single Resume Listing Start', 'wp-job-manager-field-editor'), 'single_resume_info_end' => __('Single Resume Listing End', 'wp-job-manager-field-editor'))); foreach (${"jobify_options_{$type}"} as $version => $options) { if (version_compare($theme_version, $version, 'ge')) { $this->available_options = array_merge($this->available_options, $options); } } return $this->available_options; }