Plugin Directory

Changeset 1967230


Ignore:
Timestamp:
11/01/2018 03:19:32 PM (7 years ago)
Author:
dilpora
Message:

Tag 1.1

Location:
savodxon
Files:
7 added
2 edited

Legend:

Unmodified
Added
Removed
  • savodxon/trunk/readme.txt

    r1967080 r1967230  
    55Requires at least: 4.6
    66Tested up to: 4.9.8
    7 Stable tag: 1.0
     7Stable tag: 1.1
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • savodxon/trunk/savodxon.js

    r1967077 r1967230  
    2525            var html = editor.getContent({'format': 'html'});
    2626            var html = html.replace(/<span class=\"error\">([^<]+)<\/span>/g, "$1");
     27           
     28            var html = autocorrectTree(html);
     29           
    2730            editor.setContent(html);
    2831           
     
    123126})();
    124127
     128autocorrectTree = function(html) {
     129    var tmpElem = $('<div>');
     130    tmpElem.css({display: "none"});
     131    tmpElem.attr({id: "savodxonTempDiv"});
     132    tmpElem.html(html);
     133    $("body").append(tmpElem);
     134    var main = document.getElementById("savodxonTempDiv");
     135    var allNodes = main.getElementsByTagName("*");
     136    for (var key in allNodes) {
     137        var el = allNodes[key];         
     138        if (el.nodeName !== 'SCRIPT' && el.nodeName !== 'STYLE' && el.nodeName !== 'PRE'){
     139            var children = el.childNodes;
     140            if (children !== undefined){
     141                x = children.length;
     142                for (i=0; i<x; i++){
     143                    if (children[i].nodeType == 3 && children[i].nodeValue !== "\n"){
     144                        text  = children[i].nodeValue;
     145                        children[i].nodeValue = autoCorrect(text);
     146                    }
     147                }
     148            }
     149        }
     150    }
     151    var output = tmpElem.html();
     152    tmpElem.remove();
     153    return output;
     154};
     155
    125156autoCorrect = function(text){
    126157    var text = text.replace(/ʻ|‘|’|'|`/g,"ʼ");
Note: See TracChangeset for help on using the changeset viewer.