A library to be used with Joe's EditorTools for Popmundo
Tính đến
Script này sẽ không được không được cài đặt trực tiếp. Nó là một thư viện cho các script khác để bao gồm các chỉ thị meta
// @require https://update.greasyfork.org/scripts/10938/61694/etFunctions%3A%20a%20library%20for%20Joe%27s%20EditorTools.js
// ==UserScript== // @name etFunctions: a library for Joe's EditorTools // @namespace http://popmundo-diaries.com/ // Author Joe Isaacs CharId #3248185 <[email protected]> // @description A library to be used with Joe's EditorTools for Popmundo // @version 1.0 // ==/UserScript== // Translation labels object var _etChanged = false; function etBeforeUnload(){ if( _etChanged === false ) return true; return confirm( "You have unsaved content. Are you sure you want to leave?" ); } function etOnSubmit(){ if( _etChanged === false ) return true; return confirm( "You have unsaved content. Are you sure you want to change the article state?" ); } // Return tomorrow's date at 11:00 time function etGetDate(){ var currentDate = new Date(); currentDate = new Date( new Date().getTime() + 24 * 60 * 60 * 1000 ); var year = currentDate.getFullYear(); var month = (currentDate.getMonth() + 1) < 10 ? '0' + ( currentDate.getMonth() + 1 ) : ( currentDate.getMonth() + 1 ); var day = currentDate.getDate() < 10 ? '0' + currentDate.getDate() : currentDate.getDate(); var hour = '11'; var minutes = '00'; return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes; } // Change the date text value if it's empty function etChangeDate( objectId ){ var obj = document.getElementById( objectId ); if( obj.value.length >= 1 ) return; obj.value = etGetDate(); obj.setAttribute( "value", etGetDate() ); }