diff options
Diffstat (limited to 'plugins/LocalFilesEditor')
175 files changed, 0 insertions, 8779 deletions
diff --git a/plugins/LocalFilesEditor/admin.php b/plugins/LocalFilesEditor/admin.php deleted file mode 100644 index f9f297bd5..000000000 --- a/plugins/LocalFilesEditor/admin.php +++ /dev/null @@ -1,151 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); -include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); -include_once(LOCALEDIT_PATH.'include/functions.inc.php'); -load_language('plugin.lang', LOCALEDIT_PATH); -$my_base_url = get_root_url().'admin.php?page=plugin-'.basename(dirname(__FILE__)); - -// +-----------------------------------------------------------------------+ -// | Tabssheet -// +-----------------------------------------------------------------------+ - -if (empty($conf['LocalFilesEditor_tabs'])) -{ - $conf['LocalFilesEditor_tabs'] = array('localconf', 'css', 'tpl', 'lang', 'plug'); -} - -$page['tab'] = isset($_GET['tab']) ? $_GET['tab'] : $conf['LocalFilesEditor_tabs'][0]; - -if (!in_array($page['tab'], $conf['LocalFilesEditor_tabs'])) die('Hacking attempt!'); - -$tabsheet = new tabsheet(); -foreach ($conf['LocalFilesEditor_tabs'] as $tab) -{ - $tabsheet->add($tab, l10n('locfiledit_onglet_'.$tab), $my_base_url.'-'.$tab); -} -$tabsheet->select($page['tab']); -$tabsheet->assign(); - -include_once(LOCALEDIT_PATH.'include/'.$page['tab'].'.inc.php'); - -// +-----------------------------------------------------------------------+ -// | Load backup file -// +-----------------------------------------------------------------------+ -if (isset($_POST['restore'])) -{ - $content_file = file_get_contents(get_bak_file($edited_file)); - $page['infos'][] = l10n('locfiledit_bak_loaded1'); - $page['infos'][] = l10n('locfiledit_bak_loaded2'); -} - -// +-----------------------------------------------------------------------+ -// | Save file -// +-----------------------------------------------------------------------+ -if (isset($_POST['submit'])) -{ - check_pwg_token(); - - if (!is_webmaster()) - { - $page['errors'][] = l10n('locfiledit_webmaster_only'); - } - else - { - $content_file = stripslashes($_POST['text']); - if (get_extension($edited_file) == 'php') - { - $content_file = eval_syntax($content_file); - } - if ($content_file === false) - { - $page['errors'][] = l10n('locfiledit_syntax_error'); - } - else - { - if ($page['tab'] == 'plug' and !is_dir(PHPWG_PLUGINS_PATH . 'PersonalPlugin')) - { - @mkdir(PHPWG_PLUGINS_PATH . "PersonalPlugin"); - } - if (file_exists($edited_file)) - { - @copy($edited_file, get_bak_file($edited_file)); - $page['infos'][] = l10n('locfiledit_saved_bak', substr(get_bak_file($edited_file), 2)); - } - - if ($file = @fopen($edited_file , "w")) - { - @fwrite($file , $content_file); - @fclose($file); - array_unshift($page['infos'], l10n('locfiledit_save_config')); - $template->delete_compiled_templates(); - } - else - { - $page['errors'][] = l10n('locfiledit_cant_save'); - } - } - } -} - -// +-----------------------------------------------------------------------+ -// | template initialization -// +-----------------------------------------------------------------------+ -$template->set_filenames(array( - 'plugin_admin_content' => dirname(__FILE__) . '/template/admin.tpl')); - -if (!empty($edited_file)) -{ - if (!empty($page['errors'])) - { - $content_file = stripslashes($_POST['text']); - } - $template->assign('zone_edit', - array( - 'EDITED_FILE' => $edited_file, - 'CONTENT_FILE' => htmlspecialchars($content_file), - 'FILE_NAME' => trim($edited_file, './\\') - ) - ); - if (file_exists(get_bak_file($edited_file))) - { - $template->assign('restore', true); - } - if (file_exists($edited_file)) - { - $template->assign('restore_infos', true); - } -} - -$template->assign(array( - 'F_ACTION' => PHPWG_ROOT_PATH.'admin.php?page=plugin-LocalFilesEditor-'.$page['tab'], - 'LOCALEDIT_PATH' => LOCALEDIT_PATH, - 'PWG_TOKEN' => get_pwg_token(), - 'CODEMIRROR_MODE' => @$codemirror_mode - ) -); - -$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); - -?> diff --git a/plugins/LocalFilesEditor/codemirror/lib/codemirror.css b/plugins/LocalFilesEditor/codemirror/lib/codemirror.css deleted file mode 100644 index 578af41ae..000000000 --- a/plugins/LocalFilesEditor/codemirror/lib/codemirror.css +++ /dev/null @@ -1,53 +0,0 @@ -.CodeMirror { - overflow: auto; - height: 300px; - line-height: 1em; - font-family: monospace; - _position: relative; /* IE6 hack */ -} - -.CodeMirror-gutter { - position: absolute; left: 0; top: 0; - background-color: #f7f7f7; - border-right: 1px solid #eee; - min-width: 2em; - height: 100%; -} -.CodeMirror-gutter-text { - color: #aaa; - text-align: right; - padding: .4em .2em .4em .4em; -} -.CodeMirror-lines { - padding: .4em; -} - -.CodeMirror pre { - -moz-border-radius: 0; - -webkit-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; - border-width: 0; margin: 0; padding: 0; background: transparent; - font-family: inherit; -} - -.CodeMirror-cursor { - z-index: 10; - position: absolute; - visibility: hidden; - border-left: 1px solid black !important; -} -.CodeMirror-focused .CodeMirror-cursor { - visibility: visible; -} - -span.CodeMirror-selected { - background: #ccc !important; - color: HighlightText !important; -} -.CodeMirror-focused span.CodeMirror-selected { - background: Highlight !important; -} - -.CodeMirror-matchingbracket {color: #0f0 !important;} -.CodeMirror-nonmatchingbracket {color: #f22 !important;} diff --git a/plugins/LocalFilesEditor/codemirror/lib/codemirror.js b/plugins/LocalFilesEditor/codemirror/lib/codemirror.js deleted file mode 100644 index 390e68c1f..000000000 --- a/plugins/LocalFilesEditor/codemirror/lib/codemirror.js +++ /dev/null @@ -1,1915 +0,0 @@ -// All functions that need access to the editor's state live inside -// the CodeMirror function. Below that, at the bottom of the file, -// some utilities are defined. - -// CodeMirror is the only global var we claim -var CodeMirror = (function() { - // This is the function that produces an editor instance. It's - // closure is used to store the editor state. - function CodeMirror(place, givenOptions) { - // Determine effective options based on given values and defaults. - var options = {}, defaults = CodeMirror.defaults; - for (var opt in defaults) - if (defaults.hasOwnProperty(opt)) - options[opt] = (givenOptions && givenOptions.hasOwnProperty(opt) ? givenOptions : defaults)[opt]; - - // The element in which the editor lives. Takes care of scrolling - // (if enabled). - var wrapper = document.createElement("div"); - wrapper.className = "CodeMirror"; - // This mess creates the base DOM structure for the editor. - wrapper.innerHTML = - '<div style="position: relative">' + // Set to the height of the text, causes scrolling - '<pre style="position: relative; height: 0; visibility: hidden; overflow: hidden;">' + // To measure line/char size - '<span>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span></pre>' + - '<div style="position: relative">' + // Moved around its parent to cover visible view - '<div class="CodeMirror-gutter"><div class="CodeMirror-gutter-text"></div></div>' + - '<div style="overflow: hidden; position: absolute; width: 0; left: 0">' + // Wraps and hides input textarea - '<textarea style="height: 1px; position: absolute; width: 1px;" wrap="off"></textarea></div>' + - // Provides positioning relative to (visible) text origin - '<div class="CodeMirror-lines"><div style="position: relative">' + - '<pre class="CodeMirror-cursor"> </pre>' + // Absolutely positioned blinky cursor - '<div></div></div></div></div></div>'; // This DIV contains the actual code - if (place.appendChild) place.appendChild(wrapper); else place(wrapper); - // I've never seen more elegant code in my life. - var code = wrapper.firstChild, measure = code.firstChild, mover = measure.nextSibling, - gutter = mover.firstChild, gutterText = gutter.firstChild, - inputDiv = gutter.nextSibling, input = inputDiv.firstChild, - lineSpace = inputDiv.nextSibling.firstChild, cursor = lineSpace.firstChild, lineDiv = cursor.nextSibling; - if (options.tabindex != null) input.tabindex = options.tabindex; - if (!options.gutter && !options.lineNumbers) gutter.style.display = "none"; - - // Delayed object wrap timeouts, making sure only one is active. blinker holds an interval. - var poll = new Delayed(), highlight = new Delayed(), blinker; - - // mode holds a mode API object. lines an array of Line objects - // (see Line constructor), work an array of lines that should be - // parsed, and history the undo history (instance of History - // constructor). - var mode, lines = [new Line("")], work, history = new History(), focused; - loadMode(); - // The selection. These are always maintained to point at valid - // positions. Inverted is used to remember that the user is - // selecting bottom-to-top. - var sel = {from: {line: 0, ch: 0}, to: {line: 0, ch: 0}, inverted: false}; - // Selection-related flags. shiftSelecting obviously tracks - // whether the user is holding shift. reducedSelection is a hack - // to get around the fact that we can't create inverted - // selections. See below. - var shiftSelecting, reducedSelection; - // Variables used by startOperation/endOperation to track what - // happened during the operation. - var updateInput, changes, textChanged, selectionChanged, leaveInputAlone; - // Current visible range (may be bigger than the view window). - var showingFrom = 0, showingTo = 0, lastHeight = 0, curKeyId = null; - // editing will hold an object describing the things we put in the - // textarea, to help figure out whether something changed. - // bracketHighlighted is used to remember that a backet has been - // marked. - var editing, bracketHighlighted; - - // Initialize the content. Somewhat hacky (delayed prepareInput) - // to work around browser issues. - operation(function(){setValue(options.value || ""); updateInput = false;})(); - setTimeout(prepareInput, 20); - - // Register our event handlers. - connect(wrapper, "mousedown", operation(onMouseDown)); - // Gecko browsers fire contextmenu *after* opening the menu, at - // which point we can't mess with it anymore. Context menu is - // handled in onMouseDown for Gecko. - if (!gecko) connect(wrapper, "contextmenu", operation(onContextMenu)); - connect(code, "dblclick", operation(onDblClick)); - connect(wrapper, "scroll", function() {updateDisplay([]); if (options.onScroll) options.onScroll(instance);}); - connect(window, "resize", function() {updateDisplay(true);}); - connect(input, "keyup", operation(onKeyUp)); - connect(input, "keydown", operation(onKeyDown)); - connect(input, "keypress", operation(onKeyPress)); - connect(input, "focus", onFocus); - connect(input, "blur", onBlur); - - connect(wrapper, "dragenter", function(e){e.stop();}); - connect(wrapper, "dragover", function(e){e.stop();}); - connect(wrapper, "drop", operation(onDrop)); - connect(wrapper, "paste", function(){input.focus(); fastPoll();}); - connect(input, "paste", function(){fastPoll();}); - connect(input, "cut", function(){fastPoll();}); - - if (document.activeElement == input) onFocus(); - else onBlur(); - - function isLine(l) {return l >= 0 && l < lines.length;} - // The instance object that we'll return. Mostly calls out to - // local functions in the CodeMirror function. Some do some extra - // range checking and/or clipping. operation is used to wrap the - // call so that changes it makes are tracked, and the display is - // updated afterwards. - var instance = { - getValue: getValue, - setValue: operation(setValue), - getSelection: getSelection, - replaceSelection: operation(replaceSelection), - focus: function(){input.focus(); onFocus(); fastPoll();}, - setOption: function(option, value) { - options[option] = value; - if (option == "lineNumbers" || option == "gutter") gutterChanged(); - else if (option == "mode" || option == "indentUnit") loadMode(); - }, - getOption: function(option) {return options[option];}, - undo: operation(undo), - redo: operation(redo), - indentLine: operation(function(n) {if (isLine(n)) indentLine(n, "smart");}), - historySize: function() {return {undo: history.done.length, redo: history.undone.length};}, - matchBrackets: operation(function(){matchBrackets(true);}), - getTokenAt: function(pos) { - pos = clipPos(pos); - return lines[pos.line].getTokenAt(mode, getStateBefore(pos.line), pos.ch); - }, - cursorCoords: function(start){ - if (start == null) start = sel.inverted; - return pageCoords(start ? sel.from : sel.to); - }, - charCoords: function(pos){return pageCoords(clipPos(pos));}, - coordsChar: function(coords) { - var off = eltOffset(lineSpace); - var line = Math.min(showingTo - 1, showingFrom + Math.floor(coords.y / lineHeight())); - return clipPos({line: line, ch: charFromX(clipLine(line), coords.x)}); - }, - getSearchCursor: function(query, pos, caseFold) {return new SearchCursor(query, pos, caseFold);}, - markText: operation(function(a, b, c){return operation(markText(a, b, c));}), - setMarker: addGutterMarker, - clearMarker: removeGutterMarker, - setLineClass: operation(setLineClass), - lineInfo: lineInfo, - addWidget: function(pos, node, scroll) { - var pos = localCoords(clipPos(pos), true); - node.style.top = (showingFrom * lineHeight() + pos.yBot + paddingTop()) + "px"; - node.style.left = (pos.x + paddingLeft()) + "px"; - code.appendChild(node); - if (scroll) - scrollIntoView(pos.x, pos.yBot, pos.x + node.offsetWidth, pos.yBot + node.offsetHeight); - }, - - lineCount: function() {return lines.length;}, - getCursor: function(start) { - if (start == null) start = sel.inverted; - return copyPos(start ? sel.from : sel.to); - }, - somethingSelected: function() {return !posEq(sel.from, sel.to);}, - setCursor: operation(function(line, ch) { - if (ch == null && typeof line.line == "number") setCursor(line.line, line.ch); - else setCursor(line, ch); - }), - setSelection: operation(function(from, to) {setSelection(clipPos(from), clipPos(to || from));}), - getLine: function(line) {if (isLine(line)) return lines[line].text;}, - setLine: operation(function(line, text) { - if (isLine(line)) replaceRange(text, {line: line, ch: 0}, {line: line, ch: lines[line].text.length}); - }), - removeLine: operation(function(line) { - if (isLine(line)) replaceRange("", {line: line, ch: 0}, clipPos({line: line+1, ch: 0})); - }), - replaceRange: operation(replaceRange), - getRange: function(from, to) {return getRange(clipPos(from), clipPos(to));}, - - operation: function(f){return operation(f)();}, - refresh: function(){updateDisplay(true);}, - getInputField: function(){return input;}, - getWrapperElement: function(){return wrapper;} - }; - - function setValue(code) { - history = null; - var top = {line: 0, ch: 0}; - updateLines(top, {line: lines.length - 1, ch: lines[lines.length-1].text.length}, - splitLines(code), top, top); - history = new History(); - } - function getValue(code) { - var text = []; - for (var i = 0, l = lines.length; i < l; ++i) - text.push(lines[i].text); - return text.join("\n"); - } - - function onMouseDown(e) { - // First, see if this is a click in the gutter - for (var n = e.target(); n != wrapper; n = n.parentNode) - if (n.parentNode == gutterText) { - if (options.onGutterClick) - options.onGutterClick(instance, indexOf(gutterText.childNodes, n) + showingFrom); - return e.stop(); - } - - if (gecko && e.button() == 3) onContextMenu(e); - if (e.button() != 1) return; - // For button 1, if it was clicked inside the editor - // (posFromMouse returning non-null), we have to adjust the - // selection. - var start = posFromMouse(e), last = start, going; - if (!start) {if (e.target() == wrapper) e.stop(); return;} - setCursor(start.line, start.ch, false); - - if (!focused) onFocus(); - e.stop(); - // And then we have to see if it's a drag event, in which case - // the dragged-over text must be selected. - function end() { - input.focus(); - updateInput = true; - move(); up(); - } - function extend(e) { - var cur = posFromMouse(e, true); - if (cur && !posEq(cur, last)) { - if (!focused) onFocus(); - last = cur; - setSelection(start, cur); - updateInput = false; - var visible = visibleLines(); - if (cur.line >= visible.to || cur.line < visible.from) - going = setTimeout(operation(function(){extend(e);}), 150); - } - } - - var move = connect(document, "mousemove", operation(function(e) { - clearTimeout(going); - e.stop(); - extend(e); - }), true); - var up = connect(document, "mouseup", operation(function(e) { - clearTimeout(going); - var cur = posFromMouse(e); - if (cur) setSelection(start, cur); - e.stop(); - end(); - }), true); - } - function onDblClick(e) { - var pos = posFromMouse(e); - if (!pos) return; - selectWordAt(pos); - e.stop(); - } - function onDrop(e) { - var pos = posFromMouse(e, true), files = e.e.dataTransfer.files; - if (!pos || options.readOnly) return; - if (files && files.length && window.FileReader && window.File) { - var n = files.length, text = Array(n), read = 0; - for (var i = 0; i < n; ++i) loadFile(files[i], i); - function loadFile(file, i) { - var reader = new FileReader; - reader.onload = function() { - text[i] = reader.result; - if (++read == n) replaceRange(text.join(""), clipPos(pos), clipPos(pos)); - }; - reader.readAsText(file); - } - } - else { - try { - var text = e.e.dataTransfer.getData("Text"); - if (text) replaceRange(text, pos, pos); - } - catch(e){} - } - } - function onKeyDown(e) { - if (!focused) onFocus(); - - var code = e.e.keyCode; - // Tries to detect ctrl on non-mac, cmd on mac. - var mod = (mac ? e.e.metaKey : e.e.ctrlKey) && !e.e.altKey, anyMod = e.e.ctrlKey || e.e.altKey || e.e.metaKey; - if (code == 16 || e.e.shiftKey) shiftSelecting = shiftSelecting || (sel.inverted ? sel.to : sel.from); - else shiftSelecting = null; - // First give onKeyEvent option a chance to handle this. - if (options.onKeyEvent && options.onKeyEvent(instance, addStop(e.e))) return; - - if (code == 33 || code == 34) {scrollPage(code == 34); return e.stop();} // page up/down - if (mod && (code == 36 || code == 35)) {scrollEnd(code == 36); return e.stop();} // ctrl-home/end - if (mod && code == 65) {selectAll(); return e.stop();} // ctrl-a - if (!options.readOnly) { - if (!anyMod && code == 13) {return;} // enter - if (!anyMod && code == 9 && handleTab(e.e.shiftKey)) return e.stop(); // tab - if (mod && code == 90) {undo(); return e.stop();} // ctrl-z - if (mod && ((e.e.shiftKey && code == 90) || code == 89)) {redo(); return e.stop();} // ctrl-shift-z, ctrl-y - } - - // Key id to use in the movementKeys map. We also pass it to - // fastPoll in order to 'self learn'. We need this because - // reducedSelection, the hack where we collapse the selection to - // its start when it is inverted and a movement key is pressed - // (and later restore it again), shouldn't be used for - // non-movement keys. - curKeyId = (mod ? "c" : "") + code; - if (sel.inverted && movementKeys.hasOwnProperty(curKeyId)) { - var range = selRange(input); - if (range) { - reducedSelection = {anchor: range.start}; - setSelRange(input, range.start, range.start); - } - } - fastPoll(curKeyId); - } - function onKeyUp(e) { - if (reducedSelection) { - reducedSelection = null; - updateInput = true; - } - if (e.e.keyCode == 16) shiftSelecting = null; - } - function onKeyPress(e) { - if (options.onKeyEvent && options.onKeyEvent(instance, addStop(e.e))) return; - if (options.electricChars && mode.electricChars) { - var ch = String.fromCharCode(e.e.charCode == null ? e.e.keyCode : e.e.charCode); - if (mode.electricChars.indexOf(ch) > -1) - setTimeout(operation(function() {indentLine(sel.to.line, "smart");}), 50); - } - var code = e.e.keyCode; - // Re-stop tab and enter. Necessary on some browsers. - if (code == 13) {handleEnter(); e.stop();} - else if (code == 9 && options.tabMode != "default") e.stop(); - else fastPoll(curKeyId); - } - - function onFocus() { - if (!focused && options.onFocus) options.onFocus(instance); - focused = true; - slowPoll(); - if (wrapper.className.search(/\bCodeMirror-focused\b/) == -1) - wrapper.className += " CodeMirror-focused"; - restartBlink(); - } - function onBlur() { - if (focused && options.onBlur) options.onBlur(instance); - clearInterval(blinker); - shiftSelecting = null; - focused = false; - wrapper.className = wrapper.className.replace(" CodeMirror-focused", ""); - } - - // Replace the range from from to to by the strings in newText. - // Afterwards, set the selection to selFrom, selTo. - function updateLines(from, to, newText, selFrom, selTo) { - if (history) { - var old = []; - for (var i = from.line, e = to.line + 1; i < e; ++i) old.push(lines[i].text); - history.addChange(from.line, newText.length, old); - while (history.done.length > options.undoDepth) history.done.shift(); - } - updateLinesNoUndo(from, to, newText, selFrom, selTo); - } - function unredoHelper(from, to) { - var change = from.pop(); - if (change) { - var replaced = [], end = change.start + change.added; - for (var i = change.start; i < end; ++i) replaced.push(lines[i].text); - to.push({start: change.start, added: change.old.length, old: replaced}); - var pos = clipPos({line: change.start + change.old.length - 1, - ch: editEnd(replaced[replaced.length-1], change.old[change.old.length-1])}); - updateLinesNoUndo({line: change.start, ch: 0}, {line: end - 1, ch: lines[end-1].text.length}, change.old, pos, pos); - } - } - function undo() {unredoHelper(history.done, history.undone);} - function redo() {unredoHelper(history.undone, history.done);} - - function updateLinesNoUndo(from, to, newText, selFrom, selTo) { - var nlines = to.line - from.line, firstLine = lines[from.line], lastLine = lines[to.line]; - // First adjust the line structure, taking some care to leave highlighting intact. - if (firstLine == lastLine) { - if (newText.length == 1) - firstLine.replace(from.ch, to.ch, newText[0]); - else { - lastLine = firstLine.split(to.ch, newText[newText.length-1]); - var spliceargs = [from.line + 1, nlines]; - firstLine.replace(from.ch, firstLine.text.length, newText[0]); - for (var i = 1, e = newText.length - 1; i < e; ++i) spliceargs.push(new Line(newText[i])); - spliceargs.push(lastLine); - lines.splice.apply(lines, spliceargs); - } - } - else if (newText.length == 1) { - firstLine.replace(from.ch, firstLine.text.length, newText[0] + lastLine.text.slice(to.ch)); - lines.splice(from.line + 1, nlines); - } - else { - var spliceargs = [from.line + 1, nlines - 1]; - firstLine.replace(from.ch, firstLine.text.length, newText[0]); - lastLine.replace(0, to.ch, newText[newText.length-1]); - for (var i = 1, e = newText.length - 1; i < e; ++i) spliceargs.push(new Line(newText[i])); - lines.splice.apply(lines, spliceargs); - } - - // Add these lines to the work array, so that they will be - // highlighted. Adjust work lines if lines were added/removed. - var newWork = [], lendiff = newText.length - nlines - 1; - for (var i = 0, l = work.length; i < l; ++i) { - var task = work[i]; - if (task < from.line) newWork.push(task); - else if (task > to.line) newWork.push(task + lendiff); - } - if (newText.length) newWork.push(from.line); - work = newWork; - startWorker(100); - // Remember that these lines changed, for updating the display - changes.push({from: from.line, to: to.line + 1, diff: lendiff}); - textChanged = true; - - // Update the selection - function updateLine(n) {return n <= Math.min(to.line, to.line + lendiff) ? n : n + lendiff;} - setSelection(selFrom, selTo, updateLine(sel.from.line), updateLine(sel.to.line)); - - // Make sure the scroll-size div has the correct height. - code.style.height = (lines.length * lineHeight() + 2 * paddingTop()) + "px"; - } - - function replaceRange(code, from, to) { - from = clipPos(from); - if (!to) to = from; else to = clipPos(to); - code = splitLines(code); - function adjustPos(pos) { - if (posLess(pos, from)) return pos; - if (!posLess(to, pos)) return end; - var line = pos.line + code.length - (to.line - from.line) - 1; - var ch = pos.ch; - if (pos.line == to.line) - ch += code[code.length-1].length - (to.ch - (to.line == from.line ? from.ch : 0)); - return {line: line, ch: ch}; - } - var end; - replaceRange1(code, from, to, function(end1) { - end = end1; - return {from: adjustPos(sel.from), to: adjustPos(sel.to)}; - }); - return end; - } - function replaceSelection(code, collapse) { - replaceRange1(splitLines(code), sel.from, sel.to, function(end) { - if (collapse == "end") return {from: end, to: end}; - else if (collapse == "start") return {from: sel.from, to: sel.from}; - else return {from: sel.from, to: end}; - }); - } - function replaceRange1(code, from, to, computeSel) { - var endch = code.length == 1 ? code[0].length + from.ch : code[code.length-1].length; - var newSel = computeSel({line: from.line + code.length - 1, ch: endch}); - updateLines(from, to, code, newSel.from, newSel.to); - } - - function getRange(from, to) { - var l1 = from.line, l2 = to.line; - if (l1 == l2) return lines[l1].text.slice(from.ch, to.ch); - var code = [lines[l1].text.slice(from.ch)]; - for (var i = l1 + 1; i < l2; ++i) code.push(lines[i].text); - code.push(lines[l2].text.slice(0, to.ch)); - return code.join("\n"); - } - function getSelection() { - return getRange(sel.from, sel.to); - } - - var pollingFast = false; // Ensures slowPoll doesn't cancel fastPoll - function slowPoll() { - if (pollingFast) return; - poll.set(2000, function() { - startOperation(); - readInput(); - if (focused) slowPoll(); - endOperation(); - }); - } - function fastPoll(keyId) { - var missed = false; - pollingFast = true; - function p() { - startOperation(); - var changed = readInput(); - if (changed == "moved" && keyId) movementKeys[keyId] = true; - if (!changed && !missed) {missed = true; poll.set(80, p);} - else {pollingFast = false; slowPoll();} - endOperation(); - } - poll.set(20, p); - } - - // Inspects the textarea, compares its state (content, selection) - // to the data in the editing variable, and updates the editor - // content or cursor if something changed. - function readInput() { - var changed = false, text = input.value, sr = selRange(input); - if (!sr) return false; - var changed = editing.text != text, rs = reducedSelection; - var moved = changed || sr.start != editing.start || sr.end != (rs ? editing.start : editing.end); - if (reducedSelection && !moved && sel.from.line == 0 && sel.from.ch == 0) - reducedSelection = null; - else if (!moved) return false; - if (changed) { - shiftSelecting = reducedSelection = null; - if (options.readOnly) {updateInput = true; return "changed";} - } - - // Compute selection start and end based on start/end offsets in textarea - function computeOffset(n, startLine) { - var pos = 0; - for (;;) { - var found = text.indexOf("\n", pos); - if (found == -1 || (text.charAt(found-1) == "\r" ? found - 1 : found) >= n) - return {line: startLine, ch: n - pos}; - ++startLine; - pos = found + 1; - } - } - var from = computeOffset(sr.start, editing.from), - to = computeOffset(sr.end, editing.from); - // Here we have to take the reducedSelection hack into account, - // so that you can, for example, press shift-up at the start of - // your selection and have the right thing happen. - if (rs) { - from = sr.start == rs.anchor ? to : from; - to = shiftSelecting ? sel.to : sr.start == rs.anchor ? from : to; - if (!posLess(from, to)) { - reducedSelection = null; - sel.inverted = false; - var tmp = from; from = to; to = tmp; - } - } - - // In some cases (cursor on same line as before), we don't have - // to update the textarea content at all. - if (from.line == to.line && from.line == sel.from.line && from.line == sel.to.line && !shiftSelecting) - updateInput = false; - - // Magic mess to extract precise edited range from the changed - // string. - if (changed) { - var start = 0, end = text.length, len = Math.min(end, editing.text.length); - var c, line = editing.from, nl = -1; - while (start < len && (c = text.charAt(start)) == editing.text.charAt(start)) { - ++start; - if (c == "\n") {line++; nl = start;} - } - var ch = nl > -1 ? start - nl : start, endline = editing.to - 1, edend = editing.text.length; - for (;;) { - c = editing.text.charAt(edend); - if (c == "\n") endline--; - if (text.charAt(end) != c) {++end; ++edend; break;} - if (edend <= start || end <= start) break; - --end; --edend; - } - var nl = editing.text.lastIndexOf("\n", edend - 1), endch = nl == -1 ? edend : edend - nl - 1; - updateLines({line: line, ch: ch}, {line: endline, ch: endch}, splitLines(text.slice(start, end)), from, to); - if (line != endline || from.line != line) updateInput = true; - } - else setSelection(from, to); - - editing.text = text; editing.start = sr.start; editing.end = sr.end; - return changed ? "changed" : moved ? "moved" : false; - } - - // Set the textarea content and selection range to match the - // editor state. - function prepareInput() { - var text = []; - var from = Math.max(0, sel.from.line - 1), to = Math.min(lines.length, sel.to.line + 2); - for (var i = from; i < to; ++i) text.push(lines[i].text); - text = input.value = text.join(lineSep); - var startch = sel.from.ch, endch = sel.to.ch; - for (var i = from; i < sel.from.line; ++i) - startch += lineSep.length + lines[i].text.length; - for (var i = from; i < sel.to.line; ++i) - endch += lineSep.length + lines[i].text.length; - editing = {text: text, from: from, to: to, start: startch, end: endch}; - setSelRange(input, startch, reducedSelection ? startch : endch); - } - - function scrollCursorIntoView() { - var cursor = localCoords(sel.inverted ? sel.from : sel.to); - return scrollIntoView(cursor.x, cursor.y, cursor.x, cursor.yBot); - } - function scrollIntoView(x1, y1, x2, y2) { - var pl = paddingLeft(), pt = paddingTop(); - y1 += pt; y2 += pt; x1 += pl; x2 += pl; - var screen = wrapper.clientHeight, screentop = wrapper.scrollTop, scrolled = false, result = true; - if (y1 < screentop) {wrapper.scrollTop = Math.max(0, y1 - 10); scrolled = true;} - else if (y2 > screentop + screen) {wrapper.scrollTop = y2 + 10 - screen; scrolled = true;} - - var screenw = wrapper.clientWidth, screenleft = wrapper.scrollLeft; - if (x1 < screenleft) {wrapper.scrollLeft = Math.max(0, x1 - 10); scrolled = true;} - else if (x2 > screenw + screenleft) { - wrapper.scrollLeft = x2 + 10 - screenw; - scrolled = true; - if (x2 > code.clientWidth) result = false; - } - if (scrolled && options.onScroll) options.onScroll(instance); - return result; - } - - function visibleLines() { - var lh = lineHeight(), top = wrapper.scrollTop - paddingTop(); - return {from: Math.min(lines.length, Math.max(0, Math.floor(top / lh))), - to: Math.min(lines.length, Math.ceil((top + wrapper.clientHeight) / lh))}; - } - // Uses a set of changes plus the current scroll position to - // determine which DOM updates have to be made, and makes the - // updates. - function updateDisplay(changes) { - if (!wrapper.clientWidth) { - showingFrom = showingTo = 0; - return; - } - // First create a range of theoretically intact lines, and punch - // holes in that using the change info. - var intact = changes === true ? [] : [{from: showingFrom, to: showingTo, domStart: 0}]; - for (var i = 0, l = changes.length || 0; i < l; ++i) { - var change = changes[i], intact2 = [], diff = change.diff || 0; - for (var j = 0, l2 = intact.length; j < l2; ++j) { - var range = intact[j]; - if (change.to <= range.from) - intact2.push({from: range.from + diff, to: range.to + diff, domStart: range.domStart}); - else if (range.to <= change.from) - intact2.push(range); - else { - if (change.from > range.from) - intact2.push({from: range.from, to: change.from, domStart: range.domStart}) - if (change.to < range.to) - intact2.push({from: change.to + diff, to: range.to + diff, - domStart: range.domStart + (change.to - range.from)}); - } - } - intact = intact2; - } - - // Then, determine which lines we'd want to see, and which - // updates have to be made to get there. - var visible = visibleLines(); - var from = Math.min(showingFrom, Math.max(visible.from - 3, 0)), - to = Math.min(lines.length, Math.max(showingTo, visible.to + 3)), - updates = [], domPos = 0, domEnd = showingTo - showingFrom, pos = from, changedLines = 0; - - for (var i = 0, l = intact.length; i < l; ++i) { - var range = intact[i]; - if (range.to <= from) continue; - if (range.from >= to) break; - if (range.domStart > domPos || range.from > pos) { - updates.push({from: pos, to: range.from, domSize: range.domStart - domPos, domStart: domPos}); - changedLines += range.from - pos; - } - pos = range.to; - domPos = range.domStart + (range.to - range.from); - } - if (domPos != domEnd || pos != to) { - changedLines += Math.abs(to - pos); - updates.push({from: pos, to: to, domSize: domEnd - domPos, domStart: domPos}); - } - - if (!updates.length) return; - lineDiv.style.display = "none"; - // If more than 30% of the screen needs update, just do a full - // redraw (which is quicker than patching) - if (changedLines > (visible.to - visible.from) * .3) - refreshDisplay(from = Math.max(visible.from - 10, 0), to = Math.min(visible.to + 7, lines.length)); - // Otherwise, only update the stuff that needs updating. - else - patchDisplay(updates); - lineDiv.style.display = ""; - - // Position the mover div to align with the lines it's supposed - // to be showing (which will cover the visible display) - var different = from != showingFrom || to != showingTo || lastHeight != wrapper.clientHeight; - showingFrom = from; showingTo = to; - mover.style.top = (from * lineHeight()) + "px"; - if (different) { - lastHeight = wrapper.clientHeight; - code.style.height = (lines.length * lineHeight() + 2 * paddingTop()) + "px"; - updateGutter(); - } - - // Since this is all rather error prone, it is honoured with the - // only assertion in the whole file. - if (lineDiv.childNodes.length != showingTo - showingFrom) - throw new Error("BAD PATCH! " + JSON.stringify(updates) + " size=" + (showingTo - showingFrom) + - " nodes=" + lineDiv.childNodes.length); - updateCursor(); - } - - function refreshDisplay(from, to) { - var html = [], start = {line: from, ch: 0}, inSel = posLess(sel.from, start) && !posLess(sel.to, start); - for (var i = from; i < to; ++i) { - var ch1 = null, ch2 = null; - if (inSel) { - ch1 = 0; - if (sel.to.line == i) {inSel = false; ch2 = sel.to.ch;} - } - else if (sel.from.line == i) { - if (sel.to.line == i) {ch1 = sel.from.ch; ch2 = sel.to.ch;} - else {inSel = true; ch1 = sel.from.ch;} - } - html.push(lines[i].getHTML(ch1, ch2, true)); - } - lineDiv.innerHTML = html.join(""); - } - function patchDisplay(updates) { - // Slightly different algorithm for IE (badInnerHTML), since - // there .innerHTML on PRE nodes is dumb, and discards - // whitespace. - var sfrom = sel.from.line, sto = sel.to.line, off = 0, - scratch = badInnerHTML && document.createElement("div"); - for (var i = 0, e = updates.length; i < e; ++i) { - var rec = updates[i]; - var extra = (rec.to - rec.from) - rec.domSize; - var nodeAfter = lineDiv.childNodes[rec.domStart + rec.domSize + off] || null; - if (badInnerHTML) - for (var j = Math.max(-extra, rec.domSize); j > 0; --j) - lineDiv.removeChild(nodeAfter ? nodeAfter.previousSibling : lineDiv.lastChild); - else if (extra) { - for (var j = Math.max(0, extra); j > 0; --j) - lineDiv.insertBefore(document.createElement("pre"), nodeAfter); - for (var j = Math.max(0, -extra); j > 0; --j) - lineDiv.removeChild(nodeAfter ? nodeAfter.previousSibling : lineDiv.lastChild); - } - var node = lineDiv.childNodes[rec.domStart + off], inSel = sfrom < rec.from && sto >= rec.from; - for (var j = rec.from; j < rec.to; ++j) { - var ch1 = null, ch2 = null; - if (inSel) { - ch1 = 0; - if (sto == j) {inSel = false; ch2 = sel.to.ch;} - } - else if (sfrom == j) { - if (sto == j) {ch1 = sel.from.ch; ch2 = sel.to.ch;} - else {inSel = true; ch1 = sel.from.ch;} - } - if (badInnerHTML) { - scratch.innerHTML = lines[j].getHTML(ch1, ch2, true); - lineDiv.insertBefore(scratch.firstChild, nodeAfter); - } - else { - node.innerHTML = lines[j].getHTML(ch1, ch2, false); - node.className = lines[j].className || ""; - node = node.nextSibling; - } - } - off += extra; - } - } - - function updateGutter() { - if (!options.gutter && !options.lineNumbers) return; - var hText = mover.offsetHeight, hEditor = wrapper.clientHeight; - gutter.style.height = (hText - hEditor < 2 ? hEditor : hText) + "px"; - var html = []; - for (var i = showingFrom; i < showingTo; ++i) { - var marker = lines[i].gutterMarker; - var text = options.lineNumbers ? i + options.firstLineNumber : null; - if (marker && marker.text) - text = marker.text.replace("%N%", text != null ? text : ""); - else if (text == null) - text = "\u00a0"; - html.push((marker && marker.style ? '<pre class="' + marker.style + '">' : "<pre>"), text, "</pre>"); - } - gutter.style.display = "none"; - gutterText.innerHTML = html.join(""); - var minwidth = String(lines.length).length, firstNode = gutterText.firstChild, val = eltText(firstNode), pad = ""; - while (val.length + pad.length < minwidth) pad += "\u00a0"; - if (pad) firstNode.insertBefore(document.createTextNode(pad), firstNode.firstChild); - gutter.style.display = ""; - lineSpace.style.marginLeft = gutter.offsetWidth + "px"; - } - function updateCursor() { - var head = sel.inverted ? sel.from : sel.to; - var x = charX(head.line, head.ch) + "px", y = (head.line - showingFrom) * lineHeight() + "px"; - inputDiv.style.top = y; inputDiv.style.left = x; - if (posEq(sel.from, sel.to)) { - cursor.style.top = y; cursor.style.left = x; - cursor.style.display = ""; - } - else cursor.style.display = "none"; - } - - // Update the selection. Last two args are only used by - // updateLines, since they have to be expressed in the line - // numbers before the update. - function setSelection(from, to, oldFrom, oldTo) { - if (posEq(sel.from, from) && posEq(sel.to, to)) return; - var sh = shiftSelecting && clipPos(shiftSelecting); - if (posLess(to, from)) {var tmp = to; to = from; from = tmp;} - if (sh) { - if (posLess(sh, from)) from = sh; - else if (posLess(to, sh)) to = sh; - } - - var startEq = posEq(sel.to, to), endEq = posEq(sel.from, from); - if (posEq(from, to)) sel.inverted = false; - else if (startEq && !endEq) sel.inverted = true; - else if (endEq && !startEq) sel.inverted = false; - - // Some ugly logic used to only mark the lines that actually did - // see a change in selection as changed, rather than the whole - // selected range. - if (oldFrom == null) {oldFrom = sel.from.line; oldTo = sel.to.line;} - if (posEq(from, to)) { - if (!posEq(sel.from, sel.to)) - changes.push({from: oldFrom, to: oldTo + 1}); - } - else if (posEq(sel.from, sel.to)) { - changes.push({from: from.line, to: to.line + 1}); - } - else { - if (!posEq(from, sel.from)) { - if (from.line < oldFrom) - changes.push({from: from.line, to: Math.min(to.line, oldFrom) + 1}); - else - changes.push({from: oldFrom, to: Math.min(oldTo, from.line) + 1}); - } - if (!posEq(to, sel.to)) { - if (to.line < oldTo) - changes.push({from: Math.max(oldFrom, from.line), to: oldTo + 1}); - else - changes.push({from: Math.max(from.line, oldTo), to: to.line + 1}); - } - } - sel.from = from; sel.to = to; - selectionChanged = true; - } - function setCursor(line, ch) { - var pos = clipPos({line: line, ch: ch || 0}); - setSelection(pos, pos); - } - - function clipLine(n) {return Math.max(0, Math.min(n, lines.length-1));} - function clipPos(pos) { - if (pos.line < 0) return {line: 0, ch: 0}; - if (pos.line >= lines.length) return {line: lines.length-1, ch: lines[lines.length-1].text.length}; - var ch = pos.ch, linelen = lines[pos.line].text.length; - if (ch == null || ch > linelen) return {line: pos.line, ch: linelen}; - else if (ch < 0) return {line: pos.line, ch: 0}; - else return pos; - } - - function scrollPage(down) { - var linesPerPage = Math.floor(wrapper.clientHeight / lineHeight()), head = sel.inverted ? sel.from : sel.to; - setCursor(head.line + (Math.max(linesPerPage - 1, 1) * (down ? 1 : -1)), head.ch); - } - function scrollEnd(top) { - setCursor(top ? 0 : lines.length - 1); - } - function selectAll() { - var endLine = lines.length - 1; - setSelection({line: 0, ch: 0}, {line: endLine, ch: lines[endLine].text.length}); - } - function selectWordAt(pos) { - var line = lines[pos.line].text; - var start = pos.ch, end = pos.ch; - while (start > 0 && /\w/.test(line.charAt(start - 1))) --start; - while (end < line.length - 1 && /\w/.test(line.charAt(end))) ++end; - setSelection({line: pos.line, ch: start}, {line: pos.line, ch: end}); - } - function handleEnter() { - replaceSelection("\n", "end"); - if (options.enterMode != "flat") - indentLine(sel.from.line, options.enterMode == "keep" ? "prev" : "smart"); - } - function handleTab(shift) { - shiftSelecting = null; - switch (options.tabMode) { - case "default": - return false; - case "indent": - for (var i = sel.from.line, e = sel.to.line; i <= e; ++i) indentLine(i, "smart"); - break; - case "classic": - if (posEq(sel.from, sel.to)) { - if (shift) indentLine(sel.from.line, "smart"); - else replaceSelection("\t", "end"); - break; - } - case "shift": - for (var i = sel.from.line, e = sel.to.line; i <= e; ++i) indentLine(i, shift ? "subtract" : "add"); - break; - } - return true; - } - - function indentLine(n, how) { - if (how == "smart") { - if (!mode.indent) how = "prev"; - else var state = getStateBefore(n); - } - - var line = lines[n], curSpace = line.indentation(), curSpaceString = line.text.match(/^\s*/)[0], indentation; - if (how == "prev") { - if (n) indentation = lines[n-1].indentation(); - else indentation = 0; - } - else if (how == "smart") indentation = mode.indent(state, line.text.slice(curSpaceString.length)); - else if (how == "add") indentation = curSpace + options.indentUnit; - else if (how == "subtract") indentation = curSpace - options.indentUnit; - indentation = Math.max(0, indentation); - var diff = indentation - curSpace; - - if (!diff) { - if (sel.from.line != n && sel.to.line != n) return; - var indentString = curSpaceString; - } - else { - var indentString = "", pos = 0; - if (options.indentWithTabs) - for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += "\t";} - while (pos < indentation) {++pos; indentString += " ";} - } - - replaceRange(indentString, {line: n, ch: 0}, {line: n, ch: curSpaceString.length}); - } - - function loadMode() { - mode = CodeMirror.getMode(options, options.mode); - for (var i = 0, l = lines.length; i < l; ++i) - lines[i].stateAfter = null; - work = [0]; - } - function gutterChanged() { - var visible = options.gutter || options.lineNumbers; - gutter.style.display = visible ? "" : "none"; - if (visible) updateGutter(); - else lineDiv.parentNode.style.marginLeft = 0; - } - - function markText(from, to, className) { - from = clipPos(from); to = clipPos(to); - var accum = []; - function add(line, from, to, className) { - var line = lines[line], mark = line.addMark(from, to, className); - mark.line = line; - accum.push(mark); - } - if (from.line == to.line) add(from.line, from.ch, to.ch, className); - else { - add(from.line, from.ch, null, className); - for (var i = from.line + 1, e = to.line; i < e; ++i) - add(i, 0, null, className); - add(to.line, 0, to.ch, className); - } - changes.push({from: from.line, to: to.line + 1}); - return function() { - var start, end; - for (var i = 0; i < accum.length; ++i) { - var mark = accum[i], found = indexOf(lines, mark.line); - mark.line.removeMark(mark); - if (found > -1) { - if (start == null) start = found; - end = found; - } - } - if (start != null) changes.push({from: start, to: end + 1}); - }; - } - - function addGutterMarker(line, text, className) { - if (typeof line == "number") line = lines[clipLine(line)]; - line.gutterMarker = {text: text, style: className}; - updateGutter(); - return line; - } - function removeGutterMarker(line) { - if (typeof line == "number") line = lines[clipLine(line)]; - line.gutterMarker = null; - updateGutter(); - } - function setLineClass(line, className) { - if (typeof line == "number") { - var no = line; - line = lines[clipLine(line)]; - } - else { - var no = indexOf(lines, line); - if (no == -1) return null; - } - line.className = className; - changes.push({from: no, to: no + 1}); - return line; - } - - function lineInfo(line) { - if (typeof line == "number") { - var n = line; - line = lines[line]; - if (!line) return null; - } - else { - var n = indexOf(lines, line); - if (n == -1) return null; - } - var marker = line.gutterMarker; - return {line: n, text: line.text, markerText: marker && marker.text, markerClass: marker && marker.style}; - } - - // These are used to go from pixel positions to character - // positions, taking tabs into account. - function charX(line, pos) { - var text = lines[line].text, span = measure.firstChild; - if (text.lastIndexOf("\t", pos) == -1) return pos * charWidth(); - var old = span.firstChild.nodeValue; - try { - span.firstChild.nodeValue = text.slice(0, pos); - return span.offsetWidth; - } finally {span.firstChild.nodeValue = old;} - } - function charFromX(line, x) { - var text = lines[line].text, cw = charWidth(); - if (x <= 0) return 0; - if (text.indexOf("\t") == -1) return Math.min(text.length, Math.round(x / cw)); - var mspan = measure.firstChild, mtext = mspan.firstChild, old = mtext.nodeValue; - try { - mtext.nodeValue = text; - var from = 0, fromX = 0, to = text.length, toX = mspan.offsetWidth; - if (x > toX) return to; - for (;;) { - if (to - from <= 1) return (toX - x > x - fromX) ? from : to; - var middle = Math.ceil((from + to) / 2); - mtext.nodeValue = text.slice(0, middle); - var curX = mspan.offsetWidth; - if (curX > x) {to = middle; toX = curX;} - else {from = middle; fromX = curX;} - } - } finally {mtext.nodeValue = old;} - } - - function localCoords(pos, inLineWrap) { - var lh = lineHeight(), line = pos.line - (inLineWrap ? showingFrom : 0); - return {x: charX(pos.line, pos.ch), y: line * lh, yBot: (line + 1) * lh}; - } - function pageCoords(pos) { - var local = localCoords(pos, true), off = eltOffset(lineSpace); - return {x: off.left + local.x, y: off.top + local.y, yBot: off.top + local.yBot}; - } - - function lineHeight() { - var nlines = lineDiv.childNodes.length; - if (nlines) return lineDiv.offsetHeight / nlines; - else return measure.firstChild.offsetHeight || 1; - } - function charWidth() {return (measure.firstChild.offsetWidth || 320) / 40;} - function paddingTop() {return lineSpace.offsetTop;} - function paddingLeft() {return lineSpace.offsetLeft;} - - function posFromMouse(e, liberal) { - var off = eltOffset(lineSpace), - x = e.pageX() - off.left, - y = e.pageY() - off.top; - if (!liberal && e.target() != lineSpace.parentNode && !(e.target() == wrapper && y > (lines.length * lineHeight()))) - for (var n = e.target(); n != lineDiv && n != cursor; n = n.parentNode) - if (!n || n == wrapper) return null; - var line = showingFrom + Math.floor(y / lineHeight()); - return clipPos({line: line, ch: charFromX(clipLine(line), x)}); - } - function onContextMenu(e) { - var pos = posFromMouse(e); - if (!pos || window.opera) return; // Opera is difficult. - if (posEq(sel.from, sel.to) || posLess(pos, sel.from) || !posLess(pos, sel.to)) - setCursor(pos.line, pos.ch); - - var oldCSS = input.style.cssText; - input.style.cssText = "position: fixed; width: 30px; height: 30px; top: " + (e.pageY() - 1) + - "px; left: " + (e.pageX() - 1) + "px; z-index: 1000; background: white; " + - "border-width: 0; outline: none; overflow: hidden;"; - var val = input.value = getSelection(); - input.focus(); - setSelRange(input, 0, val.length); - if (gecko) e.stop(); - leaveInputAlone = true; - setTimeout(function() { - if (input.value != val) operation(replaceSelection)(input.value, "end"); - input.style.cssText = oldCSS; - leaveInputAlone = false; - prepareInput(); - slowPoll(); - }, 50); - } - - // Cursor-blinking - function restartBlink() { - clearInterval(blinker); - var on = true; - cursor.style.visibility = ""; - blinker = setInterval(function() { - cursor.style.visibility = (on = !on) ? "" : "hidden"; - }, 650); - } - - var matching = {"(": ")>", ")": "(<", "[": "]>", "]": "[<", "{": "}>", "}": "{<"}; - function matchBrackets(autoclear) { - var head = sel.inverted ? sel.from : sel.to, line = lines[head.line], pos = head.ch - 1; - var match = (pos >= 0 && matching[line.text.charAt(pos)]) || matching[line.text.charAt(++pos)]; - if (!match) return; - var ch = match.charAt(0), forward = match.charAt(1) == ">", d = forward ? 1 : -1, st = line.styles; - for (var off = pos + 1, i = 0, e = st.length; i < e; i+=2) - if ((off -= st[i].length) <= 0) {var style = st[i+1]; break;} - - var stack = [line.text.charAt(pos)], re = /[(){}[\]]/; - function scan(line, from, to) { - if (!line.text) return; - var st = line.styles, pos = forward ? 0 : line.text.length - 1, cur; - for (var i = forward ? 0 : st.length - 2, e = forward ? st.length : -2; i != e; i += 2*d) { - var text = st[i]; - if (st[i+1] != null && st[i+1] != style) {pos += d * text.length; continue;} - for (var j = forward ? 0 : text.length - 1, te = forward ? text.length : -1; j != te; j += d, pos+=d) { - if (pos >= from && pos < to && re.test(cur = text.charAt(j))) { - var match = matching[cur]; - if (match.charAt(1) == ">" == forward) stack.push(cur); - else if (stack.pop() != match.charAt(0)) return {pos: pos, match: false}; - else if (!stack.length) return {pos: pos, match: true}; - } - } - } - } - for (var i = head.line, e = forward ? Math.min(i + 50, lines.length) : Math.max(0, i - 50); i != e; i+=d) { - var line = lines[i], first = i == head.line; - var found = scan(line, first && forward ? pos + 1 : 0, first && !forward ? pos : line.text.length); - if (found) { - var style = found.match ? "CodeMirror-matchingbracket" : "CodeMirror-nonmatchingbracket"; - var one = markText({line: head.line, ch: pos}, {line: head.line, ch: pos+1}, style), - two = markText({line: i, ch: found.pos}, {line: i, ch: found.pos + 1}, style); - var clear = operation(function(){one(); two();}); - if (autoclear) setTimeout(clear, 800); - else bracketHighlighted = clear; - break; - } - } - } - - // Finds the line to start with when starting a parse. Tries to - // find a line with a stateAfter, so that it can start with a - // valid state. If that fails, it returns the line with the - // smallest indentation, which tends to need the least context to - // parse correctly. - function findStartLine(n) { - var minindent, minline; - for (var search = n, lim = n - 40; search > lim; --search) { - if (search == 0) return 0; - var line = lines[search-1]; - if (line.stateAfter) return search; - var indented = line.indentation(); - if (minline == null || minindent > indented) { - minline = search; - minindent = indented; - } - } - return minline; - } - function getStateBefore(n) { - var start = findStartLine(n), state = start && lines[start-1].stateAfter; - if (!state) state = startState(mode); - else state = copyState(mode, state); - for (var i = start; i < n; ++i) { - var line = lines[i]; - line.highlight(mode, state); - line.stateAfter = copyState(mode, state); - } - if (!lines[n].stateAfter) work.push(n); - return state; - } - function highlightWorker() { - var end = +new Date + options.workTime; - while (work.length) { - if (!lines[showingFrom].stateAfter) var task = showingFrom; - else var task = work.pop(); - if (task >= lines.length) continue; - var start = findStartLine(task), state = start && lines[start-1].stateAfter; - if (state) state = copyState(mode, state); - else state = startState(mode); - - for (var i = start, l = lines.length; i < l; ++i) { - var line = lines[i], hadState = line.stateAfter; - if (+new Date > end) { - work.push(i); - startWorker(options.workDelay); - changes.push({from: task, to: i}); - return; - } - var changed = line.highlight(mode, state); - line.stateAfter = copyState(mode, state); - if (hadState && !changed && line.text) break; - } - changes.push({from: task, to: i}); - } - } - function startWorker(time) { - if (!work.length) return; - highlight.set(time, operation(highlightWorker)); - } - - // Operations are used to wrap changes in such a way that each - // change won't have to update the cursor and display (which would - // be awkward, slow, and error-prone), but instead updates are - // batched and then all combined and executed at once. - function startOperation() { - updateInput = null; changes = []; textChanged = selectionChanged = false; - } - function endOperation() { - var reScroll = false; - if (selectionChanged) reScroll = !scrollCursorIntoView(); - if (changes.length) updateDisplay(changes); - else if (selectionChanged) updateCursor(); - if (reScroll) scrollCursorIntoView(); - if (selectionChanged) restartBlink(); - - // updateInput can be set to a boolean value to force/prevent an - // update. - if (!leaveInputAlone && (updateInput === true || (updateInput !== false && selectionChanged))) - prepareInput(); - - if (selectionChanged && options.onCursorActivity) - options.onCursorActivity(instance); - if (textChanged && options.onChange) - options.onChange(instance); - if (selectionChanged && options.matchBrackets) - setTimeout(operation(function() { - if (bracketHighlighted) {bracketHighlighted(); bracketHighlighted = null;} - matchBrackets(false); - }), 20); - } - var nestedOperation = 0; - function operation(f) { - return function() { - if (!nestedOperation++) startOperation(); - try {var result = f.apply(this, arguments);} - finally {if (!--nestedOperation) endOperation();} - return result; - }; - } - - function SearchCursor(query, pos, caseFold) { - this.atOccurrence = false; - if (caseFold == null) caseFold = typeof query == "string" && query == query.toLowerCase(); - - if (pos && typeof pos == "object") pos = clipPos(pos); - else pos = {line: 0, ch: 0}; - this.pos = {from: pos, to: pos}; - - // The matches method is filled in based on the type of query. - // It takes a position and a direction, and returns an object - // describing the next occurrence of the query, or null if no - // more matches were found. - if (typeof query != "string") // Regexp match - this.matches = function(reverse, pos) { - if (reverse) { - var line = lines[pos.line].text.slice(0, pos.ch), match = line.match(query), start = 0; - while (match) { - var ind = line.indexOf(match[0]); - start += ind; - line = line.slice(ind + 1); - var newmatch = line.match(query); - if (newmatch) match = newmatch; - else break; - } - } - else { - var line = lines[pos.line].text.slice(pos.ch), match = line.match(query), - start = match && pos.ch + line.indexOf(match[0]); - } - if (match) - return {from: {line: pos.line, ch: start}, - to: {line: pos.line, ch: start + match[0].length}, - match: match}; - }; - else { // String query - if (caseFold) query = query.toLowerCase(); - var fold = caseFold ? function(str){return str.toLowerCase();} : function(str){return str;}; - var target = query.split("\n"); - // Different methods for single-line and multi-line queries - if (target.length == 1) - this.matches = function(reverse, pos) { - var line = fold(lines[pos.line].text), len = query.length, match; - if (reverse ? (pos.ch >= len && (match = line.lastIndexOf(query, pos.ch - len)) != -1) - : (match = line.indexOf(query, pos.ch)) != -1) - return {from: {line: pos.line, ch: match}, - to: {line: pos.line, ch: match + len}}; - }; - else - this.matches = function(reverse, pos) { - var ln = pos.line, idx = (reverse ? target.length - 1 : 0), match = target[idx], line = fold(lines[ln].text); - var offsetA = (reverse ? line.indexOf(match) + match.length : line.lastIndexOf(match)); - if (reverse ? offsetA >= pos.ch || offsetA != match.length - : offsetA <= pos.ch || offsetA != line.length - match.length) - return; - for (;;) { - if (reverse ? !ln : ln == lines.length - 1) return; - line = fold(lines[ln += reverse ? -1 : 1].text); - match = target[reverse ? --idx : ++idx]; - if (idx > 0 && idx < target.length - 1) { - if (line != match) return; - else continue; - } - var offsetB = (reverse ? line.lastIndexOf(match) : line.indexOf(match) + match.length); - if (reverse ? offsetB != line.length - match.length : offsetB != match.length) - return; - var start = {line: pos.line, ch: offsetA}, end = {line: ln, ch: offsetB}; - return {from: reverse ? end : start, to: reverse ? start : end}; - } - }; - } - } - - SearchCursor.prototype = { - findNext: function() {return this.find(false);}, - findPrevious: function() {return this.find(true);}, - - find: function(reverse) { - var self = this, pos = clipPos(reverse ? this.pos.from : this.pos.to); - function savePosAndFail(line) { - var pos = {line: line, ch: 0}; - self.pos = {from: pos, to: pos}; - self.atOccurrence = false; - return false; - } - - for (;;) { - if (this.pos = this.matches(reverse, pos)) { - this.atOccurrence = true; - return this.pos.match || true; - } - if (reverse) { - if (!pos.line) return savePosAndFail(0); - pos = {line: pos.line-1, ch: lines[pos.line-1].text.length}; - } - else { - if (pos.line == lines.length - 1) return savePosAndFail(lines.length); - pos = {line: pos.line+1, ch: 0}; - } - } - }, - - from: function() {if (this.atOccurrence) return copyPos(this.pos.from);}, - to: function() {if (this.atOccurrence) return copyPos(this.pos.to);} - }; - - return instance; - } // (end of function CodeMirror) - - // The default configuration options. - CodeMirror.defaults = { - value: "", - mode: null, - indentUnit: 2, - indentWithTabs: false, - tabMode: "classic", - enterMode: "indent", - electricChars: true, - onKeyEvent: null, - lineNumbers: false, - gutter: false, - firstLineNumber: 1, - readOnly: false, - onChange: null, - onCursorActivity: null, - onGutterClick: null, - onFocus: null, onBlur: null, onScroll: null, - matchBrackets: false, - workTime: 100, - workDelay: 200, - undoDepth: 40, - tabindex: null - }; - - // Known modes, by name and by MIME - var modes = {}, mimeModes = {}; - CodeMirror.defineMode = function(name, mode) { - if (!CodeMirror.defaults.mode && name != "null") CodeMirror.defaults.mode = name; - modes[name] = mode; - }; - CodeMirror.defineMIME = function(mime, spec) { - mimeModes[mime] = spec; - }; - CodeMirror.getMode = function(options, spec) { - if (typeof spec == "string" && mimeModes.hasOwnProperty(spec)) - spec = mimeModes[spec]; - if (typeof spec == "string") - var mname = spec, config = {}; - else - var mname = spec.name, config = spec; - var mfactory = modes[mname]; - if (!mfactory) { - if (window.console) console.warn("No mode " + mname + " found, falling back to plain text."); - return CodeMirror.getMode(options, "text/plain"); - } - return mfactory(options, config); - } - CodeMirror.listModes = function() { - var list = []; - for (var m in modes) - if (modes.propertyIsEnumerable(m)) list.push(m); - return list; - }; - CodeMirror.listMIMEs = function() { - var list = []; - for (var m in mimeModes) - if (mimeModes.propertyIsEnumerable(m)) list.push(m); - return list; - }; - - CodeMirror.fromTextArea = function(textarea, options) { - if (!options) options = {}; - options.value = textarea.value; - if (!options.tabindex && textarea.tabindex) - options.tabindex = textarea.tabindex; - - function save() {textarea.value = instance.getValue();} - if (textarea.form) { - // Deplorable hack to make the submit method do the right thing. - var rmSubmit = connect(textarea.form, "submit", save, true); - if (typeof textarea.form.submit == "function") { - var realSubmit = textarea.form.submit; - function wrappedSubmit() { - save(); - textarea.form.submit = realSubmit; - textarea.form.submit(); - textarea.form.submit = wrappedSubmit; - } - textarea.form.submit = wrappedSubmit; - } - } - - textarea.style.display = "none"; - var instance = CodeMirror(function(node) { - textarea.parentNode.insertBefore(node, textarea.nextSibling); - }, options); - instance.save = save; - instance.toTextArea = function() { - save(); - textarea.parentNode.removeChild(instance.getWrapperElement()); - textarea.style.display = ""; - if (textarea.form) { - rmSubmit(); - if (typeof textarea.form.submit == "function") - textarea.form.submit = realSubmit; - } - }; - return instance; - }; - - // Utility functions for working with state. Exported because modes - // sometimes need to do this. - function copyState(mode, state) { - if (state === true) return state; - if (mode.copyState) return mode.copyState(state); - var nstate = {}; - for (var n in state) { - var val = state[n]; - if (val instanceof Array) val = val.concat([]); - nstate[n] = val; - } - return nstate; - } - CodeMirror.startState = startState; - function startState(mode, a1, a2) { - return mode.startState ? mode.startState(a1, a2) : true; - } - CodeMirror.copyState = copyState; - - // The character stream used by a mode's parser. - function StringStream(string) { - this.pos = this.start = 0; - this.string = string; - } - StringStream.prototype = { - eol: function() {return this.pos >= this.string.length;}, - sol: function() {return this.pos == 0;}, - peek: function() {return this.string.charAt(this.pos);}, - next: function() { - if (this.pos < this.string.length) - return this.string.charAt(this.pos++); - }, - eat: function(match) { - var ch = this.string.charAt(this.pos); - if (typeof match == "string") var ok = ch == match; - else var ok = ch && (match.test ? match.test(ch) : match(ch)); - if (ok) {++this.pos; return ch;} - }, - eatWhile: function(match) { - var start = this.start; - while (this.eat(match)){} - return this.pos > start; - }, - eatSpace: function() { - var start = this.pos; - while (/[\s\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos; - return this.pos > start; - }, - skipToEnd: function() {this.pos = this.string.length;}, - skipTo: function(ch) { - var found = this.string.indexOf(ch, this.pos); - if (found > -1) {this.pos = found; return true;} - }, - backUp: function(n) {this.pos -= n;}, - column: function() {return countColumn(this.string, this.start);}, - indentation: function() {return countColumn(this.string);}, - match: function(pattern, consume, caseInsensitive) { - if (typeof pattern == "string") { - function cased(str) {return caseInsensitive ? str.toLowerCase() : str;} - if (cased(this.string).indexOf(cased(pattern), this.pos) == this.pos) { - if (consume !== false) this.pos += pattern.length; - return true; - } - } - else { - var match = this.string.slice(this.pos).match(pattern); - if (match && consume !== false) this.pos += match[0].length; - return match; - } - }, - current: function(){return this.string.slice(this.start, this.pos);} - }; - - // Line objects. These hold state related to a line, including - // highlighting info (the styles array). - function Line(text, styles) { - this.styles = styles || [text, null]; - this.stateAfter = null; - this.text = text; - this.marked = this.gutterMarker = this.className = null; - } - Line.prototype = { - // Replace a piece of a line, keeping the styles around it intact. - replace: function(from, to, text) { - var st = [], mk = this.marked; - copyStyles(0, from, this.styles, st); - if (text) st.push(text, null); - copyStyles(to, this.text.length, this.styles, st); - this.styles = st; - this.text = this.text.slice(0, from) + text + this.text.slice(to); - this.stateAfter = null; - if (mk) { - var diff = text.length - (to - from), end = this.text.length; - function fix(n) {return n <= Math.min(to, to + diff) ? n : n + diff;} - for (var i = 0; i < mk.length; ++i) { - var mark = mk[i], del = false; - if (mark.from >= end) del = true; - else {mark.from = fix(mark.from); if (mark.to != null) mark.to = fix(mark.to);} - if (del || mark.from >= mark.to) {mk.splice(i, 1); i--;} - } - } - }, - // Split a line in two, again keeping styles intact. - split: function(pos, textBefore) { - var st = [textBefore, null]; - copyStyles(pos, this.text.length, this.styles, st); - return new Line(textBefore + this.text.slice(pos), st); - }, - addMark: function(from, to, style) { - var mk = this.marked, mark = {from: from, to: to, style: style}; - if (this.marked == null) this.marked = []; - this.marked.push(mark); - this.marked.sort(function(a, b){return a.from - b.from;}); - return mark; - }, - removeMark: function(mark) { - var mk = this.marked; - if (!mk) return; - for (var i = 0; i < mk.length; ++i) - if (mk[i] == mark) {mk.splice(i, 1); break;} - }, - // Run the given mode's parser over a line, update the styles - // array, which contains alternating fragments of text and CSS - // classes. - highlight: function(mode, state) { - var stream = new StringStream(this.text), st = this.styles, pos = 0, changed = false; - while (!stream.eol()) { - var style = mode.token(stream, state); - var substr = this.text.slice(stream.start, stream.pos); - stream.start = stream.pos; - if (pos && st[pos-1] == style) - st[pos-2] += substr; - else if (substr) { - if (!changed && st[pos] != substr || st[pos+1] != style) changed = true; - st[pos++] = substr; st[pos++] = style; - } - // Give up when line is ridiculously long - if (stream.pos > 5000) { - st[pos++] = this.text.slice(stream.pos); st[pos++] = null; - break; - } - } - if (st.length != pos) {st.length = pos; changed = true;} - return changed; - }, - // Fetch the parser token for a given character. Useful for hacks - // that want to inspect the mode state (say, for completion). - getTokenAt: function(mode, state, ch) { - var txt = this.text, stream = new StringStream(txt); - while (stream.pos < ch && !stream.eol()) { - stream.start = stream.pos; - var style = mode.token(stream, state); - } - return {start: stream.start, - end: stream.pos, - string: stream.current(), - className: style || null, - state: state}; - }, - indentation: function() {return countColumn(this.text);}, - // Produces an HTML fragment for the line, taking selection, - // marking, and highlighting into account. - getHTML: function(sfrom, sto, includePre) { - var html = []; - if (includePre) - html.push(this.className ? '<pre class="' + this.className + '">': "<pre>"); - function span(text, style) { - if (!text) return; - if (style) html.push('<span class="', style, '">', htmlEscape(text), "</span>"); - else html.push(htmlEscape(text)); - } - var st = this.styles, allText = this.text, marked = this.marked; - if (sfrom == sto) sfrom = null; - - if (!allText) - span(" ", sfrom != null && sto == null ? "CodeMirror-selected" : null); - else if (!marked && sfrom == null) - for (var i = 0, e = st.length; i < e; i+=2) span(st[i], st[i+1]); - else { - var pos = 0, i = 0, text = "", style, sg = 0; - var markpos = -1, mark = null; - function nextMark() { - if (marked) { - markpos += 1; - mark = (markpos < marked.length) ? marked[markpos] : null; - } - } - nextMark(); - while (pos < allText.length) { - var upto = allText.length; - var extraStyle = ""; - if (sfrom != null) { - if (sfrom > pos) upto = sfrom; - else if (sto == null || sto > pos) { - extraStyle = " CodeMirror-selected"; - if (sto != null) upto = Math.min(upto, sto); - } - } - while (mark && mark.to != null && mark.to <= pos) nextMark(); - if (mark) { - if (mark.from > pos) upto = Math.min(upto, mark.from); - else { - extraStyle += " " + mark.style; - if (mark.to != null) upto = Math.min(upto, mark.to); - } - } - for (;;) { - var end = pos + text.length; - var apliedStyle = style; - if (extraStyle) apliedStyle = style ? style + extraStyle : extraStyle; - span(end > upto ? text.slice(0, upto - pos) : text, apliedStyle); - if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;} - pos = end; - text = st[i++]; style = st[i++]; - } - } - if (sfrom != null && sto == null) span(" ", "CodeMirror-selected"); - } - if (includePre) html.push("</pre>"); - return html.join(""); - } - }; - // Utility used by replace and split above - function copyStyles(from, to, source, dest) { - for (var i = 0, pos = 0, state = 0; pos < to; i+=2) { - var part = source[i], end = pos + part.length; - if (state == 0) { - if (end > from) dest.push(part.slice(from - pos, Math.min(part.length, to - pos)), source[i+1]); - if (end >= from) state = 1; - } - else if (state == 1) { - if (end > to) dest.push(part.slice(0, to - pos), source[i+1]); - else dest.push(part, source[i+1]); - } - pos = end; - } - } - - // The history object 'chunks' changes that are made close together - // and at almost the same time into bigger undoable units. - function History() { - this.time = 0; - this.done = []; this.undone = []; - } - History.prototype = { - addChange: function(start, added, old) { - this.undone.length = 0; - var time = +new Date, last = this.done[this.done.length - 1]; - if (time - this.time > 400 || !last || - last.start > start + added || last.start + last.added < start - last.added + last.old.length) - this.done.push({start: start, added: added, old: old}); - else { - var oldoff = 0; - if (start < last.start) { - for (var i = last.start - start - 1; i >= 0; --i) - last.old.unshift(old[i]); - last.added += last.start - start; - last.start = start; - } - else if (last.start < start) { - oldoff = start - last.start; - added += oldoff; - } - for (var i = last.added - oldoff, e = old.length; i < e; ++i) - last.old.push(old[i]); - if (last.added < added) last.added = added; - } - this.time = time; - } - }; - - // Event stopping compatibility wrapper. - function stopEvent() { - if (this.preventDefault) {this.preventDefault(); this.stopPropagation();} - else {this.returnValue = false; this.cancelBubble = true;} - } - // Ensure an event has a stop method. - function addStop(event) { - if (!event.stop) event.stop = stopEvent; - return event; - } - - // Event wrapper, exposing the few operations we need. - function Event(orig) {this.e = orig;} - Event.prototype = { - stop: function() {stopEvent.call(this.e);}, - target: function() {return this.e.target || this.e.srcElement;}, - button: function() { - if (this.e.which) return this.e.which; - else if (this.e.button & 1) return 1; - else if (this.e.button & 2) return 3; - else if (this.e.button & 4) return 2; - }, - pageX: function() { - if (this.e.pageX != null) return this.e.pageX; - else return this.e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; - }, - pageY: function() { - if (this.e.pageY != null) return this.e.pageY; - else return this.e.clientY + document.body.scrollTop + document.documentElement.scrollTop; - } - }; - - // Event handler registration. If disconnect is true, it'll return a - // function that unregisters the handler. - function connect(node, type, handler, disconnect) { - function wrapHandler(event) {handler(new Event(event || window.event));} - if (typeof node.addEventListener == "function") { - node.addEventListener(type, wrapHandler, false); - if (disconnect) return function() {node.removeEventListener(type, wrapHandler, false);}; - } - else { - node.attachEvent("on" + type, wrapHandler); - if (disconnect) return function() {node.detachEvent("on" + type, wrapHandler);}; - } - } - - function Delayed() {this.id = null;} - Delayed.prototype = {set: function(ms, f) {clearTimeout(this.id); this.id = setTimeout(f, ms);}}; - - // Some IE versions don't preserve whitespace when setting the - // innerHTML of a PRE tag. - var badInnerHTML = (function() { - var pre = document.createElement("pre"); - pre.innerHTML = " "; return !pre.innerHTML; - })(); - - var gecko = /gecko\/\d{7}/i.test(navigator.userAgent); - - var lineSep = "\n"; - // Feature-detect whether newlines in textareas are converted to \r\n - (function () { - var te = document.createElement("textarea"); - te.value = "foo\nbar"; - if (te.value.indexOf("\r") > -1) lineSep = "\r\n"; - }()); - - var tabSize = 8; - var mac = /Mac/.test(navigator.platform); - var movementKeys = {}; - for (var i = 35; i <= 40; ++i) - movementKeys[i] = movementKeys["c" + i] = true; - - // Counts the column offset in a string, taking tabs into account. - // Used mostly to find indentation. - function countColumn(string, end) { - if (end == null) { - end = string.search(/[^\s\u00a0]/); - if (end == -1) end = string.length; - } - for (var i = 0, n = 0; i < end; ++i) { - if (string.charAt(i) == "\t") n += tabSize - (n % tabSize); - else ++n; - } - return n; - } - - // Find the position of an element by following the offsetParent chain. - function eltOffset(node) { - var x = 0, y = 0, n2 = node; - for (var n = node; n; n = n.offsetParent) {x += n.offsetLeft; y += n.offsetTop;} - for (var n = node; n != document.body; n = n.parentNode) {x -= n.scrollLeft; y -= n.scrollTop;} - return {left: x, top: y}; - } - // Get a node's text content. - function eltText(node) { - return node.textContent || node.innerText || node.nodeValue || ""; - } - - // Operations on {line, ch} objects. - function posEq(a, b) {return a.line == b.line && a.ch == b.ch;} - function posLess(a, b) {return a.line < b.line || (a.line == b.line && a.ch < b.ch);} - function copyPos(x) {return {line: x.line, ch: x.ch};} - - function htmlEscape(str) { - return str.replace(/[<&]/g, function(str) {return str == "&" ? "&" : "<";}); - } - - // Used to position the cursor after an undo/redo by finding the - // last edited character. - function editEnd(from, to) { - if (!to) return from ? from.length : 0; - if (!from) return to.length; - for (var i = from.length, j = to.length; i >= 0 && j >= 0; --i, --j) - if (from.charAt(i) != to.charAt(j)) break; - return j + 1; - } - - function indexOf(collection, elt) { - if (collection.indexOf) return collection.indexOf(elt); - for (var i = 0, e = collection.length; i < e; ++i) - if (collection[i] == elt) return i; - return -1; - } - - // See if "".split is the broken IE version, if so, provide an - // alternative way to split lines. - if ("\n\nb".split(/\n/).length != 3) - var splitLines = function(string) { - var pos = 0, nl, result = []; - while ((nl = string.indexOf("\n", pos)) > -1) { - result.push(string.slice(pos, string.charAt(nl-1) == "\r" ? nl - 1 : nl)); - pos = nl + 1; - } - result.push(string.slice(pos)); - return result; - }; - else - var splitLines = function(string){return string.split(/\r?\n/);}; - - // Sane model of finding and setting the selection in a textarea - if (window.getSelection) { - var selRange = function(te) { - try {return {start: te.selectionStart, end: te.selectionEnd};} - catch(e) {return null;} - }; - var setSelRange = function(te, start, end) { - try {te.setSelectionRange(start, end);} - catch(e) {} // Fails on Firefox when textarea isn't part of the document - }; - } - // IE model. Don't ask. - else { - var selRange = function(te) { - try {var range = document.selection.createRange();} - catch(e) {return null;} - if (!range || range.parentElement() != te) return null; - var val = te.value, len = val.length, localRange = te.createTextRange(); - localRange.moveToBookmark(range.getBookmark()); - var endRange = te.createTextRange(); - endRange.collapse(false); - - if (localRange.compareEndPoints("StartToEnd", endRange) > -1) - return {start: len, end: len}; - - var start = -localRange.moveStart("character", -len); - for (var i = val.indexOf("\r"); i > -1 && i < start; i = val.indexOf("\r", i+1), start++) {} - - if (localRange.compareEndPoints("EndToEnd", endRange) > -1) - return {start: start, end: len}; - - var end = -localRange.moveEnd("character", -len); - for (var i = val.indexOf("\r"); i > -1 && i < end; i = val.indexOf("\r", i+1), end++) {} - return {start: start, end: end}; - }; - var setSelRange = function(te, start, end) { - var range = te.createTextRange(); - range.collapse(true); - var endrange = range.duplicate(); - var newlines = 0, txt = te.value; - for (var pos = txt.indexOf("\n"); pos > -1 && pos < start; pos = txt.indexOf("\n", pos + 1)) - ++newlines; - range.move("character", start - newlines); - for (; pos > -1 && pos < end; pos = txt.indexOf("\n", pos + 1)) - ++newlines; - endrange.move("character", end - newlines); - range.setEndPoint("EndToEnd", endrange); - range.select(); - }; - } - - CodeMirror.defineMode("null", function() { - return {token: function(stream) {stream.skipToEnd();}}; - }); - CodeMirror.defineMIME("text/plain", "null"); - - return CodeMirror; -})(); diff --git a/plugins/LocalFilesEditor/codemirror/lib/overlay.js b/plugins/LocalFilesEditor/codemirror/lib/overlay.js deleted file mode 100644 index c4cdf9fc8..000000000 --- a/plugins/LocalFilesEditor/codemirror/lib/overlay.js +++ /dev/null @@ -1,51 +0,0 @@ -// Utility function that allows modes to be combined. The mode given -// as the base argument takes care of most of the normal mode -// functionality, but a second (typically simple) mode is used, which -// can override the style of text. Both modes get to parse all of the -// text, but when both assign a non-null style to a piece of code, the -// overlay wins, unless the combine argument was true, in which case -// the styles are combined. - -CodeMirror.overlayParser = function(base, overlay, combine) { - return { - startState: function() { - return { - base: CodeMirror.startState(base), - overlay: CodeMirror.startState(overlay), - basePos: 0, baseCur: null, - overlayPos: 0, overlayCur: null - }; - }, - copyState: function(state) { - return { - base: CodeMirror.copyState(base, state.base), - overlay: CodeMirror.copyState(overlay, state.overlay), - basePos: state.basePos, baseCur: null, - overlayPos: state.overlayPos, overlayCur: null - }; - }, - - token: function(stream, state) { - if (stream.start == state.basePos) { - state.baseCur = base.token(stream, state.base); - state.basePos = stream.pos; - } - if (stream.start == state.overlayPos) { - stream.pos = stream.start; - state.overlayCur = overlay.token(stream, state.overlay); - state.overlayPos = stream.pos; - } - stream.pos = Math.min(state.basePos, state.overlayPos); - if (stream.eol()) state.basePos = state.overlayPos = 0; - - if (state.overlayCur == null) return state.baseCur; - if (state.baseCur != null && combine) return state.baseCur + " " + state.overlayCur; - else return state.overlayCur; - }, - - indent: function(state, textAfter) { - return base.indent(state.base, textAfter); - }, - electricChars: base.electricChars - }; -}; diff --git a/plugins/LocalFilesEditor/codemirror/mode/clike/clike.css b/plugins/LocalFilesEditor/codemirror/mode/clike/clike.css deleted file mode 100644 index 21016d7b1..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/clike/clike.css +++ /dev/null @@ -1,6 +0,0 @@ -span.c-like-keyword {color: #90b;} -span.c-like-number {color: #291;} -span.c-like-comment {color: #a70;} -span.c-like-string {color: #a22;} -span.c-like-preprocessor {color: #049;} -span.c-like-var {color: #22b;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/clike/clike.js b/plugins/LocalFilesEditor/codemirror/mode/clike/clike.js deleted file mode 100644 index 25bd79144..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/clike/clike.js +++ /dev/null @@ -1,181 +0,0 @@ -CodeMirror.defineMode("clike", function(config, parserConfig) { - var indentUnit = config.indentUnit, keywords = parserConfig.keywords, - cpp = parserConfig.useCPP, multiLineStrings = parserConfig.multiLineStrings, $vars = parserConfig.$vars; - var isOperatorChar = /[+\-*&%=<>!?|]/; - - function chain(stream, state, f) { - state.tokenize = f; - return f(stream, state); - } - - var type; - function ret(tp, style) { - type = tp; - return style; - } - - function tokenBase(stream, state) { - var ch = stream.next(); - if (ch == '"' || ch == "'") - return chain(stream, state, tokenString(ch)); - else if (/[\[\]{}\(\),;\:\.]/.test(ch)) - return ret(ch); - else if (ch == "#" && cpp && state.startOfLine) { - stream.skipToEnd(); - return ret("directive", "c-like-preprocessor"); - } - else if (/\d/.test(ch)) { - stream.eatWhile(/[\w\.]/) - return ret("number", "c-like-number"); - } - else if (ch == "/") { - if (stream.eat("*")) { - return chain(stream, state, tokenComment); - } - else if (stream.eat("/")) { - stream.skipToEnd(); - return ret("comment", "c-like-comment"); - } - else { - stream.eatWhile(isOperatorChar); - return ret("operator"); - } - } - else if (isOperatorChar.test(ch)) { - stream.eatWhile(isOperatorChar); - return ret("operator"); - } - else if ($vars && ch == "$") { - stream.eatWhile(/[\w\$_]/); - return ret("word", "c-like-var"); - } - else { - stream.eatWhile(/[\w\$_]/); - if (keywords && keywords.propertyIsEnumerable(stream.current())) return ret("keyword", "c-like-keyword"); - return ret("word", "c-like-word"); - } - } - - function tokenString(quote) { - return function(stream, state) { - var escaped = false, next, end = false; - while ((next = stream.next()) != null) { - if (next == quote && !escaped) {end = true; break;} - escaped = !escaped && next == "\\"; - } - if (end || !(escaped || multiLineStrings)) - state.tokenize = tokenBase; - return ret("string", "c-like-string"); - }; - } - - function tokenComment(stream, state) { - var maybeEnd = false, ch; - while (ch = stream.next()) { - if (ch == "/" && maybeEnd) { - state.tokenize = tokenBase; - break; - } - maybeEnd = (ch == "*"); - } - return ret("comment", "c-like-comment"); - } - - function Context(indented, column, type, align, prev) { - this.indented = indented; - this.column = column; - this.type = type; - this.align = align; - this.prev = prev; - } - - function pushContext(state, col, type) { - return state.context = new Context(state.indented, col, type, null, state.context); - } - function popContext(state) { - return state.context = state.context.prev; - } - - // Interface - - return { - startState: function(basecolumn) { - return { - tokenize: tokenBase, - context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), - indented: 0, - startOfLine: true - }; - }, - - token: function(stream, state) { - var ctx = state.context; - if (stream.sol()) { - if (ctx.align == null) ctx.align = false; - state.indented = stream.indentation(); - state.startOfLine = true; - } - if (stream.eatSpace()) return null; - var style = state.tokenize(stream, state); - if (type == "comment") return style; - if (ctx.align == null) ctx.align = true; - - if ((type == ";" || type == ":") && ctx.type == "statement") popContext(state); - else if (type == "{") pushContext(state, stream.column(), "}"); - else if (type == "[") pushContext(state, stream.column(), "]"); - else if (type == "(") pushContext(state, stream.column(), ")"); - else if (type == "}") { - if (ctx.type == "statement") ctx = popContext(state); - if (ctx.type == "}") ctx = popContext(state); - if (ctx.type == "statement") ctx = popContext(state); - } - else if (type == ctx.type) popContext(state); - else if (ctx.type == "}") pushContext(state, stream.column(), "statement"); - state.startOfLine = false; - return style; - }, - - indent: function(state, textAfter) { - if (state.tokenize != tokenBase) return 0; - var firstChar = textAfter && textAfter.charAt(0), ctx = state.context, closing = firstChar == ctx.type; - if (ctx.type == "statement") return ctx.indented + (firstChar == "{" ? 0 : indentUnit); - else if (ctx.align) return ctx.column + (closing ? 0 : 1); - else return ctx.indented + (closing ? 0 : indentUnit); - }, - - electricChars: "{}" - }; -}); - -(function() { - function keywords(str) { - var obj = {}, words = str.split(" "); - for (var i = 0; i < words.length; ++i) obj[words[i]] = true; - return obj; - } - var cKeywords = "auto if break int case long char register continue return default short do sizeof " + - "double static else struct entry switch extern typedef float union for unsigned " + - "goto while enum void const signed volatile"; - - CodeMirror.defineMIME("text/x-csrc", { - name: "clike", - useCPP: true, - keywords: keywords(cKeywords) - }); - CodeMirror.defineMIME("text/x-c++src", { - name: "clike", - useCPP: true, - keywords: keywords(cKeywords + " asm dynamic_cast namespace reinterpret_cast try bool explicit new " + - "static_cast typeid catch false operator template typename class friend private " + - "this using const_cast inline public throw virtual delete mutable protected true " + - "wchar_t") - }); - CodeMirror.defineMIME("text/x-java", { - name: "clike", - keywords: keywords("abstract assert boolean break byte case catch char class const continue default " + - "do double else enum extends false final finally float for goto if implements import " + - "instanceof int interface long native new null package private protected public " + - "return short static strictfp super switch synchronized this throw throws transient " + - "true try void volatile while") - }); -}()); diff --git a/plugins/LocalFilesEditor/codemirror/mode/clike/index.html b/plugins/LocalFilesEditor/codemirror/mode/clike/index.html deleted file mode 100644 index 0836535d2..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/clike/index.html +++ /dev/null @@ -1,101 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: C-like mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="clike.js"></script> - <link rel="stylesheet" href="clike.css"> - <link rel="stylesheet" href="../../css/docs.css"> - <style>.CodeMirror {border: 2px inset #dee;}</style> - </head> - <body> - <h1>CodeMirror 2: C-like mode</h1> - -<form><textarea id="code" name="code"> -/* C demo code */ - -#include <zmq.h> -#include <pthread.h> -#include <semaphore.h> -#include <time.h> -#include <stdio.h> -#include <fcntl.h> -#include <malloc.h> - -typedef struct { - void* arg_socket; - zmq_msg_t* arg_msg; - char* arg_string; - unsigned long arg_len; - int arg_int, arg_command; - - int signal_fd; - int pad; - void* context; - sem_t sem; -} acl_zmq_context; - -#define p(X) (context->arg_##X) - -void* zmq_thread(void* context_pointer) { - acl_zmq_context* context = (acl_zmq_context*)context_pointer; - char ok = 'K', err = 'X'; - int res; - - while (1) { - while ((res = sem_wait(&context->sem)) == EINTR); - if (res) {write(context->signal_fd, &err, 1); goto cleanup;} - switch(p(command)) { - case 0: goto cleanup; - case 1: p(socket) = zmq_socket(context->context, p(int)); break; - case 2: p(int) = zmq_close(p(socket)); break; - case 3: p(int) = zmq_bind(p(socket), p(string)); break; - case 4: p(int) = zmq_connect(p(socket), p(string)); break; - case 5: p(int) = zmq_getsockopt(p(socket), p(int), (void*)p(string), &p(len)); break; - case 6: p(int) = zmq_setsockopt(p(socket), p(int), (void*)p(string), p(len)); break; - case 7: p(int) = zmq_send(p(socket), p(msg), p(int)); break; - case 8: p(int) = zmq_recv(p(socket), p(msg), p(int)); break; - case 9: p(int) = zmq_poll(p(socket), p(int), p(len)); break; - } - p(command) = errno; - write(context->signal_fd, &ok, 1); - } - cleanup: - close(context->signal_fd); - free(context_pointer); - return 0; -} - -void* zmq_thread_init(void* zmq_context, int signal_fd) { - acl_zmq_context* context = malloc(sizeof(acl_zmq_context)); - pthread_t thread; - - context->context = zmq_context; - context->signal_fd = signal_fd; - sem_init(&context->sem, 1, 0); - pthread_create(&thread, 0, &zmq_thread, context); - pthread_detach(thread); - return context; -} -</textarea></form> - - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), { - lineNumbers: true, - matchBrackets: true, - mode: "text/x-csrc" - }); - </script> - - <p>Simple mode that tries to handle C-like languages as well as it - can. Takes two configuration parameters: <code>keywords</code>, an - object whose property names are the keywords in the language, - and <code>useCPP</code>, which determines whether C preprocessor - directives are recognized.</p> - - <p><strong>MIME types defined:</strong> <code>text/x-csrc</code> - (C code), <code>text/x-c++src</code> (C++ - code), <code>text/x-java</code> (Java code).</p> - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/css/css.css b/plugins/LocalFilesEditor/codemirror/mode/css/css.css deleted file mode 100644 index 02d40ecb2..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/css/css.css +++ /dev/null @@ -1,9 +0,0 @@ -span.css-at {color: #708;} -span.css-unit {color: #281;} -span.css-value {color: #708;} -span.css-identifier {color: black;} -span.css-selector {color: #11B;} -span.css-important {color: #00F;} -span.css-colorcode {color: #299;} -span.css-comment {color: #A70;} -span.css-string {color: #A22;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/css/css.js b/plugins/LocalFilesEditor/codemirror/mode/css/css.js deleted file mode 100644 index 5faad7b2f..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/css/css.js +++ /dev/null @@ -1,124 +0,0 @@ -CodeMirror.defineMode("css", function(config) { - var indentUnit = config.indentUnit, type; - function ret(style, tp) {type = tp; return style;} - - function tokenBase(stream, state) { - var ch = stream.next(); - if (ch == "@") {stream.eatWhile(/\w/); return ret("css-at", stream.current());} - else if (ch == "/" && stream.eat("*")) { - state.tokenize = tokenCComment; - return tokenCComment(stream, state); - } - else if (ch == "<" && stream.eat("!")) { - state.tokenize = tokenSGMLComment; - return tokenSGMLComment(stream, state); - } - else if (ch == "=") ret(null, "compare"); - else if ((ch == "~" || ch == "|") && stream.eat("=")) return ret(null, "compare"); - else if (ch == "\"" || ch == "'") { - state.tokenize = tokenString(ch); - return state.tokenize(stream, state); - } - else if (ch == "#") { - stream.eatWhile(/\w/); - return ret("css-selector", "hash"); - } - else if (ch == "!") { - stream.match(/^\s*\w*/); - return ret("css-important", "important"); - } - else if (/\d/.test(ch)) { - stream.eatWhile(/[\w.%]/); - return ret("css-unit", "unit"); - } - else if (/[,.+>*\/]/.test(ch)) { - return ret(null, "select-op"); - } - else if (/[;{}:\[\]]/.test(ch)) { - return ret(null, ch); - } - else { - stream.eatWhile(/[\w\\\-_]/); - return ret("css-identifier", "identifier"); - } - } - - function tokenCComment(stream, state) { - var maybeEnd = false, ch; - while ((ch = stream.next()) != null) { - if (maybeEnd && ch == "/") { - state.tokenize = tokenBase; - break; - } - maybeEnd = (ch == "*"); - } - return ret("css-comment", "comment"); - } - - function tokenSGMLComment(stream, state) { - var dashes = 0, ch; - while ((ch = stream.next()) != null) { - if (dashes >= 2 && ch == ">") { - state.tokenize = tokenBase; - break; - } - dashes = (ch == "-") ? dashes + 1 : 0; - } - return ret("css-comment", "comment"); - } - - function tokenString(quote) { - return function(stream, state) { - var escaped = false, ch; - while ((ch = stream.next()) != null) { - if (ch == quote && !escaped) - break; - escaped = !escaped && ch == "\\"; - } - if (!escaped) state.tokenize = tokenBase; - return ret("css-string", "string"); - }; - } - - return { - startState: function(base) { - return {tokenize: tokenBase, - baseIndent: base || 0, - stack: []}; - }, - - token: function(stream, state) { - if (stream.eatSpace()) return null; - var style = state.tokenize(stream, state); - - var context = state.stack[state.stack.length-1]; - if (type == "hash" && context == "rule") style = "css-colorcode"; - else if (style == "css-identifier") { - if (context == "rule") style = "css-value"; - else if (!context || context == "@media{") style = "css-selector"; - } - - if (context == "rule" && /^[\{\};]$/.test(type)) - state.stack.pop(); - if (type == "{") { - if (context == "@media") state.stack[state.stack.length-1] = "@media{"; - else state.stack.push("{"); - } - else if (type == "}") state.stack.pop(); - else if (type == "@media") state.stack.push("@media"); - else if (context != "rule" && context != "@media" && type != "comment") state.stack.push("rule"); - return style; - }, - - indent: function(state, textAfter) { - var n = state.stack.length; - if (/^\}/.test(textAfter)) - n -= state.stack[state.stack.length-1] == "rule" ? 2 : 1; - return state.baseIndent + n * indentUnit; - }, - - electricChars: "}" - }; -}); - -CodeMirror.defineMIME("text/css", "css"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/css/index.html b/plugins/LocalFilesEditor/codemirror/mode/css/index.html deleted file mode 100644 index ad895610f..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/css/index.html +++ /dev/null @@ -1,56 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: CSS mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="css.js"></script> - <link rel="stylesheet" href="css.css"> - <style>.CodeMirror {background: #f8f8f8;}</style> - <link rel="stylesheet" href="../../css/docs.css"> - </head> - <body> - <h1>CodeMirror 2: CSS mode</h1> - <form><textarea id="code" name="code"> -/* Some example CSS */ - -@import url("something.css"); - -body { - margin: 0; - padding: 3em 6em; - font-family: tahoma, arial, sans-serif; - color: #000; -} - -#navigation a { - font-weight: bold; - text-decoration: none !important; -} - -h1 { - font-size: 2.5em; -} - -h2 { - font-size: 1.7em; -} - -h1:before, h2:before { - content: "::"; -} - -code { - font-family: courier, monospace; - font-size: 80%; - color: #418A8A; -} -</textarea></form> - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), {}); - </script> - - <p><strong>MIME types defined:</strong> <code>text/css</code>.</p> - - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/diff/diff.css b/plugins/LocalFilesEditor/codemirror/mode/diff/diff.css deleted file mode 100644 index 60c1379ed..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/diff/diff.css +++ /dev/null @@ -1,3 +0,0 @@ -span.diff-rangeinfo {color: #a0b;} -span.diff-minus {color: #a22;} -span.diff-plus {color: #2b2;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/diff/diff.js b/plugins/LocalFilesEditor/codemirror/mode/diff/diff.js deleted file mode 100644 index 619d74e2a..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/diff/diff.js +++ /dev/null @@ -1,13 +0,0 @@ -CodeMirror.defineMode("diff", function() { - return { - token: function(stream) { - var ch = stream.next(); - stream.skipToEnd(); - if (ch == "+") return "diff-plus"; - if (ch == "-") return "diff-minus"; - if (ch == "@") return "diff-rangeinfo"; - } - }; -}); - -CodeMirror.defineMIME("text/x-diff", "diff"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/diff/index.html b/plugins/LocalFilesEditor/codemirror/mode/diff/index.html deleted file mode 100644 index 2748f2fa8..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/diff/index.html +++ /dev/null @@ -1,99 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: Diff mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="diff.js"></script> - <link rel="stylesheet" href="diff.css"> - <style>.CodeMirror {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}</style> - <link rel="stylesheet" href="../../css/docs.css"> - </head> - <body> - <h1>CodeMirror 2: Diff mode</h1> - <form><textarea id="code" name="code"> -diff --git a/index.html b/index.html -index c1d9156..7764744 100644 ---- a/index.html -+++ b/index.html -@@ -95,7 +95,8 @@ StringStream.prototype = { - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), { - lineNumbers: true, -- autoMatchBrackets: true -+ autoMatchBrackets: true, -+ onGutterClick: function(x){console.log(x);} - }); - </script> - </body> -diff --git a/lib/codemirror.js b/lib/codemirror.js -index 04646a9..9a39cc7 100644 ---- a/lib/codemirror.js -+++ b/lib/codemirror.js -@@ -399,10 +399,16 @@ var CodeMirror = (function() { - } - - function onMouseDown(e) { -- var start = posFromMouse(e), last = start; -+ var start = posFromMouse(e), last = start, target = e.target(); - if (!start) return; - setCursor(start.line, start.ch, false); - if (e.button() != 1) return; -+ if (target.parentNode == gutter) { -+ if (options.onGutterClick) -+ options.onGutterClick(indexOf(gutter.childNodes, target) + showingFrom); -+ return; -+ } -+ - if (!focused) onFocus(); - - e.stop(); -@@ -808,7 +814,7 @@ var CodeMirror = (function() { - for (var i = showingFrom; i < showingTo; ++i) { - var marker = lines[i].gutterMarker; - if (marker) html.push('<div class="' + marker.style + '">' + htmlEscape(marker.text) + '</div>'); -- else html.push("<div>" + (options.lineNumbers ? i + 1 : "\u00a0") + "</div>"); -+ else html.push("<div>" + (options.lineNumbers ? i + options.firstLineNumber : "\u00a0") + "</div>"); - } - gutter.style.display = "none"; // TODO test whether this actually helps - gutter.innerHTML = html.join(""); -@@ -1371,10 +1377,8 @@ var CodeMirror = (function() { - if (option == "parser") setParser(value); - else if (option === "lineNumbers") setLineNumbers(value); - else if (option === "gutter") setGutter(value); -- else if (option === "readOnly") options.readOnly = value; -- else if (option === "indentUnit") {options.indentUnit = indentUnit = value; setParser(options.parser);} -- else if (/^(?:enterMode|tabMode|indentWithTabs|readOnly|autoMatchBrackets|undoDepth)$/.test(option)) options[option] = value; -- else throw new Error("Can't set option " + option); -+ else if (option === "indentUnit") {options.indentUnit = value; setParser(options.parser);} -+ else options[option] = value; - }, - cursorCoords: cursorCoords, - undo: operation(undo), -@@ -1402,7 +1406,8 @@ var CodeMirror = (function() { - replaceRange: operation(replaceRange), - - operation: function(f){return operation(f)();}, -- refresh: function(){updateDisplay([{from: 0, to: lines.length}]);} -+ refresh: function(){updateDisplay([{from: 0, to: lines.length}]);}, -+ getInputField: function(){return input;} - }; - return instance; - } -@@ -1420,6 +1425,7 @@ var CodeMirror = (function() { - readOnly: false, - onChange: null, - onCursorActivity: null, -+ onGutterClick: null, - autoMatchBrackets: false, - workTime: 200, - workDelay: 300, -</textarea></form> - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), {}); - </script> - - <p><strong>MIME types defined:</strong> <code>text/x-diff</code>.</p> - - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.css b/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.css deleted file mode 100644 index 41f915556..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.css +++ /dev/null @@ -1,25 +0,0 @@ -span.hs-char, -span.hs-float, -span.hs-integer, -span.hs-string {color: #762;} - -span.hs-comment {color: #262;font-style: italic;} -span.hs-pragma {color: #555;font-style: italic;} - -span.hs-special, -span.hs-varid, -span.hs-varsym {color: #000;} - -span.hs-conid, -span.hs-consym {color: #b11;} - -span.hs-qualifier {color: #555;} - -span.hs-reservedid, -span.hs-reservedop {color: #730;} - -span.hs-prelude-varid, -span.hs-prelude-varsym {color: #30a;} -span.hs-prelude-conid {color: #b11;} - -span.hs-error {background-color: #fdd;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.js b/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.js deleted file mode 100644 index 107885c20..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/haskell/haskell.js +++ /dev/null @@ -1,242 +0,0 @@ -CodeMirror.defineMode("haskell", function(cmCfg, modeCfg) { - - function switchState(source, setState, f) { - setState(f); - return f(source, setState); - } - - // These should all be Unicode extended, as per the Haskell 2010 report - var smallRE = /[a-z_]/; - var largeRE = /[A-Z]/; - var digitRE = /[0-9]/; - var hexitRE = /[0-9A-Fa-f]/; - var octitRE = /[0-7]/; - var idRE = /[a-z_A-Z0-9']/; - var symbolRE = /[-!#$%&*+.\/<=>?@\\^|~:]/; - var specialRE = /[(),;[\]`{}]/; - var whiteCharRE = /[ \t\v\f]/; // newlines are handled in tokenizer - - function normal(source, setState) { - if (source.eatWhile(whiteCharRE)) { - return null; - } - - var ch = source.next(); - if (specialRE.test(ch)) { - if (ch == '{' && source.eat('-')) { - var t = "hs-comment"; - if (source.eat('#')) { - t = "hs-pragma"; - } - return switchState(source, setState, ncomment(t, 1)); - } - return "hs-special"; - } - - if (ch == '\'') { - if (source.eat('\\')) { - source.next(); // should handle other escapes here - } - else { - source.next(); - } - if (source.eat('\'')) { - return "hs-char"; - } - return "hs-error"; - } - - if (ch == '"') { - return switchState(source, setState, stringLiteral); - } - - if (largeRE.test(ch)) { - source.eatWhile(idRE); - if (source.eat('.')) { - return "hs-qualifier"; - } - return "hs-conid"; - } - - if (smallRE.test(ch)) { - source.eatWhile(idRE); - return "hs-varid"; - } - - if (digitRE.test(ch)) { - if (ch == '0') { - if (source.eat(/[xX]/)) { - source.eatWhile(hexitRE); // should require at least 1 - return "hs-integer"; - } - if (source.eat(/[oO]/)) { - source.eatWhile(octitRE); // should require at least 1 - return "hs-integer"; - } - } - source.eatWhile(digitRE); - var t = "hs-integer"; - if (source.eat('.')) { - t = "hs-float"; - source.eatWhile(digitRE); // should require at least 1 - } - if (source.eat(/[eE]/)) { - t = "hs-float"; - source.eat(/[-+]/); - source.eatWhile(digitRE); // should require at least 1 - } - return t; - } - - if (symbolRE.test(ch)) { - if (ch == '-' && source.eat(/-/)) { - source.eatWhile(/-/); - if (!source.eat(symbolRE)) { - source.skipToEnd(); - return "hs-comment"; - } - } - var t = "hs-varsym"; - if (ch == ':') { - t = "hs-consym"; - } - source.eatWhile(symbolRE); - return t; - } - - return "hs-error"; - } - - function ncomment(type, nest) { - if (nest == 0) { - return normal; - } - return function(source, setState) { - var currNest = nest; - while (!source.eol()) { - ch = source.next(); - if (ch == '{' && source.eat('-')) { - ++currNest; - } - else if (ch == '-' && source.eat('}')) { - --currNest; - if (currNest == 0) { - setState(normal); - return type; - } - } - } - setState(ncomment(type, currNest)); - return type; - } - } - - function stringLiteral(source, setState) { - while (!source.eol()) { - var ch = source.next(); - if (ch == '"') { - setState(normal); - return "hs-string"; - } - if (ch == '\\') { - if (source.eol() || source.eat(whiteCharRE)) { - setState(stringGap); - return "hs-string"; - } - if (source.eat('&')) { - } - else { - source.next(); // should handle other escapes here - } - } - } - setState(normal); - return "hs-error"; - } - - function stringGap(source, setState) { - if (source.eat('\\')) { - return switchState(source, setState, stringLiteral); - } - source.next(); - setState(normal); - return "hs-error"; - } - - - var wellKnownWords = (function() { - var wkw = {}; - function setType(t) { - return function () { - for (var i = 0; i < arguments.length; i++) - wkw[arguments[i]] = t; - } - } - - setType("hs-reservedid")( - "case", "class", "data", "default", "deriving", "do", "else", "foreign", - "if", "import", "in", "infix", "infixl", "infixr", "instance", "let", - "module", "newtype", "of", "then", "type", "where", "_"); - - setType("hs-reservedop")( - "\.\.", ":", "::", "=", "\\", "\"", "<-", "->", "@", "~", "=>"); - - setType("hs-prelude-varsym")( - "!!", "$!", "$", "&&", "+", "++", "-", ".", "/", "/=", "<", "<=", "=<<", - "==", ">", ">=", ">>", ">>=", "^", "^^", "||", "*", "**"); - - setType("hs-prelude-conid")( - "Bool", "Bounded", "Char", "Double", "EQ", "Either", "Enum", "Eq", - "False", "FilePath", "Float", "Floating", "Fractional", "Functor", "GT", - "IO", "IOError", "Int", "Integer", "Integral", "Just", "LT", "Left", - "Maybe", "Monad", "Nothing", "Num", "Ord", "Ordering", "Rational", "Read", - "ReadS", "Real", "RealFloat", "RealFrac", "Right", "Show", "ShowS", - "String", "True"); - - setType("hs-prelude-varid")( - "abs", "acos", "acosh", "all", "and", "any", "appendFile", "asTypeOf", - "asin", "asinh", "atan", "atan2", "atanh", "break", "catch", "ceiling", - "compare", "concat", "concatMap", "const", "cos", "cosh", "curry", - "cycle", "decodeFloat", "div", "divMod", "drop", "dropWhile", "either", - "elem", "encodeFloat", "enumFrom", "enumFromThen", "enumFromThenTo", - "enumFromTo", "error", "even", "exp", "exponent", "fail", "filter", - "flip", "floatDigits", "floatRadix", "floatRange", "floor", "fmap", - "foldl", "foldl1", "foldr", "foldr1", "fromEnum", "fromInteger", - "fromIntegral", "fromRational", "fst", "gcd", "getChar", "getContents", - "getLine", "head", "id", "init", "interact", "ioError", "isDenormalized", - "isIEEE", "isInfinite", "isNaN", "isNegativeZero", "iterate", "last", - "lcm", "length", "lex", "lines", "log", "logBase", "lookup", "map", - "mapM", "mapM_", "max", "maxBound", "maximum", "maybe", "min", "minBound", - "minimum", "mod", "negate", "not", "notElem", "null", "odd", "or", - "otherwise", "pi", "pred", "print", "product", "properFraction", - "putChar", "putStr", "putStrLn", "quot", "quotRem", "read", "readFile", - "readIO", "readList", "readLn", "readParen", "reads", "readsPrec", - "realToFrac", "recip", "rem", "repeat", "replicate", "return", "reverse", - "round", "scaleFloat", "scanl", "scanl1", "scanr", "scanr1", "seq", - "sequence", "sequence_", "show", "showChar", "showList", "showParen", - "showString", "shows", "showsPrec", "significand", "signum", "sin", - "sinh", "snd", "span", "splitAt", "sqrt", "subtract", "succ", "sum", - "tail", "take", "takeWhile", "tan", "tanh", "toEnum", "toInteger", - "toRational", "truncate", "uncurry", "undefined", "unlines", "until", - "unwords", "unzip", "unzip3", "userError", "words", "writeFile", "zip", - "zip3", "zipWith", "zipWith3"); - - return wkw; - })(); - - - - return { - startState: function () { return { f: normal }; }, - copyState: function (s) { return { f: s.f }; }, - - token: function(stream, state) { - var t = state.f(stream, function(s) { state.f = s; }); - var w = stream.current(); - return (w in wellKnownWords) ? wellKnownWords[w] : t; - } - }; - -}); - -CodeMirror.defineMIME("text/x-haskell", "haskell"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/haskell/index.html b/plugins/LocalFilesEditor/codemirror/mode/haskell/index.html deleted file mode 100644 index 0bf34d570..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/haskell/index.html +++ /dev/null @@ -1,59 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: Haskell mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="haskell.js"></script> - <link rel="stylesheet" href="haskell.css"> - <style type="text/css">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style> - <link rel="stylesheet" href="../../css/docs.css"> - </head> - <body> - <h1>CodeMirror 2: Haskell mode</h1> - -<form><textarea id="code" name="code"> -module UniquePerms ( - uniquePerms - ) -where - --- | Find all unique permutations of a list where there might be duplicates. -uniquePerms :: (Eq a) => [a] -> [[a]] -uniquePerms = permBag . makeBag - --- | An unordered collection where duplicate values are allowed, --- but represented with a single value and a count. -type Bag a = [(a, Int)] - -makeBag :: (Eq a) => [a] -> Bag a -makeBag [] = [] -makeBag (a:as) = mix a $ makeBag as - where - mix a [] = [(a,1)] - mix a (bn@(b,n):bs) | a == b = (b,n+1):bs - | otherwise = bn : mix a bs - -permBag :: Bag a -> [[a]] -permBag [] = [[]] -permBag bs = concatMap (\(f,cs) -> map (f:) $ permBag cs) . oneOfEach $ bs - where - oneOfEach [] = [] - oneOfEach (an@(a,n):bs) = - let bs' = if n == 1 then bs else (a,n-1):bs - in (a,bs') : mapSnd (an:) (oneOfEach bs) - - apSnd f (a,b) = (a, f b) - mapSnd = map . apSnd -</textarea></form> - - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), { - lineNumbers: true, - matchBrackets: true - }); - </script> - - <p><strong>MIME types defined:</strong> <code>text/x-haskell</code>.</p> - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js b/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js deleted file mode 100644 index 8d7165201..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js +++ /dev/null @@ -1,66 +0,0 @@ -CodeMirror.defineMode("htmlmixed", function(config, parserConfig) { - var htmlMode = CodeMirror.getMode(config, {name: "xml", htmlMode: true}); - var jsMode = CodeMirror.getMode(config, "javascript"); - var cssMode = CodeMirror.getMode(config, "css"); - - function html(stream, state) { - var style = htmlMode.token(stream, state.htmlState); - if (style == "xml-tag" && stream.current() == ">" && state.htmlState.context) { - if (/^script$/i.test(state.htmlState.context.tagName)) { - state.token = javascript; - state.localState = jsMode.startState(htmlMode.indent(state.htmlState, "")); - } - else if (/^style$/i.test(state.htmlState.context.tagName)) { - state.token = css; - state.localState = cssMode.startState(htmlMode.indent(state.htmlState, "")); - } - } - return style; - } - function javascript(stream, state) { - if (stream.match(/^<\/\s*script\s*>/i, false)) { - state.token = html; - state.curState = null; - return html(stream, state); - } - return jsMode.token(stream, state.localState); - } - function css(stream, state) { - if (stream.match(/^<\/\s*style\s*>/i, false)) { - state.token = html; - state.localState = null; - return html(stream, state); - } - return cssMode.token(stream, state.localState); - } - - return { - startState: function() { - var state = htmlMode.startState(); - return {token: html, localState: null, htmlState: state}; - }, - - copyState: function(state) { - if (state.localState) - var local = CodeMirror.copyState(state.token == css ? cssMode : jsMode, state.localState); - return {token: state.token, localState: local, htmlState: CodeMirror.copyState(htmlMode, state.htmlState)}; - }, - - token: function(stream, state) { - return state.token(stream, state); - }, - - indent: function(state, textAfter) { - if (state.token == html || /^\s*<\//.test(textAfter)) - return htmlMode.indent(state.htmlState, textAfter); - else if (state.token == javascript) - return jsMode.indent(state.localState, textAfter); - else - return cssMode.indent(state.localState, textAfter); - }, - - electricChars: "/{}:" - } -}); - -CodeMirror.defineMIME("text/html", "htmlmixed"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/index.html b/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/index.html deleted file mode 100644 index c661c98d5..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/htmlmixed/index.html +++ /dev/null @@ -1,54 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: HTML mixed mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="../xml/xml.js"></script> - <link rel="stylesheet" href="../xml/xml.css"> - <script src="../javascript/javascript.js"></script> - <link rel="stylesheet" href="../javascript/javascript.css"> - <script src="../css/css.js"></script> - <link rel="stylesheet" href="../css/css.css"> - <script src="htmlmixed.js"></script> - <link rel="stylesheet" href="../../css/docs.css"> - <style>.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style> - </head> - <body> - <h1>CodeMirror 2: HTML mixed mode</h1> - <form><textarea id="code" name="code"> -<html style="color: green"> - <!-- this is a comment --> - <head> - <title>Mixed HTML Example</title> - <style type="text/css"> - h1 {font-family: comic sans; color: #f0f;} - div {background: yellow !important;} - body { - max-width: 50em; - margin: 1em 2em 1em 5em; - } - </style> - </head> - <body> - <h1>Mixed HTML Example</h1> - <script> - function jsFunc(arg1, arg2) { - if (arg1 && arg2) document.body.innerHTML = "achoo"; - } - </script> - </body> -</html> -</textarea></form> - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), {mode: "text/html", tabMode: "indent"}); - </script> - - <p>The HTML mixed mode depends on the XML, JavaScript, and CSS modes.</p> - - <p><strong>MIME types defined:</strong> <code>text/html</code> - (redefined, only takes effect if you load this parser after the - XML parser).</p> - - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/javascript/index.html b/plugins/LocalFilesEditor/codemirror/mode/javascript/index.html deleted file mode 100644 index 7b528e041..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/javascript/index.html +++ /dev/null @@ -1,78 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: JavaScript mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="javascript.js"></script> - <link rel="stylesheet" href="javascript.css"> - <link rel="stylesheet" href="../../css/docs.css"> - <style type="text/css">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style> - </head> - <body> - <h1>CodeMirror 2: JavaScript mode</h1> - -<div><textarea id="code" name="code"> -// Demo code (the actual new parser character stream implementation) - -function StringStream(string) { - this.pos = 0; - this.string = string; -} - -StringStream.prototype = { - done: function() {return this.pos >= this.string.length;}, - peek: function() {return this.string.charAt(this.pos);}, - next: function() { - if (this.pos < this.string.length) - return this.string.charAt(this.pos++); - }, - eat: function(match) { - var ch = this.string.charAt(this.pos); - if (typeof match == "string") var ok = ch == match; - else var ok = ch && match.test ? match.test(ch) : match(ch); - if (ok) {this.pos++; return ch;} - }, - eatWhile: function(match) { - var start = this.pos; - while (this.eat(match)); - if (this.pos > start) return this.string.slice(start, this.pos); - }, - backUp: function(n) {this.pos -= n;}, - column: function() {return this.pos;}, - eatSpace: function() { - var start = this.pos; - while (/\s/.test(this.string.charAt(this.pos))) this.pos++; - return this.pos - start; - }, - match: function(pattern, consume, caseInsensitive) { - if (typeof pattern == "string") { - function cased(str) {return caseInsensitive ? str.toLowerCase() : str;} - if (cased(this.string).indexOf(cased(pattern), this.pos) == this.pos) { - if (consume !== false) this.pos += str.length; - return true; - } - } - else { - var match = this.string.slice(this.pos).match(pattern); - if (match && consume !== false) this.pos += match[0].length; - return match; - } - } -}; -</textarea></div> - - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), { - lineNumbers: true, - matchBrackets: true - }); - </script> - - <p>JavaScript mode supports a single configuration - option, <code>json</code>, which will set the mode to expect JSON - data rather than a JavaScript program.</p> - - <p><strong>MIME types defined:</strong> <code>text/javascript</code>, <code>application/json</code>.</p> - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css b/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css deleted file mode 100644 index 84fb1dfd4..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css +++ /dev/null @@ -1,6 +0,0 @@ -span.js-keyword {color: #90b;} -span.js-atom {color: #291;} -span.js-variabledef {color: #00f;} -span.js-localvariable {color: #049;} -span.js-comment {color: #a70;} -span.js-string {color: #a22;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js b/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js deleted file mode 100644 index 065216591..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js +++ /dev/null @@ -1,348 +0,0 @@ -CodeMirror.defineMode("javascript", function(config, parserConfig) { - var indentUnit = config.indentUnit; - var jsonMode = parserConfig.json; - - // Tokenizer - - var keywords = function(){ - function kw(type) {return {type: type, style: "js-keyword"};} - var A = kw("keyword a"), B = kw("keyword b"), C = kw("keyword c"); - var operator = kw("operator"), atom = {type: "atom", style: "js-atom"}; - return { - "if": A, "while": A, "with": A, "else": B, "do": B, "try": B, "finally": B, - "return": C, "break": C, "continue": C, "new": C, "delete": C, "throw": C, - "var": kw("var"), "function": kw("function"), "catch": kw("catch"), - "for": kw("for"), "switch": kw("switch"), "case": kw("case"), "default": kw("default"), - "in": operator, "typeof": operator, "instanceof": operator, - "true": atom, "false": atom, "null": atom, "undefined": atom, "NaN": atom, "Infinity": atom - }; - }(); - - var isOperatorChar = /[+\-*&%=<>!?|]/; - - function chain(stream, state, f) { - state.tokenize = f; - return f(stream, state); - } - - function nextUntilUnescaped(stream, end) { - var escaped = false, next; - while ((next = stream.next()) != null) { - if (next == end && !escaped) - return false; - escaped = !escaped && next == "\\"; - } - return escaped; - } - - // Used as scratch variables to communicate multiple values without - // consing up tons of objects. - var type, content; - function ret(tp, style, cont) { - type = tp; content = cont; - return style; - } - - function jsTokenBase(stream, state) { - var ch = stream.next(); - if (ch == '"' || ch == "'") - return chain(stream, state, jsTokenString(ch)); - else if (/[\[\]{}\(\),;\:\.]/.test(ch)) - return ret(ch); - else if (ch == "0" && stream.eat(/x/i)) { - stream.eatWhile(/[\da-f]/i); - return ret("number", "js-atom"); - } - else if (/\d/.test(ch)) { - stream.match(/^\d*(?:\.\d*)?(?:e[+\-]?\d+)?/); - return ret("number", "js-atom"); - } - else if (ch == "/") { - if (stream.eat("*")) { - return chain(stream, state, jsTokenComment); - } - else if (stream.eat("/")) { - stream.skipToEnd(); - return ret("comment", "js-comment"); - } - else if (state.reAllowed) { - nextUntilUnescaped(stream, "/"); - stream.eatWhile(/[gimy]/); // 'y' is "sticky" option in Mozilla - return ret("regexp", "js-string"); - } - else { - stream.eatWhile(isOperatorChar); - return ret("operator", null, stream.current()); - } - } - else if (isOperatorChar.test(ch)) { - stream.eatWhile(isOperatorChar); - return ret("operator", null, stream.current()); - } - else { - stream.eatWhile(/[\w\$_]/); - var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word]; - return known ? ret(known.type, known.style, word) : - ret("variable", "js-variable", word); - } - } - - function jsTokenString(quote) { - return function(stream, state) { - if (!nextUntilUnescaped(stream, quote)) - state.tokenize = jsTokenBase; - return ret("string", "js-string"); - }; - } - - function jsTokenComment(stream, state) { - var maybeEnd = false, ch; - while (ch = stream.next()) { - if (ch == "/" && maybeEnd) { - state.tokenize = jsTokenBase; - break; - } - maybeEnd = (ch == "*"); - } - return ret("comment", "js-comment"); - } - - // Parser - - var atomicTypes = {"atom": true, "number": true, "variable": true, "string": true, "regexp": true}; - - function JSLexical(indented, column, type, align, prev, info) { - this.indented = indented; - this.column = column; - this.type = type; - this.prev = prev; - this.info = info; - if (align != null) this.align = align; - } - - function inScope(state, varname) { - for (var v = state.localVars; v; v = v.next) - if (v.name == varname) return true; - } - - function parseJS(state, style, type, content, stream) { - var cc = state.cc; - // Communicate our context to the combinators. - // (Less wasteful than consing up a hundred closures on every call.) - cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; - - if (!state.lexical.hasOwnProperty("align")) - state.lexical.align = true; - - while(true) { - var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement; - if (combinator(type, content)) { - while(cc.length && cc[cc.length - 1].lex) - cc.pop()(); - if (cx.marked) return cx.marked; - if (type == "variable" && inScope(state, content)) return "js-localvariable"; - return style; - } - } - } - - // Combinator utils - - var cx = {state: null, column: null, marked: null, cc: null}; - function pass() { - for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]); - } - function cont() { - pass.apply(null, arguments); - return true; - } - function register(varname) { - var state = cx.state; - if (state.context) { - cx.marked = "js-variabledef"; - for (var v = state.localVars; v; v = v.next) - if (v.name == varname) return; - state.localVars = {name: varname, next: state.localVars}; - } - } - - // Combinators - - var defaultVars = {name: "this", next: {name: "arguments"}}; - function pushcontext() { - if (!cx.state.context) cx.state.localVars = defaultVars; - cx.state.context = {prev: cx.state.context, vars: cx.state.localVars}; - } - function popcontext() { - cx.state.localVars = cx.state.context.vars; - cx.state.context = cx.state.context.prev; - } - function pushlex(type, info) { - var result = function() { - var state = cx.state; - state.lexical = new JSLexical(state.indented, cx.stream.column(), type, null, state.lexical, info) - }; - result.lex = true; - return result; - } - function poplex() { - var state = cx.state; - if (state.lexical.prev) { - if (state.lexical.type == ")") - state.indented = state.lexical.indented; - state.lexical = state.lexical.prev; - } - } - poplex.lex = true; - - function expect(wanted) { - return function expecting(type) { - if (type == wanted) return cont(); - else if (wanted == ";") return pass(); - else return cont(arguments.callee); - }; - } - - function statement(type) { - if (type == "var") return cont(pushlex("vardef"), vardef1, expect(";"), poplex); - if (type == "keyword a") return cont(pushlex("form"), expression, statement, poplex); - if (type == "keyword b") return cont(pushlex("form"), statement, poplex); - if (type == "{") return cont(pushlex("}"), block, poplex); - if (type == ";") return cont(); - if (type == "function") return cont(functiondef); - if (type == "for") return cont(pushlex("form"), expect("("), pushlex(")"), forspec1, expect(")"), - poplex, statement, poplex); - if (type == "variable") return cont(pushlex("stat"), maybelabel); - if (type == "switch") return cont(pushlex("form"), expression, pushlex("}", "switch"), expect("{"), - block, poplex, poplex); - if (type == "case") return cont(expression, expect(":")); - if (type == "default") return cont(expect(":")); - if (type == "catch") return cont(pushlex("form"), pushcontext, expect("("), funarg, expect(")"), - statement, poplex, popcontext); - return pass(pushlex("stat"), expression, expect(";"), poplex); - } - function expression(type) { - if (atomicTypes.hasOwnProperty(type)) return cont(maybeoperator); - if (type == "function") return cont(functiondef); - if (type == "keyword c") return cont(expression); - if (type == "(") return cont(pushlex(")"), expression, expect(")"), poplex, maybeoperator); - if (type == "operator") return cont(expression); - if (type == "[") return cont(pushlex("]"), commasep(expression, "]"), poplex, maybeoperator); - if (type == "{") return cont(pushlex("}"), commasep(objprop, "}"), poplex, maybeoperator); - return cont(); - } - function maybeoperator(type, value) { - if (type == "operator" && /\+\+|--/.test(value)) return cont(maybeoperator); - if (type == "operator") return cont(expression); - if (type == ";") return; - if (type == "(") return cont(pushlex(")"), commasep(expression, ")"), poplex, maybeoperator); - if (type == ".") return cont(property, maybeoperator); - if (type == "[") return cont(pushlex("]"), expression, expect("]"), poplex, maybeoperator); - } - function maybelabel(type) { - if (type == ":") return cont(poplex, statement); - return pass(maybeoperator, expect(";"), poplex); - } - function property(type) { - if (type == "variable") {cx.marked = "js-property"; return cont();} - } - function objprop(type) { - if (type == "variable") cx.marked = "js-property"; - if (atomicTypes.hasOwnProperty(type)) return cont(expect(":"), expression); - } - function commasep(what, end) { - function proceed(type) { - if (type == ",") return cont(what, proceed); - if (type == end) return cont(); - return cont(expect(end)); - } - return function commaSeparated(type) { - if (type == end) return cont(); - else return pass(what, proceed); - }; - } - function block(type) { - if (type == "}") return cont(); - return pass(statement, block); - } - function vardef1(type, value) { - if (type == "variable"){register(value); return cont(vardef2);} - return cont(); - } - function vardef2(type, value) { - if (value == "=") return cont(expression, vardef2); - if (type == ",") return cont(vardef1); - } - function forspec1(type) { - if (type == "var") return cont(vardef1, forspec2); - if (type == ";") return pass(forspec2); - if (type == "variable") return cont(formaybein); - return pass(forspec2); - } - function formaybein(type, value) { - if (value == "in") return cont(expression); - return cont(maybeoperator, forspec2); - } - function forspec2(type, value) { - if (type == ";") return cont(forspec3); - if (value == "in") return cont(expression); - return cont(expression, expect(";"), forspec3); - } - function forspec3(type) { - if (type != ")") cont(expression); - } - function functiondef(type, value) { - if (type == "variable") {register(value); return cont(functiondef);} - if (type == "(") return cont(pushlex(")"), pushcontext, commasep(funarg, ")"), poplex, statement, popcontext); - } - function funarg(type, value) { - if (type == "variable") {register(value); return cont();} - } - - // Interface - - return { - startState: function(basecolumn) { - return { - tokenize: jsTokenBase, - reAllowed: true, - cc: [], - lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, "block", false), - localVars: null, - context: null, - indented: 0 - }; - }, - - token: function(stream, state) { - if (stream.sol()) { - if (!state.lexical.hasOwnProperty("align")) - state.lexical.align = false; - state.indented = stream.indentation(); - } - if (stream.eatSpace()) return null; - var style = state.tokenize(stream, state); - if (type == "comment") return style; - state.reAllowed = type == "operator" || type == "keyword c" || type.match(/^[\[{}\(,;:]$/); - return parseJS(state, style, type, content, stream); - }, - - indent: function(state, textAfter) { - if (state.tokenize != jsTokenBase) return 0; - var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical, - type = lexical.type, closing = firstChar == type; - if (type == "vardef") return lexical.indented + 4; - else if (type == "form" && firstChar == "{") return lexical.indented; - else if (type == "stat" || type == "form") return lexical.indented + indentUnit; - else if (lexical.info == "switch" && !closing) - return lexical.indented + (/^(?:case|default)\b/.test(textAfter) ? indentUnit : 2 * indentUnit); - else if (lexical.align) return lexical.column + (closing ? 0 : 1); - else return lexical.indented + (closing ? 0 : indentUnit); - }, - - electricChars: ":{}" - }; -}); - -CodeMirror.defineMIME("text/javascript", "javascript"); -CodeMirror.defineMIME("application/json", {name: "javascript", json: true}); diff --git a/plugins/LocalFilesEditor/codemirror/mode/php/index.html b/plugins/LocalFilesEditor/codemirror/mode/php/index.html deleted file mode 100644 index 020e24898..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/php/index.html +++ /dev/null @@ -1,52 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: PHP mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="../xml/xml.js"></script> - <link rel="stylesheet" href="../xml/xml.css"> - <script src="../javascript/javascript.js"></script> - <link rel="stylesheet" href="../javascript/javascript.css"> - <script src="../css/css.js"></script> - <link rel="stylesheet" href="../css/css.css"> - <script src="../clike/clike.js"></script> - <link rel="stylesheet" href="../clike/clike.css"> - <script src="php.js"></script> - <style type="text/css">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style> - <link rel="stylesheet" href="../../css/docs.css"> - </head> - <body> - <h1>CodeMirror 2: PHP mode</h1> - -<form><textarea id="code" name="code"> -<?php -function hello($who) { - return "Hello " . $who; -} -?> -<p>The program says <?= hello("World") ?>.</p> -<script> - alert("And here is some JS code"); // also colored -</script> -</textarea></form> - - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), { - lineNumbers: true, - matchBrackets: true, - mode: "application/x-httpd-php", - indentUnit: 8, - indentWithTabs: true, - enterMode: "keep", - tabMode: "shift" - }); - </script> - - <p>Simple HTML/PHP mode based on - the <a href="../clike/">C-like</a> mode. Depends on XML, - JavaScript, CSS, and C-like modes.</p> - - <p><strong>MIME types defined:</strong> <code>application/x-httpd-php</code>.</p> - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/php/php.js b/plugins/LocalFilesEditor/codemirror/mode/php/php.js deleted file mode 100644 index a23538f6b..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/php/php.js +++ /dev/null @@ -1,83 +0,0 @@ -(function() { - function keywords(str) { - var obj = {}, words = str.split(" "); - for (var i = 0; i < words.length; ++i) obj[words[i]] = true; - return obj; - } - var phpKeywords = - keywords("abstract and array as break case catch cfunction class clone const continue declare " + - "default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends " + - "final for foreach function global goto if implements interface instanceof namespace " + - "new or private protected public static switch throw try use var while xor"); - - CodeMirror.defineMode("php", function(config, parserConfig) { - var htmlMode = CodeMirror.getMode(config, "text/html"); - var jsMode = CodeMirror.getMode(config, "text/javascript"); - var cssMode = CodeMirror.getMode(config, "text/css"); - var phpMode = CodeMirror.getMode(config, {name: "clike", keywords: phpKeywords, multiLineStrings: true, $vars: true}); - - function dispatch(stream, state) { // TODO open PHP inside text/css - if (state.curMode == htmlMode) { - var style = htmlMode.token(stream, state.curState); - if (style == "xml-processing" && /^<\?/.test(stream.current())) { - state.curMode = phpMode; - state.curState = state.php; - state.curClose = /^\?>/; - } - else if (style == "xml-tag" && stream.current() == ">" && state.curState.context) { - if (/^script$/i.test(state.curState.context.tagName)) { - state.curMode = jsMode; - state.curState = jsMode.startState(htmlMode.indent(state.curState, "")); - state.curClose = /^<\/\s*script\s*>/i; - } - else if (/^style$/i.test(state.curState.context.tagName)) { - state.curMode = cssMode; - state.curState = cssMode.startState(htmlMode.indent(state.curState, "")); - state.curClose = /^<\/\s*style\s*>/i; - } - } - return style; - } - else if (stream.match(state.curClose, false)) { - state.curMode = htmlMode; - state.curState = state.html; - state.curClose = null; - return dispatch(stream, state); - } - else return state.curMode.token(stream, state.curState); - } - - return { - startState: function() { - var html = htmlMode.startState(); - return {html: html, - php: phpMode.startState(), - curMode: htmlMode, - curState: html, - curClose: null} - }, - - copyState: function(state) { - var html = state.html, htmlNew = CodeMirror.copyState(htmlMode, html), - php = state.php, phpNew = CodeMirror.copyState(phpMode, php), cur; - if (state.curState == html) cur = htmlNew; - else if (state.curState == php) cur = phpNew; - else cur = CodeMirror.copyState(state.curMode, state.curState); - return {html: htmlNew, php: phpNew, curMode: state.curMode, curState: cur, curClose: state.curClose}; - }, - - token: dispatch, - - indent: function(state, textAfter) { - if ((state.curMode != phpMode && /^\s*<\//.test(textAfter)) || - (state.curMode == phpMode && /^\?>/.test(textAfter))) - return htmlMode.indent(state.html, textAfter); - return state.curMode.indent(state.curState, textAfter); - }, - - electricChars: "/{}:" - } - }); -})(); - -CodeMirror.defineMIME("application/x-httpd-php", "php"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/stex/index.html b/plugins/LocalFilesEditor/codemirror/mode/stex/index.html deleted file mode 100644 index 73b07ac13..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/stex/index.html +++ /dev/null @@ -1,96 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: sTeX mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="stex.js"></script> - <link rel="stylesheet" href="stex.css"> - <style>.CodeMirror {background: #f8f8f8;}</style> - <link rel="stylesheet" href="../../css/docs.css"> - </head> - <body> - <h1>CodeMirror 2: sTeX mode</h1> - <form><textarea id="code" name="code"> -\begin{module}[id=bbt-size] -\importmodule[balanced-binary-trees]{balanced-binary-trees} -\importmodule[\KWARCslides{dmath/en/cardinality}]{cardinality} - -\begin{frame} - \frametitle{Size Lemma for Balanced Trees} - \begin{itemize} - \item - \begin{assertion}[id=size-lemma,type=lemma] - Let $G=\tup{V,E}$ be a \termref[cd=binary-trees]{balanced binary tree} - of \termref[cd=graph-depth,name=vertex-depth]{depth}$n>i$, then the set - $\defeq{\livar{V}i}{\setst{\inset{v}{V}}{\gdepth{v} = i}}$ of - \termref[cd=graphs-intro,name=node]{nodes} at - \termref[cd=graph-depth,name=vertex-depth]{depth} $i$ has - \termref[cd=cardinality,name=cardinality]{cardinality} $\power2i$. - \end{assertion} - \item - \begin{sproof}[id=size-lemma-pf,proofend=,for=size-lemma]{via induction over the depth $i$.} - \begin{spfcases}{We have to consider two cases} - \begin{spfcase}{$i=0$} - \begin{spfstep}[display=flow] - then $\livar{V}i=\set{\livar{v}r}$, where $\livar{v}r$ is the root, so - $\eq{\card{\livar{V}0},\card{\set{\livar{v}r}},1,\power20}$. - \end{spfstep} - \end{spfcase} - \begin{spfcase}{$i>0$} - \begin{spfstep}[display=flow] - then $\livar{V}{i-1}$ contains $\power2{i-1}$ vertexes - \begin{justification}[method=byIH](IH)\end{justification} - \end{spfstep} - \begin{spfstep} - By the \begin{justification}[method=byDef]definition of a binary - tree\end{justification}, each $\inset{v}{\livar{V}{i-1}}$ is a leaf or has - two children that are at depth $i$. - \end{spfstep} - \begin{spfstep} - As $G$ is \termref[cd=balanced-binary-trees,name=balanced-binary-tree]{balanced} and $\gdepth{G}=n>i$, $\livar{V}{i-1}$ cannot contain - leaves. - \end{spfstep} - \begin{spfstep}[type=conclusion] - Thus $\eq{\card{\livar{V}i},{\atimes[cdot]{2,\card{\livar{V}{i-1}}}},{\atimes[cdot]{2,\power2{i-1}}},\power2i}$. - \end{spfstep} - \end{spfcase} - \end{spfcases} - \end{sproof} - \item - \begin{assertion}[id=fbbt,type=corollary] - A fully balanced tree of depth $d$ has $\power2{d+1}-1$ nodes. - \end{assertion} - \item - \begin{sproof}[for=fbbt,id=fbbt-pf]{} - \begin{spfstep} - Let $\defeq{G}{\tup{V,E}}$ be a fully balanced tree - \end{spfstep} - \begin{spfstep} - Then $\card{V}=\Sumfromto{i}1d{\power2i}= \power2{d+1}-1$. - \end{spfstep} - \end{sproof} - \end{itemize} - \end{frame} -\begin{note} - \begin{omtext}[type=conclusion,for=binary-tree] - This shows that balanced binary trees grow in breadth very quickly, a consequence of - this is that they are very shallow (and this compute very fast), which is the essence of - the next result. - \end{omtext} -\end{note} -\end{module} - -%%% Local Variables: -%%% mode: LaTeX -%%% TeX-master: "all" -%%% End: \end{document} -</textarea></form> - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), {}); - </script> - - <p><strong>MIME types defined:</strong> <code>text/stex</code>.</p> - - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/stex/stex.css b/plugins/LocalFilesEditor/codemirror/mode/stex/stex.css deleted file mode 100644 index 64b975e98..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/stex/stex.css +++ /dev/null @@ -1,20 +0,0 @@ -span.css-at {color: #708;} -span.css-unit {color: #281;} -span.css-value {color: #708;} -span.css-identifier {color: black;} -span.css-selector {color: #11B;} -span.css-important {color: #00F;} -span.css-colorcode {color: #299;} -span.css-comment {color: #A70;} -span.css-string {color: #A22;} - -span.stex-unit { color: #281; } -span.stex-identifier { color: black; } -span.stex-slash { color: #FAA; } -span.stex-command { color: #00F; } -span.stex-comment { color: #A70; } -span.stex-import { color: #00F; } -span.stex-filepath { color: #852626; } -span.stex-module { color: #852626; } -span.stex-error { text-decoration: underline; color: red; } -span.stex-string { color: #A22; } diff --git a/plugins/LocalFilesEditor/codemirror/mode/stex/stex.js b/plugins/LocalFilesEditor/codemirror/mode/stex/stex.js deleted file mode 100644 index 10e0d6cad..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/stex/stex.js +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Author: Constantin Jucovschi (c.jucovschi@jacobs-university.de) - * Licence: MIT - */ - -CodeMirror.defineMode("stex", function(cmCfg, modeCfg) -{ - function pushCommand(state, command) { - state.cmdState.push(command); - } - - function peekCommand(state) { - if (state.cmdState.length>0) - return state.cmdState[state.cmdState.length-1]; - else - return null; - } - - function popCommand(state) { - if (state.cmdState.length>0) { - var plug = state.cmdState.pop(); - plug.closeBracket(); - } - } - - function applyMostPowerful(state) { - context = state.cmdState; - for (var i = context.length - 1; i >= 0; i--) { - var plug = context[i]; - if (plug.name=="DEFAULT") - continue; - return plug.styleIdentifier(); - } - return "stex-identifier"; - } - - function addPluginPattern(pluginName, cmdStyle, brackets, styles) { - return function () { - this.name=pluginName; - this.bracketNo = 0; - this.style=cmdStyle; - this.styles = styles; - this.brackets = brackets; - - this.styleIdentifier = function(content) { - if (this.bracketNo<=this.styles.length) - return this.styles[this.bracketNo-1]; - else - return null; - }; - this.openBracket = function(content) { - this.bracketNo++; - return "stex-bracket"; - }; - this.closeBracket = function(content) { - }; - } - } - - var plugins = new Array(); - - plugins["importmodule"] = addPluginPattern("importmodule", "stex-command", "{[", ["stex-filepath", "stex-module"]); - plugins["documentclass"] = addPluginPattern("documentclass", "stex-command", "{[", ["", "stex-unit"]); - plugins["usepackage"] = addPluginPattern("documentclass", "stex-command", "[", ["stex-unit"]); - plugins["begin"] = addPluginPattern("documentclass", "stex-command", "[", ["stex-unit"]); - plugins["end"] = addPluginPattern("documentclass", "stex-command", "[", ["stex-unit"]); - - plugins["DEFAULT"] = function () { - this.name="DEFAULT"; - this.style="stex-command"; - - this.styleIdentifier = function(content) { - }; - this.openBracket = function(content) { - }; - this.closeBracket = function(content) { - }; - }; - - function setState(state, f) { - state.f = f; - } - - function normal(source, state) { - if (source.match(/^\\[a-z]+/)) { - cmdName = source.current(); - cmdName = cmdName.substr(1, cmdName.length-1); - var plug = plugins[cmdName]; - if (typeof(plug) == 'undefined') { - plug = plugins["DEFAULT"]; - } - plug = new plug(); - pushCommand(state, plug); - setState(state, beginParams); - return plug.style; - } - - var ch = source.next(); - if (ch == "%") { - setState(state, inCComment); - return "stex-comment"; - } - else if (ch=='}' || ch==']') { - plug = peekCommand(state); - if (plug) { - plug.closeBracket(ch); - setState(state, beginParams); - } else - return "stex-error"; - return "stex-bracket"; - } else if (ch=='{' || ch=='[') { - plug = plugins["DEFAULT"]; - plug = new plug(); - pushCommand(state, plug); - return "stex-bracket"; - } - else if (/\d/.test(ch)) { - source.eatWhile(/[\w.%]/); - return "stex-unit"; - } - else { - source.eatWhile(/[\w-_]/); - return applyMostPowerful(state); - } - } - - function inCComment(source, state) { - source.skipToEnd(); - setState(state, normal); - return "css-comment"; - } - - function beginParams(source, state) { - var ch = source.peek(); - if (ch == '{' || ch == '[') { - lastPlug = peekCommand(state); - style = lastPlug.openBracket(ch); - source.eat(ch); - setState(state, normal); - return "stex-bracket"; - } - if (/[ \t\r]/.test(ch)) { - source.eat(ch); - return null; - } - setState(state, normal); - lastPlug = peekCommand(state); - if (lastPlug) { - popCommand(state); - } - return normal(source, state); - } - - return { - startState: function() { return { f:normal, cmdState:[] }; }, - copyState: function(s) { return { f: s.f, cmdState: s.cmdState.slice(0, s.cmdState.length) }; }, - - token: function(stream, state) { - var t = state.f(stream, state); - var w = stream.current(); - return t; - } - }; -}); - - -CodeMirror.defineMIME("text/x-stex", "stex"); diff --git a/plugins/LocalFilesEditor/codemirror/mode/xml/index.html b/plugins/LocalFilesEditor/codemirror/mode/xml/index.html deleted file mode 100644 index 5ad7c63fe..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/xml/index.html +++ /dev/null @@ -1,42 +0,0 @@ -<!doctype html> -<html> - <head> - <title>CodeMirror 2: XML mode</title> - <link rel="stylesheet" href="../../lib/codemirror.css"> - <script src="../../lib/codemirror.js"></script> - <script src="xml.js"></script> - <link rel="stylesheet" href="xml.css"> - <style type="text/css">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style> - <link rel="stylesheet" href="../../css/docs.css"> - </head> - <body> - <h1>CodeMirror 2: XML mode</h1> - <form><textarea id="code" name="code"> -<html style="color: green"> - <!-- this is a comment --> - <head> - <title>HTML Example</title> - </head> - <body> - The indentation tries to be <em>somewhat &quot;do what - I mean&quot;</em>... but might not match your style. - </body> -</html> -</textarea></form> - <script> - var editor = CodeMirror.fromTextArea(document.getElementById("code"), {mode: {name: "xml", htmlMode: true}}); - </script> - <p>The XML mode supports two configuration parameters:</p> - <dl> - <dt><code>htmlMode (boolean)</code></dt> - <dd>This switches the mode to parse HTML instead of XML. This - means attributes do not have to be quoted, and some elements - (such as <code>br</code>) do not require a closing tag.</dd> - <dt><code>alignCDATA (boolean)</code></dt> - <dd>Setting this to true will force the opening tag of CDATA - blocks to not be indented.</dd> - </dl> - - <p><strong>MIME types defined:</strong> <code>application/xml</code>, <code>text/html</code>.</p> - </body> -</html> diff --git a/plugins/LocalFilesEditor/codemirror/mode/xml/xml.css b/plugins/LocalFilesEditor/codemirror/mode/xml/xml.css deleted file mode 100644 index 86845faa6..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/xml/xml.css +++ /dev/null @@ -1,7 +0,0 @@ -span.xml-tag {color: #a0b;} -span.xml-attribute {color: #281;} -span.xml-attname {color: #00f;} -span.xml-comment {color: #a70;} -span.xml-cdata {color: #48a;} -span.xml-processing {color: #999;} -span.xml-entity {color: #a22;} diff --git a/plugins/LocalFilesEditor/codemirror/mode/xml/xml.js b/plugins/LocalFilesEditor/codemirror/mode/xml/xml.js deleted file mode 100644 index 21da47b22..000000000 --- a/plugins/LocalFilesEditor/codemirror/mode/xml/xml.js +++ /dev/null @@ -1,206 +0,0 @@ -CodeMirror.defineMode("xml", function(config, parserConfig) { - var indentUnit = config.indentUnit; - var Kludges = parserConfig.htmlMode ? { - autoSelfClosers: {"br": true, "img": true, "hr": true, "link": true, "input": true, - "meta": true, "col": true, "frame": true, "base": true, "area": true}, - doNotIndent: {"pre": true, "!cdata": true}, - allowUnquoted: true - } : {autoSelfClosers: {}, doNotIndent: {"!cdata": true}, allowUnquoted: false}; - var alignCDATA = parserConfig.alignCDATA; - - // Return variables for tokenizers - var tagName, type; - - function inText(stream, state) { - function chain(parser) { - state.tokenize = parser; - return parser(stream, state); - } - - var ch = stream.next(); - if (ch == "<") { - if (stream.eat("!")) { - if (stream.eat("[")) { - if (stream.match("[CDATA[")) return chain(inBlock("xml-cdata", "]]>")); - else return null; - } - else if (stream.match("--")) return chain(inBlock("xml-comment", "-->")); - else if (stream.match("DOCTYPE")) { - stream.eatWhile(/[\w\._\-]/); - return chain(inBlock("xml-doctype", ">")); - } - else return null; - } - else if (stream.eat("?")) { - stream.eatWhile(/[\w\._\-]/); - state.tokenize = inBlock("xml-processing", "?>"); - return "xml-processing"; - } - else { - type = stream.eat("/") ? "closeTag" : "openTag"; - stream.eatSpace(); - tagName = ""; - var c; - while ((c = stream.eat(/[^\s\u00a0=<>\"\'\/?]/))) tagName += c; - state.tokenize = inTag; - return "xml-tag"; - } - } - else if (ch == "&") { - stream.eatWhile(/[^;]/); - stream.eat(";"); - return "xml-entity"; - } - else { - stream.eatWhile(/[^&<]/); - return null; - } - } - - function inTag(stream, state) { - var ch = stream.next(); - if (ch == ">" || (ch == "/" && stream.eat(">"))) { - state.tokenize = inText; - type = ch == ">" ? "endTag" : "selfcloseTag"; - return "xml-tag"; - } - else if (ch == "=") { - type = "equals"; - return null; - } - else if (/[\'\"]/.test(ch)) { - state.tokenize = inAttribute(ch); - return state.tokenize(stream, state); - } - else { - stream.eatWhile(/[^\s\u00a0=<>\"\'\/?]/); - return "xml-word"; - } - } - - function inAttribute(quote) { - return function(stream, state) { - while (!stream.eol()) { - if (stream.next() == quote) { - state.tokenize = inTag; - break; - } - } - return "xml-attribute"; - }; - } - - function inBlock(style, terminator) { - return function(stream, state) { - while (!stream.eol()) { - if (stream.match(terminator)) { - state.tokenize = inText; - break; - } - stream.next(); - } - return style; - }; - } - - var curState, setStyle; - function pass() { - for (var i = arguments.length - 1; i >= 0; i--) curState.cc.push(arguments[i]); - } - function cont() { - pass.apply(null, arguments); - return true; - } - - function pushContext(tagName, startOfLine) { - var noIndent = Kludges.doNotIndent.hasOwnProperty(tagName) || (curState.context && curState.context.noIndent); - curState.context = { - prev: curState.context, - tagName: tagName, - indent: curState.indented, - startOfLine: startOfLine, - noIndent: noIndent - }; - } - function popContext() { - if (curState.context) curState.context = curState.context.prev; - } - - function element(type) { - if (type == "openTag") {curState.tagName = tagName; return cont(attributes, endtag(curState.startOfLine));} - else if (type == "closeTag") {popContext(); return cont(endclosetag);} - else if (type == "xml-cdata") { - if (!curState.context || curState.context.name != "!cdata") pushContext("!cdata"); - if (curState.tokenize == inText) popContext(); - return cont(); - } - else return cont(); - } - function endtag(startOfLine) { - return function(type) { - if (type == "selfcloseTag" || - (type == "endTag" && Kludges.autoSelfClosers.hasOwnProperty(curState.tagName.toLowerCase()))) - return cont(); - if (type == "endTag") {pushContext(curState.tagName, startOfLine); return cont();} - return cont(); - }; - } - function endclosetag(type) { - if (type == "endTag") return cont(); - return pass(); - } - - function attributes(type) { - if (type == "xml-word") {setStyle = "xml-attname"; return cont(attributes);} - if (type == "equals") return cont(attvalue, attributes); - return pass(); - } - function attvalue(type) { - if (type == "xml-word" && Kludges.allowUnquoted) {setStyle = "xml-attribute"; return cont();} - if (type == "xml-attribute") return cont(); - return pass(); - } - - return { - startState: function() { - return {tokenize: inText, cc: [], indented: 0, startOfLine: true, tagName: null, context: null}; - }, - - token: function(stream, state) { - if (stream.sol()) { - state.startOfLine = true; - state.indented = stream.indentation(); - } - if (stream.eatSpace()) return null; - - setStyle = type = tagName = null; - var style = state.tokenize(stream, state); - if ((style || type) && style != "xml-comment") { - curState = state; - while (true) { - var comb = state.cc.pop() || element; - if (comb(type || style)) break; - } - } - state.startOfLine = false; - return setStyle || style; - }, - - indent: function(state, textAfter) { - var context = state.context; - if (context && context.noIndent) return 0; - if (alignCDATA && /<!\[CDATA\[/.test(textAfter)) return 0; - if (context && /^<\//.test(textAfter)) - context = context.prev; - while (context && !context.startOfLine) - context = context.prev; - if (context) return context.indent + indentUnit; - else return 0; - }, - - electricChars: "/" - }; -}); - -CodeMirror.defineMIME("application/xml", "xml"); -CodeMirror.defineMIME("text/html", {name: "xml", htmlMode: true}); diff --git a/plugins/LocalFilesEditor/include/css.inc.php b/plugins/LocalFilesEditor/include/css.inc.php deleted file mode 100644 index 17ea92766..000000000 --- a/plugins/LocalFilesEditor/include/css.inc.php +++ /dev/null @@ -1,150 +0,0 @@ -<?php -if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); - -include_once(PHPWG_ROOT_PATH.'admin/include/themes.class.php'); -$themes = new themes(); - -if (isset($_POST['edit'])) -{ - $_POST['theme'] = $_POST['theme_select']; -} - -if (isset($_POST['theme']) and '~common~' == $_POST['theme']) -{ - $page['theme'] = $_POST['theme']; - $edited_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'css/rules.css'; -} -else -{ - if (isset($_GET['theme'])) - { - $page['theme'] = $_GET['theme']; - } - elseif (isset($_POST['theme'])) - { - $page['theme'] = $_POST['theme']; - } - - if (!isset($page['theme']) or !in_array($page['theme'], array_keys($themes->fs_themes))) - { - $page['theme'] = get_default_theme(); - } - - $edited_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/'.$page['theme'].'-rules.css'; -} - -$template->assign('theme', $page['theme']); - -if (file_exists($edited_file)) -{ - $content_file = file_get_contents($edited_file); -} -else -{ - $content_file = "/* " . l10n('locfiledit_newfile') . " */\n\n"; -} - -$selected = 0; -$value = '~common~'; -$file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/rules.css'; - -$options[$value] = (file_exists($file) ? '✔' : '✘').' local / css / rules.css'; -if ($page['theme'] == $value) -{ - $selected = $value; -} - -// themes are displayed in the same order as on screen -// [Administration > Configuration > Themes] - -$themes->sort_fs_themes(); -$default_theme = get_default_theme(); -$db_themes = $themes->get_db_themes(); - -$db_theme_ids = array(); -foreach ($db_themes as $db_theme) -{ - $db_theme_ids[] = $db_theme['id']; -} - -$active_themes = array(); -$inactive_themes = array(); - -foreach ($themes->fs_themes as $theme_id => $fs_theme) -{ - if ($theme_id == 'default') - { - continue; - } - - if (in_array($theme_id, $db_theme_ids)) - { - if ($theme_id == $default_theme) - { - array_unshift($active_themes, $fs_theme); - } - else - { - $active_themes[] = $fs_theme; - } - } - else - { - $inactive_themes[] = $fs_theme; - } -} - -$active_theme_options = array(); -foreach ($active_themes as $theme) -{ - $file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/'.$theme['id'].'-rules.css'; - - $label = (file_exists($file) ? '✔' : '✘').' '.$theme['name']; - - if ($default_theme == $theme['id']) - { - $label.= ' ('.l10n('default').')'; - } - - $active_theme_options[$theme['id']] = $label; - - if ($theme['id'] == $page['theme']) - { - $selected = $theme['id']; - } -} - -if (count($active_theme_options) > 0) -{ - $options[l10n('Active Themes')] = $active_theme_options; -} - -$inactive_theme_options = array(); -foreach ($inactive_themes as $theme) -{ - $file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . 'css/'.$theme['id'].'-rules.css'; - - $inactive_theme_options[$theme['id']] = (file_exists($file) ? '✔' : '✘').' '.$theme['name']; - - if ($theme['id'] == $page['theme']) - { - $selected = $theme['id']; - } -} - -if (count($inactive_theme_options) > 0) -{ - $options[l10n('Inactive Themes')] = $inactive_theme_options; -} - -$template->assign( - 'css_lang_tpl', - array( - 'SELECT_NAME' => 'theme_select', - 'OPTIONS' => $options, - 'SELECTED' => $selected - ) -); - -$codemirror_mode = 'text/css'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/functions.inc.php b/plugins/LocalFilesEditor/include/functions.inc.php deleted file mode 100644 index 46906225d..000000000 --- a/plugins/LocalFilesEditor/include/functions.inc.php +++ /dev/null @@ -1,114 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -/** - * returns $code if php syntax is correct - * else return false - * - * @param string php code - */ -function eval_syntax($code) -{ - $code = str_replace(array('<?php', '?>'), '', $code); - if (function_exists('token_get_all')) - { - $b = 0; - foreach (token_get_all($code) as $token) - { - if ('{' == $token) ++$b; - else if ('}' == $token) --$b; - } - if ($b) return false; - else - { - ob_start(); - $eval = eval('if(0){' . $code . '}'); - ob_end_clean(); - if ($eval === false) return false; - } - } - return '<?php' . $code . '?>'; -} - -/** - * returns true or false if $str is bool - * returns $str if $str is integer - * else "$str" - * - * @param string - */ -function editarea_quote($value) -{ - switch (gettype($value)) - { - case "boolean": - return $value ? 'true' : 'false'; - case "integer": - return $value; - default: - return '"'.$value.'"'; - } -} - -/** - * returns bak file for restore - * @param string - */ -function get_bak_file($file) -{ - if (get_extension($file) == 'php') - { - return substr_replace($file, '.bak', strrpos($file , '.'), 0); - } - else - { - return $file . '.bak'; - } -} - -/** - * returns dirs and subdirs - * retun array - * @param string - */ -function get_rec_dirs($path='') -{ - $options = array(); - if (is_dir($path)) - { - $fh = opendir($path); - while ($file = readdir($fh)) - { - $pathfile = $path . '/' . $file; - if ($file != '.' and $file != '..' and $file != '.svn' and is_dir($pathfile)) - { - $options[$pathfile] = str_replace(array('./', '/'), array('', ' / '), $pathfile); - $options = array_merge($options, get_rec_dirs($pathfile)); - } - } - closedir($fh); - } - return $options; -} - -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/lang.inc.php b/plugins/LocalFilesEditor/include/lang.inc.php deleted file mode 100644 index e32a26c49..000000000 --- a/plugins/LocalFilesEditor/include/lang.inc.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php -if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); - -$languages = get_languages(); - -if (isset($_POST['edit'])) -{ - $_POST['language'] = $_POST['language_select']; -} - -if (isset($_POST['language'])) -{ - $page['language'] = $_POST['language']; -} - -if (!isset($page['language']) or !in_array($page['language'], array_keys($languages))) -{ - $page['language'] = get_default_language(); -} - -$template->assign('language', $page['language']); - -$edited_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'language/'.$page['language'].'.lang.php';; - -if (file_exists($edited_file)) -{ - $content_file = file_get_contents($edited_file); -} -else -{ - $content_file = "<?php\n\n/* ".l10n('locfiledit_newfile')." */\n\n\n\n\n?>"; -} - -$selected = 0; -foreach (get_languages() as $language_code => $language_name) -{ - $file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'language/'.$language_code.'.lang.php'; - - $options[$language_code] = (file_exists($file) ? '✔' : '✘').' '.$language_name; - - if ($page['language'] == $language_code) - { - $selected = $language_code; - $template->assign('show_default', array( - array( - 'URL' => LOCALEDIT_PATH.'show_default.php?file=language/'.$language_code.'/common.lang.php', - 'FILE' => 'common.lang.php' - ), - array( - 'URL' => LOCALEDIT_PATH.'show_default.php?file=language/'.$language_code.'/admin.lang.php', - 'FILE' => 'admin.lang.php' - ) - ) - ); - } -} - -$template->assign( - 'css_lang_tpl', - array( - 'SELECT_NAME' => 'language_select', - 'OPTIONS' => $options, - 'SELECTED' => $selected - ) - ); - -$codemirror_mode = 'application/x-httpd-php'; - -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/localconf.inc.php b/plugins/LocalFilesEditor/include/localconf.inc.php deleted file mode 100644 index b801db236..000000000 --- a/plugins/LocalFilesEditor/include/localconf.inc.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php
-
-if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
-
-$edited_file = PHPWG_ROOT_PATH.PWG_LOCAL_DIR . "config/config.inc.php";
-
-if (file_exists($edited_file))
-{
- $content_file = file_get_contents($edited_file);
-}
-else
-{
- $content_file = "<?php\n\n/* ".l10n('locfiledit_newfile')." */\n\n\n\n\n?>";
-}
-
-$template->assign('show_default', array(
- array(
- 'URL' => LOCALEDIT_PATH.'show_default.php?file=include/config_default.inc.php',
- 'FILE' => 'config_default.inc.php'
- )
- )
-);
-
-$codemirror_mode = 'application/x-httpd-php';
-
-?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/plug.inc.php b/plugins/LocalFilesEditor/include/plug.inc.php deleted file mode 100644 index 55c4b2dde..000000000 --- a/plugins/LocalFilesEditor/include/plug.inc.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php
-
-if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
-
-$edited_file = PHPWG_PLUGINS_PATH . "PersonalPlugin/main.inc.php";
-
-if (file_exists($edited_file))
-{
- $content_file = file_get_contents($edited_file);
-}
-else
-{
- $content_file = "<?php\n/*
-Plugin Name: " . l10n('locfiledit_onglet_plug') . "
-Version: 1.0
-Description: " . l10n('locfiledit_onglet_plug') . "
-Plugin URI: http://piwigo.org
-Author:
-Author URI:
-*/\n\n\n\n\n?>";
-}
-
-$codemirror_mode = 'application/x-httpd-php';
-
-?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/include/tpl.inc.php b/plugins/LocalFilesEditor/include/tpl.inc.php deleted file mode 100644 index c1079a8e7..000000000 --- a/plugins/LocalFilesEditor/include/tpl.inc.php +++ /dev/null @@ -1,157 +0,0 @@ -<?php -if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); - -$edited_file = ''; - -if (isset($_POST['edit'])) -{ - $_POST['template'] = $_POST['file_to_edit']; -} - -if (!empty($_POST['template'])) -{ - if (preg_match('#\.\./#', $_POST['template'])) - { - die('Hacking attempt! template extension must be in template-extension directory'); - } - - if (!preg_match('#\.tpl$#', $_POST['template'])) - { - die('Hacking attempt! template extension must be a *.tpl file'); - } - - $template->assign('template', $_POST['template']); - - $edited_file = './template-extension/'.$_POST['template']; -} - -$content_file = ''; -if (file_exists($edited_file)) -{ - $content_file = file_get_contents($edited_file); -} - -$newfile_page = isset($_GET['newfile']); - -// Edit new tpl file -if (isset($_POST['create_tpl'])) -{ - $filename = $_POST['tpl_name']; - if (empty($filename)) - { - $page['errors'][] = l10n('locfiledit_empty_filename'); - } - if (get_extension($filename) != 'tpl') - { - $filename .= '.tpl'; - } - if (!preg_match('/^[a-zA-Z0-9-_.]+$/', $filename)) - { - $page['errors'][] = l10n('locfiledit_filename_error'); - } - if (is_numeric($_POST['tpl_model']) and $_POST['tpl_model'] != '0') - { - $page['errors'][] = l10n('locfiledit_model_error'); - } - if (file_exists($_POST['tpl_parent'] . '/' . $filename)) - { - $page['errors'][] = l10n('locfiledit_file_already_exists'); - } - if (!empty($page['errors'])) - { - $newfile_page = true; - } - else - { - $template->assign('template', $filename); - $edited_file = $_POST['tpl_parent'] . '/' . $filename; - $content_file = ($_POST['tpl_model'] == '0') ? '' : file_get_contents($_POST['tpl_model']); - } -} - -if ($newfile_page) -{ - $filename = isset($_POST['tpl_name']) ? $_POST['tpl_name'] : ''; - $selected['model'] = isset($_POST['tpl_model']) ? $_POST['tpl_model'] : '0'; - $selected['parent'] = isset($_POST['tpl_parent']) ? $_POST['tpl_parent'] : PHPWG_ROOT_PATH . 'template-extension'; - - // Parent directories list - $options['parent'] = array(PHPWG_ROOT_PATH . 'template-extension' => 'template-extension'); - $options['parent'] = array_merge($options['parent'], get_rec_dirs(PHPWG_ROOT_PATH . 'template-extension')); - - $options['model'][] = l10n('locfiledit_empty_page'); - $options['model'][] = '----------------------'; - $i = 0; - foreach (get_extents() as $pwg_template) - { - $value = PHPWG_ROOT_PATH . 'template-extension/' . $pwg_template; - $options['model'][$value] = 'template-extension / ' . str_replace('/', ' / ', $pwg_template); - $i++; - } - foreach (get_dirs($conf['themes_dir']) as $theme_id) - { - if ($i) - { - $options['model'][] = '----------------------'; - $i = 0; - } - $dir = $conf['themes_dir'] . '/' . $theme_id . '/template/'; - if (is_dir($dir) and $content = opendir($dir)) - { - while ($node = readdir($content)) - { - if (is_file($dir.$node) and get_extension($node) == 'tpl') - { - $value = $dir . $node; - $options['model'][$value] = $theme_id . ' / ' . $node; - $i++; - } - } - } - } - if (end($options['model']) == '----------------------') - { - array_pop($options['model']); - } - // Assign variables to template - $template->assign('create_tpl', array( - 'NEW_FILE_NAME' => $filename, - 'MODEL_OPTIONS' => $options['model'], - 'MODEL_SELECTED' => $selected['model'], - 'PARENT_OPTIONS' => $options['parent'], - 'PARENT_SELECTED' => $selected['parent'] - ) - ); -} -else -{ - // List existing template extensions - $selected = 0; - $options[] = l10n('locfiledit_choose_file'); - $options[] = '----------------------'; - foreach (get_extents() as $pwg_template) - { - $value = $pwg_template; - $options[$value] = str_replace('/', ' / ', $pwg_template); - if ($edited_file == $value) $selected = $value; - } - if ($selected == 0 and !empty($edited_file)) - { - $options[$edited_file] = str_replace(array('./template-extension/', '/'), array('', ' / '), $edited_file); - $selected = $edited_file; - } - $template->assign( - 'css_lang_tpl', - array( - 'SELECT_NAME' => 'file_to_edit', - 'OPTIONS' => $options, - 'SELECTED' => $selected, - 'NEW_FILE_URL' => $my_base_url.'-tpl&newfile', - 'NEW_FILE_CLASS' => empty($edited_file) ? '' : 'top_right' - ) - ); -} - -$codemirror_mode = 'text/html'; - -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/index.php b/plugins/LocalFilesEditor/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/af_ZA/description.txt b/plugins/LocalFilesEditor/language/af_ZA/description.txt deleted file mode 100755 index 7dc143aef..000000000 --- a/plugins/LocalFilesEditor/language/af_ZA/description.txt +++ /dev/null @@ -1 +0,0 @@ -Verander plaaslike lêers vanaf die beheerpaneel.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/af_ZA/index.php b/plugins/LocalFilesEditor/language/af_ZA/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/af_ZA/index.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/af_ZA/plugin.lang.php b/plugins/LocalFilesEditor/language/af_ZA/plugin.lang.php deleted file mode 100755 index d423b0fb7..000000000 --- a/plugins/LocalFilesEditor/language/af_ZA/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Rugsteun lêer gelaai.'; -$lang['locfiledit_bak_loaded2'] = 'Jy moet \'n lêer stoor om dit te herstel.'; -$lang['locfiledit_cant_save'] = 'Huidige lêer kan nie geskryf word nie. Gaan na of die subgids "local/" skryfbaar is (chmod).'; -$lang['locfiledit_choose_file'] = 'Kies die lêer wat geredigeer moet word'; -$lang['locfiledit_edit'] = 'Redigeer'; -$lang['locfiledit_empty_filename'] = 'Jy moet \'n lêernaam intik.'; -$lang['locfiledit_empty_page'] = 'Leë blad'; -$lang['locfiledit_file_already_exists'] = 'Lêer bestaan alreeds'; -$lang['locfiledit_filename_error'] = 'Verbode karakters in die lêernaam.'; -$lang['locfiledit_model_error'] = 'Jy moet \'n model kies.'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_new_filename'] = 'Lêernaam'; -$lang['locfiledit_new_tpl'] = 'Skep \'n nuwe lêer'; -$lang['locfiledit_newfile'] = 'Lêer bestaan nie en sal geskep word met die LocalFiles Editor '; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Tale'; -$lang['locfiledit_onglet_localconf'] = 'Local config'; -$lang['locfiledit_onglet_plug'] = 'Persoonlike Invoegsel'; -$lang['locfiledit_onglet_tpl'] = 'Sjablone'; -$lang['locfiledit_parent_directory'] = 'Bron gids'; -$lang['locfiledit_restore_confirm'] = 'Bevestig asseblief? Herstel sal nie effektief wees voor volgende stoor nie.'; -$lang['locfiledit_restore'] = 'Herstel die rugsteun lêer'; -$lang['locfiledit_save_bak'] = 'Rugsteun kopie sal geskep word met stoor.'; -$lang['locfiledit_save_config'] = 'Lêer suksesvol geskryf.'; -$lang['locfiledit_save_file'] = 'Stoor lêer'; -$lang['locfiledit_saved_bak'] = 'Rugsteun lêer geskep (%s)'; -$lang['locfiledit_show_default'] = 'Vertoon verwysings lêer:'; -$lang['locfiledit_syntax_error'] = 'Sintaks fout! Lêer kan nie gestoor word nie.'; -$lang['locfiledit_webmaster_only'] = 'Slegs webmeesters kan lokale lêers skep of verander.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ar_SA/description.txt b/plugins/LocalFilesEditor/language/ar_SA/description.txt deleted file mode 100644 index 6867b16b9..000000000 --- a/plugins/LocalFilesEditor/language/ar_SA/description.txt +++ /dev/null @@ -1 +0,0 @@ -تحرير الملفات داخل لوحة التحكم
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ar_SA/index.php b/plugins/LocalFilesEditor/language/ar_SA/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/ar_SA/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/ar_SA/plugin.lang.php b/plugins/LocalFilesEditor/language/ar_SA/plugin.lang.php deleted file mode 100644 index 39228585c..000000000 --- a/plugins/LocalFilesEditor/language/ar_SA/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'تهيئة محلية'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'القوالب'; -$lang['locfiledit_onglet_lang'] = 'اللغة'; -$lang['locfiledit_onglet_plug'] = 'مساعد شخصي'; -$lang['locfiledit_cant_save'] = 'الملف المحلي قابل او غير غابر للكتابه ، تأكد من الوصول و الكتابة الى المجلد"include/"'; -$lang['locfiledit_newfile'] = 'الملف غير موجود ، سوف يتم إنشاءه عن طريق تحرير الملفات المحلي'; -$lang['locfiledit_save_config'] = 'تمت كتابة الملف بنجاح .'; -$lang['locfiledit_show_default'] = 'عرض مرجع الملف : '; -$lang['locfiledit_save_bak'] = 'نسخة احتياطية أنشأت عن طريق الحفظ '; -$lang['locfiledit_saved_bak'] = ' (%s) تم إنشاء نسخة احتياطية من الملف'; -$lang['locfiledit_save_file'] = 'حفظ الملف '; -$lang['locfiledit_choose_file'] = 'حدد ملف لتحريره '; -$lang['locfiledit_edit'] = 'تحرير'; -$lang['locfiledit_restore'] = 'استعادة من النسخة الاحتياطية'; -$lang['locfiledit_restore_confirm'] = 'نجرو التأكيد؟استعادة الملف كي يتم الحفظ في ملفات تالية'; -$lang['locfiledit_bak_loaded1'] = 'تم تحميل التخسة الاحتياطية'; -$lang['locfiledit_bak_loaded2'] = 'يجب حفظه ليتم استعادته '; -$lang['locfiledit_syntax_error'] = 'خطأ في تركيب الجمل ، لا / يمكن حفظ المف'; -$lang['locfiledit_new_tpl'] = 'أنشأ ملف جديد'; -$lang['locfiledit_new_filename'] = 'أسم الملف'; -$lang['locfiledit_model'] = 'نموذج'; -$lang['locfiledit_empty_page'] = 'صفحة فارغه'; -$lang['locfiledit_parent_directory'] = 'أصل الدليل'; -$lang['locfiledit_filename_error'] = 'الحروف الغير مسموح بها في أسم الملف '; -$lang['locfiledit_file_already_exists'] = 'الملف الموجود'; -$lang['locfiledit_model_error'] = 'يجب أختيار نموذج'; -$lang['locfiledit_empty_filename'] = 'يجب كتابة أسم الملف'; -$lang['locfiledit_webmaster_only'] = 'فقط مدير الموقع يمكن استخدام محرر الملفات المحلي'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/bg_BG/description.txt b/plugins/LocalFilesEditor/language/bg_BG/description.txt deleted file mode 100755 index 09678d7d6..000000000 --- a/plugins/LocalFilesEditor/language/bg_BG/description.txt +++ /dev/null @@ -1,2 +0,0 @@ -LocalFilesEditor - Редактор на локални файлове
-Български [BG]
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/bg_BG/index.php b/plugins/LocalFilesEditor/language/bg_BG/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/bg_BG/index.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/bg_BG/plugin.lang.php b/plugins/LocalFilesEditor/language/bg_BG/plugin.lang.php deleted file mode 100755 index e6f32a3ac..000000000 --- a/plugins/LocalFilesEditor/language/bg_BG/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Архивният файл е зареден.'; -$lang['locfiledit_bak_loaded2'] = 'Трябва да запишете файла за да го възстановите.'; -$lang['locfiledit_cant_save'] = 'Този файл е забранен за запис. Проверете папка "local/" дали е разришен записа(chmod).'; -$lang['locfiledit_choose_file'] = 'Избери файл за редактиране'; -$lang['locfiledit_edit'] = 'Редакция'; -$lang['locfiledit_empty_filename'] = 'Трябва да попълните име на файл.'; -$lang['locfiledit_empty_page'] = 'Празна страница'; -$lang['locfiledit_file_already_exists'] = 'Файлът вече съществува.'; -$lang['locfiledit_filename_error'] = 'Забранен символ в името на файла.'; -$lang['locfiledit_model_error'] = 'Трябва да изберете модел.'; -$lang['locfiledit_model'] = 'Модел'; -$lang['locfiledit_new_filename'] = 'Име на файл'; -$lang['locfiledit_new_tpl'] = 'Създайте нов файл'; -$lang['locfiledit_newfile'] = 'Файлът не съществува докато не въведете някаква информация отдолу. След като е въведена информация и е записана, файлът ще бъде създаден.'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Езици'; -$lang['locfiledit_onglet_localconf'] = 'Локална конфигурация'; -$lang['locfiledit_onglet_plug'] = 'Персонални допълниния'; -$lang['locfiledit_onglet_tpl'] = 'Шаблони'; -$lang['locfiledit_parent_directory'] = 'Родителска директория'; -$lang['locfiledit_restore_confirm'] = 'Моля потвърдете? -Възстановяването няма да е възможно до следващ запис.'; -$lang['locfiledit_restore'] = 'Възтанови архивния файл'; -$lang['locfiledit_save_bak'] = 'Архивно копие ще бъде създадено след записа.'; -$lang['locfiledit_save_config'] = 'Файла е записан успешно.'; -$lang['locfiledit_save_file'] = 'Запис на файла'; -$lang['locfiledit_saved_bak'] = 'Архивно копие е създадено (%s)'; -$lang['locfiledit_show_default'] = 'Покажи референтния файл:'; -$lang['locfiledit_syntax_error'] = 'Синтактична грешка! Файлът не може да бъде записан.'; -$lang['locfiledit_webmaster_only'] = 'Само уебмастъри могат да създават и променят локални файлове.';
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/br_FR/description.txt b/plugins/LocalFilesEditor/language/br_FR/description.txt deleted file mode 100755 index 69462e8f1..000000000 --- a/plugins/LocalFilesEditor/language/br_FR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Evit aozañ restroù lec'hel eus skramm ar mererezh.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/br_FR/index.php b/plugins/LocalFilesEditor/language/br_FR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/br_FR/index.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/br_FR/plugin.lang.php b/plugins/LocalFilesEditor/language/br_FR/plugin.lang.php deleted file mode 100755 index 6aaece24c..000000000 --- a/plugins/LocalFilesEditor/language/br_FR/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_newfile'] = 'Ne vo ket a restr betek ma vo lakaet titouroù dindan. Pa vo lakaet titouroù ha saveteet, krouet e vo ar restr.'; -$lang['locfiledit_model'] = 'Patrom'; -$lang['locfiledit_model_error'] = 'Ret eo deoc\'h dibab ur patrom.'; -$lang['locfiledit_new_filename'] = 'Anv ar restr'; -$lang['locfiledit_new_tpl'] = 'Krouiñ ur restr nevez'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Yezhoù'; -$lang['locfiledit_onglet_localconf'] = 'Kefluniadur lec\'hel'; -$lang['locfiledit_onglet_plug'] = 'Lugant personel'; -$lang['locfiledit_onglet_tpl'] = 'Patromoù'; -$lang['locfiledit_parent_directory'] = 'Kavlec\'h tad'; -$lang['locfiledit_restore'] = 'Adsevel ar restr saveteiñ'; -$lang['locfiledit_restore_confirm'] = 'Kadarnaat ? -Ne vo ket adsavet betek ar saveteiñ gentañ.'; -$lang['locfiledit_save_bak'] = 'An eilad a vo krouet gant ar saveteerezh.'; -$lang['locfiledit_save_config'] = 'Skrivet mat ar restr'; -$lang['locfiledit_save_file'] = 'Saveteiñ ar restr'; -$lang['locfiledit_saved_bak'] = 'Restr saveteiñ krouet (%s)'; -$lang['locfiledit_show_default'] = 'Diskouez ar restr dave:'; -$lang['locfiledit_syntax_error'] = 'Fazi ereadurezh! Ne c\'hell ket ar restr bezañ saveteet.'; -$lang['locfiledit_webmaster_only'] = 'Ar mistri-gwiad hepken a c\'hell krouiñ pe cheñch restroù lec\'hel.'; -$lang['locfiledit_bak_loaded1'] = 'Restr saveteiñ karget.'; -$lang['locfiledit_bak_loaded2'] = 'Ret eo deoc\'h saveteiñ ar restr a-raok adsevel anezhi.'; -$lang['locfiledit_cant_save'] = 'N\'eo ket posubl skrivañ e restr red. Sellit m\'eo posubl skrivañ e kavlec\'h "local/" (chmod).'; -$lang['locfiledit_choose_file'] = 'Dibabit ar restr da aozañ'; -$lang['locfiledit_edit'] = 'Aozañ'; -$lang['locfiledit_empty_filename'] = 'Ret eo deoc\'h lakaat anv ar restr.'; -$lang['locfiledit_empty_page'] = 'Pajennad goullo'; -$lang['locfiledit_file_already_exists'] = 'Bez zo ar restr-mañ dija.'; -$lang['locfiledit_filename_error'] = 'Arouezennoù berzet a zo e anv ar restr.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ca_ES/description.txt b/plugins/LocalFilesEditor/language/ca_ES/description.txt deleted file mode 100755 index cf0db504f..000000000 --- a/plugins/LocalFilesEditor/language/ca_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edita els teus arxius locals des del panell d'administració.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ca_ES/plugin.lang.php b/plugins/LocalFilesEditor/language/ca_ES/plugin.lang.php deleted file mode 100755 index 59009ecb8..000000000 --- a/plugins/LocalFilesEditor/language/ca_ES/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded2'] = 'Cal que deseu l\'arxiu per tal de poder-lo restaurar.'; -$lang['locfiledit_edit'] = 'Edita'; -$lang['locfiledit_file_already_exists'] = 'Aquest arxiu ja existeix.'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_new_filename'] = 'Nom de l\'arxiu'; -$lang['locfiledit_new_tpl'] = 'Crea un nou arxiu'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Idiomes'; -$lang['locfiledit_onglet_localconf'] = 'Configuració local'; -$lang['locfiledit_onglet_plug'] = 'Connector personal'; -$lang['locfiledit_onglet_tpl'] = 'Plantilles'; -$lang['locfiledit_bak_loaded1'] = 'Arxiu de còpia de seguretat carregat.'; -$lang['locfiledit_cant_save'] = 'L\'arxiu actual no té permís d\'escriptura. Comproveu si el directori "local/" disposa d\'aquest permís (chmod).'; -$lang['locfiledit_choose_file'] = 'Esculliu l\'arxiu a editar'; -$lang['locfiledit_empty_filename'] = 'Heu d\'escriure el nom del fitxer.'; -$lang['locfiledit_empty_page'] = 'Pàgina en blanc'; -$lang['locfiledit_filename_error'] = 'Caràcters prohibits en el nom del fitxer.'; -$lang['locfiledit_model_error'] = 'Heu de triar un model.'; -$lang['locfiledit_newfile'] = 'El fitxer no existeix i serà creat per LocalFiles Editor'; -$lang['locfiledit_parent_directory'] = 'Directori pare'; -$lang['locfiledit_restore_confirm'] = 'Esteu segurs? -La restauració no serà efectiva fins a finalitzar.'; -$lang['locfiledit_restore'] = 'Restaura l\'arxiu de còpia de seguretat'; -$lang['locfiledit_save_bak'] = 'La còpia de seguretat es crearà en desar.'; -$lang['locfiledit_save_config'] = 'L\'arxiu s\'ha escrit correctament'; -$lang['locfiledit_save_file'] = 'Desa el fitxer'; -$lang['locfiledit_saved_bak'] = 'Arxiu de còpia de seguretat creat el (%s)'; -$lang['locfiledit_show_default'] = 'Visualitza el fitxer de referència:'; -$lang['locfiledit_syntax_error'] = 'Error de sintaxi! L\'arxiu s\'ha pogut desar.'; -$lang['locfiledit_webmaster_only'] = 'Només els administradors web poden crear o modificar arxius locals.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/cs_CZ/description.txt b/plugins/LocalFilesEditor/language/cs_CZ/description.txt deleted file mode 100644 index 59178d02a..000000000 --- a/plugins/LocalFilesEditor/language/cs_CZ/description.txt +++ /dev/null @@ -1 +0,0 @@ -Editujte lokální soubory z administračního panelu.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/cs_CZ/index.php b/plugins/LocalFilesEditor/language/cs_CZ/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/cs_CZ/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/cs_CZ/plugin.lang.php b/plugins/LocalFilesEditor/language/cs_CZ/plugin.lang.php deleted file mode 100644 index 9ca473f05..000000000 --- a/plugins/LocalFilesEditor/language/cs_CZ/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// | plugin LocalFilesEditor ,czech lang by webprostor.eu | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Lokální konfigurace'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Šablony'; -$lang['locfiledit_onglet_lang'] = 'Jazyky'; -$lang['locfiledit_onglet_plug'] = 'Vlastní pluginy'; -$lang['locfiledit_cant_save'] = 'Vybraný soubor nelze přepsat.Zkontrolujte jestli je složka "local/" zapisovatelná (chmod).'; -$lang['locfiledit_newfile'] = 'Soubor neexistuje a bude vytvořen LocalFiles Editorem'; -$lang['locfiledit_save_config'] = 'Soubor byl změněn.'; -$lang['locfiledit_show_default'] = 'Zobraz referenční soubor: '; -$lang['locfiledit_save_bak'] = 'Záloha bude vytvořena při uložení.'; -$lang['locfiledit_saved_bak'] = 'Záloha vytvořena (%s)'; -$lang['locfiledit_save_file'] = 'Uložit soubor'; -$lang['locfiledit_choose_file'] = 'Vyber soubor k editaci'; -$lang['locfiledit_edit'] = 'Editace'; -$lang['locfiledit_restore'] = 'Obnovit ze zálohy'; -$lang['locfiledit_restore_confirm'] = 'Prosím potvrďte?Obnova nebude mít efekt do dalšího uložení.'; -$lang['locfiledit_bak_loaded1'] = 'Záložní soubor nahrán.'; -$lang['locfiledit_bak_loaded2'] = 'Musíte nejprve soubor uložit aby mohl být obnoven.'; -$lang['locfiledit_syntax_error'] = 'Syntax error! Soubor nemůže být uložen.'; -$lang['locfiledit_new_tpl'] = 'Vytvořit nový soubor'; -$lang['locfiledit_new_filename'] = 'Název souboru'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_empty_page'] = 'Prázdná stránka'; -$lang['locfiledit_parent_directory'] = 'Nadřazená složka'; -$lang['locfiledit_filename_error'] = 'Nepovolené znaky v názvu souboru.'; -$lang['locfiledit_file_already_exists'] = 'Soubor už existuje.'; -$lang['locfiledit_model_error'] = 'Musíte zvolit model.'; -$lang['locfiledit_empty_filename'] = 'Musíte vyplnit název souboru.'; -$lang['locfiledit_webmaster_only'] = 'Pouze webmaster může vytvářet nebo měnit lokální soubory.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/da_DK/description.txt b/plugins/LocalFilesEditor/language/da_DK/description.txt deleted file mode 100755 index f5ae70638..000000000 --- a/plugins/LocalFilesEditor/language/da_DK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Rediger lokale filer fra administrationspanel.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/da_DK/plugin.lang.php b/plugins/LocalFilesEditor/language/da_DK/plugin.lang.php deleted file mode 100755 index 198fd1ce5..000000000 --- a/plugins/LocalFilesEditor/language/da_DK/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Fil med sikkerhedskopi indlæst.'; -$lang['locfiledit_bak_loaded2'] = 'Du skal gemme filen for at gendanne den.'; -$lang['locfiledit_cant_save'] = 'Den aktuelle fil er ikke skrivbar. Undersøg om mappen "local/" er skrivbar (chmod).'; -$lang['locfiledit_choose_file'] = 'Vælg den fil, der skal redigeres'; -$lang['locfiledit_edit'] = 'Rediger'; -$lang['locfiledit_new_tpl'] = 'Opret ny fil'; -$lang['locfiledit_newfile'] = 'Filen findes ikke og vil blive oprettet af LocalFiles Editor'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Sprog'; -$lang['locfiledit_onglet_localconf'] = 'Lokal opsætning'; -$lang['locfiledit_onglet_plug'] = 'Personlig Plugin'; -$lang['locfiledit_onglet_tpl'] = 'Skabeloner'; -$lang['locfiledit_restore_confirm'] = 'Bekræft venligst? -Gendan vil ikke træde i kraft før næste gem.'; -$lang['locfiledit_restore'] = 'Genopret fil med sikkerhedskopi'; -$lang['locfiledit_save_bak'] = 'Sikkerhedskopi vil blive oprettet når der gemmes.'; -$lang['locfiledit_save_config'] = 'Fil skrevet med succes.'; -$lang['locfiledit_save_file'] = 'Gem fil'; -$lang['locfiledit_saved_bak'] = 'Fil med sikkerhedskopi oprettet (%s)'; -$lang['locfiledit_show_default'] = 'Vis referencefil:'; -$lang['locfiledit_syntax_error'] = 'Syntaksfejl! Filen kan ikke gemmes.'; -$lang['locfiledit_empty_filename'] = 'Du skal skrive et filnavn.'; -$lang['locfiledit_empty_page'] = 'Tom side'; -$lang['locfiledit_file_already_exists'] = 'Filen findes allerede.'; -$lang['locfiledit_filename_error'] = 'Forbudt tegn i filnavn.'; -$lang['locfiledit_model_error'] = 'Du skal vælge en model.'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_new_filename'] = 'Filnavn'; -$lang['locfiledit_parent_directory'] = 'Overordnet mappe'; -$lang['locfiledit_webmaster_only'] = 'Kun webmastere kan oprette eller ændre lokale filer.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/de_DE/description.txt b/plugins/LocalFilesEditor/language/de_DE/description.txt deleted file mode 100644 index 9872f8cf8..000000000 --- a/plugins/LocalFilesEditor/language/de_DE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Administratoren können lokale Dateien direkt in Piwigo bearbeiten.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/de_DE/index.php b/plugins/LocalFilesEditor/language/de_DE/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/de_DE/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/de_DE/plugin.lang.php b/plugins/LocalFilesEditor/language/de_DE/plugin.lang.php deleted file mode 100644 index 97f938368..000000000 --- a/plugins/LocalFilesEditor/language/de_DE/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Lokale Konfiguration'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Vorlagen'; -$lang['locfiledit_onglet_lang'] = 'Sprachen'; -$lang['locfiledit_onglet_plug'] = 'Persönliches Plugin'; -$lang['locfiledit_cant_save'] = 'Die Datei ist nicht überschreibbar. Überprüfen Sie, ob das Verzeichnis "local/" beschreibbar ist (chmod).'; -$lang['locfiledit_newfile'] = 'Die Datei ist nicht vorhanden und wird vom LocalFilesEditor erstellt.'; -$lang['locfiledit_save_config'] = 'Datei erfolgreich geschrieben.'; -$lang['locfiledit_show_default'] = 'Zeige Referenz-Datei: '; -$lang['locfiledit_save_bak'] = 'Backup-Kopie wird beim Speichern erstellt.'; -$lang['locfiledit_saved_bak'] = 'Backup-Datei erstellt (%s)'; -$lang['locfiledit_save_file'] = 'Datei speichern'; -$lang['locfiledit_choose_file'] = 'Wählen Sie eine Datei zum Bearbeiten aus'; -$lang['locfiledit_edit'] = 'Bearbeiten'; -$lang['locfiledit_restore'] = 'Wiederherstellung der Backup-Datei'; -$lang['locfiledit_restore_confirm'] = 'Bitte bestätigen! Wiederherstellung wird nicht wirksam sein bis zum nächsten Speichern.'; -$lang['locfiledit_bak_loaded1'] = 'Backup-Datei geladen.'; -$lang['locfiledit_bak_loaded2'] = 'Sie müssen die Datei speichern, um sie wiederherstellen zu können.'; -$lang['locfiledit_syntax_error'] = 'Syntax-Fehler! Datei kann nicht gespeichert werden.'; -$lang['locfiledit_new_tpl'] = 'Erstelle eine neue Datei'; -$lang['locfiledit_new_filename'] = 'Dateiname'; -$lang['locfiledit_model'] = 'Modell'; -$lang['locfiledit_empty_page'] = 'Leere Seite'; -$lang['locfiledit_parent_directory'] = 'Übergeordnetes Verzeichnis'; -$lang['locfiledit_filename_error'] = 'Verbotene Zeichen im Dateinamen.'; -$lang['locfiledit_file_already_exists'] = 'Datei ist bereits vorhanden.'; -$lang['locfiledit_model_error'] = 'Sie müssen ein Modell wählen.'; -$lang['locfiledit_empty_filename'] = 'Sie müssen einen Dateinamen eingeben.'; -$lang['locfiledit_webmaster_only'] = 'Nur Webmaster können lokale Dateien erstellen oder verändern.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/el_GR/description.txt b/plugins/LocalFilesEditor/language/el_GR/description.txt deleted file mode 100755 index 30b063d02..000000000 --- a/plugins/LocalFilesEditor/language/el_GR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Επεξεργασ?α τοπικ?ν αρχε?ων απ? τον π?νακα διαχε?ρισης.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/el_GR/plugin.lang.php b/plugins/LocalFilesEditor/language/el_GR/plugin.lang.php deleted file mode 100755 index 82b73aa68..000000000 --- a/plugins/LocalFilesEditor/language/el_GR/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Το αρχείο αντιγράφου ασφαλείας έχει φορτωθεί.'; -$lang['locfiledit_bak_loaded2'] = 'Πρέπει να αποθηκεύσετε το αρχείο για να το επαναφέρετε.'; -$lang['locfiledit_cant_save'] = 'Το τρέχων αρχείο δεν είναι εγγράψιμο. Ελέγξτε αν ο κατάλογος "local/" είναι εγγράψιμος (chmod).'; -$lang['locfiledit_choose_file'] = 'Επιλέξτε το αρχείο που θέλετε να επεξεργαστείτε'; -$lang['locfiledit_edit'] = 'Επεξεργασία'; -$lang['locfiledit_empty_filename'] = 'Θα πρέπει να συμπληρώσετε το όνομα του αρχείου.'; -$lang['locfiledit_empty_page'] = 'Κενή σελίδα'; -$lang['locfiledit_file_already_exists'] = 'Το αρχείο υπάρχει ήδη.'; -$lang['locfiledit_filename_error'] = 'Απαγορευμένοι χαρακτήρες στο όνομα αρχείου.'; -$lang['locfiledit_model_error'] = 'Πρέπει να επιλέξετε ένα υπόδειγμα.'; -$lang['locfiledit_model'] = 'Υπόδειγμα'; -$lang['locfiledit_new_filename'] = 'Όνομα Αρχείου'; -$lang['locfiledit_new_tpl'] = 'Δημιουργία νέου αρχείου'; -$lang['locfiledit_newfile'] = 'Το αρχείο δεν υπάρχει και θα δημιουργηθεί από τον LocalFiles Editor'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Γλώσσες'; -$lang['locfiledit_onglet_localconf'] = 'Τοπικές ρυθμίσεις'; -$lang['locfiledit_onglet_plug'] = 'Προσωπικά Πρόσθετα'; -$lang['locfiledit_onglet_tpl'] = 'Πρότυπα'; -$lang['locfiledit_parent_directory'] = 'Γονικός κατάλογος'; -$lang['locfiledit_restore_confirm'] = 'Παρακαλούμε να επιβεβαιώσετε;
-Η Επαναφορά αρχείου αντιγράφου ασφαλείας δεν θα γίνει μέχρι την επόμενη αποθήκευση.'; -$lang['locfiledit_restore'] = 'Επαναφορά αρχείου αντιγράφου ασφαλείας'; -$lang['locfiledit_save_bak'] = 'Αντίγραφο ασφαλείας θα δημιουργηθεί κατά την αποθήκευση.'; -$lang['locfiledit_save_config'] = 'Το αρχείο εγγράφθικε με επιτυχία.'; -$lang['locfiledit_save_file'] = 'Αποθήκευση Αρχείου'; -$lang['locfiledit_saved_bak'] = 'Δημιουργία αρχείου ασφαλείας(%s)'; -$lang['locfiledit_show_default'] = 'Εμφάνιση αρχείου αναφοράς:'; -$lang['locfiledit_syntax_error'] = 'Συντακτικό σφάλμα! Το αρχείο δεν μπορεί να αποθηκευτεί.'; -$lang['locfiledit_webmaster_only'] = 'Μόνο webmasters μπορεί να δημιουργεί ή να τροποποιεί τοπικά αρχεία.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/en_UK/description.txt b/plugins/LocalFilesEditor/language/en_UK/description.txt deleted file mode 100644 index 685dd164f..000000000 --- a/plugins/LocalFilesEditor/language/en_UK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edit local files from administration panel.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/en_UK/index.php b/plugins/LocalFilesEditor/language/en_UK/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/en_UK/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/en_UK/plugin.lang.php b/plugins/LocalFilesEditor/language/en_UK/plugin.lang.php deleted file mode 100644 index 165b22b6d..000000000 --- a/plugins/LocalFilesEditor/language/en_UK/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Local config'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Templates'; -$lang['locfiledit_onglet_lang'] = 'Languages'; -$lang['locfiledit_onglet_plug'] = 'Personal Plugin'; -$lang['locfiledit_cant_save'] = 'Current file isn\'t writeable. Check if directory "local/" is writeable (chmod).'; -$lang['locfiledit_newfile'] = 'The file does not exist until some information is entered -below. Once information is entered and saved, the file will be created.'; -$lang['locfiledit_save_config'] = 'File written successfully.'; -$lang['locfiledit_show_default'] = 'Display reference file: '; -$lang['locfiledit_save_bak'] = 'Backup copy will be created on save.'; -$lang['locfiledit_saved_bak'] = 'Backup file created (%s)'; -$lang['locfiledit_save_file'] = 'Save file'; -$lang['locfiledit_choose_file'] = 'Choose the file to be edited'; -$lang['locfiledit_edit'] = 'Edit'; -$lang['locfiledit_restore'] = 'Restore the backup file'; -$lang['locfiledit_restore_confirm'] = 'Please confirm? -Restore won\'t be effective till next save.'; -$lang['locfiledit_bak_loaded1'] = 'Backup file loaded.'; -$lang['locfiledit_bak_loaded2'] = 'You must save file to restore it.'; -$lang['locfiledit_syntax_error'] = 'Syntax error! File can\'t be saved.'; -$lang['locfiledit_new_tpl'] = 'Create new file'; -$lang['locfiledit_new_filename'] = 'File name'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_empty_page'] = 'Empty page'; -$lang['locfiledit_parent_directory'] = 'Parent directory'; -$lang['locfiledit_filename_error'] = 'Forbidden characters in file name.'; -$lang['locfiledit_file_already_exists'] = 'File already exists.'; -$lang['locfiledit_model_error'] = 'You must choose a model.'; -$lang['locfiledit_empty_filename'] = 'You must enter the file name.'; -$lang['locfiledit_webmaster_only'] = 'Only webmasters can create or modify local files.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/eo_EO/description.txt b/plugins/LocalFilesEditor/language/eo_EO/description.txt deleted file mode 100755 index dbc9ff915..000000000 --- a/plugins/LocalFilesEditor/language/eo_EO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Redaktu lokajn dosierojn el la administra panelo.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/eo_EO/plugin.lang.php b/plugins/LocalFilesEditor/language/eo_EO/plugin.lang.php deleted file mode 100755 index 02741686d..000000000 --- a/plugins/LocalFilesEditor/language/eo_EO/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_restore'] = 'Restaŭri la savdosieron'; -$lang['locfiledit_restore_confirm'] = 'Bonvolu konfirmi. -Restaŭrado efektiviĝos post musklako ĉe Konservi.'; -$lang['locfiledit_save_bak'] = 'Savkopio kreiĝos dum konserviĝo.'; -$lang['locfiledit_save_config'] = 'La dosiero sukcese skribiĝis.'; -$lang['locfiledit_save_file'] = 'Konservi dosieron'; -$lang['locfiledit_saved_bak'] = 'Savdosiero kreiĝis (%s)'; -$lang['locfiledit_show_default'] = 'Vidigu referencan dosieron:'; -$lang['locfiledit_syntax_error'] = 'Sintakseraro! Ne eblas konservi la dosieron.'; -$lang['locfiledit_webmaster_only'] = 'Nur retestroj povas krei aŭ modifi lokajn dosierojn.'; -$lang['locfiledit_bak_loaded1'] = 'Savdosiero ŝargita.'; -$lang['locfiledit_bak_loaded2'] = 'Vi devas konservi la dosieron por restaŭri ĝin.'; -$lang['locfiledit_cant_save'] = 'La kuranta dosiero ne skribeblas. Kontrolu ĉu la permesilo de la dosierujo "local/" taŭgas (chmod).'; -$lang['locfiledit_choose_file'] = 'Elektu la dosiero redaktota.'; -$lang['locfiledit_edit'] = 'Redakti'; -$lang['locfiledit_empty_filename'] = 'Vi devas tajpi la dosieran nomon.'; -$lang['locfiledit_empty_page'] = 'Malplena paĝo'; -$lang['locfiledit_file_already_exists'] = 'La dosiero jam ekzistas.'; -$lang['locfiledit_filename_error'] = 'Malpermesitaj signoj en la dosiera nomo.'; -$lang['locfiledit_model'] = 'Modelo'; -$lang['locfiledit_model_error'] = 'Elektu modelon.'; -$lang['locfiledit_new_filename'] = 'Dosiera nomo.'; -$lang['locfiledit_new_tpl'] = 'Krei novan dosieron'; -$lang['locfiledit_newfile'] = 'La dosiero ne ekzistas ĝis informoj tajpiĝas ĉisube. Ĝi kreiĝos ekde informoj entajpiĝas kaj registriĝas.'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Lingvoj'; -$lang['locfiledit_onglet_localconf'] = 'Loka agordo'; -$lang['locfiledit_onglet_plug'] = 'Persona kromaĵo'; -$lang['locfiledit_onglet_tpl'] = 'Ŝablonoj'; -$lang['locfiledit_parent_directory'] = 'Parenca dosierujo'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/es_ES/description.txt b/plugins/LocalFilesEditor/language/es_ES/description.txt deleted file mode 100644 index f0c6b691f..000000000 --- a/plugins/LocalFilesEditor/language/es_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edita tus archivos locales desde el panel de administración.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/es_ES/index.php b/plugins/LocalFilesEditor/language/es_ES/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/es_ES/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/es_ES/plugin.lang.php b/plugins/LocalFilesEditor/language/es_ES/plugin.lang.php deleted file mode 100644 index 356e0f3a4..000000000 --- a/plugins/LocalFilesEditor/language/es_ES/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Configuración local'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Plantillas'; -$lang['locfiledit_onglet_lang'] = 'Idiomas'; -$lang['locfiledit_onglet_plug'] = 'Plugin personal'; -$lang['locfiledit_cant_save'] = 'No ha sido posible guardar el archivo. Verifique los permisos (chmod) del directorio "local/".'; -$lang['locfiledit_newfile'] = 'El archivo no existe y será creado la primera vez que lo guarde'; -$lang['locfiledit_save_config'] = 'El archivo ha sido guardado.'; -$lang['locfiledit_show_default'] = 'Editar el archivo '; -$lang['locfiledit_save_bak'] = 'Antes de guardar, se creará una copia de seguridad'; -$lang['locfiledit_saved_bak'] = 'Se ha creado una copia de seguridad (%s)'; -$lang['locfiledit_save_file'] = 'Guardar el archivo'; -$lang['locfiledit_choose_file'] = 'Seleccione el archivo que desea editar'; -$lang['locfiledit_edit'] = 'Editar'; -$lang['locfiledit_restore'] = 'Cargar la copia de seguridad'; -$lang['locfiledit_restore_confirm'] = '¿Confirma que desea cargar la copia de seguridad? -Posteriormente deberá hacer clic en Guardar para restaurarla.'; -$lang['locfiledit_bak_loaded1'] = 'Se ha cargado la copia de seguridad'; -$lang['locfiledit_bak_loaded2'] = 'Para conservar la la copia de seguridad debe guardar el archivo.'; -$lang['locfiledit_syntax_error'] = 'Error de sintaxis. No es posible guardar el archivo.'; -$lang['locfiledit_new_tpl'] = 'Crear un nuevo archivo '; -$lang['locfiledit_new_filename'] = 'Nombre del archivo '; -$lang['locfiledit_model'] = 'Modelo '; -$lang['locfiledit_empty_page'] = 'Página en blanco'; -$lang['locfiledit_parent_directory'] = 'Directorio de nivel superior'; -$lang['locfiledit_filename_error'] = 'El nombre de archivo tiene caracteres no permitidos.'; -$lang['locfiledit_file_already_exists'] = 'El archivo ya existe.'; -$lang['locfiledit_model_error'] = 'Por favor, seleccione un modelo.'; -$lang['locfiledit_empty_filename'] = 'Por favor, indique un nombre de archivo.'; -$lang['locfiledit_webmaster_only'] = 'Sólo los administradores pueden crear o modificar fichero locales.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/et_EE/description.txt b/plugins/LocalFilesEditor/language/et_EE/description.txt deleted file mode 100755 index e2f49d959..000000000 --- a/plugins/LocalFilesEditor/language/et_EE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Võimalda kohalike failide redigeerimist.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/et_EE/index.php b/plugins/LocalFilesEditor/language/et_EE/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/et_EE/index.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/et_EE/plugin.lang.php b/plugins/LocalFilesEditor/language/et_EE/plugin.lang.php deleted file mode 100755 index edfd7a8e1..000000000 --- a/plugins/LocalFilesEditor/language/et_EE/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Varukoopia avatud.'; -$lang['locfiledit_bak_loaded2'] = 'Taastamise jaoks pead sa faili salvestama.'; -$lang['locfiledit_cant_save'] = 'Aktiivne faili pole kirjutatav. Vaata kas kaust "local/" on kirjutusõigustega (chmod).'; -$lang['locfiledit_choose_file'] = 'Vali fail mida redigeerida'; -$lang['locfiledit_edit'] = 'Redigeeri'; -$lang['locfiledit_empty_filename'] = 'Sa pead sisestama faili nimi.'; -$lang['locfiledit_empty_page'] = 'Tühi leht'; -$lang['locfiledit_file_already_exists'] = 'Fail on juba olemas.'; -$lang['locfiledit_filename_error'] = 'Lubamatuid tähte faili nimis.'; -$lang['locfiledit_model_error'] = 'Sa pead valima mudeli.'; -$lang['locfiledit_model'] = 'Mudel'; -$lang['locfiledit_new_filename'] = 'Faili nimi'; -$lang['locfiledit_new_tpl'] = 'Loo uus fail'; -$lang['locfiledit_newfile'] = 'Faili pole olemas, LocalFiles Editor tekitab selle'; -$lang['locfiledit_onglet_css'] = 'CSS laaditabel'; -$lang['locfiledit_onglet_lang'] = 'Keeled'; -$lang['locfiledit_onglet_localconf'] = 'Kohalik seadistamine'; -$lang['locfiledit_onglet_plug'] = 'Isiklik plugin'; -$lang['locfiledit_onglet_tpl'] = 'Mallid'; -$lang['locfiledit_parent_directory'] = 'Ülemine kaust'; -$lang['locfiledit_restore_confirm'] = 'Palun kinnita? -Taastatakse alles salvestamise korras.'; -$lang['locfiledit_restore'] = 'Taasta varukoopia'; -$lang['locfiledit_save_bak'] = 'Varukoopia tehakse salvestamisel.'; -$lang['locfiledit_save_config'] = 'Fail edukalt loodud.'; -$lang['locfiledit_save_file'] = 'Salvesta fail'; -$lang['locfiledit_saved_bak'] = 'Varukoopia loomine (%s)'; -$lang['locfiledit_show_default'] = 'Kuva etalon-faili:'; -$lang['locfiledit_syntax_error'] = 'Süntaksiviga! Faili ei salvestatud.'; -$lang['locfiledit_webmaster_only'] = 'Ainult veebimeistrid võivad luua või muuta kohalike faile.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fa_IR/description.txt b/plugins/LocalFilesEditor/language/fa_IR/description.txt deleted file mode 100755 index ab8e9cf3b..000000000 --- a/plugins/LocalFilesEditor/language/fa_IR/description.txt +++ /dev/null @@ -1 +0,0 @@ -ویرایش فایل های داخل هاست بوسیله پنل مدیریت گالری.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fa_IR/index.php b/plugins/LocalFilesEditor/language/fa_IR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/fa_IR/index.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/fa_IR/plugin.lang.php b/plugins/LocalFilesEditor/language/fa_IR/plugin.lang.php deleted file mode 100755 index e1618d771..000000000 --- a/plugins/LocalFilesEditor/language/fa_IR/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'فایل پشتیبان بارگذاری شد.'; -$lang['locfiledit_bak_loaded2'] = 'برای بازیابی فایل باید آن را ذخیره کنید.'; -$lang['locfiledit_cant_save'] = 'این فایل قابل ویرایش نمی باشد. باید دسترسی (chmod) آن را از داخل هاست تغییر دهید.'; -$lang['locfiledit_choose_file'] = 'یک فایل را برای ویرایش انتخاب کنید'; -$lang['locfiledit_edit'] = 'ویرایش'; -$lang['locfiledit_empty_filename'] = 'باید یک نام برای فایل خود انتخاب کنید.'; -$lang['locfiledit_empty_page'] = 'برگه ی خالی'; -$lang['locfiledit_file_already_exists'] = 'فایلی با این نام موجود می باشد.'; -$lang['locfiledit_filename_error'] = 'نویسه های غیر مجاز در نام فایل استفاده شده است.'; -$lang['locfiledit_model_error'] = 'باید یک الگو را انتخاب کنید.'; -$lang['locfiledit_model'] = 'الگو'; -$lang['locfiledit_new_filename'] = 'نام فایل'; -$lang['locfiledit_new_tpl'] = 'ایجاد فایل تازه'; -$lang['locfiledit_newfile'] = 'این فایل وجود ندارد و بوسیله ی LocalFiles Editor ایجاد خواهد شد'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'زبان ها'; -$lang['locfiledit_onglet_localconf'] = 'پیکربندی محلی (Local Config)'; -$lang['locfiledit_onglet_plug'] = 'افزونه های شخصی'; -$lang['locfiledit_onglet_tpl'] = 'قالب ها'; -$lang['locfiledit_parent_directory'] = 'پوشه ی مادر'; -$lang['locfiledit_restore_confirm'] = 'آیا مطمئن می باشید؟ -<br> -بدون ذخیره ی فایل بازیابی آن ممکن نخواهد بود.'; -$lang['locfiledit_restore'] = 'بازیابی فایل پشتیبان'; -$lang['locfiledit_save_bak'] = 'فایل پشتیبان پس از نخستین ذخیره ایجاد خواهد شد.'; -$lang['locfiledit_save_config'] = 'فایل با موفقیت ویرایش شد.'; -$lang['locfiledit_save_file'] = 'ذخیره فایل'; -$lang['locfiledit_saved_bak'] = 'فایل پشتیبان ایجاد شد (%s)'; -$lang['locfiledit_show_default'] = 'نمایش فایل مرجع'; -$lang['locfiledit_syntax_error'] = 'خطای دستوری (Syntax)! امکان ذخیره ی فایل وجود ندارد.'; -$lang['locfiledit_webmaster_only'] = 'فقط مدیرکل می تواند یک فایل محلی را ایجاد یا ویرایش کند.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fi_FI/description.txt b/plugins/LocalFilesEditor/language/fi_FI/description.txt deleted file mode 100755 index 7e6335edd..000000000 --- a/plugins/LocalFilesEditor/language/fi_FI/description.txt +++ /dev/null @@ -1 +0,0 @@ -Muokkaa paikallisia tiedostoja ylläpitopaneelista.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fi_FI/plugin.lang.php b/plugins/LocalFilesEditor/language/fi_FI/plugin.lang.php deleted file mode 100755 index 3aa3a28f7..000000000 --- a/plugins/LocalFilesEditor/language/fi_FI/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Varmuuskopiotiedosto ladattu.'; -$lang['locfiledit_bak_loaded2'] = 'Sinun on tallennettava tiedosto palauttaaksesi sen.'; -$lang['locfiledit_cant_save'] = 'Nykyiseen tiedostoon ei voida kirjoittaa. Tarkista, onko hakemistoon "local/" kirjoitusoikeudet (chmod).'; -$lang['locfiledit_choose_file'] = 'Valitse muokattava tiedosto'; -$lang['locfiledit_edit'] = 'Muokkaa'; -$lang['locfiledit_empty_filename'] = 'Sinun on annettava tiedostonimi.'; -$lang['locfiledit_empty_page'] = 'Tyhjä sivu'; -$lang['locfiledit_file_already_exists'] = 'Tiedosto on jo olemassa.'; -$lang['locfiledit_filename_error'] = 'Tiedostonimi sisältää kiellettyjä merkkejä.'; -$lang['locfiledit_model'] = 'Malli'; -$lang['locfiledit_model_error'] = 'Sinun on valittava malli.'; -$lang['locfiledit_new_filename'] = 'Tiedostonimi'; -$lang['locfiledit_new_tpl'] = 'Luo uusi tiedosto'; -$lang['locfiledit_newfile'] = 'Tiedostoa ei ole, joten se luodaan LocalFiles Editorilla'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Kielet'; -$lang['locfiledit_onglet_localconf'] = 'Paikallinen konfiguraatio'; -$lang['locfiledit_onglet_plug'] = 'Henkilökohtainen lisäosa'; -$lang['locfiledit_onglet_tpl'] = 'Mallineet'; -$lang['locfiledit_parent_directory'] = 'Ylähakemisto'; -$lang['locfiledit_restore'] = 'Palauta varmuuskopio'; -$lang['locfiledit_restore_confirm'] = 'Vahvistetaanko? -Palautus astuu voimaan vasta seuraavan tallennuksen yhteydessä.'; -$lang['locfiledit_save_bak'] = 'Varmuuskopio luodaan seuraavan tallennuksen yhteydessä.'; -$lang['locfiledit_save_config'] = 'Tiedosto kirjoitettu onnistuneesti.'; -$lang['locfiledit_save_file'] = 'Tallenna tiedosto'; -$lang['locfiledit_saved_bak'] = 'Varmuuskopio luotu (%s)'; -$lang['locfiledit_show_default'] = 'Näytä referenssitiedosto:'; -$lang['locfiledit_syntax_error'] = 'Syntaksivirhe! Tiedostoa ei voida tallentaa.'; -$lang['locfiledit_webmaster_only'] = 'Vain webmasterit voivat luoda ja muuttaa paikallisia tiedostoja.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fr_CA/description.txt b/plugins/LocalFilesEditor/language/fr_CA/description.txt deleted file mode 100644 index c89b333b1..000000000 --- a/plugins/LocalFilesEditor/language/fr_CA/description.txt +++ /dev/null @@ -1 +0,0 @@ -Éditez vos fichiers locaux à partir du panneau d'administration.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fr_CA/index.php b/plugins/LocalFilesEditor/language/fr_CA/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/fr_CA/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/fr_CA/plugin.lang.php b/plugins/LocalFilesEditor/language/fr_CA/plugin.lang.php deleted file mode 100644 index 8caf06c16..000000000 --- a/plugins/LocalFilesEditor/language/fr_CA/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - - -$lang['locfiledit_onglet_localconf'] = 'Configuration locale'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Patrons'; -$lang['locfiledit_onglet_lang'] = 'Langues'; -$lang['locfiledit_onglet_plug'] = 'Greffon Personnel'; -$lang['locfiledit_cant_save'] = 'Impossible d\'écrire le fichier. Vérifiez les permissions (chmod) du dossier "local/".'; -$lang['locfiledit_newfile'] = 'Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo.'; -$lang['locfiledit_save_config'] = 'Le fichier a été enregistré.'; -$lang['locfiledit_show_default'] = 'Afficher le fichier '; -$lang['locfiledit_save_bak'] = 'Une copie de sauvegarde du fichier sera créée lors de l\'enregistrement'; -$lang['locfiledit_saved_bak'] = 'Une copie de sauvegarde a été créée (%s)'; -$lang['locfiledit_save_file'] = 'Enregistrer le fichier'; -$lang['locfiledit_choose_file'] = 'Choisissez un fichier à éditer'; -$lang['locfiledit_edit'] = 'Éditer'; -$lang['locfiledit_restore'] = 'Charger le fichier de sauvegarde'; -$lang['locfiledit_restore_confirm'] = 'Souaitez-vous charger le fichier de sauvegarde? -Vous devrez ensuite cliquer sur Enregistrer pour le restaurer.'; -$lang['locfiledit_bak_loaded1'] = 'Fichier de sauvegarde chargé'; -$lang['locfiledit_bak_loaded2'] = 'Vous devez l\'enregistrer pour le sauvegarder.'; -$lang['locfiledit_syntax_error'] = 'Erreur de syntaxe! Impossible d\'enregistrer le fichier.'; -$lang['locfiledit_new_tpl'] = 'Créer un nouveau fichier'; -$lang['locfiledit_new_filename'] = 'Nom du fichier'; -$lang['locfiledit_model'] = 'Modèle'; -$lang['locfiledit_empty_page'] = 'Page vierge'; -$lang['locfiledit_parent_directory'] = 'Dossier parent'; -$lang['locfiledit_filename_error'] = 'Caractères interdits dans le nom du fichier.'; -$lang['locfiledit_file_already_exists'] = 'Le fichier existe déjà.'; -$lang['locfiledit_model_error'] = 'Veuillez sélectionner un modèle.'; -$lang['locfiledit_empty_filename'] = 'Veuillez indiquer un nom de fichier.'; -$lang['locfiledit_webmaster_only'] = 'Seuls les Webmestres sont autorisés à créer ou modifier les fichiers locaux.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fr_FR/description.txt b/plugins/LocalFilesEditor/language/fr_FR/description.txt deleted file mode 100644 index e025da365..000000000 --- a/plugins/LocalFilesEditor/language/fr_FR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Editez vos fichiers locaux à partir du panneau d'administration.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/fr_FR/index.php b/plugins/LocalFilesEditor/language/fr_FR/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/fr_FR/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/fr_FR/plugin.lang.php b/plugins/LocalFilesEditor/language/fr_FR/plugin.lang.php deleted file mode 100644 index 1c5931cef..000000000 --- a/plugins/LocalFilesEditor/language/fr_FR/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Configuration locale'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Templates'; -$lang['locfiledit_onglet_lang'] = 'Langues'; -$lang['locfiledit_onglet_plug'] = 'Plugin Personnel'; -$lang['locfiledit_cant_save'] = 'Impossible d\'écrire le fichier. Vérifiez les permissions (chmod) du dossier "local/".'; -$lang['locfiledit_newfile'] = 'Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo.'; -$lang['locfiledit_save_config'] = 'Le fichier a été enregistré.'; -$lang['locfiledit_show_default'] = 'Afficher le fichier '; -$lang['locfiledit_save_bak'] = 'Une copie de sauvegarde du fichier sera créée lors de l\'enregistrement'; -$lang['locfiledit_saved_bak'] = 'Une copie de sauvegarde a été créée (%s)'; -$lang['locfiledit_save_file'] = 'Enregistrer le fichier'; -$lang['locfiledit_choose_file'] = 'Choisissez un fichier à éditer'; -$lang['locfiledit_edit'] = 'Editer'; -$lang['locfiledit_restore'] = 'Charger le fichier de sauvegarde'; -$lang['locfiledit_restore_confirm'] = 'Souaitez-vous charger le fichier de sauvegarde? -Vous devrez ensuite cliquer sur Enregistrer pour le restaurer.'; -$lang['locfiledit_bak_loaded1'] = 'Fichier de sauvegarde chargé'; -$lang['locfiledit_bak_loaded2'] = 'Vous devez l\'enregistrer pour le sauvegarder.'; -$lang['locfiledit_syntax_error'] = 'Erreur de syntaxe! Impossible d\'enregistrer le fichier.'; -$lang['locfiledit_new_tpl'] = 'Créer un nouveau fichier'; -$lang['locfiledit_new_filename'] = 'Nom du fichier'; -$lang['locfiledit_model'] = 'Modèle'; -$lang['locfiledit_empty_page'] = 'Page vierge'; -$lang['locfiledit_parent_directory'] = 'Dossier parent'; -$lang['locfiledit_filename_error'] = 'Caractères interdits dans le nom du fichier.'; -$lang['locfiledit_file_already_exists'] = 'Le fichier existe déjà.'; -$lang['locfiledit_model_error'] = 'Veuillez sélectionner un modèle.'; -$lang['locfiledit_empty_filename'] = 'Veuillez indiquer un nom de fichier.'; -$lang['locfiledit_webmaster_only'] = 'Seuls les webmasters sont autorisés à créer ou modifier les fichiers locaux.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/gl_ES/description.txt b/plugins/LocalFilesEditor/language/gl_ES/description.txt deleted file mode 100755 index 943c3817e..000000000 --- a/plugins/LocalFilesEditor/language/gl_ES/description.txt +++ /dev/null @@ -1 +0,0 @@ -Modifica ficheiros locais desde o panel de administración.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/gl_ES/plugin.lang.php b/plugins/LocalFilesEditor/language/gl_ES/plugin.lang.php deleted file mode 100755 index 0653ff5ea..000000000 --- a/plugins/LocalFilesEditor/language/gl_ES/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded2'] = 'Terás que gardar o ficheiro para poder restauralo.'; -$lang['locfiledit_bak_loaded1'] = 'Cargar o ficheiro da copia de seguranza'; -$lang['locfiledit_restore_confirm'] = 'Confirmas que desexas cargar a copia de seguranza? -Posteriormente deberás premer e Gardar para restaurala.'; -$lang['locfiledit_restore'] = 'Restaurar o ficheiro de copia de seguranza'; -$lang['locfiledit_save_bak'] = 'A copia de seguranza será creada ó gardar.'; -$lang['locfiledit_save_config'] = 'O ficheiro escribiuse con éxito.'; -$lang['locfiledit_save_file'] = 'Gardar ficheiro'; -$lang['locfiledit_saved_bak'] = 'Ficheiro de copia de seguranza creada (%)'; -$lang['locfiledit_show_default'] = 'Amosar o ficheiro referencia:'; -$lang['locfiledit_syntax_error'] = 'Erro de sintaxe! o ficheiro non pode ser gravado'; -$lang['locfiledit_webmaster_only'] = 'Só os administradores web poden crear ou modificar ficheiros locais.'; -$lang['locfiledit_cant_save'] = 'Non se pode escribir o actual ficheiro. Comproba se o cartafol "local/" ten permiso para escribir (chmod).'; -$lang['locfiledit_choose_file'] = 'Escolle o ficheiro a ser modificado'; -$lang['locfiledit_edit'] = 'Modificar'; -$lang['locfiledit_empty_filename'] = 'Debes inserir o nome do ficheiro.'; -$lang['locfiledit_empty_page'] = 'Páxina baleira'; -$lang['locfiledit_file_already_exists'] = 'O ficheiro xa existe.'; -$lang['locfiledit_filename_error'] = 'Hai caracteres prohibidos no nome do ficheiro.'; -$lang['locfiledit_model'] = 'Modelo'; -$lang['locfiledit_model_error'] = 'Debes escoller un modelo.'; -$lang['locfiledit_new_filename'] = 'Nome do ficheiro'; -$lang['locfiledit_new_tpl'] = 'Crear un novo ficheiro'; -$lang['locfiledit_newfile'] = 'O ficheiro non existe mentres non se insire dentro algunha información.'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Idiomas'; -$lang['locfiledit_onglet_localconf'] = 'Configuración local'; -$lang['locfiledit_onglet_plug'] = 'Engadido persoal'; -$lang['locfiledit_onglet_tpl'] = 'Modelos'; -$lang['locfiledit_parent_directory'] = 'Cartafol pai'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/he_IL/description.txt b/plugins/LocalFilesEditor/language/he_IL/description.txt deleted file mode 100644 index 65d420c0b..000000000 --- a/plugins/LocalFilesEditor/language/he_IL/description.txt +++ /dev/null @@ -1 +0,0 @@ -ערוך קבצים מקומיים מהפאנל ניהול.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/he_IL/index.php b/plugins/LocalFilesEditor/language/he_IL/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/he_IL/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/he_IL/plugin.lang.php b/plugins/LocalFilesEditor/language/he_IL/plugin.lang.php deleted file mode 100644 index 6ef6b5743..000000000 --- a/plugins/LocalFilesEditor/language/he_IL/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'הגדרות מקומיות'; -$lang['locfiledit_onglet_css'] = 'גיליונות סגנון מדורגים(CSS)'; -$lang['locfiledit_onglet_tpl'] = 'תבניות'; -$lang['locfiledit_onglet_lang'] = 'ספות'; -$lang['locfiledit_onglet_plug'] = 'תוסף אישי'; -$lang['locfiledit_cant_save'] = 'לא ניתן לשנות את הקובץ. בדוק אם לתיקיה "local/" יש הרשאות לכתיבה (chmod).'; -$lang['locfiledit_newfile'] = 'הקובץ לא קיים, הקובץ ייווצר על ידי עורך הקבצים המקומיים (localfile)'; -$lang['locfiledit_save_config'] = 'הקובץ נכתב בהצלחה.'; -$lang['locfiledit_show_default'] = 'הצג את ההפניה לקובץ: '; -$lang['locfiledit_save_bak'] = 'עותק גיבוי יווצר בעת השמירה.'; -$lang['locfiledit_saved_bak'] = 'קובץ גיבוי שנוצר (%s)'; -$lang['locfiledit_save_file'] = 'שמור קובץ'; -$lang['locfiledit_choose_file'] = 'בחר את הקובץ לעריכה'; -$lang['locfiledit_edit'] = 'ערוך'; -$lang['locfiledit_restore'] = 'שחזר את קובץ הגיבוי'; -$lang['locfiledit_restore_confirm'] = 'אשר בבקשה? שיחזור קובץ הגיבוי לא יהיה אפקטיבי עד השמירה הבאה.'; -$lang['locfiledit_bak_loaded1'] = 'קובץ גיבוי נטען.'; -$lang['locfiledit_bak_loaded2'] = 'אתה חייב לשמור את הקובץ בכדי לשחזר.'; -$lang['locfiledit_syntax_error'] = 'שגיאה תחבירית! לא ניתן לשמור את הקובץ.'; -$lang['locfiledit_new_tpl'] = 'צור קובץ חדש'; -$lang['locfiledit_new_filename'] = 'שם הקובץ'; -$lang['locfiledit_model'] = 'דגם'; -$lang['locfiledit_empty_page'] = 'דף ריק'; -$lang['locfiledit_parent_directory'] = 'מקור'; -$lang['locfiledit_filename_error'] = 'אסור תווים בשם הקובץ.'; -$lang['locfiledit_file_already_exists'] = 'הקובץ כבר קיים.'; -$lang['locfiledit_model_error'] = 'אתה חייב לחבחור דגם.'; -$lang['locfiledit_empty_filename'] = 'אתה חייב למלא את שם הקובץ.'; -$lang['locfiledit_webmaster_only'] = 'רק מנהל האתר יכול ליצור או לשנות קבצים מקומיים.'; -$lang['locfiledit_filename_error'] = 'אסור להשתמש בתווים מסויימים בשם הקובץ.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/hr_HR/description.txt b/plugins/LocalFilesEditor/language/hr_HR/description.txt deleted file mode 100644 index d5b010d38..000000000 --- a/plugins/LocalFilesEditor/language/hr_HR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Uredivanje lokalnih datoteka iz panela za administraciju.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/hr_HR/index.php b/plugins/LocalFilesEditor/language/hr_HR/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/hr_HR/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/hr_HR/plugin.lang.php b/plugins/LocalFilesEditor/language/hr_HR/plugin.lang.php deleted file mode 100644 index d66562afc..000000000 --- a/plugins/LocalFilesEditor/language/hr_HR/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -$lang['locfiledit_onglet_localconf'] = 'Lokalne postavke'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Predlošci'; -$lang['locfiledit_onglet_lang'] = 'Jezici'; -$lang['locfiledit_onglet_plug'] = 'Osobni plugin'; -$lang['locfiledit_cant_save'] = 'Trenutna datoteka ne može se zapisati. Provjerite može li se zapisivati u mapu "local/" (chmod).'; -$lang['locfiledit_newfile'] = 'Datoteka ne postoji i bit ce kreirana pomocu LocalFiles Editor-a'; -$lang['locfiledit_save_config'] = 'Datoteka uspješno zapisana.'; -$lang['locfiledit_show_default'] = 'Prikaži referentnu datoteku: '; -$lang['locfiledit_save_bak'] = 'Sigurnosna kopija ce biti kreirana kod spremanja.'; -$lang['locfiledit_saved_bak'] = 'Sigurnosna kopija kreirana (%s)'; -$lang['locfiledit_save_file'] = 'Spremi datoteku'; -$lang['locfiledit_choose_file'] = 'Odaberi datoteku za uredivanje'; -$lang['locfiledit_edit'] = 'Uredi'; -$lang['locfiledit_restore'] = 'Vrati sigurnosnu kopiju datoteke'; -$lang['locfiledit_restore_confirm'] = 'Molimo potvrdite. -Vracanje kopije nece biti prihvaceno do sljedeceg spremanja.'; -$lang['locfiledit_bak_loaded1'] = 'Sigurnosna kopija datoteke ucitana.'; -$lang['locfiledit_bak_loaded2'] = 'Morate snimiti datoteku kako bi je vratili u prijašnje stanje.'; -$lang['locfiledit_syntax_error'] = 'Greška u sintaksi! Datoteka ne može biti spremljena.'; -$lang['locfiledit_new_tpl'] = 'Kreiraj novu datoteku'; -$lang['locfiledit_new_filename'] = 'Naziv datoteke'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_empty_page'] = 'Prazna stranica'; -$lang['locfiledit_parent_directory'] = 'Prethodna mapa'; -$lang['locfiledit_filename_error'] = 'Zabranjeni znakovi u nazivu datoteke.'; -$lang['locfiledit_file_already_exists'] = 'Datoteka vec postoji.'; -$lang['locfiledit_model_error'] = 'Morate odabrati model.'; -$lang['locfiledit_empty_filename'] = 'Morate popuniti naziv datoteke.'; -$lang['locfiledit_webmaster_only'] = 'Samo webmasteri mogu kreirati ili mijenjati lokalne datoteke.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/hu_HU/description.txt b/plugins/LocalFilesEditor/language/hu_HU/description.txt deleted file mode 100644 index d9a9af95d..000000000 --- a/plugins/LocalFilesEditor/language/hu_HU/description.txt +++ /dev/null @@ -1 +0,0 @@ -Helyi fájlok szerkesztése az adminisztrációs felületen. diff --git a/plugins/LocalFilesEditor/language/hu_HU/index.php b/plugins/LocalFilesEditor/language/hu_HU/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/hu_HU/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/hu_HU/plugin.lang.php b/plugins/LocalFilesEditor/language/hu_HU/plugin.lang.php deleted file mode 100644 index e41269fb8..000000000 --- a/plugins/LocalFilesEditor/language/hu_HU/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Helyi beállítások'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Sablonok'; -$lang['locfiledit_onglet_lang'] = 'Nyelv'; -$lang['locfiledit_onglet_plug'] = 'Egyedi bővítmény'; -$lang['locfiledit_cant_save'] = 'A fájl nem írható. Ellenőrizze a könyvtár "local/" írhatóságát (chmod)'; -$lang['locfiledit_newfile'] = 'Nincs ilyen fájl a LocalFiles Editor létre tudja hozni'; -$lang['locfiledit_save_config'] = 'A fájl módosítása sikeres.'; -$lang['locfiledit_show_default'] = 'Fájl kiválasztás: '; -$lang['locfiledit_save_bak'] = 'Biztonsági másolat mentése.'; -$lang['locfiledit_saved_bak'] = 'Biztonsági másolat létrehozva (%s)'; -$lang['locfiledit_save_file'] = 'Fájl mentése'; -$lang['locfiledit_choose_file'] = 'Válassza ki a szerkesztendő fájlt'; -$lang['locfiledit_edit'] = 'Szerkesztés'; -$lang['locfiledit_restore'] = 'Biztonsági másolat visszatöltése'; -$lang['locfiledit_restore_confirm'] = 'Biztosan ezt akarja? -A változtatás nem vonható vissza.'; -$lang['locfiledit_bak_loaded1'] = 'Biztonsági másolat betöltve.'; -$lang['locfiledit_bak_loaded2'] = 'Mentett fájl visszaállítása.'; -$lang['locfiledit_syntax_error'] = 'Syntax error! A fájl mentése meghiúsult.'; -$lang['locfiledit_new_tpl'] = 'Új fájl létrehozása'; -$lang['locfiledit_new_filename'] = 'Fájl neve'; -$lang['locfiledit_model'] = 'Típus'; -$lang['locfiledit_empty_page'] = 'Üres oldal'; -$lang['locfiledit_parent_directory'] = 'Szülő könyvtár'; -$lang['locfiledit_filename_error'] = 'Nem használható fájlnév vagy karakter.'; -$lang['locfiledit_file_already_exists'] = 'Ilyen fájl már létezik.'; -$lang['locfiledit_model_error'] = 'A típust ki kell választani.'; -$lang['locfiledit_empty_filename'] = 'A fájlnevet ki kell tölteni.'; -/* TODO */ $lang['locfiledit_webmaster_only'] = 'Csak a webmesterek hozhatnak létre, vagy módosíthatnak helyi fájlokat.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/index.php b/plugins/LocalFilesEditor/language/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/it_IT/description.txt b/plugins/LocalFilesEditor/language/it_IT/description.txt deleted file mode 100644 index 5921aaf5b..000000000 --- a/plugins/LocalFilesEditor/language/it_IT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Modificare i file locali dal pannello di amministrazione.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/it_IT/index.php b/plugins/LocalFilesEditor/language/it_IT/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/it_IT/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/it_IT/plugin.lang.php b/plugins/LocalFilesEditor/language/it_IT/plugin.lang.php deleted file mode 100644 index 5e228b941..000000000 --- a/plugins/LocalFilesEditor/language/it_IT/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Configurazione locale'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Templates'; -$lang['locfiledit_onglet_lang'] = 'Lingue'; -$lang['locfiledit_onglet_plug'] = 'Plugin Personale'; -$lang['locfiledit_cant_save'] = 'Il file corrente non è scrivibile. Verifica i permessi di scrittura (chmod) della directory "local/".'; -$lang['locfiledit_newfile'] = 'Il file non esiste fino a quando qualche informazione verrà inserita di seguito. Una volta che le informazioni sono inserite e salvate, il file verrà creato.'; -$lang['locfiledit_save_config'] = 'File salvato con successo'; -$lang['locfiledit_show_default'] = 'Visualizza file di riferimento:'; -$lang['locfiledit_save_bak'] = 'Una copia di backup del file sarà creata durante la fase di salvataggio.'; -$lang['locfiledit_saved_bak'] = 'Una copia di backup è stata creata (%s)'; -$lang['locfiledit_save_file'] = 'Salva il file'; -$lang['locfiledit_choose_file'] = 'Scegli un file da modificare'; -$lang['locfiledit_edit'] = 'Modifica'; -$lang['locfiledit_restore'] = 'Caricare il file di backup'; -$lang['locfiledit_restore_confirm'] = 'Si prega di confermare? -Il ripristino non sarà effettivo fino al successivo salvataggio.'; -$lang['locfiledit_bak_loaded1'] = 'Copia di backup caricata.'; -$lang['locfiledit_bak_loaded2'] = 'Devi salvare il file per ripristinarlo.'; -$lang['locfiledit_syntax_error'] = 'Errore di sintassi! Impossibile salvare il file.'; -$lang['locfiledit_new_tpl'] = 'Crea un nuovo file'; -$lang['locfiledit_new_filename'] = 'Nome file'; -$lang['locfiledit_model'] = 'Modello'; -$lang['locfiledit_empty_page'] = 'Pagina vuota'; -$lang['locfiledit_parent_directory'] = 'Directory parente'; -$lang['locfiledit_filename_error'] = 'Caratteri vietati nel nome del file.'; -$lang['locfiledit_file_already_exists'] = 'Il file esiste già.'; -$lang['locfiledit_model_error'] = 'Devi scegliere un modello.'; -$lang['locfiledit_empty_filename'] = 'Devi inserire il nome del file.'; -$lang['locfiledit_webmaster_only'] = 'Solo i webmasters sono autorizzati a creare o modificare i file locali.';
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ja_JP/description.txt b/plugins/LocalFilesEditor/language/ja_JP/description.txt deleted file mode 100644 index 461d06cdc..000000000 --- a/plugins/LocalFilesEditor/language/ja_JP/description.txt +++ /dev/null @@ -1 +0,0 @@ -アドミニストレーション・パネルよりローカルファイルを編集する
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ja_JP/index.php b/plugins/LocalFilesEditor/language/ja_JP/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/ja_JP/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/ja_JP/plugin.lang.php b/plugins/LocalFilesEditor/language/ja_JP/plugin.lang.php deleted file mode 100644 index a1608776d..000000000 --- a/plugins/LocalFilesEditor/language/ja_JP/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'ローカルconfig'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'テンプレート'; -$lang['locfiledit_onglet_lang'] = '言語'; -$lang['locfiledit_onglet_plug'] = '個人のプラグイン'; -$lang['locfiledit_cant_save'] = '現在のファイルは書き込みできません。"local/"というディレクトリーは書き込める(chmod)か確認して下さい。'; -$lang['locfiledit_newfile'] = 'ファイルがありませんので、ローカルファイルエディターで作成されます。'; -$lang['locfiledit_save_config'] = 'ファイル書き込み成功'; -$lang['locfiledit_show_default'] = '参照ファイル展示: '; -$lang['locfiledit_save_bak'] = '保存する時に、バックアップコピーが作成される。'; -$lang['locfiledit_saved_bak'] = 'バックアップファイル作成されました(%s)'; -$lang['locfiledit_save_file'] = 'ファイル保存'; -$lang['locfiledit_choose_file'] = '編集ファイルを選択して下さい。'; -$lang['locfiledit_edit'] = '編集'; -$lang['locfiledit_restore'] = 'バックアップファイルを復元する'; -$lang['locfiledit_restore_confirm'] = '確認して下さい? -次の保存するまでに現在の復元は有効になりません。'; -$lang['locfiledit_bak_loaded1'] = 'バックアップファイルは起動しました。'; -$lang['locfiledit_bak_loaded2'] = '復元するために、ファイルを保存する必要があります。'; -$lang['locfiledit_syntax_error'] = 'エラー! ファイルは保存できません。'; -$lang['locfiledit_new_tpl'] = '新しいファイルを作成する'; -$lang['locfiledit_new_filename'] = 'ファイル名'; -$lang['locfiledit_model'] = 'モデル'; -$lang['locfiledit_empty_page'] = '空のページ'; -$lang['locfiledit_parent_directory'] = '親ディレクトリー'; -$lang['locfiledit_filename_error'] = '入ってはいけない文字はファイル名にあります。'; -$lang['locfiledit_file_already_exists'] = 'ファイルは既に存在しています。'; -$lang['locfiledit_model_error'] = 'モデルを選択する必要があります。'; -$lang['locfiledit_empty_filename'] = 'ファイル名を記入する必要があります。'; -$lang['locfiledit_webmaster_only'] = 'ローカルファイルはウェブマスターのみ作成するか、変更できます。'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ka_GE/description.txt b/plugins/LocalFilesEditor/language/ka_GE/description.txt deleted file mode 100644 index 3dbf09e8c..000000000 --- a/plugins/LocalFilesEditor/language/ka_GE/description.txt +++ /dev/null @@ -1 +0,0 @@ -ლოკალური ფაილების შეცვლა ადმინისტრაციული პანელიდან.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ka_GE/index.php b/plugins/LocalFilesEditor/language/ka_GE/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/ka_GE/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/ka_GE/plugin.lang.php b/plugins/LocalFilesEditor/language/ka_GE/plugin.lang.php deleted file mode 100644 index 8de794beb..000000000 --- a/plugins/LocalFilesEditor/language/ka_GE/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'ლოკალური კონფიგურაცია'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'შაბლონები'; -$lang['locfiledit_onglet_lang'] = 'ენები'; -$lang['locfiledit_onglet_plug'] = 'პერსონალური პლაგინი'; -$lang['locfiledit_cant_save'] = 'ეს ფაილი არ არის ჩაწერის უფლებით. შეამოწმეთ დირექტორია "local/" არის თუ არა შესაბამისი (chmod)–ით.'; -$lang['locfiledit_newfile'] = 'ფაილი არ არსებობს და შეიქმნება LocalFiles რედაქტორის მიერ '; -$lang['locfiledit_save_config'] = 'ფაილი წარმატებით წაიკითხა.'; -$lang['locfiledit_show_default'] = 'ვნახოთ გასასწორებელი ფაილი: '; -$lang['locfiledit_save_bak'] = 'სარეზერვო ასლი შეიქმნა და შეინახა.'; -$lang['locfiledit_saved_bak'] = 'სარეზერვო ასლი შეიქმნა (%s) –ით'; -$lang['locfiledit_save_file'] = 'შევინახოთ ფაილი'; -$lang['locfiledit_choose_file'] = 'აირჩიეთ ფაილი რედაქტირებისათვის'; -$lang['locfiledit_edit'] = 'რედაქტირება'; -$lang['locfiledit_restore'] = 'სარეზერვო ფაილის აღდგენა'; -$lang['locfiledit_restore_confirm'] = 'გთხოვთ დაადასტუროთ? -აღდგენა არ იქნება ეფექტური მომდევნო შენახვამდე.'; -$lang['locfiledit_bak_loaded1'] = 'სარეზერვო ფაილის ჩატვირთვა.'; -$lang['locfiledit_bak_loaded2'] = 'თქვენ უნდა შეინახოთ ფაილი, რომ აღდგინოთ.'; -$lang['locfiledit_syntax_error'] = 'სინტაქსური შეცდომა! ფაილი ვერ შეინახება.'; -$lang['locfiledit_new_tpl'] = 'შევქმნათ ახალი ფაილი'; -$lang['locfiledit_new_filename'] = 'ფაილის სახელი'; -$lang['locfiledit_model'] = 'მოდელი'; -$lang['locfiledit_empty_page'] = 'ცარიელი გვერდი'; -$lang['locfiledit_parent_directory'] = 'მშობლიური დირექტორია'; -$lang['locfiledit_filename_error'] = 'აკრძალული სიმბოლოები ფაილის სახელში.'; -$lang['locfiledit_file_already_exists'] = 'ფაილი უკვე არსებობს.'; -$lang['locfiledit_model_error'] = 'თქვენ უნდა აირჩიოთ მოდელი.'; -$lang['locfiledit_empty_filename'] = 'თქვენ უნდა შეავსოთ ფაილის სახელი.'; -$lang['locfiledit_webmaster_only'] = 'მხოლოდ ვებოსტატებს შეუძლიათ შექმნან ან გადააკეთონ ლოკალური ფაილები.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/kn_IN/description.txt b/plugins/LocalFilesEditor/language/kn_IN/description.txt deleted file mode 100755 index 3d9917657..000000000 --- a/plugins/LocalFilesEditor/language/kn_IN/description.txt +++ /dev/null @@ -1 +0,0 @@ -ಸ್ಥಳೀಯ ಕಡತಗಳನ್ನು ನಿರ್ವಹಣಾ ಪ್ಯಾನೆಲ್ ನಿಂದ ಸಂಪಾದಿಸಿ.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/kn_IN/plugin.lang.php b/plugins/LocalFilesEditor/language/kn_IN/plugin.lang.php deleted file mode 100755 index 1c26ccbee..000000000 --- a/plugins/LocalFilesEditor/language/kn_IN/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_restore'] = 'ಕಡತವನ್ನು ಮರುಬಳಸಿ'; -$lang['locfiledit_restore_confirm'] = 'ದಯವಿಟ್ಟು ಖಾತ್ರಿಪಡಿಸಿ? ಮುಂದಿನ ಉಳಿಕೆಯವರೆಗೂ ಮರುಬಳಕೆ ಪರಿಣಮಕಾರಿಯಾಗಿರುವುದಿಲ್ಲ.'; -$lang['locfiledit_save_bak'] = 'ಬ್ಯಾಕ್ ಅಪ್ ಪ್ರತಿ ಉಳಿಸಿದ ನಂತರ ರಚನೆಯಾಗುತ್ತದೆ.'; -$lang['locfiledit_save_config'] = 'ಕಡತವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಬರೆಯಲಾಗಿದೆ.'; -$lang['locfiledit_save_file'] = 'ಕಡತವನ್ನು ಉಳಿಸಿ'; -$lang['locfiledit_saved_bak'] = 'ಬ್ಯಾಕ್ ಅಪ್ ಪ್ರತಿ ರಚನೆಯಾಗಿದೆ(%s)'; -$lang['locfiledit_show_default'] = 'ಉಲ್ಲೇಖ ಕಡತವನ್ನು ಪ್ರದರ್ಶಿಸಿ.'; -$lang['locfiledit_syntax_error'] = 'ಪದ-ವಿನ್ಯಾಸ ದೋಷ! ಕಡತವನ್ನು ಉಳಿಸಲಾಗಲಿಲ್ಲ.'; -$lang['locfiledit_webmaster_only'] = 'ಕೇವಲ ವೆಬ್ ಮಾಸ್ಟರ್ ಗಳು ಮಾತ್ರ ಸ್ಥಳೀಯ ಕಡತಗಳನ್ನು ರಚಿಸಬಲ್ಲರು ಅಥವಾ ಬದಲಾಯಿಸಬಲ್ಲರು.'; -$lang['locfiledit_bak_loaded1'] = 'ಬ್ಯಾಕ್ ಅಪ್ ಕಡತವನ್ನು ತುಂಬಲಾಗಿದೆ.'; -$lang['locfiledit_bak_loaded2'] = 'ನೀವು ಮರುಬಳಸಲು ಕಡತವನ್ನು ಉಳಿಸಲೇಬೇಕು.'; -$lang['locfiledit_cant_save'] = 'ಪ್ರಸ್ತುತ ಕಡತ ಬರೆಯಬಲ್ಲುದಾಗಿಲ್ಲ. "local/" ಡೈರೆಕ್ಟರಿ ಬರೆಯಬಲ್ಲುದೇ ಎಂಬುದನ್ನು ಪರೀಕ್ಷಿಸಿ (chmod).'; -$lang['locfiledit_choose_file'] = 'ಸಂಪಾದನೆಗಾಗಿ ಕಡತವನ್ನು ಆರಿಸಿರಿ.'; -$lang['locfiledit_edit'] = 'ಸಂಪಾದನೆ'; -$lang['locfiledit_empty_filename'] = 'ನೀವು ಕಡತದ ಹೆಸರನ್ನು ನಮೂದಿಸಲೇಬೇಕು.'; -$lang['locfiledit_empty_page'] = 'ಖಾಲಿ ಪುಟ'; -$lang['locfiledit_file_already_exists'] = 'ಕಡತ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ.'; -$lang['locfiledit_filename_error'] = 'ನಿಷೇಧಿತ ಅಕ್ಷರಗಳು ಕಡತದ ಹೆಸರಿನಲ್ಲಿ ಇವೆ.'; -$lang['locfiledit_model'] = 'ನಮೂನೆ'; -$lang['locfiledit_model_error'] = 'ನೀವು ನಮೂನೆಯನ್ನು ಆರಿಸಲೇಬೇಕು.'; -$lang['locfiledit_new_filename'] = 'ಕಡತದ ಹೆಸರು'; -$lang['locfiledit_new_tpl'] = 'ಹೊಸ ಕಡತವನ್ನು ರಚಿಸಿ.'; -$lang['locfiledit_newfile'] = 'ಈ ಕೆಳಗೆ ಕೆಲವು ಮಾಹಿತಿಗಳನ್ನು ನಮೂದಿಸದ ಹೊರತು ಕಡತ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವುದಿಲ್ಲ. ಒಮ್ಮೆ ಮಾಹಿತಿ ನಮೂದಾಗಿ ಉಳಿಸಿದ ನಂತರ ಕಡತ ರಚನೆಯಾಗುತ್ತದೆ.'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'ಭಾಷೆಗಳು'; -$lang['locfiledit_onglet_localconf'] = 'ಲೋಕಲ್ ಕಾನ್ಫಿಗ್'; -$lang['locfiledit_onglet_plug'] = 'ವೈಯಕ್ತಿಕ ಪ್ಲಗ್ ಇನ್ '; -$lang['locfiledit_onglet_tpl'] = 'ನಮೂನೆಗಳು'; -$lang['locfiledit_parent_directory'] = 'ಪೇರೆಂಟ್ ಡೈರೆಕ್ಟರಿ'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/lt_LT/description.txt b/plugins/LocalFilesEditor/language/lt_LT/description.txt deleted file mode 100755 index f6e626ff0..000000000 --- a/plugins/LocalFilesEditor/language/lt_LT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Redaguoti vietinius failus iš administracijos puslapio.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/lt_LT/plugin.lang.php b/plugins/LocalFilesEditor/language/lt_LT/plugin.lang.php deleted file mode 100755 index 9a8402595..000000000 --- a/plugins/LocalFilesEditor/language/lt_LT/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_restore_confirm'] = 'Prašome patvirtinimo. -Failo atstatymas nebus efektyvus kol nebus išsaugotas.'; -$lang['locfiledit_save_file'] = 'Išsaugoti failą'; -$lang['locfiledit_parent_directory'] = 'Pirminis katalogas'; -$lang['locfiledit_choose_file'] = 'Pasirinkite failą, kurį norite redaguoti'; -$lang['locfiledit_show_default'] = 'Parodyti pradinį failą: '; -$lang['locfiledit_restore'] = 'Įkrauti atsarginę kopiją'; -$lang['locfiledit_save_bak'] = 'Atsarginė kopija bus sukurta tik išsaugant.'; -$lang['locfiledit_save_config'] = 'Failas sėkmingai įrašytas.'; -$lang['locfiledit_saved_bak'] = 'Atsarginė kopija sukurta (%s)'; -$lang['locfiledit_syntax_error'] = 'Sintaksės klaida! Neįmanoma įrašyti failo.'; -$lang['locfiledit_webmaster_only'] = 'Tik webmasteriai gali kurti ar modifikuoti vietinius failus.'; -$lang['locfiledit_bak_loaded1'] = 'Atsarginė kopija įkrauta.'; -$lang['locfiledit_bak_loaded2'] = 'Jūs turite išsaugoti failą, kad galėtumėte jį atstatyti.'; -$lang['locfiledit_cant_save'] = 'Šio failo neišeis išsaugoti. Pasitikrinkite ar į kataloga "local/" leidžiama rašyti (chmod).'; -$lang['locfiledit_edit'] = 'Redaguoti'; -$lang['locfiledit_empty_filename'] = 'Turite įvesti failo pavadinimą.'; -$lang['locfiledit_empty_page'] = 'Tuščias puslapis'; -$lang['locfiledit_file_already_exists'] = 'Toks failas jau egzistuoja.'; -$lang['locfiledit_filename_error'] = 'Draudžiami simboliai failo pavadinime.'; -$lang['locfiledit_model'] = 'Modelis'; -$lang['locfiledit_model_error'] = 'Turite pasirinkti modelį'; -$lang['locfiledit_new_filename'] = 'Failo pavadinimas'; -$lang['locfiledit_new_tpl'] = 'Sukurti naują failą'; -$lang['locfiledit_newfile'] = 'Failas neegzistuoja, kol neįvesta informacija žemiau. Kai tik ką nors įvesite ir išsaugosite, tuomet failas ir bus sukurtas.'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Kalbos'; -$lang['locfiledit_onglet_localconf'] = 'Vietinė konfigūracija'; -$lang['locfiledit_onglet_plug'] = 'Asmeninis priedas'; -$lang['locfiledit_onglet_tpl'] = 'Šablonai'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/lv_LV/description.txt b/plugins/LocalFilesEditor/language/lv_LV/description.txt deleted file mode 100644 index 5ad412b3b..000000000 --- a/plugins/LocalFilesEditor/language/lv_LV/description.txt +++ /dev/null @@ -1 +0,0 @@ -Rediget lokalos failus no administratora panela.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/lv_LV/index.php b/plugins/LocalFilesEditor/language/lv_LV/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/lv_LV/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/lv_LV/plugin.lang.php b/plugins/LocalFilesEditor/language/lv_LV/plugin.lang.php deleted file mode 100644 index 56f9affe4..000000000 --- a/plugins/LocalFilesEditor/language/lv_LV/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Lokala konfiguracija'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Veidnes'; -$lang['locfiledit_onglet_lang'] = 'Valodas'; -$lang['locfiledit_onglet_plug'] = 'Personas spraudni'; -$lang['locfiledit_cant_save'] = ' Esošais fails nav ierakstams. Parbaudit vai mape "local/" ir ar rakstišanas tiesibam (chmod).'; -$lang['locfiledit_newfile'] = 'Fails neeksiste, tas tiks izveidots izmantojot LocalFiles Editor'; -$lang['locfiledit_save_config'] = ' Fails ierakstits sekmigi.'; -$lang['locfiledit_show_default'] = ' Paradit izvelnes failu: '; -$lang['locfiledit_save_bak'] = ' Rezerves kopija tiks izveidota veicot saglabašanu.'; -$lang['locfiledit_saved_bak'] = 'Rezerves kopija izveidota par (%s)'; -$lang['locfiledit_save_file'] = ' Saglabat failu'; -$lang['locfiledit_choose_file'] = ' Izveleties failu ko rediget'; -$lang['locfiledit_edit'] = 'Rediget'; -$lang['locfiledit_restore'] = 'Atjaunot rezerves kopiju'; -$lang['locfiledit_restore_confirm'] = 'Ludzu apstprinat? -Atjaunošana nebus iespejama lidz nakamai saglabašanai.'; -$lang['locfiledit_bak_loaded1'] = 'Rezerves kopija ieladeta.'; -$lang['locfiledit_bak_loaded2'] = 'Jums jasaglaba fails lai to atjaunotu.'; -$lang['locfiledit_syntax_error'] = 'Sintakses kluda! Failu nav iespejams saglabat.'; -$lang['locfiledit_new_tpl'] = 'Izveidot jaunu failu'; -$lang['locfiledit_new_filename'] = 'Faila nosaukums'; -$lang['locfiledit_model'] = 'Modelis'; -$lang['locfiledit_empty_page'] = 'Tukša lapa'; -$lang['locfiledit_parent_directory'] = 'Pamatmape'; -$lang['locfiledit_filename_error'] = 'Aizliegti simboli nosaukuma.'; -$lang['locfiledit_file_already_exists'] = 'Fails jau eksiste.'; -$lang['locfiledit_model_error'] = 'Jums jaizvelas modelis.'; -$lang['locfiledit_empty_filename'] = 'Jums jaieraksta faila nosaukums.'; -$lang['locfiledit_webmaster_only'] = 'Tikai webmasters var izveidot un modificet lokalos failus.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/mn_MN/description.txt b/plugins/LocalFilesEditor/language/mn_MN/description.txt deleted file mode 100755 index 3e38763fa..000000000 --- a/plugins/LocalFilesEditor/language/mn_MN/description.txt +++ /dev/null @@ -1 +0,0 @@ -Удирдлагын талбараас тохиргооны файлуудыг засах.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/mn_MN/index.php b/plugins/LocalFilesEditor/language/mn_MN/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/mn_MN/index.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/mn_MN/plugin.lang.php b/plugins/LocalFilesEditor/language/mn_MN/plugin.lang.php deleted file mode 100755 index 493e84b85..000000000 --- a/plugins/LocalFilesEditor/language/mn_MN/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ -$lang['locfiledit_cant_save'] = 'Тухайн файлд бичлэг хийх боломжгүй байна. "local/" хавтас өөрчлөлт хийх боломтой эсэхийг шалгана уу (chmod).'; -$lang['locfiledit_empty_page'] = 'Хуудсыг цэвэрлэх'; -$lang['locfiledit_show_default'] = 'Тайлбар файлыг харуулах:'; -$lang['locfiledit_onglet_plug'] = 'Нэмэлт өргөтгөл'; -$lang['locfiledit_save_bak'] = 'Хадгалах үед нөөц файл үүсэх болно.'; -$lang['locfiledit_parent_directory'] = 'Үндсэн хавтас'; -$lang['locfiledit_onglet_tpl'] = 'Эх загвар'; -$lang['locfiledit_onglet_localconf'] = 'Тохиргооны файл'; -$lang['locfiledit_filename_error'] = 'Файлын нэрэнд зөвшөөрөгдөөгүй тэмдэгт орсон байна.'; -$lang['locfiledit_webmaster_only'] = 'Файлыг зөвхөн вэбмастер үүсгэж, засах боломжтой.'; -$lang['locfiledit_restore'] = 'Нөөц файлаас сэргээх'; -$lang['locfiledit_saved_bak'] = 'Нөөц файлыг амжилттай үүсгэлээ (%s)'; -$lang['locfiledit_syntax_error'] = 'Бичлэгийн алдаа! Файлыг хадгалах боломжгүй.'; -$lang['locfiledit_file_already_exists'] = 'Ийм нэртэй файл байна.'; -$lang['locfiledit_save_config'] = 'Файлыг амжилттай хадгаллаа'; -$lang['locfiledit_save_file'] = 'Хадгалах'; -$lang['locfiledit_choose_file'] = 'Засах файлаа сонгоно уу'; -$lang['locfiledit_edit'] = 'Засах'; -$lang['locfiledit_empty_filename'] = 'Файлын нэрээ оруулна уу.'; -$lang['locfiledit_model'] = 'Загвар'; -$lang['locfiledit_model_error'] = 'Загвараа сонгоно уу'; -$lang['locfiledit_new_filename'] = 'Файлын нэр'; -$lang['locfiledit_new_tpl'] = 'Шинэ файл үүсгэх'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Хэл'; -$lang['locfiledit_newfile'] = 'Доорхи талбарт мэдээлэл оруулахаас нааш файл шинээр үүсэхгүй. Мэдээлэл оруулж хадгалсаны дараа файл шинээр үүсэх болно.'; -$lang['locfiledit_bak_loaded1'] = 'Нөөцийн файлыг сэргээлээ.'; -$lang['locfiledit_bak_loaded2'] = 'Нөөцөөс сэргээхийн тулд хадгалах хэрэгтэй.'; -$lang['locfiledit_restore_confirm'] = 'Та итгэлтэй байна уу? Хадгалах хүртэл сэргээлт идэвхжихгүй гэдгийг анхаарна уу.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nb_NO/description.txt b/plugins/LocalFilesEditor/language/nb_NO/description.txt deleted file mode 100644 index 80e3b9af3..000000000 --- a/plugins/LocalFilesEditor/language/nb_NO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Rediger lokale filer fra administrasjons panelet.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nb_NO/index.php b/plugins/LocalFilesEditor/language/nb_NO/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/nb_NO/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/nb_NO/plugin.lang.php b/plugins/LocalFilesEditor/language/nb_NO/plugin.lang.php deleted file mode 100644 index 1d34947af..000000000 --- a/plugins/LocalFilesEditor/language/nb_NO/plugin.lang.php +++ /dev/null @@ -1,51 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -$lang['locfiledit_onglet_localconf'] = 'Lokal konfigurasjon'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Maler (templates)'; -$lang['locfiledit_onglet_lang'] = 'Språk'; -$lang['locfiledit_onglet_plug'] = 'Personlig tilleggsprogram'; -$lang['locfiledit_cant_save'] = 'Gjeldende fil kan ikke skrives til. sjekk om mappen "local/" har skriverettigheter (chmod)(775).'; -$lang['locfiledit_newfile'] = 'Filen eksisterer ikke og vil bli laget av LocalFiles Editor'; -$lang['locfiledit_save_config'] = 'Fil er skrevet.'; -$lang['locfiledit_show_default'] = 'Vis referanse fil: '; -$lang['locfiledit_save_bak'] = 'Sikkerhets kopi vil bli laget ved lagring.'; -$lang['locfiledit_saved_bak'] = 'Sikkerhetskopi er laget (%s)'; -$lang['locfiledit_save_file'] = 'Lagre fil'; -$lang['locfiledit_choose_file'] = 'Velg fil du vil redigering'; -$lang['locfiledit_edit'] = 'Rediger'; -$lang['locfiledit_restore'] = 'Gjennopprett sikkerhets kopi'; -$lang['locfiledit_restore_confirm'] = 'Vennligst bekreft? Gjennoppretting vil ikke gjøres før neste lagring.'; -$lang['locfiledit_bak_loaded1'] = 'Sikkerhetskopi lastet.'; -$lang['locfiledit_bak_loaded2'] = 'Du må lagre filen for å gjennopprette den.'; -$lang['locfiledit_syntax_error'] = 'Syntax feil! Filen kan ikke bli lagret.'; -$lang['locfiledit_new_tpl'] = 'Lag ny fil'; -$lang['locfiledit_new_filename'] = 'Fil navn'; -$lang['locfiledit_model'] = 'Modusl'; -$lang['locfiledit_empty_page'] = 'Tøm side'; -$lang['locfiledit_parent_directory'] = 'Underliggende mappe'; -$lang['locfiledit_filename_error'] = 'Forbudte tegn i filnavnet.'; -$lang['locfiledit_file_already_exists'] = 'Filen eksisterer allerede.'; -$lang['locfiledit_model_error'] = 'Du må velge en modell.'; -$lang['locfiledit_empty_filename'] = 'Du må fylle inn fil navnet.'; -$lang['locfiledit_webmaster_only'] = 'Kun webmaster kan lage eller endre lokale filer.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nl_NL/description.txt b/plugins/LocalFilesEditor/language/nl_NL/description.txt deleted file mode 100644 index dccc22ad9..000000000 --- a/plugins/LocalFilesEditor/language/nl_NL/description.txt +++ /dev/null @@ -1 +0,0 @@ -Wijzig lokale bestanden vanaf het administratie-scherm.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nl_NL/index.php b/plugins/LocalFilesEditor/language/nl_NL/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/nl_NL/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/nl_NL/plugin.lang.php b/plugins/LocalFilesEditor/language/nl_NL/plugin.lang.php deleted file mode 100644 index be25fedad..000000000 --- a/plugins/LocalFilesEditor/language/nl_NL/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Lokale configuratie'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Templates'; -$lang['locfiledit_onglet_lang'] = 'Talen'; -$lang['locfiledit_onglet_plug'] = 'Persoonlijke Plugin'; -$lang['locfiledit_cant_save'] = 'Er kan niet naar het gebruikte bestand geschreven worden. Controleer of directory "local/" beschrijfbaar is (chmod).'; -$lang['locfiledit_newfile'] = 'Het bestand bestaat niet totdat er hieronder informatie wordt ingevoerd. Zodra informatie wordt ingevoerd en opgeslagen, wordt het bestand aangemaakt.'; -$lang['locfiledit_save_config'] = 'Bestand succesvol beschreven.'; -$lang['locfiledit_show_default'] = 'Geef het referentie-bestand weer: '; -$lang['locfiledit_save_bak'] = 'Bij het opslaan wordt een backup-bestand aangemaakt.'; -$lang['locfiledit_saved_bak'] = 'Backup-bestand aangemaakt (%s)'; -$lang['locfiledit_save_file'] = 'Opslaan bestand'; -$lang['locfiledit_choose_file'] = 'Kies het te wijzigen bestand'; -$lang['locfiledit_edit'] = 'Wijzig'; -$lang['locfiledit_restore'] = 'Restore het backup-bestand'; -$lang['locfiledit_restore_confirm'] = 'Aub bevestigen? -Restore wordt pas effectief bij de volgende keer opslaan.'; -$lang['locfiledit_bak_loaded1'] = 'Backup-bestand geladen.'; -$lang['locfiledit_bak_loaded2'] = 'U moet het bestand opslaan om te kunnen restoren.'; -$lang['locfiledit_syntax_error'] = 'Syntax-fout! Bestand kan niet opgeslagen worden.'; -$lang['locfiledit_new_tpl'] = 'Maak nieuw bestand aan'; -$lang['locfiledit_new_filename'] = 'Bestandsnaam'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_empty_page'] = 'Lege pagina'; -$lang['locfiledit_parent_directory'] = 'Bovenliggende directory'; -$lang['locfiledit_filename_error'] = 'Niet toegestane tekens in bestandsnaam.'; -$lang['locfiledit_file_already_exists'] = 'Bestand bestaat reeds.'; -$lang['locfiledit_model_error'] = 'U moet een model kiezen.'; -$lang['locfiledit_empty_filename'] = 'U moet een bestandsnaam opgeven.'; -$lang['locfiledit_webmaster_only'] = 'Alleen webbeheerders kunnen lokale bestanden aanmaken of wijzigen.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nn_NO/description.txt b/plugins/LocalFilesEditor/language/nn_NO/description.txt deleted file mode 100755 index f09a8d791..000000000 --- a/plugins/LocalFilesEditor/language/nn_NO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Endre lokale filer frå administrasjonspanelet.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/nn_NO/plugin.lang.php b/plugins/LocalFilesEditor/language/nn_NO/plugin.lang.php deleted file mode 100755 index 7f0cb5cb0..000000000 --- a/plugins/LocalFilesEditor/language/nn_NO/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_restore'] = 'Gjenopprett frå sikringskopi'; -$lang['locfiledit_restore_confirm'] = 'Bekreft? -Gjennoppretting vil ikkje trå i kraft før neste lagring.'; -$lang['locfiledit_save_bak'] = 'Sikringskopi vil bli oppretta ved lagring.'; -$lang['locfiledit_save_config'] = 'Fila vart lagra.'; -$lang['locfiledit_save_file'] = 'Lagre fil'; -$lang['locfiledit_saved_bak'] = 'Sikringskopi oppretta (%s)'; -$lang['locfiledit_show_default'] = 'Vis referansefil'; -$lang['locfiledit_syntax_error'] = 'Syntaksfeil! Fila kan ikkje lagrast.'; -$lang['locfiledit_webmaster_only'] = 'Bare webmaster kan opprette eller lagre lokale filer.'; -$lang['locfiledit_bak_loaded1'] = 'Reservekopifil er lasta opp'; -$lang['locfiledit_bak_loaded2'] = 'Du må fyrst lagre fila før du kan gjenopprette den.'; -$lang['locfiledit_cant_save'] = 'Gjeldande fil er ikkje skrivbar. Sjekk at katalogen "local/" er skrivbar (chmod)'; -$lang['locfiledit_choose_file'] = 'Velg fil som skal endrast'; -$lang['locfiledit_edit'] = 'Endre'; -$lang['locfiledit_empty_filename'] = 'Du må skrive inn filnamnet'; -$lang['locfiledit_empty_page'] = 'Tom side'; -$lang['locfiledit_file_already_exists'] = 'Fila finst allerie.'; -$lang['locfiledit_filename_error'] = 'Forbode tegn i filnamn.'; -$lang['locfiledit_model'] = 'Modell/mal'; -$lang['locfiledit_model_error'] = 'Du må velge ein model/mal'; -$lang['locfiledit_new_filename'] = 'Filnamn'; -$lang['locfiledit_new_tpl'] = 'Lag ny fil'; -$lang['locfiledit_newfile'] = 'Fila eksisterer ikkje før det er skrive inn noko innhald under. Straks informasjon er skrive inn og lagra, vil fila bli oppretta.'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Språk'; -$lang['locfiledit_onglet_localconf'] = 'Lokal konfigurasjon'; -$lang['locfiledit_onglet_plug'] = 'Personleg tilleggsprogram'; -$lang['locfiledit_onglet_tpl'] = 'Malar'; -$lang['locfiledit_parent_directory'] = 'Foreldrekatalog'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pl_PL/description.txt b/plugins/LocalFilesEditor/language/pl_PL/description.txt deleted file mode 100644 index 325c35115..000000000 --- a/plugins/LocalFilesEditor/language/pl_PL/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edycja plików lokalnych z panelu administratora
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pl_PL/index.php b/plugins/LocalFilesEditor/language/pl_PL/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/pl_PL/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/pl_PL/plugin.lang.php b/plugins/LocalFilesEditor/language/pl_PL/plugin.lang.php deleted file mode 100644 index 52afb425c..000000000 --- a/plugins/LocalFilesEditor/language/pl_PL/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Konfiguracja lokalna'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Szablony'; -$lang['locfiledit_onglet_lang'] = 'Języki'; -$lang['locfiledit_onglet_plug'] = 'Wtyczki własne'; -$lang['locfiledit_cant_save'] = 'W pliku nie można zapisywać zmian. Sprawdź czy katalog "local/" jest zapisywalny (chmod).'; -$lang['locfiledit_newfile'] = 'Plik nie powstanie dopóki niżej nie zostanie coś wpisane.Po uzupełnieniu wymaganych informacji plik zostanie utworzony.'; -$lang['locfiledit_save_config'] = 'Plik został zapisany pomyślnie.'; -$lang['locfiledit_show_default'] = 'Pokaż plik referencyjny: '; -$lang['locfiledit_save_bak'] = 'Kopia zapasowa zostanie utworzona podczas zapisywania zmian.'; -$lang['locfiledit_saved_bak'] = 'Plik kopii zapasowej utworzony (%s)'; -$lang['locfiledit_save_file'] = 'Zapisz plik'; -$lang['locfiledit_choose_file'] = 'Wybierz plik do edycji'; -$lang['locfiledit_edit'] = 'Edytuj'; -$lang['locfiledit_restore'] = 'Przywróć plik z kopii zapasowej'; -$lang['locfiledit_restore_confirm'] = 'Potwierdź proszę? -Przywrócenie nie przyniesie efektu do następnego zapisu.'; -$lang['locfiledit_bak_loaded1'] = 'Plik kopii zapasowej wczytany.'; -$lang['locfiledit_bak_loaded2'] = 'Musisz zapisać plik aby go przywrócić.'; -$lang['locfiledit_syntax_error'] = 'Błąd skłądni! Plik nie może zostać zapisany.'; -$lang['locfiledit_new_tpl'] = 'Stwórz nowy plik'; -$lang['locfiledit_new_filename'] = 'Nazwa pliku'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_empty_page'] = 'Pusta strona'; -$lang['locfiledit_parent_directory'] = 'Katalog nadrzędny'; -$lang['locfiledit_filename_error'] = 'Nazwa pliku zawiera niedozwolone znaki.'; -$lang['locfiledit_file_already_exists'] = 'Plik już istnieje.'; -$lang['locfiledit_model_error'] = 'Musisz wybrać model.'; -$lang['locfiledit_empty_filename'] = 'Musisz wpisać nazwę pliku.'; -$lang['locfiledit_webmaster_only'] = 'Only webmasters can create or modify local files.'; -$lang['locfiledit_webmaster_only'] = 'Tylko administrator może tworzyć i modyfikować pliki lokalne.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pt_BR/description.txt b/plugins/LocalFilesEditor/language/pt_BR/description.txt deleted file mode 100755 index 4de225593..000000000 --- a/plugins/LocalFilesEditor/language/pt_BR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Edite arquivos locais do painel de administração.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pt_BR/index.php b/plugins/LocalFilesEditor/language/pt_BR/index.php deleted file mode 100644 index ec6605317..000000000 --- a/plugins/LocalFilesEditor/language/pt_BR/index.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/pt_BR/plugin.lang.php b/plugins/LocalFilesEditor/language/pt_BR/plugin.lang.php deleted file mode 100755 index 3e782713f..000000000 --- a/plugins/LocalFilesEditor/language/pt_BR/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Faça cópia do arquivo baixado.'; -$lang['locfiledit_bak_loaded2'] = 'Você deve salvar o arquivo para restaurá-lo.'; -$lang['locfiledit_cant_save'] = 'O arquivo atual não tem permissão de escrita. Verifique se o diretório "local/" tem permissão de escrita (chmod).'; -$lang['locfiledit_choose_file'] = 'Escolha o arquivo a ser editado'; -$lang['locfiledit_edit'] = 'Edite'; -$lang['locfiledit_empty_filename'] = 'Você deve entrar com o nome do arquivo.'; -$lang['locfiledit_empty_page'] = 'Página vazia'; -$lang['locfiledit_file_already_exists'] = 'O arquivo já existe.'; -$lang['locfiledit_filename_error'] = 'Caracteres não permitidos no nome do arquivo.'; -$lang['locfiledit_model_error'] = 'Você deve escolher um modelo.'; -$lang['locfiledit_model'] = 'Modelo'; -$lang['locfiledit_new_filename'] = 'Nome do arquivo'; -$lang['locfiledit_new_tpl'] = 'Cria novo arquivo'; -$lang['locfiledit_newfile'] = 'O arquivo não existe e será criado pelo Editor Local de Arquivos.'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Idiomas'; -$lang['locfiledit_onglet_localconf'] = 'Configuração local'; -$lang['locfiledit_onglet_plug'] = 'Plugin Pessoal'; -$lang['locfiledit_onglet_tpl'] = 'Templates'; -$lang['locfiledit_parent_directory'] = 'Pasta pai'; -$lang['locfiledit_restore_confirm'] = 'Confirme por favor? A restauração não será efetiva até o próximo salvar.'; -$lang['locfiledit_restore'] = 'Restaura a cópia de segurança'; -$lang['locfiledit_save_bak'] = 'Cópia de segurança será criada ao salvar.'; -$lang['locfiledit_save_config'] = 'Arquivo gravado com sucesso.'; -$lang['locfiledit_save_file'] = 'Salvar arquivo'; -$lang['locfiledit_saved_bak'] = 'Cópia de segurança criada (%s)'; -$lang['locfiledit_show_default'] = 'Mostre o arquivo de referência:'; -$lang['locfiledit_syntax_error'] = 'Erro de sintaxe! O arquivo não pode ser salvo.'; -$lang['locfiledit_webmaster_only'] = 'Somente webmasters podem criar ou modificar arquivos locais.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pt_PT/description.txt b/plugins/LocalFilesEditor/language/pt_PT/description.txt deleted file mode 100644 index cce485cdb..000000000 --- a/plugins/LocalFilesEditor/language/pt_PT/description.txt +++ /dev/null @@ -1 +0,0 @@ -Editar ficheiros locais a partir do Painel Administrativo de Piwigo.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/pt_PT/index.php b/plugins/LocalFilesEditor/language/pt_PT/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/pt_PT/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/pt_PT/plugin.lang.php b/plugins/LocalFilesEditor/language/pt_PT/plugin.lang.php deleted file mode 100644 index 4de22760f..000000000 --- a/plugins/LocalFilesEditor/language/pt_PT/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Configuração Local'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Modelos'; -$lang['locfiledit_onglet_lang'] = 'Idiomas'; -$lang['locfiledit_onglet_plug'] = 'Extensão Pessoal'; -$lang['locfiledit_cant_save'] = 'O arquivo actual não tem permissões de escrita. Confirme que a pasta "local/" tem permissões de escrita (chmod).'; -$lang['locfiledit_newfile'] = 'O arquivo não existe e irá ser criado pelo Editor LocalFiles'; -$lang['locfiledit_save_config'] = 'Arquivo escrito com sucesso.'; -$lang['locfiledit_show_default'] = 'Mostrar arquivo de referência: '; -$lang['locfiledit_save_bak'] = 'Cópia de segurança será guardada quando clicar em Salvar arquivo.'; -$lang['locfiledit_saved_bak'] = 'Cópia de segurança criada (%s)'; -$lang['locfiledit_save_file'] = 'Salvar arquivo'; -$lang['locfiledit_choose_file'] = 'Escolha o arquivo a ser editado'; -$lang['locfiledit_edit'] = 'Editar'; -$lang['locfiledit_restore'] = 'Restaure a cópia de segurança'; -$lang['locfiledit_restore_confirm'] = 'Por favor confirme? -O Restauro não será efectivo até o Salvar.'; -$lang['locfiledit_bak_loaded1'] = 'Arquivo de cópia de segurança carregado.'; -$lang['locfiledit_bak_loaded2'] = 'Deverá salvar o arquivo para o restaurar.'; -$lang['locfiledit_syntax_error'] = 'Erro de sintaxe! Impossível salvar arquivo.'; -$lang['locfiledit_new_tpl'] = 'Criar novo arquivo'; -$lang['locfiledit_new_filename'] = 'Nome do arquivo'; -$lang['locfiledit_model'] = 'Modelo'; -$lang['locfiledit_empty_page'] = 'Página Vazia'; -$lang['locfiledit_parent_directory'] = 'Diretório Mãe'; -$lang['locfiledit_filename_error'] = 'Caracteres proibidos no nome do arquivo.'; -$lang['locfiledit_file_already_exists'] = 'O arquivo já existe.'; -$lang['locfiledit_model_error'] = 'Tem que escolher um Modelo.'; -$lang['locfiledit_empty_filename'] = 'Tem que preencher o Nome do arquivo.'; -$lang['locfiledit_webmaster_only'] = 'Apenas webmasters podem criar ou modificar arquivos locais.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ro_RO/description.txt b/plugins/LocalFilesEditor/language/ro_RO/description.txt deleted file mode 100755 index a35a896d4..000000000 --- a/plugins/LocalFilesEditor/language/ro_RO/description.txt +++ /dev/null @@ -1 +0,0 @@ -Modifică fișierele locale din panoul de administrare.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ro_RO/plugin.lang.php b/plugins/LocalFilesEditor/language/ro_RO/plugin.lang.php deleted file mode 100755 index e9fb6ad13..000000000 --- a/plugins/LocalFilesEditor/language/ro_RO/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_cant_save'] = 'Fișerul curent nu poate fi scris. Cerifică dacă dosarul "local/" poate fi scris (chmod).'; -$lang['locfiledit_parent_directory'] = 'Dosarul părinte'; -$lang['locfiledit_restore_confirm'] = 'Confirmă. -Restaurarea nu va intra în efect până la urmatoarea salvare.'; -$lang['locfiledit_bak_loaded1'] = 'Copia de siguranță a fost încărcată.'; -$lang['locfiledit_restore'] = 'Restaurează copia de siguranță'; -$lang['locfiledit_save_bak'] = 'Copia de siguranță va fi creată odată cu salvarea.'; -$lang['locfiledit_saved_bak'] = 'Copia de siguranță a fost creată (%s)'; -$lang['locfiledit_webmaster_only'] = 'Numai webmasterii pot crea sau modifica fișiere locale.'; -$lang['locfiledit_new_tpl'] = 'Crează un fișier nou'; -$lang['locfiledit_bak_loaded2'] = 'Trebuie să salvezi un fișier pentru a-l restaura.'; -$lang['locfiledit_newfile'] = 'Acest fișier nu va exista pănâ cand nu vei introduce informațiile de mai jos. Odată ce informația va fi introdusă și salvată, fișierul va fi creat.'; -$lang['locfiledit_onglet_plug'] = 'Plugin personal'; -$lang['locfiledit_choose_file'] = 'Alege fișierul de modificat'; -$lang['locfiledit_edit'] = 'Modifică'; -$lang['locfiledit_empty_filename'] = 'Trebuie să introduci numele fișierului.'; -$lang['locfiledit_empty_page'] = 'Pagină goală'; -$lang['locfiledit_file_already_exists'] = 'Fișierul există deja'; -$lang['locfiledit_filename_error'] = 'Caractere interzise în numele fișierului.'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_model_error'] = 'Trebuie să alegi un model'; -$lang['locfiledit_new_filename'] = 'Numele fișierului'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Limbi'; -$lang['locfiledit_onglet_localconf'] = 'Configurație locală'; -$lang['locfiledit_onglet_tpl'] = 'Șabloane'; -$lang['locfiledit_save_config'] = 'Fișierul a fost scris cu succes.'; -$lang['locfiledit_save_file'] = 'Salvează fișier'; -$lang['locfiledit_show_default'] = 'Arată fișierul de referințăȘ'; -$lang['locfiledit_syntax_error'] = 'Eroare de sintaxă! Fișierul nu poate fi salvat.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ru_RU/description.txt b/plugins/LocalFilesEditor/language/ru_RU/description.txt deleted file mode 100644 index cb0317730..000000000 --- a/plugins/LocalFilesEditor/language/ru_RU/description.txt +++ /dev/null @@ -1 +0,0 @@ -Позволяет редактировать локальные файлы из панели администрирования.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ru_RU/index.php b/plugins/LocalFilesEditor/language/ru_RU/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/ru_RU/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/ru_RU/plugin.lang.php b/plugins/LocalFilesEditor/language/ru_RU/plugin.lang.php deleted file mode 100644 index 942bd6b68..000000000 --- a/plugins/LocalFilesEditor/language/ru_RU/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Локальные настройки'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Шаблоны'; -$lang['locfiledit_onglet_lang'] = 'Языки'; -$lang['locfiledit_onglet_plug'] = 'Личный плагин'; -$lang['locfiledit_cant_save'] = 'Текущий файл не может быть записан. Проверьте, имеются ли права записи в директории "local/" (chmod).'; -$lang['locfiledit_newfile'] = 'Файл не существует и будет создан LocalFilesEditor'; -$lang['locfiledit_save_config'] = 'Файл записан успешно'; -$lang['locfiledit_show_default'] = 'Показать исходный файл: '; -$lang['locfiledit_save_bak'] = 'Резервная копия файла будет создана при сохранении.'; -$lang['locfiledit_saved_bak'] = 'Резервный файл создан (%s)'; -$lang['locfiledit_save_file'] = 'Сохранить файл'; -$lang['locfiledit_choose_file'] = 'Выберите файл для редактирования'; -$lang['locfiledit_edit'] = 'Редактировать'; -$lang['locfiledit_restore'] = 'Восстановить резервный файл'; -$lang['locfiledit_restore_confirm'] = 'Пожалуйста, подтвердите действие. Восстановленный файл не будет активен до тех пор, пока не будет сохранен.'; -$lang['locfiledit_bak_loaded1'] = 'Резервный файл загружен.'; -$lang['locfiledit_bak_loaded2'] = 'Вы должны сохранить файл, чтобы восстановить его.'; -$lang['locfiledit_syntax_error'] = 'Синтаксическая ошибка! Невозможно сохранить файл.'; -$lang['locfiledit_new_tpl'] = 'Создать новый файл'; -$lang['locfiledit_new_filename'] = 'Имя файла'; -$lang['locfiledit_model'] = 'Модель'; -$lang['locfiledit_empty_page'] = 'Очистить страницу'; -$lang['locfiledit_parent_directory'] = 'Родительская директория'; -$lang['locfiledit_filename_error'] = 'Запрещенные символы в имени файла.'; -$lang['locfiledit_file_already_exists'] = 'Файл уже существует.'; -$lang['locfiledit_model_error'] = 'Выберите модель.'; -$lang['locfiledit_empty_filename'] = 'Заполните поле "Имя файла".'; -$lang['locfiledit_webmaster_only'] = 'Только вэбмастеры могут создавать или редактировать локальные файлы.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sh_RS/description.txt b/plugins/LocalFilesEditor/language/sh_RS/description.txt deleted file mode 100755 index 676daaad6..000000000 --- a/plugins/LocalFilesEditor/language/sh_RS/description.txt +++ /dev/null @@ -1 +0,0 @@ -Uredite lokalne fajlove iz administratorskog panela.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sh_RS/plugin.lang.php b/plugins/LocalFilesEditor/language/sh_RS/plugin.lang.php deleted file mode 100755 index 23925ffeb..000000000 --- a/plugins/LocalFilesEditor/language/sh_RS/plugin.lang.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Rezervni fajl učitan.'; -$lang['locfiledit_bak_loaded2'] = 'Morate sačuvati fajl da bi ste ga vratili.'; -$lang['locfiledit_cant_save'] = 'Trenutni fajl nije upisiv. Proverite da li je moguće pisanje u direktorijumu "local/" (chmod).'; -$lang['locfiledit_choose_file'] = 'Odaberite fajl koji će biti uređivan'; -$lang['locfiledit_edit'] = 'Uredi'; -$lang['locfiledit_empty_filename'] = 'Morate popuniti naziv fajla.'; -$lang['locfiledit_empty_page'] = 'Prazna strana'; -$lang['locfiledit_filename_error'] = 'Zabranjeni karakter u nazivu fajla.'; -$lang['locfiledit_file_already_exists'] = 'Fajl već postoji.'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_model_error'] = 'Morate odabrati model.'; -$lang['locfiledit_newfile'] = 'Fajl ne postoji i biće kreiran od strane LocalFiles editora'; -$lang['locfiledit_new_filename'] = 'Naziv fajla'; -$lang['locfiledit_new_tpl'] = 'Kreiraj novi fajl'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Jezici'; -$lang['locfiledit_onglet_localconf'] = 'Lokalno podešavanje'; -$lang['locfiledit_onglet_plug'] = 'Lični dodatak'; -$lang['locfiledit_onglet_tpl'] = 'Šabloni'; -$lang['locfiledit_parent_directory'] = 'Nadređeni direktorijum'; -$lang['locfiledit_restore'] = 'Vrati rezervni fajl'; -$lang['locfiledit_restore_confirm'] = 'Molim potvrdite? Vraćanje neće imati efekta do sledećeg snimanja.'; -$lang['locfiledit_saved_bak'] = 'Rezervan kopija fajla kreirana (%s)'; -$lang['locfiledit_save_bak'] = 'Rezervna kopija biće kreirana prilikom snimanja.'; -$lang['locfiledit_save_config'] = 'Fajl upisan uspešno.'; -$lang['locfiledit_save_file'] = 'Snimi fajl'; -$lang['locfiledit_show_default'] = 'Prikaži referentni fajl:'; -$lang['locfiledit_syntax_error'] = 'Sintaksna greška! Fajl ne može biti sačuvan.'; -$lang['locfiledit_webmaster_only'] = 'Samo webmasteri mogu kreirati ili modifikovati lokalne fajlove.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sk_SK/description.txt b/plugins/LocalFilesEditor/language/sk_SK/description.txt deleted file mode 100644 index 4cad4ae5b..000000000 --- a/plugins/LocalFilesEditor/language/sk_SK/description.txt +++ /dev/null @@ -1 +0,0 @@ -Editácia lokálnych súborov z panelu administrátora.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sk_SK/index.php b/plugins/LocalFilesEditor/language/sk_SK/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/sk_SK/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/sk_SK/plugin.lang.php b/plugins/LocalFilesEditor/language/sk_SK/plugin.lang.php deleted file mode 100644 index 9b9852ca8..000000000 --- a/plugins/LocalFilesEditor/language/sk_SK/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Lokálna konfigurácia'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Šablóny'; -$lang['locfiledit_onglet_lang'] = 'Jazyky'; -$lang['locfiledit_onglet_plug'] = 'Osobný Plugin'; -$lang['locfiledit_cant_save'] = 'Súčasný súbor nie je zapisovateľný. Skontrolujte, či adresár "local/" je zapisovateľný (chmod).'; -$lang['locfiledit_newfile'] = 'Súbor neexistuje a bude vytvorený pomocou LocalFiles Editor'; -$lang['locfiledit_save_config'] = 'Súbor bol úspešne zapísaný.'; -$lang['locfiledit_show_default'] = 'Zobraziť referenčný súbor: '; -$lang['locfiledit_save_bak'] = 'Záložná kópia bude vytvorená pri uložení.'; -$lang['locfiledit_saved_bak'] = 'Vytvorený záložný súbor (%s)'; -$lang['locfiledit_save_file'] = 'Uložiť súbor'; -$lang['locfiledit_choose_file'] = 'Vybrať súbor na editovanie'; -$lang['locfiledit_edit'] = 'Editovať'; -$lang['locfiledit_restore'] = 'Obnoviť záložný súbor'; -$lang['locfiledit_restore_confirm'] = 'Prosím potvrdíte? -Obnova nebude účinná pokiaľ neuložíte.'; -$lang['locfiledit_bak_loaded1'] = 'Záložný súbor nahraný.'; -$lang['locfiledit_bak_loaded2'] = 'Musíte uložiť súbor na jeho obnovenie.'; -$lang['locfiledit_syntax_error'] = 'Syntaktický chyba! Súbor nemôže byť uložený.'; -$lang['locfiledit_new_tpl'] = 'Vytvorenie nového súboru'; -$lang['locfiledit_new_filename'] = 'Meno súboru'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_empty_page'] = 'Prázdna strana'; -$lang['locfiledit_parent_directory'] = 'Domovský adresár'; -$lang['locfiledit_filename_error'] = 'Nepovolené znaky v názve súboru.'; -$lang['locfiledit_file_already_exists'] = 'Súbor už existuje.'; -$lang['locfiledit_model_error'] = 'Musíte vybrať model.'; -$lang['locfiledit_empty_filename'] = 'Musíte zadať meno súboru.'; -$lang['locfiledit_webmaster_only'] = 'Len webmasteri môžu vytvoriť alebo modifikovať lokálne súbory.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sl_SI/description.txt b/plugins/LocalFilesEditor/language/sl_SI/description.txt deleted file mode 100755 index 5202d65e1..000000000 --- a/plugins/LocalFilesEditor/language/sl_SI/description.txt +++ /dev/null @@ -1 +0,0 @@ -Urejanje lokalnih datotek iz administratorske plošče
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sl_SI/plugin.lang.php b/plugins/LocalFilesEditor/language/sl_SI/plugin.lang.php deleted file mode 100755 index e3ce11457..000000000 --- a/plugins/LocalFilesEditor/language/sl_SI/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_restore'] = 'Obnovi varnostno datoteko'; -$lang['locfiledit_restore_confirm'] = 'Prosimo potrdite? -Obnovitev ne bo v veljavi do naslednje shranitve.'; -$lang['locfiledit_save_bak'] = 'Varnostna kopija bo ustvarjena ob shranitvi.'; -$lang['locfiledit_save_config'] = 'Datoteka je bila uspešno zapisana.'; -$lang['locfiledit_save_file'] = 'Shrani datoteko'; -$lang['locfiledit_saved_bak'] = 'Varnostna kopija ustvarjena (%s)'; -$lang['locfiledit_show_default'] = 'Prikaži referenčno datoteko:'; -$lang['locfiledit_syntax_error'] = 'Napaka v sintaksi. Datoteke se ne da shraniti.'; -$lang['locfiledit_webmaster_only'] = 'Lokalne datoteke lahko ustvari ali spreminja le skrbnik.'; -$lang['locfiledit_bak_loaded1'] = 'Varnostna datoteka naložena'; -$lang['locfiledit_bak_loaded2'] = 'Datoteko morate shraniti pred obnovitvijo'; -$lang['locfiledit_cant_save'] = 'Trenutna datoteka ni zapisljiva. Preverite, če je direktorij "local/" zapisljiv (chmod)'; -$lang['locfiledit_choose_file'] = 'Izberite datoteko za urejanje'; -$lang['locfiledit_edit'] = 'Uredi'; -$lang['locfiledit_empty_filename'] = 'Vpisati morate ime datoteke'; -$lang['locfiledit_empty_page'] = 'Prazna stran'; -$lang['locfiledit_file_already_exists'] = 'Datoteka že obstaja'; -$lang['locfiledit_filename_error'] = 'Prepovedani znaki v imenu datoteke'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_model_error'] = 'Izbrati morate model'; -$lang['locfiledit_new_filename'] = 'Ime datoteke'; -$lang['locfiledit_new_tpl'] = 'Ustvari novo datoteko'; -$lang['locfiledit_newfile'] = 'Datoteka ne obstaja dokler spodaj ne vnesete nekaj informacij. Ko so informacije vnesene in shranjene bo datoteka kreirana.'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = 'Jeziki'; -$lang['locfiledit_onglet_localconf'] = 'Local config'; -$lang['locfiledit_onglet_plug'] = 'Osebni vtičnik'; -$lang['locfiledit_onglet_tpl'] = 'Predloge'; -$lang['locfiledit_parent_directory'] = 'Nadrejeni direktorij'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sr_RS/description.txt b/plugins/LocalFilesEditor/language/sr_RS/description.txt deleted file mode 100644 index 1d852f0e2..000000000 --- a/plugins/LocalFilesEditor/language/sr_RS/description.txt +++ /dev/null @@ -1 +0,0 @@ -Уреди локалне датотеке преко администрационе странице.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sr_RS/index.php b/plugins/LocalFilesEditor/language/sr_RS/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/sr_RS/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/sr_RS/plugin.lang.php b/plugins/LocalFilesEditor/language/sr_RS/plugin.lang.php deleted file mode 100644 index 858166d88..000000000 --- a/plugins/LocalFilesEditor/language/sr_RS/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Лична подешавања'; -$lang['locfiledit_onglet_css'] = 'css датотека'; -$lang['locfiledit_onglet_tpl'] = 'Шаблон'; -$lang['locfiledit_onglet_lang'] = 'Језици'; -$lang['locfiledit_onglet_plug'] = 'Лични додатак'; -$lang['locfiledit_cant_save'] = 'Тренутна датотека није записана. Проверите да ли је директоријум "local/" има дозволу за упис (chmod).'; -$lang['locfiledit_newfile'] = 'Датотека не постоји и биће направљена програмом LocalFiles Editor'; -$lang['locfiledit_save_config'] = 'Датотека је успешно записана.'; -$lang['locfiledit_show_default'] = 'Прикажи подразумевану датотеку: '; -$lang['locfiledit_save_bak'] = 'Резервна копија ће бити направљена приликом снимања.'; -$lang['locfiledit_saved_bak'] = 'Резервна копија је направљена (%s)'; -$lang['locfiledit_save_file'] = 'Запамти датотеку'; -$lang['locfiledit_choose_file'] = 'Изабери датотеку за уређивање'; -$lang['locfiledit_edit'] = 'Измени'; -$lang['locfiledit_restore'] = 'Обнови резервну копију датотеке'; -$lang['locfiledit_restore_confirm'] = 'Молимо Вас да потврдите? Обнављање ће бити важеће после снимања.'; -$lang['locfiledit_bak_loaded1'] = 'Резервна копија је учитана.'; -$lang['locfiledit_bak_loaded2'] = 'Морате да запамтите датотеку пре обнављања.'; -$lang['locfiledit_syntax_error'] = 'Синтаксна грешка! Датотека не може бити снимљена.'; -$lang['locfiledit_new_tpl'] = 'Направи нову датотеку'; -$lang['locfiledit_new_filename'] = 'Име датотеке'; -$lang['locfiledit_model'] = 'Модел'; -$lang['locfiledit_empty_page'] = 'Празна страница'; -$lang['locfiledit_parent_directory'] = 'Надређени директоријум'; -$lang['locfiledit_filename_error'] = 'Забрањени знаци у називу датотеке.'; -$lang['locfiledit_file_already_exists'] = 'Датотека већ постоји.'; -$lang['locfiledit_model_error'] = 'Морате изабрати модел.'; -$lang['locfiledit_empty_filename'] = 'Морате уписати име датотеке.'; -$lang['locfiledit_webmaster_only'] = 'Само уредник интернет страница може да направи или уреди локалне датотеке.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sv_SE/description.txt b/plugins/LocalFilesEditor/language/sv_SE/description.txt deleted file mode 100644 index 286b6ae97..000000000 --- a/plugins/LocalFilesEditor/language/sv_SE/description.txt +++ /dev/null @@ -1 +0,0 @@ -Ändra lokala filer från administrationspanelen.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/sv_SE/index.php b/plugins/LocalFilesEditor/language/sv_SE/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/sv_SE/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/sv_SE/plugin.lang.php b/plugins/LocalFilesEditor/language/sv_SE/plugin.lang.php deleted file mode 100644 index 695c1e3f5..000000000 --- a/plugins/LocalFilesEditor/language/sv_SE/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Lokal konfiguration'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Teman'; -$lang['locfiledit_onglet_lang'] = 'Språk'; -$lang['locfiledit_onglet_plug'] = 'Personligt Plugin'; -$lang['locfiledit_cant_save'] = 'Det går inte att skriva till aktuell fil. Kontrollera att mappen "local/" är skrivbar (chmod).'; -$lang['locfiledit_newfile'] = 'Filen existerar inte så den kommer att skapas av LocalFiles Editor'; -$lang['locfiledit_save_config'] = 'Filen skrevs med framgång.'; -$lang['locfiledit_show_default'] = 'Visa referens fil: '; -$lang['locfiledit_save_bak'] = 'En säkerhetskopia kommer skapas när du sparar.'; -$lang['locfiledit_saved_bak'] = 'Säkerhetskopia skapad (%s)'; -$lang['locfiledit_save_file'] = 'Spara fil'; -$lang['locfiledit_choose_file'] = 'Välj fil add ändra'; -$lang['locfiledit_edit'] = 'Ändra'; -$lang['locfiledit_restore'] = 'Återställ säkerhetskopia'; -$lang['locfiledit_restore_confirm'] = 'Vänligen bekräfta? Återställning kommer inte fungera till nästa gång.'; -$lang['locfiledit_bak_loaded1'] = 'Säkerhetskopia laddad.'; -$lang['locfiledit_bak_loaded2'] = 'Du måste spara filen för att återställa den.'; -$lang['locfiledit_syntax_error'] = 'Syntax fel! Filen kan inte sparas.'; -$lang['locfiledit_new_tpl'] = 'Skapa ny fil'; -$lang['locfiledit_new_filename'] = 'Fil namn'; -$lang['locfiledit_model'] = 'Modell'; -$lang['locfiledit_empty_page'] = 'Töm sida'; -$lang['locfiledit_parent_directory'] = 'Nuvarande katalog'; -$lang['locfiledit_filename_error'] = 'Förbjudna symboler i filnamnet.'; -$lang['locfiledit_file_already_exists'] = 'Filen existerar redan.'; -$lang['locfiledit_model_error'] = 'Du måste välja en modell.'; -$lang['locfiledit_empty_filename'] = 'Du måste välja ett filnamn.'; -$lang['locfiledit_webmaster_only'] = 'Endast webmasters kan skapa eller ändra lokala filer.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/ta_IN/description.txt b/plugins/LocalFilesEditor/language/ta_IN/description.txt deleted file mode 100755 index 9f127aed1..000000000 --- a/plugins/LocalFilesEditor/language/ta_IN/description.txt +++ /dev/null @@ -1,3 +0,0 @@ -உள்ளமை கோப்புகளை திருத்த -நிர்வாகத்தின் பலகத்தில். - diff --git a/plugins/LocalFilesEditor/language/ta_IN/plugin.lang.php b/plugins/LocalFilesEditor/language/ta_IN/plugin.lang.php deleted file mode 100755 index 57571e8c9..000000000 --- a/plugins/LocalFilesEditor/language/ta_IN/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ -$lang['locfiledit_file_already_exists'] = 'கோப்பு ஏற்கனவே உள்ளது.'; -$lang['locfiledit_edit'] = 'திருத்துக'; -$lang['locfiledit_empty_filename'] = 'நீங்கள் கோப்பின் பெயரை உள்ளிட வேண்டும்.'; -$lang['locfiledit_empty_page'] = 'வெற்று பக்கம்'; -$lang['locfiledit_choose_file'] = 'திருத்த வேண்டும் என்ற கோப்பினை தேர்வுசெய்க -'; -$lang['locfiledit_bak_loaded1'] = 'மறுபிரதி கோப்பு ஏற்றப்படும்.'; -$lang['locfiledit_bak_loaded2'] = 'அதை மீட்க கோப்பு சேமிக்க வேண்டும்.'; -$lang['locfiledit_cant_save'] = 'தற்போதைய கோப்பு எழுதக்கூடிய அல்ல. கோப்பகம் "local/" எழுதக்கூடிய (chmod) என்று சரிபார்க்கவும்.'; -$lang['locfiledit_onglet_lang'] = 'மொழிகள்'; -$lang['locfiledit_onglet_localconf'] = 'உள் கட்டமைப்பு'; -$lang['locfiledit_onglet_plug'] = 'தனிப்பட்ட செருகுநிரல்'; -$lang['locfiledit_onglet_tpl'] = 'வார்ப்புருக்கள்'; -$lang['locfiledit_filename_error'] = 'கோப்பு பெயர் எழுத்துக்கள் தடை.'; -$lang['locfiledit_model'] = 'மாதிரி'; -$lang['locfiledit_model_error'] = 'நீங்கள் ஒரு மாதிரி தேர்வு செய்ய வேண்டும்.'; -$lang['locfiledit_new_filename'] = 'கோப்பு பெயர்'; -$lang['locfiledit_new_tpl'] = 'புதிய கோப்பு உருவாக்க'; -$lang['locfiledit_save_config'] = 'கோப்பு வெற்றிகரமாக எழுதப்பட்டது.'; -$lang['locfiledit_save_file'] = 'கோப்பை இவ்வாறு சேமி'; -$lang['locfiledit_restore'] = 'கோப்பினை மீட்க மறுபிரதி'; -$lang['locfiledit_newfile'] = 'சில தகவல்கள் உள்ளிட்ட வரையில் கோப்பு இல்லை கீழே. -ஒருமுறை தகவல்களை உள்ளிட்ட மற்றும் சேமிக்க -கோப்பு உருவாக்கப்படும்.'; -$lang['locfiledit_parent_directory'] = 'மூல அடைவு'; -$lang['locfiledit_onglet_css'] = 'css'; -$lang['locfiledit_webmaster_only'] = 'வலைத்தலைமைகள் மட்டுமே ,உருவாக்க அல்லது உள் கோப்புகளை மாற்ற முடியும்.'; -$lang['locfiledit_syntax_error'] = 'தொடரியல் பிழை! கோப்பு சேமிக்க முடியாது '; -$lang['locfiledit_show_default'] = 'காண்பி குறிப்பு கோப்பு:'; -$lang['locfiledit_saved_bak'] = 'காப்பு கோப்பு உருவாக்கப்பட்டது (%s).'; -$lang['locfiledit_restore_confirm'] = 'தயவுசெய்து உறுதிப்படுத்தவும்? -அடுத்து சேமிக்கும் வரை பயனுள்ளதாக இருக்க முடியாது மீட்டெடு.'; -$lang['locfiledit_save_bak'] = 'மறுபிரதி நகல் சேமிக்க செய்தபோது உருவாக்கப்பட்டது';
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/th_TH/description.txt b/plugins/LocalFilesEditor/language/th_TH/description.txt deleted file mode 100644 index 4dc67868f..000000000 --- a/plugins/LocalFilesEditor/language/th_TH/description.txt +++ /dev/null @@ -1 +0,0 @@ -แก้ไขไฟล์ภายใน ต่างๆ บนหน้าการจัดการระบบ.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/th_TH/index.php b/plugins/LocalFilesEditor/language/th_TH/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/th_TH/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/th_TH/plugin.lang.php b/plugins/LocalFilesEditor/language/th_TH/plugin.lang.php deleted file mode 100644 index 6659f1fee..000000000 --- a/plugins/LocalFilesEditor/language/th_TH/plugin.lang.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php
-// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+
-
-$lang['locfiledit_onglet_localconf'] = 'ไฟล์การตั้งค่าพื้นฐาน';
-$lang['locfiledit_onglet_css'] = 'ไฟล์ CSS';
-$lang['locfiledit_onglet_tpl'] = 'ไฟล์ แม่แบบ';
-$lang['locfiledit_onglet_lang'] = 'ไฟล์ ภาษา';
-$lang['locfiledit_onglet_plug'] = 'ไฟล์ ปลั๊กอิน';
-$lang['locfiledit_cant_save'] = 'ไฟล์ปัจจุบันไม่สามารถเขียนได้. โปรดตรวจสอบสิทธิ์การเข้าถึงไดเรกทอรี่ "local/" ว่ามันสามารถเขียนได้ (โดยการปรับค่า chmod เป็นค่า 777).';
-$lang['locfiledit_newfile'] = 'ไฟล์ไม่มีอยู่ และมันจะถูกสร้างโดย LocalFiles Editor';
-$lang['locfiledit_save_config'] = 'การเขียนไฟล์เสร็จสมบูรณ์.';
-$lang['locfiledit_show_default'] = 'แสดงไฟล์อ้างอิง: ';
-$lang['locfiledit_save_bak'] = 'คัดลอก สำรองไฟล์ที่จะสร้างเมื่อบันทึก.';
-$lang['locfiledit_saved_bak'] = 'สำรองไฟล์และสร้าง (%s)';
-$lang['locfiledit_save_file'] = 'บันทึกไฟล์';
-$lang['locfiledit_choose_file'] = 'เลือกไฟล์เพื่อทำการแก้ไข';
-$lang['locfiledit_edit'] = 'แก้ไข';
-$lang['locfiledit_restore'] = 'คืนค่าการสำรองไฟล์';
-$lang['locfiledit_restore_confirm'] = 'กรุณายืนยัน?
-การคืนค่าจะยังไม่มีผล จนกว่าจะบันทึกเสร็จเรียบร้อย.';
-$lang['locfiledit_bak_loaded1'] = 'ไฟล์สำรองได้ย้ายแล้ว.';
-$lang['locfiledit_bak_loaded2'] = 'คุณจะต้องบันทึกไฟล์เพื่อทำการคืนค่า.';
-$lang['locfiledit_syntax_error'] = 'ประโยคผิดพลาด! ไฟล์ไม่สามารถบันทึกได้.';
-$lang['locfiledit_new_tpl'] = 'สร้างไฟล์ใหม่';
-$lang['locfiledit_new_filename'] = 'ชื่อไฟล์';
-$lang['locfiledit_model'] = 'แบบ';
-$lang['locfiledit_empty_page'] = 'หน้าเปล่า';
-$lang['locfiledit_parent_directory'] = 'ไดเรกทอรี่พื้นฐาน';
-$lang['locfiledit_filename_error'] = 'ตัวอักขระถูกห้ามในการตั้งเป็นชื่อไฟล์.';
-$lang['locfiledit_file_already_exists'] = 'ไฟล์นี้มีอยู่แล้ว.';
-$lang['locfiledit_model_error'] = 'คุณจะต้องเลือกแบบ.';
-$lang['locfiledit_empty_filename'] = 'คุณจะต้องกรอกชื่อไฟล์.';
-$lang['locfiledit_webmaster_only'] = 'สำหรับเว็บมาสเตอร์เท่านั้นที่สามารถสร้างหรือแก้ไขปรับแต่งไฟล์การตั้งค่าพื้นฐานได้.';
-?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/tr_TR/description.txt b/plugins/LocalFilesEditor/language/tr_TR/description.txt deleted file mode 100755 index 60a9e570f..000000000 --- a/plugins/LocalFilesEditor/language/tr_TR/description.txt +++ /dev/null @@ -1 +0,0 @@ -Yerel dosyaları yönetici panelinden düzenleyin.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/tr_TR/index.php b/plugins/LocalFilesEditor/language/tr_TR/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/tr_TR/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/tr_TR/plugin.lang.php b/plugins/LocalFilesEditor/language/tr_TR/plugin.lang.php deleted file mode 100644 index af35b6211..000000000 --- a/plugins/LocalFilesEditor/language/tr_TR/plugin.lang.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Yerel yapılandırma'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Şablonlar'; -$lang['locfiledit_onglet_lang'] = 'Diller'; -$lang['locfiledit_onglet_plug'] = 'Kişisel Eklenti'; -$lang['locfiledit_cant_save'] = 'Seçili dosyanın yazılabilirlik izni yok. Lütfen "local/" klasörünü yazılabilir (chmod) olup olmadığını kontrol ediniz.'; -$lang['locfiledit_newfile'] = 'Aşağıya bazı bilgiler girilmeden dosya yaratılmaz. -Bilgiler girilip kaydedildikten sonra dosya yaratılacaktır.'; -$lang['locfiledit_save_config'] = 'Dosya başarıyla yazıldı.'; -$lang['locfiledit_show_default'] = 'Referans dosyasını göster: '; -$lang['locfiledit_save_bak'] = 'Yedekleme kopyası kaydedilirken yaratılacak.'; -$lang['locfiledit_saved_bak'] = 'Yedekleme dosyası yaratıldı (%s)'; -$lang['locfiledit_save_file'] = 'Dosyayı kaydet'; -$lang['locfiledit_choose_file'] = 'Düzenlenecek dosyayı seçiniz'; -$lang['locfiledit_edit'] = 'Düzenle'; -$lang['locfiledit_restore'] = 'Yedekleme dosyasını geri yükle'; -$lang['locfiledit_restore_confirm'] = 'Lütfen onaylayınız? -Bir sonraki kaydetmeye kadar geri yükleme etkin olmayacak.'; -$lang['locfiledit_bak_loaded1'] = 'Yedekleme dosyası yüklendi.'; -$lang['locfiledit_bak_loaded2'] = 'Geri yüklemek için dosyayı kaydetmeniz gerekir.'; -$lang['locfiledit_syntax_error'] = 'Sözdizimi (syntax) hatası! Dosya kaydedilemiyor.'; -$lang['locfiledit_new_tpl'] = 'Yeni dosya yarat'; -$lang['locfiledit_new_filename'] = 'Dosya adı'; -$lang['locfiledit_model'] = 'Model'; -$lang['locfiledit_empty_page'] = 'Boş sayfa'; -$lang['locfiledit_parent_directory'] = 'Üst dizin'; -$lang['locfiledit_filename_error'] = 'Dosya adında yasaklanmış karakterler var.'; -$lang['locfiledit_file_already_exists'] = 'Bu dosya zaten var.'; -$lang['locfiledit_model_error'] = 'Bir model seçmelisiniz.'; -$lang['locfiledit_empty_filename'] = 'Dosya ismini girmelisiniz.'; -$lang['locfiledit_webmaster_only'] = 'Sadece yöneticiler yerel dosyaları yaratabilir veya değiştirebilir.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/uk_UA/description.txt b/plugins/LocalFilesEditor/language/uk_UA/description.txt deleted file mode 100644 index e29c47387..000000000 --- a/plugins/LocalFilesEditor/language/uk_UA/description.txt +++ /dev/null @@ -1 +0,0 @@ -Редагування локальних файлів з панелі адміністрування.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/uk_UA/plugin.lang.php b/plugins/LocalFilesEditor/language/uk_UA/plugin.lang.php deleted file mode 100644 index 10a585992..000000000 --- a/plugins/LocalFilesEditor/language/uk_UA/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_bak_loaded1'] = 'Резервна копія файлу завантажена.'; -$lang['locfiledit_bak_loaded2'] = 'Ви повинні зберегти файл, щоб відновити його.'; -$lang['locfiledit_cant_save'] = 'Поточний файл не доступний для запису. Переконайтеся, що каталог "local/" доступний для запису (CHMOD).'; -$lang['locfiledit_choose_file'] = 'Виберіть файл для редагування'; -$lang['locfiledit_edit'] = 'Редагувати'; -$lang['locfiledit_empty_filename'] = 'Ви повинні заповнити ім\'я файлу.'; -$lang['locfiledit_empty_page'] = 'Порожня сторінка'; -$lang['locfiledit_filename_error'] = 'Заборонені символи в імені файлу.'; -$lang['locfiledit_file_already_exists'] = 'Файл вже існує.'; -$lang['locfiledit_model'] = 'Модель'; -$lang['locfiledit_model_error'] = 'Ви повинні вибрати модель.'; -$lang['locfiledit_newfile'] = 'Файл не існують і будуть створено через LocalFiles Editor'; -$lang['locfiledit_new_filename'] = 'Назва файлу'; -$lang['locfiledit_new_tpl'] = 'Створити новий файл'; -$lang['locfiledit_onglet_css'] = 'Стилі'; -$lang['locfiledit_onglet_lang'] = 'Мови'; -$lang['locfiledit_onglet_localconf'] = 'Локальна конфігурація'; -$lang['locfiledit_onglet_plug'] = 'Персональні плаґіни'; -$lang['locfiledit_onglet_tpl'] = 'Шаблони'; -$lang['locfiledit_parent_directory'] = 'Батьківська тека'; -$lang['locfiledit_restore'] = 'Відновлення файлу резервної копії'; -$lang['locfiledit_restore_confirm'] = 'Будь ласка, підтвердіть?
-Відновлення не буде ефективним до наступного збереження.'; -$lang['locfiledit_saved_bak'] = 'Резервне копіювання створеного файлу (%s)'; -$lang['locfiledit_save_bak'] = 'Резервна копія створюється при збереженні.'; -$lang['locfiledit_save_config'] = 'Файл успішно записаний.'; -$lang['locfiledit_save_file'] = 'Зберегти файл'; -$lang['locfiledit_show_default'] = 'Показати посилання на файл:'; -$lang['locfiledit_syntax_error'] = 'Синтаксична помилка! Файл не може бути збережений.'; -$lang['locfiledit_webmaster_only'] = 'Тільки веб-майстри можуть створювати або змінювати локальні файли.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/vi_VN/description.txt b/plugins/LocalFilesEditor/language/vi_VN/description.txt deleted file mode 100644 index 1d7f7454e..000000000 --- a/plugins/LocalFilesEditor/language/vi_VN/description.txt +++ /dev/null @@ -1 +0,0 @@ -Chỉnh sửa những tệp tin trên máy từ bảng điều khiển Quản trị viên.
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/vi_VN/index.php b/plugins/LocalFilesEditor/language/vi_VN/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/vi_VN/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/vi_VN/plugin.lang.php b/plugins/LocalFilesEditor/language/vi_VN/plugin.lang.php deleted file mode 100644 index 514c9ae06..000000000 --- a/plugins/LocalFilesEditor/language/vi_VN/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = 'Cấu hình cục bộ'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = 'Templates'; -$lang['locfiledit_onglet_lang'] = 'Ngôn ngữ'; -$lang['locfiledit_onglet_plug'] = 'Plugin cá nhân'; -$lang['locfiledit_cant_save'] = 'Tệp tin hiện tại không được phép ghi. Kiểm tra nếu thư mục "local/" có thể ghi được (chmod).'; -$lang['locfiledit_newfile'] = 'Tệp tin không tồn tại và sẽ được tạo ra bởi LocalFiles Editor'; -$lang['locfiledit_save_config'] = 'Tệp tin đã được ghi thành công.'; -$lang['locfiledit_show_default'] = 'Hiển thị tệp tin tham khảo: '; -$lang['locfiledit_save_bak'] = 'Bản sao backup sẽ được tạo ra để dự phòng.'; -$lang['locfiledit_saved_bak'] = 'Tệp tin backup file được tạo ra (%s)'; -$lang['locfiledit_save_file'] = 'Lưu tệp tin'; -$lang['locfiledit_choose_file'] = 'Chọn tệp tin để hiệu chỉnh'; -$lang['locfiledit_edit'] = 'Hiệu chỉnh'; -$lang['locfiledit_restore'] = 'Phục hồi tệp tin backup'; -$lang['locfiledit_restore_confirm'] = 'Vui lòng xác nhận? Việc phục hồi sẽ không có hiệu lực cho đến lần dự phòng tiếp theo.'; -$lang['locfiledit_bak_loaded1'] = 'Tệp tin backup đã được nạp.'; -$lang['locfiledit_bak_loaded2'] = 'Bạn phải lưu lại tệp tin để phục hồi nó.'; -$lang['locfiledit_syntax_error'] = 'Lỗi cú pháp! Tệp tin không thể được lưu.'; -$lang['locfiledit_new_tpl'] = 'Tạo tệp tin mới'; -$lang['locfiledit_new_filename'] = 'Tên tệp tin'; -$lang['locfiledit_model'] = 'Mô hình'; -$lang['locfiledit_empty_page'] = 'Trang trống'; -$lang['locfiledit_parent_directory'] = 'Thư mục gốc'; -$lang['locfiledit_filename_error'] = 'Ký tự bị cấm trong tên tệp tin.'; -$lang['locfiledit_file_already_exists'] = 'Tệp tin đã có.'; -$lang['locfiledit_model_error'] = 'Bạn phải chọn một mô hình.'; -$lang['locfiledit_empty_filename'] = 'Bạn phải điền đủ tên tệp tin.'; -$lang['locfiledit_webmaster_only'] = 'Chỉ có webmasters mới có thể tạo hoặc biên tập tệp tin trên máy.'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_CN/description.txt b/plugins/LocalFilesEditor/language/zh_CN/description.txt deleted file mode 100644 index 8eb6a7dce..000000000 --- a/plugins/LocalFilesEditor/language/zh_CN/description.txt +++ /dev/null @@ -1 +0,0 @@ -通过管理员面板编辑本地文件。
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_CN/index.php b/plugins/LocalFilesEditor/language/zh_CN/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/zh_CN/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/zh_CN/plugin.lang.php b/plugins/LocalFilesEditor/language/zh_CN/plugin.lang.php deleted file mode 100644 index ae3b4568e..000000000 --- a/plugins/LocalFilesEditor/language/zh_CN/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = '本地配置'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = '模板'; -$lang['locfiledit_onglet_lang'] = '语言'; -$lang['locfiledit_onglet_plug'] = '个人插件'; -$lang['locfiledit_cant_save'] = '当前文件不可写入。请检查 "local/" 是否可写 (chmod)。'; -$lang['locfiledit_newfile'] = '下面的一些信息如不填写,文件将不能创建。信息填写并保存后,文件将被创建。'; -$lang['locfiledit_save_config'] = '文件写入成功。'; -$lang['locfiledit_show_default'] = '显示相关文件:'; -$lang['locfiledit_save_bak'] = '备份副本将在保存时被创建。'; -$lang['locfiledit_saved_bak'] = '备份文件已创建 (%s)'; -$lang['locfiledit_save_file'] = '保存文件'; -$lang['locfiledit_choose_file'] = '选择要编辑的文件'; -$lang['locfiledit_edit'] = '编辑'; -$lang['locfiledit_restore'] = '恢复备份文件'; -$lang['locfiledit_restore_confirm'] = '确认?恢复在下一次保存前将不会生效。'; -$lang['locfiledit_bak_loaded1'] = '备份文件已加载。'; -$lang['locfiledit_bak_loaded2'] = '您必须保存文件以便将其恢复。'; -$lang['locfiledit_syntax_error'] = '语法错误!文件不能被保存。'; -$lang['locfiledit_new_tpl'] = '创建新文件'; -$lang['locfiledit_new_filename'] = '文件名'; -$lang['locfiledit_model'] = '模块'; -$lang['locfiledit_empty_page'] = '空页面'; -$lang['locfiledit_parent_directory'] = '父目录'; -$lang['locfiledit_filename_error'] = '文件名不合法。'; -$lang['locfiledit_file_already_exists'] = '文件已存在。'; -$lang['locfiledit_model_error'] = '您必须选择一个模块。'; -$lang['locfiledit_empty_filename'] = '您必须填写文件名。'; -$lang['locfiledit_webmaster_only'] = '只有站长才能创建或修改本地文件。'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_HK/description.txt b/plugins/LocalFilesEditor/language/zh_HK/description.txt deleted file mode 100755 index 513365a9f..000000000 --- a/plugins/LocalFilesEditor/language/zh_HK/description.txt +++ /dev/null @@ -1 +0,0 @@ -在管理面板編輯本地檔案。
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_HK/plugin.lang.php b/plugins/LocalFilesEditor/language/zh_HK/plugin.lang.php deleted file mode 100755 index c60a8b493..000000000 --- a/plugins/LocalFilesEditor/language/zh_HK/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based photo gallery |
-// +-----------------------------------------------------------------------+
-// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org |
-// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
-// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
-// +-----------------------------------------------------------------------+
-// | This program is free software; you can redistribute it and/or modify |
-// | it under the terms of the GNU General Public License as published by |
-// | the Free Software Foundation |
-// | |
-// | This program is distributed in the hope that it will be useful, but |
-// | WITHOUT ANY WARRANTY; without even the implied warranty of |
-// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
-// | General Public License for more details. |
-// | |
-// | You should have received a copy of the GNU General Public License |
-// | along with this program; if not, write to the Free Software |
-// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
-// | USA. |
-// +-----------------------------------------------------------------------+ -$lang['locfiledit_restore'] = '將備份檔案還原'; -$lang['locfiledit_restore_confirm'] = '請確定? -還原將不會有效,直到有下一個儲存。'; -$lang['locfiledit_save_bak'] = '儲存時會建立備份副本。'; -$lang['locfiledit_save_config'] = '檔案成功地寫入。'; -$lang['locfiledit_save_file'] = '儲存檔案'; -$lang['locfiledit_saved_bak'] = '建立的備份檔案(%s)'; -$lang['locfiledit_show_default'] = '顯示參照檔案:'; -$lang['locfiledit_syntax_error'] = '語法錯誤!無法儲存檔案。'; -$lang['locfiledit_webmaster_only'] = '只有網站管理員可以建立或修改本地檔案。'; -$lang['locfiledit_bak_loaded1'] = '載入備份文件。'; -$lang['locfiledit_bak_loaded2'] = '您必須儲存檔案來還原它。'; -$lang['locfiledit_cant_save'] = '檔案是無法寫入。檢查目錄"local/"有寫入權限(chmod)。'; -$lang['locfiledit_choose_file'] = '選擇要編輯的檔案'; -$lang['locfiledit_edit'] = '編輯'; -$lang['locfiledit_empty_filename'] = '您必須輸入檔案名稱。'; -$lang['locfiledit_empty_page'] = '空頁'; -$lang['locfiledit_file_already_exists'] = '檔案已存在。'; -$lang['locfiledit_filename_error'] = '檔案名有禁止的字符。'; -$lang['locfiledit_model'] = '模式'; -$lang['locfiledit_model_error'] = '你必須選擇一種模式。'; -$lang['locfiledit_new_filename'] = '檔案名稱'; -$lang['locfiledit_new_tpl'] = '建立新的檔案'; -$lang['locfiledit_newfile'] = '該檔案不存在,直到輸入一些信息。信息一旦輸入並保存,該文件將被創建。'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_lang'] = '語言'; -$lang['locfiledit_onglet_localconf'] = '本地設定'; -$lang['locfiledit_onglet_plug'] = '個人插件'; -$lang['locfiledit_onglet_tpl'] = '範本'; -$lang['locfiledit_parent_directory'] = '父目錄'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_TW/description.txt b/plugins/LocalFilesEditor/language/zh_TW/description.txt deleted file mode 100644 index 6f11920ba..000000000 --- a/plugins/LocalFilesEditor/language/zh_TW/description.txt +++ /dev/null @@ -1 +0,0 @@ -從管理者控制台編輯本地文件
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/language/zh_TW/index.php b/plugins/LocalFilesEditor/language/zh_TW/index.php deleted file mode 100644 index c8de97f60..000000000 --- a/plugins/LocalFilesEditor/language/zh_TW/index.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -// Recursive call -$url = '../'; -header( 'Request-URI: '.$url ); -header( 'Content-Location: '.$url ); -header( 'Location: '.$url ); -exit(); -?> diff --git a/plugins/LocalFilesEditor/language/zh_TW/plugin.lang.php b/plugins/LocalFilesEditor/language/zh_TW/plugin.lang.php deleted file mode 100644 index fa5fd70a8..000000000 --- a/plugins/LocalFilesEditor/language/zh_TW/plugin.lang.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -$lang['locfiledit_onglet_localconf'] = '本地配置'; -$lang['locfiledit_onglet_css'] = 'CSS'; -$lang['locfiledit_onglet_tpl'] = '樣本'; -$lang['locfiledit_onglet_lang'] = '語言'; -$lang['locfiledit_onglet_plug'] = '個人插件'; -$lang['locfiledit_cant_save'] = '當前的文件不能寫入。請確認 "local/" 目錄是可寫入的 (chmod)。'; -$lang['locfiledit_newfile'] = '檔案不存在,將由本地文件編輯器重新創建。'; -$lang['locfiledit_save_config'] = '檔案已成功寫入'; -$lang['locfiledit_show_default'] = '顯示參考文件: '; -$lang['locfiledit_save_bak'] = '備份副本將被建立並儲存'; -$lang['locfiledit_saved_bak'] = '備份文件已建立 (%s) '; -$lang['locfiledit_save_file'] = '存檔'; -$lang['locfiledit_choose_file'] = '選擇需編輯的檔案'; -$lang['locfiledit_edit'] = '編輯'; -$lang['locfiledit_restore'] = '還原備份檔案'; -$lang['locfiledit_restore_confirm'] = '請確認?下次儲存時,還原才會生效。'; -$lang['locfiledit_bak_loaded1'] = '備份文件已載入'; -$lang['locfiledit_bak_loaded2'] = '你必須儲存文件才能把它還原'; -$lang['locfiledit_syntax_error'] = '語法錯誤!檔案無法儲存'; -$lang['locfiledit_new_tpl'] = '創建新的檔案'; -$lang['locfiledit_new_filename'] = '檔案名稱'; -$lang['locfiledit_model'] = '模式'; -$lang['locfiledit_empty_page'] = '空白頁'; -$lang['locfiledit_parent_directory'] = '父目錄'; -$lang['locfiledit_filename_error'] = '檔案名稱中有禁用字符'; -$lang['locfiledit_file_already_exists'] = '檔案已存在'; -$lang['locfiledit_model_error'] = '你必須選擇模式'; -$lang['locfiledit_empty_filename'] = '你必須輸入檔名'; -$lang['locfiledit_webmaster_only'] = '只有網頁管理員才能建立或修改本地文件'; -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/main.inc.php b/plugins/LocalFilesEditor/main.inc.php deleted file mode 100644 index ad7f95ead..000000000 --- a/plugins/LocalFilesEditor/main.inc.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -/* -Plugin Name: LocalFiles Editor -Version: 2.7.1 -Description: Edit local files from administration panel -Plugin URI: http://piwigo.org/ext/extension_view.php?eid=144 -Author: Piwigo team -Author URI: http://piwigo.org -*/ - -if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); -define('LOCALEDIT_PATH' , PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/'); - -function localfiles_admin_menu($menu) -{ - $menu[] = array( - 'NAME' => 'LocalFiles Editor', - 'URL' => get_root_url().'admin.php?page=plugin-'.basename(dirname(__FILE__)) - ); - - return $menu; -} - -function localfiles_css_link() -{ - global $template; - - $template->set_prefilter('themes', 'localfiles_css_link_prefilter'); -} - -function localfiles_css_link_prefilter($content, &$smarty) -{ - $search = '#{if isset\(\$theme.admin_uri\)}.*?{/if}#s'; - $replacement = ' -{if isset($theme.admin_uri)} - <br><a href="{$theme.admin_uri}" class="tiptip" title="{\'Configuration\'|@translate}">{\'Configuration\'|@translate}</a> - | <a href="admin.php?page=plugin-LocalFilesEditor-css&theme={$theme.id}">CSS</a> -{else} - <br><a href="admin.php?page=plugin-LocalFilesEditor-css&theme={$theme.id}">CSS</a> -{/if} -'; - - return preg_replace($search, $replacement, $content); -} - -add_event_handler('get_admin_plugin_menu_links', 'localfiles_admin_menu'); -add_event_handler('loc_begin_admin', 'localfiles_css_link'); -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/maintain.inc.php b/plugins/LocalFilesEditor/maintain.inc.php deleted file mode 100644 index d3c628932..000000000 --- a/plugins/LocalFilesEditor/maintain.inc.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -function plugin_uninstall() -{ - global $prefixeTable; - - $query = 'DELETE FROM ' . CONFIG_TABLE . ' WHERE param=\'LocalFilesEditor\' LIMIT 1;'; - pwg_query($query); -} - -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/show_default.php b/plugins/LocalFilesEditor/show_default.php deleted file mode 100644 index d688ddb76..000000000 --- a/plugins/LocalFilesEditor/show_default.php +++ /dev/null @@ -1,59 +0,0 @@ -<?php -// +-----------------------------------------------------------------------+ -// | Piwigo - a PHP based photo gallery | -// +-----------------------------------------------------------------------+ -// | Copyright(C) 2008-2014 Piwigo Team http://piwigo.org | -// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | -// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | -// +-----------------------------------------------------------------------+ -// | This program is free software; you can redistribute it and/or modify | -// | it under the terms of the GNU General Public License as published by | -// | the Free Software Foundation | -// | | -// | This program is distributed in the hope that it will be useful, but | -// | WITHOUT ANY WARRANTY; without even the implied warranty of | -// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | -// | General Public License for more details. | -// | | -// | You should have received a copy of the GNU General Public License | -// | along with this program; if not, write to the Free Software | -// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | -// | USA. | -// +-----------------------------------------------------------------------+ - -define('PHPWG_ROOT_PATH', '../../'); -define('IN_ADMIN', true); -include_once(PHPWG_ROOT_PATH . 'include/common.inc.php'); -include_once(LOCALEDIT_PATH.'include/functions.inc.php'); -load_language('plugin.lang', LOCALEDIT_PATH); -check_status(ACCESS_ADMINISTRATOR); - -if (isset($_GET['file'])) -{ - $path = $_GET['file']; - if (!is_admin() or (!substr_count($path, 'config_default.inc.php') and !substr_count($path, '.lang.php'))) - { - die('Hacking attempt!'); - } - - $template->set_filename('show_default', dirname(__FILE__) . '/template/show_default.tpl'); - - $file = file_get_contents(PHPWG_ROOT_PATH . $path); - $title = str_replace('/', ' / ', $path); - - $template->assign(array( - 'TITLE' => $title, - 'DEFAULT_CONTENT' => $file, - ) - ); - - $page['body_id'] = 'thePopuphelpPage'; - - include(PHPWG_ROOT_PATH.'include/page_header.php'); - - $template->pparse('show_default'); - - include(PHPWG_ROOT_PATH.'include/page_tail.php'); -} - -?>
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/template/admin.tpl b/plugins/LocalFilesEditor/template/admin.tpl deleted file mode 100644 index d79d00028..000000000 --- a/plugins/LocalFilesEditor/template/admin.tpl +++ /dev/null @@ -1,113 +0,0 @@ -{combine_script id="codemirror" path="plugins/LocalFilesEditor/codemirror/lib/codemirror.js"} -{combine_script id="codemirror.xml" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/xml/xml.js"} -{combine_script id="codemirror.javascript" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js"} -{combine_script id="codemirror.css" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/css/css.js"} -{combine_script id="codemirror.clike" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/clike/clike.js"} -{combine_script id="codemirror.htmlmixed" require="codemirror.xml,codemirror.javascript,codemirror.css" path="plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js"} -{combine_script id="codemirror.php" require="codemirror.xml,codemirror.javascript,codemirror.css,codemirror.clike" path="plugins/LocalFilesEditor/codemirror/mode/php/php.js"} - -{combine_css path="plugins/LocalFilesEditor/codemirror/lib/codemirror.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/xml/xml.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/css/css.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/clike/clike.css"} -{combine_css path="plugins/LocalFilesEditor/template/locfiledit.css"} - -{footer_script} -if (document.getElementById("text") != null) - var editor = CodeMirror.fromTextArea(document.getElementById("text"), {ldelim} - matchBrackets: true, - mode: "{$CODEMIRROR_MODE}", - tabMode: "shift" - }); -{/footer_script} - -<div class="titrePage"> - <h2>LocalFiles Editor</h2> -</div> - -<form method="post" class="properties" action="{$F_ACTION}" ENCTYPE="multipart/form-data" name="form"> -<input type="hidden" name="pwg_token" value="{$PWG_TOKEN}"> - -<div id="LocalFilesEditor"> - -{if isset($theme)} -<input type="hidden" value="{$theme}" name="theme"> -{/if} - -{if isset($language)} -<input type="hidden" value="{$language}" name="language"> -{/if} - -{if isset($template)} -<input type="hidden" value="{$template}" name="template"> -{/if} - - -{if isset ($create_tpl)} - <table> - <tr> - <td style="text-align: right;">{'locfiledit_new_filename'|@translate}</td> - <td style="text-align: left;"><input type="text" size="55" maxlength="50" value="{$create_tpl.NEW_FILE_NAME}" name="tpl_name"/></td> - </tr> - <tr> - <td style="text-align: right;">{'locfiledit_parent_directory'|@translate}</td> - <td style="text-align: left;">{html_options name=tpl_parent options=$create_tpl.PARENT_OPTIONS selected=$create_tpl.PARENT_SELECTED}</td> - </tr> - <tr> - <td style="text-align: right;">{'locfiledit_model'|@translate}</td> - <td style="text-align: left;">{html_options name=tpl_model options=$create_tpl.MODEL_OPTIONS selected=$create_tpl.MODEL_SELECTED}</td> - </tr> - </table> -<br><br> -<input class="submit" type="submit" value="{'Submit'|@translate}" name="create_tpl" /> -{/if} - -{if isset ($css_lang_tpl)} -<select name="{$css_lang_tpl.SELECT_NAME}"> -{html_options options=$css_lang_tpl.OPTIONS selected=$css_lang_tpl.SELECTED} -</select> - -<input class="submit" type="submit" value="{'locfiledit_edit'|@translate}" name="edit" /> -<br><br> -{/if} - -{if isset ($css_lang_tpl.NEW_FILE_URL)} -<span class="{$css_lang_tpl.NEW_FILE_CLASS}"> -<a href="{$css_lang_tpl.NEW_FILE_URL}">{'locfiledit_new_tpl'|@translate}</a> -</span> -{/if} - -{if isset ($zone_edit)} -<div id="title_bar"> -{/if} - -{if !empty($show_default)} -{foreach from=$show_default item=file name=default_loop} -<span class="default_file"> -<a href="{$file.URL}" onclick="window.open( this.href, 'local_file', 'location=no,toolbar=no,menubar=no,status=no,resizable=yes,scrollbars=yes,width=800,height=700' ); return false;">{'locfiledit_show_default'|@translate} "{$file.FILE}"</a> -</span> -{if !($smarty.foreach.default_loop.last)}<br>{/if} -{/foreach} -{/if} - -{if isset ($zone_edit)} -<span class="file_name">{$zone_edit.FILE_NAME}</span> -</div> {* title_bar *} - -<textarea rows="30" cols="90" name="text" id="text">{$zone_edit.CONTENT_FILE}</textarea> -<br> -<input class="submit" type="submit" value="{'locfiledit_save_file'|@translate}" name="submit"/> - -{if isset ($restore)} -<input class="submit" type="submit" value="{'locfiledit_restore'|@translate}" name="restore" onclick="return confirm('{'locfiledit_restore_confirm'|@translate|escape:'javascript'}');"/> -{/if} - -{if isset ($restore_infos)} -<br><br> -{'locfiledit_save_bak'|@translate} -{/if} - -{/if} {* zone_edit *} -</div> -</form> diff --git a/plugins/LocalFilesEditor/template/locfiledit.css b/plugins/LocalFilesEditor/template/locfiledit.css deleted file mode 100644 index 10589bcec..000000000 --- a/plugins/LocalFilesEditor/template/locfiledit.css +++ /dev/null @@ -1,32 +0,0 @@ -#LocalFilesEditor { - text-align: center; - margin: 0 2em; -} - -#LocalFilesEditor #title_bar { - overflow: auto; -} - -#LocalFilesEditor .file_name { - font-weight: bold; - float: left; -} - -#LocalFilesEditor .default_file { - float: right; -} - -#LocalFilesEditor TD { - padding: 0.5em; -} - -#LocalFilesEditor TEXTAREA, .CodeMirror { - background-color: #EEEEEE; - font-family: monospace,Arial,sans-serif; - font-size: 1.2em; - border: 1px solid #999999; - margin: 0.5em 0; - width: 100%; - min-height: 500px; - height: auto; -}
\ No newline at end of file diff --git a/plugins/LocalFilesEditor/template/show_default.tpl b/plugins/LocalFilesEditor/template/show_default.tpl deleted file mode 100644 index cd6c3f318..000000000 --- a/plugins/LocalFilesEditor/template/show_default.tpl +++ /dev/null @@ -1,37 +0,0 @@ -{combine_script id="codemirror" path="plugins/LocalFilesEditor/codemirror/lib/codemirror.js"} -{combine_script id="codemirror.xml" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/xml/xml.js"} -{combine_script id="codemirror.javascript" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.js"} -{combine_script id="codemirror.css" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/css/css.js"} -{combine_script id="codemirror.clike" require="codemirror" path="plugins/LocalFilesEditor/codemirror/mode/clike/clike.js"} -{combine_script id="codemirror.htmlmixed" require="codemirror.xml,codemirror.javascript,codemirror.css" path="plugins/LocalFilesEditor/codemirror/mode/htmlmixed/htmlmixed.js"} -{combine_script id="codemirror.php" require="codemirror.xml,codemirror.javascript,codemirror.css,codemirror.clike" path="plugins/LocalFilesEditor/codemirror/mode/php/php.js"} - -{combine_css path="plugins/LocalFilesEditor/codemirror/lib/codemirror.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/xml/xml.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/javascript/javascript.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/css/css.css"} -{combine_css path="plugins/LocalFilesEditor/codemirror/mode/clike/clike.css"} -{combine_css path="plugins/LocalFilesEditor/template/locfiledit.css"} - -{footer_script} -var editor = CodeMirror.fromTextArea(document.getElementById("text"), {ldelim} - readOnly: true, - mode: "application/x-httpd-php" -}); -{/footer_script} - -{html_head} -<style type="text/css"> -#headbranch, #theHeader, #copyright {ldelim} display: none; } -</style> -{/html_head} - -<div id="LocalFilesEditor"> - -<div id="title_bar"> - <span class="file_name">{$TITLE}</span> -</div> - -<textarea id="text" rows="30" cols="90" class="show_default_area">{$DEFAULT_CONTENT}</textarea> - -</div> |