Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/ninja-fo.../assets/js/lib
File: summernote.js
*/
[1500] Fix | Delete
this.initialize = function () {
[1501] Fix | Delete
this.layoutInfo = ui.createLayout($note, options);
[1502] Fix | Delete
this._initialize();
[1503] Fix | Delete
$note.hide();
[1504] Fix | Delete
return this;
[1505] Fix | Delete
};
[1506] Fix | Delete
[1507] Fix | Delete
/**
[1508] Fix | Delete
* destroy modules and other resources and remove layout
[1509] Fix | Delete
*/
[1510] Fix | Delete
this.destroy = function () {
[1511] Fix | Delete
this._destroy();
[1512] Fix | Delete
$note.removeData('summernote');
[1513] Fix | Delete
ui.removeLayout($note, this.layoutInfo);
[1514] Fix | Delete
};
[1515] Fix | Delete
[1516] Fix | Delete
/**
[1517] Fix | Delete
* destory modules and other resources and initialize it again
[1518] Fix | Delete
*/
[1519] Fix | Delete
this.reset = function () {
[1520] Fix | Delete
this.code(dom.emptyPara);
[1521] Fix | Delete
this._destroy();
[1522] Fix | Delete
this._initialize();
[1523] Fix | Delete
};
[1524] Fix | Delete
[1525] Fix | Delete
this._initialize = function () {
[1526] Fix | Delete
// add optional buttons
[1527] Fix | Delete
var buttons = $.extend({}, this.options.buttons);
[1528] Fix | Delete
Object.keys(buttons).forEach(function (key) {
[1529] Fix | Delete
self.memo('button.' + key, buttons[key]);
[1530] Fix | Delete
});
[1531] Fix | Delete
[1532] Fix | Delete
var modules = $.extend({}, this.options.modules, $.summernote.plugins || {});
[1533] Fix | Delete
[1534] Fix | Delete
// add and initialize modules
[1535] Fix | Delete
Object.keys(modules).forEach(function (key) {
[1536] Fix | Delete
self.module(key, modules[key], true);
[1537] Fix | Delete
});
[1538] Fix | Delete
[1539] Fix | Delete
Object.keys(this.modules).forEach(function (key) {
[1540] Fix | Delete
self.initializeModule(key);
[1541] Fix | Delete
});
[1542] Fix | Delete
};
[1543] Fix | Delete
[1544] Fix | Delete
this._destroy = function () {
[1545] Fix | Delete
// destroy modules with reversed order
[1546] Fix | Delete
Object.keys(this.modules).reverse().forEach(function (key) {
[1547] Fix | Delete
self.removeModule(key);
[1548] Fix | Delete
});
[1549] Fix | Delete
[1550] Fix | Delete
Object.keys(this.memos).forEach(function (key) {
[1551] Fix | Delete
self.removeMemo(key);
[1552] Fix | Delete
});
[1553] Fix | Delete
};
[1554] Fix | Delete
[1555] Fix | Delete
this.code = function (html) {
[1556] Fix | Delete
var isActivated = this.invoke('codeview.isActivated');
[1557] Fix | Delete
[1558] Fix | Delete
if (html === undefined) {
[1559] Fix | Delete
this.invoke('codeview.sync');
[1560] Fix | Delete
return isActivated ? this.layoutInfo.codable.val() : this.layoutInfo.editable.html();
[1561] Fix | Delete
} else {
[1562] Fix | Delete
if (isActivated) {
[1563] Fix | Delete
this.layoutInfo.codable.val(html);
[1564] Fix | Delete
} else {
[1565] Fix | Delete
this.layoutInfo.editable.html(html);
[1566] Fix | Delete
}
[1567] Fix | Delete
$note.val(html);
[1568] Fix | Delete
this.triggerEvent('change', html);
[1569] Fix | Delete
}
[1570] Fix | Delete
};
[1571] Fix | Delete
[1572] Fix | Delete
this.isDisabled = function () {
[1573] Fix | Delete
return this.layoutInfo.editable.attr('contenteditable') === 'false';
[1574] Fix | Delete
};
[1575] Fix | Delete
[1576] Fix | Delete
this.enable = function () {
[1577] Fix | Delete
this.layoutInfo.editable.attr('contenteditable', true);
[1578] Fix | Delete
this.invoke('toolbar.activate', true);
[1579] Fix | Delete
};
[1580] Fix | Delete
[1581] Fix | Delete
this.disable = function () {
[1582] Fix | Delete
// close codeview if codeview is opend
[1583] Fix | Delete
if (this.invoke('codeview.isActivated')) {
[1584] Fix | Delete
this.invoke('codeview.deactivate');
[1585] Fix | Delete
}
[1586] Fix | Delete
this.layoutInfo.editable.attr('contenteditable', false);
[1587] Fix | Delete
this.invoke('toolbar.deactivate', true);
[1588] Fix | Delete
};
[1589] Fix | Delete
[1590] Fix | Delete
this.triggerEvent = function () {
[1591] Fix | Delete
var namespace = list.head(arguments);
[1592] Fix | Delete
var args = list.tail(list.from(arguments));
[1593] Fix | Delete
[1594] Fix | Delete
var callback = this.options.callbacks[func.namespaceToCamel(namespace, 'on')];
[1595] Fix | Delete
if (callback) {
[1596] Fix | Delete
callback.apply($note[0], args);
[1597] Fix | Delete
}
[1598] Fix | Delete
$note.trigger('summernote.' + namespace, args);
[1599] Fix | Delete
};
[1600] Fix | Delete
[1601] Fix | Delete
this.initializeModule = function (key) {
[1602] Fix | Delete
var module = this.modules[key];
[1603] Fix | Delete
module.shouldInitialize = module.shouldInitialize || func.ok;
[1604] Fix | Delete
if (!module.shouldInitialize()) {
[1605] Fix | Delete
return;
[1606] Fix | Delete
}
[1607] Fix | Delete
[1608] Fix | Delete
// initialize module
[1609] Fix | Delete
if (module.initialize) {
[1610] Fix | Delete
module.initialize();
[1611] Fix | Delete
}
[1612] Fix | Delete
[1613] Fix | Delete
// attach events
[1614] Fix | Delete
if (module.events) {
[1615] Fix | Delete
dom.attachEvents($note, module.events);
[1616] Fix | Delete
}
[1617] Fix | Delete
};
[1618] Fix | Delete
[1619] Fix | Delete
this.module = function (key, ModuleClass, withoutIntialize) {
[1620] Fix | Delete
if (arguments.length === 1) {
[1621] Fix | Delete
return this.modules[key];
[1622] Fix | Delete
}
[1623] Fix | Delete
[1624] Fix | Delete
this.modules[key] = new ModuleClass(this);
[1625] Fix | Delete
[1626] Fix | Delete
if (!withoutIntialize) {
[1627] Fix | Delete
this.initializeModule(key);
[1628] Fix | Delete
}
[1629] Fix | Delete
};
[1630] Fix | Delete
[1631] Fix | Delete
this.removeModule = function (key) {
[1632] Fix | Delete
var module = this.modules[key];
[1633] Fix | Delete
if (module.shouldInitialize()) {
[1634] Fix | Delete
if (module.events) {
[1635] Fix | Delete
dom.detachEvents($note, module.events);
[1636] Fix | Delete
}
[1637] Fix | Delete
[1638] Fix | Delete
if (module.destroy) {
[1639] Fix | Delete
module.destroy();
[1640] Fix | Delete
}
[1641] Fix | Delete
}
[1642] Fix | Delete
[1643] Fix | Delete
delete this.modules[key];
[1644] Fix | Delete
};
[1645] Fix | Delete
[1646] Fix | Delete
this.memo = function (key, obj) {
[1647] Fix | Delete
if (arguments.length === 1) {
[1648] Fix | Delete
return this.memos[key];
[1649] Fix | Delete
}
[1650] Fix | Delete
this.memos[key] = obj;
[1651] Fix | Delete
};
[1652] Fix | Delete
[1653] Fix | Delete
this.removeMemo = function (key) {
[1654] Fix | Delete
if (this.memos[key] && this.memos[key].destroy) {
[1655] Fix | Delete
this.memos[key].destroy();
[1656] Fix | Delete
}
[1657] Fix | Delete
[1658] Fix | Delete
delete this.memos[key];
[1659] Fix | Delete
};
[1660] Fix | Delete
[1661] Fix | Delete
this.createInvokeHandler = function (namespace, value) {
[1662] Fix | Delete
return function (event) {
[1663] Fix | Delete
event.preventDefault();
[1664] Fix | Delete
self.invoke(namespace, value || $(event.target).data('value') || $(event.currentTarget).data('value'));
[1665] Fix | Delete
};
[1666] Fix | Delete
};
[1667] Fix | Delete
[1668] Fix | Delete
this.invoke = function () {
[1669] Fix | Delete
var namespace = list.head(arguments);
[1670] Fix | Delete
var args = list.tail(list.from(arguments));
[1671] Fix | Delete
[1672] Fix | Delete
var splits = namespace.split('.');
[1673] Fix | Delete
var hasSeparator = splits.length > 1;
[1674] Fix | Delete
var moduleName = hasSeparator && list.head(splits);
[1675] Fix | Delete
var methodName = hasSeparator ? list.last(splits) : list.head(splits);
[1676] Fix | Delete
[1677] Fix | Delete
var module = this.modules[moduleName || 'editor'];
[1678] Fix | Delete
if (!moduleName && this[methodName]) {
[1679] Fix | Delete
return this[methodName].apply(this, args);
[1680] Fix | Delete
} else if (module && module[methodName] && module.shouldInitialize()) {
[1681] Fix | Delete
return module[methodName].apply(module, args);
[1682] Fix | Delete
}
[1683] Fix | Delete
};
[1684] Fix | Delete
[1685] Fix | Delete
return this.initialize();
[1686] Fix | Delete
};
[1687] Fix | Delete
[1688] Fix | Delete
$.summernote = $.summernote || {
[1689] Fix | Delete
lang: {}
[1690] Fix | Delete
};
[1691] Fix | Delete
[1692] Fix | Delete
$.fn.extend({
[1693] Fix | Delete
/**
[1694] Fix | Delete
* Summernote API
[1695] Fix | Delete
*
[1696] Fix | Delete
* @param {Object|String}
[1697] Fix | Delete
* @return {this}
[1698] Fix | Delete
*/
[1699] Fix | Delete
summernote: function () {
[1700] Fix | Delete
var type = $.type(list.head(arguments));
[1701] Fix | Delete
var isExternalAPICalled = type === 'string';
[1702] Fix | Delete
var hasInitOptions = type === 'object';
[1703] Fix | Delete
[1704] Fix | Delete
var options = hasInitOptions ? list.head(arguments) : {};
[1705] Fix | Delete
[1706] Fix | Delete
options = $.extend({}, $.summernote.options, options);
[1707] Fix | Delete
options.langInfo = $.extend(true, {}, $.summernote.lang['en-US'], $.summernote.lang[options.lang]);
[1708] Fix | Delete
[1709] Fix | Delete
this.each(function (idx, note) {
[1710] Fix | Delete
var $note = $(note);
[1711] Fix | Delete
if (!$note.data('summernote')) {
[1712] Fix | Delete
var context = new Context($note, options);
[1713] Fix | Delete
$note.data('summernote', context);
[1714] Fix | Delete
$note.data('summernote').triggerEvent('init', context.layoutInfo);
[1715] Fix | Delete
}
[1716] Fix | Delete
});
[1717] Fix | Delete
[1718] Fix | Delete
var $note = this.first();
[1719] Fix | Delete
if ($note.length) {
[1720] Fix | Delete
var context = $note.data('summernote');
[1721] Fix | Delete
if (isExternalAPICalled) {
[1722] Fix | Delete
return context.invoke.apply(context, list.from(arguments));
[1723] Fix | Delete
} else if (options.focus) {
[1724] Fix | Delete
context.invoke('editor.focus');
[1725] Fix | Delete
}
[1726] Fix | Delete
}
[1727] Fix | Delete
[1728] Fix | Delete
return this;
[1729] Fix | Delete
}
[1730] Fix | Delete
});
[1731] Fix | Delete
[1732] Fix | Delete
[1733] Fix | Delete
var Renderer = function (markup, children, options, callback) {
[1734] Fix | Delete
this.render = function ($parent) {
[1735] Fix | Delete
var $node = $(markup);
[1736] Fix | Delete
[1737] Fix | Delete
if (options && options.contents) {
[1738] Fix | Delete
$node.html(options.contents);
[1739] Fix | Delete
}
[1740] Fix | Delete
[1741] Fix | Delete
if (options && options.className) {
[1742] Fix | Delete
$node.addClass(options.className);
[1743] Fix | Delete
}
[1744] Fix | Delete
[1745] Fix | Delete
if (options && options.data) {
[1746] Fix | Delete
$.each(options.data, function (k, v) {
[1747] Fix | Delete
$node.attr('data-' + k, v);
[1748] Fix | Delete
});
[1749] Fix | Delete
}
[1750] Fix | Delete
[1751] Fix | Delete
if (options && options.click) {
[1752] Fix | Delete
$node.on('click', options.click);
[1753] Fix | Delete
}
[1754] Fix | Delete
[1755] Fix | Delete
if (children) {
[1756] Fix | Delete
var $container = $node.find('.note-children-container');
[1757] Fix | Delete
children.forEach(function (child) {
[1758] Fix | Delete
child.render($container.length ? $container : $node);
[1759] Fix | Delete
});
[1760] Fix | Delete
}
[1761] Fix | Delete
[1762] Fix | Delete
if (callback) {
[1763] Fix | Delete
callback($node, options);
[1764] Fix | Delete
}
[1765] Fix | Delete
[1766] Fix | Delete
if (options && options.callback) {
[1767] Fix | Delete
options.callback($node);
[1768] Fix | Delete
}
[1769] Fix | Delete
[1770] Fix | Delete
if ($parent) {
[1771] Fix | Delete
$parent.append($node);
[1772] Fix | Delete
}
[1773] Fix | Delete
[1774] Fix | Delete
return $node;
[1775] Fix | Delete
};
[1776] Fix | Delete
};
[1777] Fix | Delete
[1778] Fix | Delete
var renderer = {
[1779] Fix | Delete
create: function (markup, callback) {
[1780] Fix | Delete
return function () {
[1781] Fix | Delete
var children = $.isArray(arguments[0]) ? arguments[0] : [];
[1782] Fix | Delete
var options = typeof arguments[1] === 'object' ? arguments[1] : arguments[0];
[1783] Fix | Delete
if (options && options.children) {
[1784] Fix | Delete
children = options.children;
[1785] Fix | Delete
}
[1786] Fix | Delete
return new Renderer(markup, children, options, callback);
[1787] Fix | Delete
};
[1788] Fix | Delete
}
[1789] Fix | Delete
};
[1790] Fix | Delete
[1791] Fix | Delete
var editor = renderer.create('<div class="note-editor note-frame panel panel-default"/>');
[1792] Fix | Delete
var toolbar = renderer.create('<div class="note-toolbar panel-heading"/>');
[1793] Fix | Delete
var editingArea = renderer.create('<div class="note-editing-area"/>');
[1794] Fix | Delete
var codable = renderer.create('<textarea class="note-codable"/>');
[1795] Fix | Delete
var editable = renderer.create('<div class="note-editable panel-body" contentEditable="true"/>');
[1796] Fix | Delete
var statusbar = renderer.create([
[1797] Fix | Delete
'<div class="note-statusbar">',
[1798] Fix | Delete
' <div class="note-resizebar">',
[1799] Fix | Delete
' <div class="note-icon-bar"/>',
[1800] Fix | Delete
' <div class="note-icon-bar"/>',
[1801] Fix | Delete
' <div class="note-icon-bar"/>',
[1802] Fix | Delete
' </div>',
[1803] Fix | Delete
'</div>'
[1804] Fix | Delete
].join(''));
[1805] Fix | Delete
[1806] Fix | Delete
var airEditor = renderer.create('<div class="note-editor"/>');
[1807] Fix | Delete
var airEditable = renderer.create('<div class="note-editable" contentEditable="true"/>');
[1808] Fix | Delete
[1809] Fix | Delete
var buttonGroup = renderer.create('<div class="note-btn-group btn-group">');
[1810] Fix | Delete
var button = renderer.create('<button type="button" class="note-btn btn btn-default btn-sm">', function ($node, options) {
[1811] Fix | Delete
/*
[1812] Fix | Delete
if (options && options.tooltip) {
[1813] Fix | Delete
$node.attr({
[1814] Fix | Delete
title: options.tooltip
[1815] Fix | Delete
}).tooltip({
[1816] Fix | Delete
container: 'body',
[1817] Fix | Delete
trigger: 'hover',
[1818] Fix | Delete
placement: 'bottom'
[1819] Fix | Delete
});
[1820] Fix | Delete
}
[1821] Fix | Delete
*/
[1822] Fix | Delete
});
[1823] Fix | Delete
[1824] Fix | Delete
var dropdown = renderer.create('<div class="dropdown-menu">', function ($node, options) {
[1825] Fix | Delete
var markup = $.isArray(options.items) ? options.items.map(function (item) {
[1826] Fix | Delete
return '<li><a href="#" data-value="' + item + '">' + item + '</a></li>';
[1827] Fix | Delete
}).join('') : options.items;
[1828] Fix | Delete
[1829] Fix | Delete
$node.html(markup);
[1830] Fix | Delete
});
[1831] Fix | Delete
[1832] Fix | Delete
var dropdownCheck = renderer.create('<div class="dropdown-menu note-check">', function ($node, options) {
[1833] Fix | Delete
var markup = $.isArray(options.items) ? options.items.map(function (item) {
[1834] Fix | Delete
return '<li><a href="#" data-value="' + item + '">' + icon(options.checkClassName) + ' ' + item + '</a></li>';
[1835] Fix | Delete
}).join('') : options.items;
[1836] Fix | Delete
$node.html(markup);
[1837] Fix | Delete
});
[1838] Fix | Delete
[1839] Fix | Delete
var palette = renderer.create('<div class="note-color-palette"/>', function ($node, options) {
[1840] Fix | Delete
var contents = [];
[1841] Fix | Delete
for (var row = 0, rowSize = options.colors.length; row < rowSize; row++) {
[1842] Fix | Delete
var eventName = options.eventName;
[1843] Fix | Delete
var colors = options.colors[row];
[1844] Fix | Delete
var buttons = [];
[1845] Fix | Delete
for (var col = 0, colSize = colors.length; col < colSize; col++) {
[1846] Fix | Delete
var color = colors[col];
[1847] Fix | Delete
buttons.push([
[1848] Fix | Delete
'<button type="button" class="note-color-btn"',
[1849] Fix | Delete
'style="background-color:', color, '" ',
[1850] Fix | Delete
'data-event="', eventName, '" ',
[1851] Fix | Delete
'data-value="', color, '" ',
[1852] Fix | Delete
'title="', color, '" ',
[1853] Fix | Delete
'data-toggle="button" tabindex="-1"></button>'
[1854] Fix | Delete
].join(''));
[1855] Fix | Delete
}
[1856] Fix | Delete
contents.push('<div class="note-color-row">' + buttons.join('') + '</div>');
[1857] Fix | Delete
}
[1858] Fix | Delete
$node.html(contents.join(''));
[1859] Fix | Delete
[1860] Fix | Delete
$node.find('.note-color-btn').tooltip({
[1861] Fix | Delete
container: 'body',
[1862] Fix | Delete
trigger: 'hover',
[1863] Fix | Delete
placement: 'bottom'
[1864] Fix | Delete
});
[1865] Fix | Delete
});
[1866] Fix | Delete
[1867] Fix | Delete
var dialog = renderer.create('<div class="modal" aria-hidden="false"/>', function ($node, options) {
[1868] Fix | Delete
$node.html([
[1869] Fix | Delete
'<div class="modal-dialog">',
[1870] Fix | Delete
' <div class="modal-content">',
[1871] Fix | Delete
(options.title ?
[1872] Fix | Delete
' <div class="modal-header">' +
[1873] Fix | Delete
' <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>' +
[1874] Fix | Delete
' <h4 class="modal-title">' + options.title + '</h4>' +
[1875] Fix | Delete
' </div>' : ''
[1876] Fix | Delete
),
[1877] Fix | Delete
' <div class="modal-body">' + options.body + '</div>',
[1878] Fix | Delete
(options.footer ?
[1879] Fix | Delete
' <div class="modal-footer">' + options.footer + '</div>' : ''
[1880] Fix | Delete
),
[1881] Fix | Delete
' </div>',
[1882] Fix | Delete
'</div>'
[1883] Fix | Delete
].join(''));
[1884] Fix | Delete
});
[1885] Fix | Delete
[1886] Fix | Delete
var popover = renderer.create([
[1887] Fix | Delete
'<div class="note-popover popover bottom in">',
[1888] Fix | Delete
' <div class="arrow"/>',
[1889] Fix | Delete
' <div class="popover-content note-children-container"/>',
[1890] Fix | Delete
'</div>'
[1891] Fix | Delete
].join(''));
[1892] Fix | Delete
[1893] Fix | Delete
var icon = function (iconClassName, tagName) {
[1894] Fix | Delete
tagName = tagName || 'i';
[1895] Fix | Delete
return '<' + tagName + ' class="' + iconClassName + '"/>';
[1896] Fix | Delete
};
[1897] Fix | Delete
[1898] Fix | Delete
var ui = {
[1899] Fix | Delete
editor: editor,
[1900] Fix | Delete
toolbar: toolbar,
[1901] Fix | Delete
editingArea: editingArea,
[1902] Fix | Delete
codable: codable,
[1903] Fix | Delete
editable: editable,
[1904] Fix | Delete
statusbar: statusbar,
[1905] Fix | Delete
airEditor: airEditor,
[1906] Fix | Delete
airEditable: airEditable,
[1907] Fix | Delete
buttonGroup: buttonGroup,
[1908] Fix | Delete
button: button,
[1909] Fix | Delete
dropdown: dropdown,
[1910] Fix | Delete
dropdownCheck: dropdownCheck,
[1911] Fix | Delete
palette: palette,
[1912] Fix | Delete
dialog: dialog,
[1913] Fix | Delete
popover: popover,
[1914] Fix | Delete
icon: icon,
[1915] Fix | Delete
[1916] Fix | Delete
toggleBtn: function ($btn, isEnable) {
[1917] Fix | Delete
$btn.toggleClass('disabled', !isEnable);
[1918] Fix | Delete
$btn.attr('disabled', !isEnable);
[1919] Fix | Delete
},
[1920] Fix | Delete
[1921] Fix | Delete
toggleBtnActive: function ($btn, isActive) {
[1922] Fix | Delete
$btn.toggleClass('active', isActive);
[1923] Fix | Delete
},
[1924] Fix | Delete
[1925] Fix | Delete
onDialogShown: function ($dialog, handler) {
[1926] Fix | Delete
$dialog.one('shown.bs.modal', handler);
[1927] Fix | Delete
},
[1928] Fix | Delete
[1929] Fix | Delete
onDialogHidden: function ($dialog, handler) {
[1930] Fix | Delete
$dialog.one('hidden.bs.modal', handler);
[1931] Fix | Delete
},
[1932] Fix | Delete
[1933] Fix | Delete
showDialog: function ($dialog) {
[1934] Fix | Delete
$dialog.modal('show');
[1935] Fix | Delete
},
[1936] Fix | Delete
[1937] Fix | Delete
hideDialog: function ($dialog) {
[1938] Fix | Delete
$dialog.modal('hide');
[1939] Fix | Delete
},
[1940] Fix | Delete
[1941] Fix | Delete
createLayout: function ($note, options) {
[1942] Fix | Delete
var $editor = (options.airMode ? ui.airEditor([
[1943] Fix | Delete
ui.editingArea([
[1944] Fix | Delete
ui.airEditable()
[1945] Fix | Delete
])
[1946] Fix | Delete
]) : ui.editor([
[1947] Fix | Delete
ui.toolbar(),
[1948] Fix | Delete
ui.editingArea([
[1949] Fix | Delete
ui.codable(),
[1950] Fix | Delete
ui.editable()
[1951] Fix | Delete
]),
[1952] Fix | Delete
ui.statusbar()
[1953] Fix | Delete
])).render();
[1954] Fix | Delete
[1955] Fix | Delete
$editor.insertAfter($note);
[1956] Fix | Delete
[1957] Fix | Delete
return {
[1958] Fix | Delete
note: $note,
[1959] Fix | Delete
editor: $editor,
[1960] Fix | Delete
toolbar: $editor.find('.note-toolbar'),
[1961] Fix | Delete
editingArea: $editor.find('.note-editing-area'),
[1962] Fix | Delete
editable: $editor.find('.note-editable'),
[1963] Fix | Delete
codable: $editor.find('.note-codable'),
[1964] Fix | Delete
statusbar: $editor.find('.note-statusbar')
[1965] Fix | Delete
};
[1966] Fix | Delete
},
[1967] Fix | Delete
[1968] Fix | Delete
removeLayout: function ($note, layoutInfo) {
[1969] Fix | Delete
$note.html(layoutInfo.editable.html());
[1970] Fix | Delete
layoutInfo.editor.remove();
[1971] Fix | Delete
$note.show();
[1972] Fix | Delete
}
[1973] Fix | Delete
};
[1974] Fix | Delete
[1975] Fix | Delete
$.extend($.summernote.lang, {
[1976] Fix | Delete
'en-US': {
[1977] Fix | Delete
font: {
[1978] Fix | Delete
bold: 'Bold',
[1979] Fix | Delete
italic: 'Italic',
[1980] Fix | Delete
underline: 'Underline',
[1981] Fix | Delete
clear: 'Remove Font Style',
[1982] Fix | Delete
height: 'Line Height',
[1983] Fix | Delete
name: 'Font Family',
[1984] Fix | Delete
strikethrough: 'Strikethrough',
[1985] Fix | Delete
subscript: 'Subscript',
[1986] Fix | Delete
superscript: 'Superscript',
[1987] Fix | Delete
size: 'Font Size'
[1988] Fix | Delete
},
[1989] Fix | Delete
image: {
[1990] Fix | Delete
image: 'Picture',
[1991] Fix | Delete
insert: 'Insert Image',
[1992] Fix | Delete
resizeFull: 'Resize Full',
[1993] Fix | Delete
resizeHalf: 'Resize Half',
[1994] Fix | Delete
resizeQuarter: 'Resize Quarter',
[1995] Fix | Delete
floatLeft: 'Float Left',
[1996] Fix | Delete
floatRight: 'Float Right',
[1997] Fix | Delete
floatNone: 'Float None',
[1998] Fix | Delete
shapeRounded: 'Shape: Rounded',
[1999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function