Version Description
- Fix: Escape tooltip text in WordPress admin. (Props hd7exploit)
- Fix: Escape user display names on author selector while editing job listings. (Props hd7exploit)
Download this release
Release Info
Developer | jakeom |
Plugin | WP Job Manager |
Version | 1.32.3 |
Comparing to | |
See all releases |
Code changes from version 1.32.2 to 1.32.3
- assets/js/admin.min.js +1 -1
- changelog.txt +4 -0
- includes/admin/class-wp-job-manager-writepanels.php +2 -2
- includes/class-wp-job-manager-ajax.php +2 -2
- languages/wp-job-manager.pot +2 -2
- readme.txt +6 -2
- wp-job-manager.php +3 -3
assets/js/admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function(t){t(".tips, .help_tip").
|
1 |
+
jQuery(document).ready(function(t){t(".tips, .help_tip").each(function(){var e=t(this).attr("data-tip");e&&t(this).tipTip({content:"",fadeIn:50,fadeOut:50,delay:200,enter:function(){t(tiptip_content).text(e)}})}),t("p.form-field-author").on("click","a.change-author",function(){t(this).closest("p").find(".current-author").hide();var e=t(this).closest("p").find(".change-author");return e.show(),e.find(":input.wpjm-user-search").trigger("init.user_search"),!1}),t("#wpbody").on("init.user_search",":input.wpjm-user-search",function(){var e={allowClear:!!t(this).data("allow_clear"),placeholder:t(this).data("placeholder"),minimumInputLength:t(this).data("minimum_input_length")?t(this).data("minimum_input_length"):"1",errorLoading:job_manager_admin_params.user_selection_strings.searching,inputTooShort:function(t){var e=t.minimum-t.input.length;return 1===e?job_manager_admin_params.user_selection_strings.input_too_short_1:job_manager_admin_params.user_selection_strings.input_too_short_n.replace("%qty%",e)},loadingMore:function(){return job_manager_admin_params.user_selection_strings.load_more},noResults:function(){return job_manager_admin_params.user_selection_strings.no_matches},searching:function(){return job_manager_admin_params.user_selection_strings.searching},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},width:"100%",ajax:{url:job_manager_admin_params.ajax_url,dataType:"json",delay:1e3,data:function(t){return{term:t.term,action:"job_manager_search_users",security:job_manager_admin_params.search_users_nonce,page:t.page}},processResults:function(e){var n=[];return e&&e.results&&t.each(e.results,function(t,e){n.push({id:t,text:e})}),{results:n,pagination:{more:e.more}}},cache:!0}};t(this).select2(e)}),t(":input.wpjm-user-search:visible").trigger("init.user_search");var e,n,a;t(document.body).on("click",".wp_job_manager_add_another_file_button",function(e){e.preventDefault();var n=t(this).data("field_name"),a=t(this).data("field_placeholder"),i=t(this).data("uploader_button_text"),r=t(this).data("uploader_button"),o=t(this).data("view_button");t(this).before('<span class="file_url"><input type="text" name="'+n+'[]" placeholder="'+a+'" /><button class="button button-small wp_job_manager_upload_file_button" data-uploader_button_text="'+i+'">'+r+'</button><button class="button button-small wp_job_manager_view_file_button">'+o+"</button></span>")}),t(document.body).on("click",".wp_job_manager_view_file_button",function(e){e.preventDefault(),a=t(this).closest(".file_url");var i=(n=a.find("input")).val();i.indexOf("://")>-1?window.open(i,"_blank"):(n.addClass("file_no_url"),setTimeout(function(){n.removeClass("file_no_url")},1e3))}),t(document.body).on("click",".wp_job_manager_upload_file_button",function(i){i.preventDefault(),a=t(this).closest(".file_url"),n=a.find("input"),e?e.open():((e=wp.media.frames.file_frame=wp.media({title:t(this).data("uploader_title"),button:{text:t(this).data("uploader_button_text")},multiple:!1})).on("select",function(){var a=e.state().get("selection").first().toJSON();t(n).val(a.url)}),e.open())})}),jQuery(document).ready(function(t){var e="job_listing_type";t("#"+e+"checklist li :radio, #"+e+"checklist-pop :radio").live("click",function(){var n=t(this),a=n.is(":checked"),i=n.val();t("#"+e+"checklist li :radio, #"+e+"checklist-pop :radio").prop("checked",!1),t("#in-"+e+"-"+i+", #in-popular-"+e+"-"+i).prop("checked",a)})});
|
changelog.txt
CHANGED
@@ -1,3 +1,7 @@
|
|
|
|
|
|
|
|
|
|
1 |
= 1.32.2 =
|
2 |
* Fix: Issue saving job types for job listings in WordPress admin after WordPress 5.1 update.
|
3 |
* Fix: Add nonce checks on edit/submit forms for logged in users. Will require updates to `templates/job-preview.php` if overridden in theme. (Props to foobar7)
|
1 |
+
= 1.32.3 =
|
2 |
+
* Fix: Escape tooltip text in WordPress admin. (Props hd7exploit)
|
3 |
+
* Fix: Escape user display names on author selector while editing job listings. (Props hd7exploit)
|
4 |
+
|
5 |
= 1.32.2 =
|
6 |
* Fix: Issue saving job types for job listings in WordPress admin after WordPress 5.1 update.
|
7 |
* Fix: Add nonce checks on edit/submit forms for logged in users. Will require updates to `templates/job-preview.php` if overridden in theme. (Props to foobar7)
|
includes/admin/class-wp-job-manager-writepanels.php
CHANGED
@@ -517,8 +517,8 @@ class WP_Job_Manager_Writepanels {
|
|
517 |
if ( $posted_by ) {
|
518 |
$user_string = sprintf(
|
519 |
// translators: Used in user select. %1$s is the user's display name; #%2$s is the user ID; %3$s is the user email.
|
520 |
-
esc_html__( '%1$s (#%2$s
|
521 |
-
$posted_by->display_name,
|
522 |
absint( $posted_by->ID ),
|
523 |
$posted_by->user_email
|
524 |
);
|
517 |
if ( $posted_by ) {
|
518 |
$user_string = sprintf(
|
519 |
// translators: Used in user select. %1$s is the user's display name; #%2$s is the user ID; %3$s is the user email.
|
520 |
+
esc_html__( '%1$s (#%2$s – %3$s)', 'wp-job-manager' ),
|
521 |
+
htmlentities( $posted_by->display_name ),
|
522 |
absint( $posted_by->ID ),
|
523 |
$posted_by->user_email
|
524 |
);
|
includes/class-wp-job-manager-ajax.php
CHANGED
@@ -401,8 +401,8 @@ class WP_Job_Manager_Ajax {
|
|
401 |
foreach ( $users as $user ) {
|
402 |
$found_users[ $user->ID ] = sprintf(
|
403 |
// translators: Used in user select. %1$s is the user's display name; #%2$s is the user ID; %3$s is the user email.
|
404 |
-
esc_html__( '%1$s (#%2$s
|
405 |
-
$user->display_name,
|
406 |
absint( $user->ID ),
|
407 |
$user->user_email
|
408 |
);
|
401 |
foreach ( $users as $user ) {
|
402 |
$found_users[ $user->ID ] = sprintf(
|
403 |
// translators: Used in user select. %1$s is the user's display name; #%2$s is the user ID; %3$s is the user email.
|
404 |
+
esc_html__( '%1$s (#%2$s – %3$s)', 'wp-job-manager' ),
|
405 |
+
htmlentities( $user->display_name ),
|
406 |
absint( $user->ID ),
|
407 |
$user->user_email
|
408 |
);
|
languages/wp-job-manager.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the GPL2+.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: WP Job Manager 1.32.
|
6 |
"Report-Msgid-Bugs-To: https://github.com/Automattic/WP-Job-Manager/issues\n"
|
7 |
-
"POT-Creation-Date: 2019-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
2 |
# This file is distributed under the GPL2+.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WP Job Manager 1.32.3\n"
|
6 |
"Report-Msgid-Bugs-To: https://github.com/Automattic/WP-Job-Manager/issues\n"
|
7 |
+
"POT-Creation-Date: 2019-04-23 17:25:49+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: mikejolley, automattic, adamkheckler, alexsanford1, annezazu, cena, chaselivingston, csonnek, davor.altman, donnapep, donncha, drawmyface, erania-pinnera, jacobshere, jakeom, jeherve, jenhooks, jgs, jonryan, kraftbj, lamdayap, lschuyler, macmanx, nancythanki, orangesareorange, rachelsquirrel, ryancowles, richardmtl, scarstocea
|
3 |
Tags: job manager, job listing, job board, job management, job lists, job list, job, jobs, company, hiring, employment, employer, employees, candidate, freelance, internship, job listings, positions, board, application, hiring, listing, manager, recruiting, recruitment, talent
|
4 |
Requires at least: 4.7.0
|
5 |
-
Tested up to: 5.
|
6 |
-
Stable tag: 1.32.
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
@@ -152,6 +152,10 @@ It then creates a database based on the parameters passed to it.
|
|
152 |
|
153 |
== Changelog ==
|
154 |
|
|
|
|
|
|
|
|
|
155 |
= 1.32.2 =
|
156 |
* Fix: Issue saving job types for job listings in WordPress admin after WordPress 5.1 update.
|
157 |
* Fix: Add nonce checks on edit/submit forms for logged in users. Will require updates to `templates/job-preview.php` if overridden in theme. (Props to foobar7)
|
2 |
Contributors: mikejolley, automattic, adamkheckler, alexsanford1, annezazu, cena, chaselivingston, csonnek, davor.altman, donnapep, donncha, drawmyface, erania-pinnera, jacobshere, jakeom, jeherve, jenhooks, jgs, jonryan, kraftbj, lamdayap, lschuyler, macmanx, nancythanki, orangesareorange, rachelsquirrel, ryancowles, richardmtl, scarstocea
|
3 |
Tags: job manager, job listing, job board, job management, job lists, job list, job, jobs, company, hiring, employment, employer, employees, candidate, freelance, internship, job listings, positions, board, application, hiring, listing, manager, recruiting, recruitment, talent
|
4 |
Requires at least: 4.7.0
|
5 |
+
Tested up to: 5.2
|
6 |
+
Stable tag: 1.32.3
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
152 |
|
153 |
== Changelog ==
|
154 |
|
155 |
+
= 1.32.3 =
|
156 |
+
* Fix: Escape tooltip text in WordPress admin. (Props hd7exploit)
|
157 |
+
* Fix: Escape user display names on author selector while editing job listings. (Props hd7exploit)
|
158 |
+
|
159 |
= 1.32.2 =
|
160 |
* Fix: Issue saving job types for job listings in WordPress admin after WordPress 5.1 update.
|
161 |
* Fix: Add nonce checks on edit/submit forms for logged in users. Will require updates to `templates/job-preview.php` if overridden in theme. (Props to foobar7)
|
wp-job-manager.php
CHANGED
@@ -3,11 +3,11 @@
|
|
3 |
* Plugin Name: WP Job Manager
|
4 |
* Plugin URI: https://wpjobmanager.com/
|
5 |
* Description: Manage job listings from the WordPress admin panel, and allow users to post jobs directly to your site.
|
6 |
-
* Version: 1.32.
|
7 |
* Author: Automattic
|
8 |
* Author URI: https://wpjobmanager.com/
|
9 |
* Requires at least: 4.7.0
|
10 |
-
* Tested up to: 5.
|
11 |
* Text Domain: wp-job-manager
|
12 |
* Domain Path: /languages/
|
13 |
* License: GPL2+
|
@@ -63,7 +63,7 @@ class WP_Job_Manager {
|
|
63 |
*/
|
64 |
public function __construct() {
|
65 |
// Define constants.
|
66 |
-
define( 'JOB_MANAGER_VERSION', '1.32.
|
67 |
define( 'JOB_MANAGER_MINIMUM_WP_VERSION', '4.7.0' );
|
68 |
define( 'JOB_MANAGER_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
|
69 |
define( 'JOB_MANAGER_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) );
|
3 |
* Plugin Name: WP Job Manager
|
4 |
* Plugin URI: https://wpjobmanager.com/
|
5 |
* Description: Manage job listings from the WordPress admin panel, and allow users to post jobs directly to your site.
|
6 |
+
* Version: 1.32.3
|
7 |
* Author: Automattic
|
8 |
* Author URI: https://wpjobmanager.com/
|
9 |
* Requires at least: 4.7.0
|
10 |
+
* Tested up to: 5.2
|
11 |
* Text Domain: wp-job-manager
|
12 |
* Domain Path: /languages/
|
13 |
* License: GPL2+
|
63 |
*/
|
64 |
public function __construct() {
|
65 |
// Define constants.
|
66 |
+
define( 'JOB_MANAGER_VERSION', '1.32.3' );
|
67 |
define( 'JOB_MANAGER_MINIMUM_WP_VERSION', '4.7.0' );
|
68 |
define( 'JOB_MANAGER_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
|
69 |
define( 'JOB_MANAGER_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) );
|