//A. Kubaszek, 2018-06, lic. MIT
//Skryptozakładka dla edytora HTML w JOOMLA z dodatkiem SIGPLUS
//zamienia łącze wstawionego obrazka `<img src="images...` na łącze galerii `sigplus`: `{gallery ... /gallery}`.
//Na moment zamiany przełącza edytor z widoku HTML WYSIWYG na źródło HTML
var textarea1 = document.querySelector('textarea#jform_articletext')
if (!(textarea1)) {
alert('1. Coś jest nie tak \n - musisz być w trybie edycji html'); return;
}
//<span role="button" class="wf_editor_toggle" aria-labelledby="wf_editor_jform_articletext_toggle" style="cursor: pointer;">
// <span id="wf_editor_jform_articletext_toggle">[Toggle Editor]</span></span>
document.querySelector('span#wf_editor_jform_articletext_toggle').parentNode.click();
//console.log(textarea1);
var s = textarea1.value;
//console.log('s='+s);
//s='<p><img src="images/galerie/2018-06-11_abc/201806.JPG" alt="201806" /></p> aabbcc /> ddddddd'
var s2=s.replace(/<img src="images\/(.*?)\/[^/]+\/>/,
'{gallery maxcount=1 alignment="after-float" preview_width=120 preview_height=160}$1{/gallery}');
//console.log('s2='+s2);
//s2='<p>{gallery maxcount=1 alignment="after-float" preview_width=120 preview_height=160}galerie/2018-06-11_abc{/gallery}</p> aabbcc /> ddddddd'
if (s2===s) {
alert('2. Coś jest nie tak \n - może nie ma wstawionego obrazka...\n - a może edytor nie jest trybie HTML'); return;
}
textarea1.value = s2;
document.querySelector('span#wf_editor_jform_articletext_toggle').parentNode.click();
//(zob. http://bookmarklets.org - maker [x][x][x][_]):
//javascript:void%20function(){var%20e=document.querySelector(%22textarea%23jform_articletext%22);if(!e)return%20void%20alert(%221.%20Coś%20jest%20nie%20tak%20\n%20-%20musisz%20być%20w%20trybie%20edycji%20html%22);document.querySelector(%22span%23wf_editor_jform_articletext_toggle%22).parentNode.click();var%20t=e.value,r=t.replace(/%3Cimg%20src=%22images\/(.*%3F)\/[^/]+\/%3E/,'{gallery%20maxcount=1%20alignment=%22after-float%22%20preview_width=120%20preview_height=160}$1{/gallery}');return%20r===t%3Fvoid%20alert(%222.%20Coś%20jest%20nie%20tak%20\n%20-%20może%20nie%20ma%20wstawionego%20obrazka...\n%20-%20a%20może%20edytor%20nie%20jest%20trybie%20HTML%22):(e.value=r,void%20document.querySelector(%22span%23wf_editor_jform_articletext_toggle%22).parentNode.click())}();