// ==UserScript==
// @name WordPress post-slug blank check
// @namespace http://jmblog.jp
// @description Confirm before publishing a post which post-slug is blank.
// @include http://*/wp-admin/post*.php*
// ==/UserScript==
// ChangeLog
// 2007-05-15 - 0.1 - initial release
var msg = "";
var slug_title = document.evaluate("//fieldset[@id='slugdiv']/h3", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue.textContent;
if (slug_title.match(/投稿スラッグ/)) {
msg = '投稿スラッグが空白です。このまま公開してよいですか?'; // Japanese message
} else {
msg = "WARNING!\n\n" + "Post slug is blank. Are you OK?\n"; // English message
}
$('publish').addEventListener('click', function(e) {
if ($('post_name').value == '') {
if(!confirm(msg)){
e.preventDefault();
}
}
}, true);
function $(id){
return document.getElementById(id);
}