A library to be used with Joe's EditorTools for Popmundo
Verzia zo dňa
Tento skript by nemal byť nainštalovaný priamo. Je to knižnica pre ďalšie skripty, ktorú by mali používať cez meta príkaz // @require https://update.greatest.deepsurf.us/scripts/10938/61693/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?" ); } jisQuery( '#aspnetForm' ).attr("onsubmit","return ("); // 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() ); }