From a320b612d51dcccd83006aaeb92ff3381e958e58 Mon Sep 17 00:00:00 2001 From: Isaac Brown Date: Tue, 17 Jul 2018 14:38:02 -0400 Subject: [PATCH 1/2] Updated Auto Save and Components --- .DS_Store | Bin 0 -> 6148 bytes components/active/class.active.php | 0 components/active/controller.php | 0 components/active/dialog.php | 0 components/active/init.js | 0 components/autocomplete/init.js | 0 components/editor/ace-editor/ace.js | 0 components/editor/ace-editor/ext-beautify.js | 0 components/editor/ace-editor/ext-chromevox.js | 0 .../ace-editor/ext-elastic_tabstops_lite.js | 0 components/editor/ace-editor/ext-emmet.js | 0 .../editor/ace-editor/ext-error_marker.js | 0 .../editor/ace-editor/ext-keybinding_menu.js | 0 .../editor/ace-editor/ext-language_tools.js | 0 components/editor/ace-editor/ext-linking.js | 0 components/editor/ace-editor/ext-modelist.js | 0 components/editor/ace-editor/ext-old_ie.js | 0 components/editor/ace-editor/ext-searchbox.js | 0 .../editor/ace-editor/ext-settings_menu.js | 0 .../editor/ace-editor/ext-spellcheck.js | 0 components/editor/ace-editor/ext-split.js | 0 .../editor/ace-editor/ext-static_highlight.js | 0 components/editor/ace-editor/ext-statusbar.js | 0 components/editor/ace-editor/ext-textarea.js | 0 components/editor/ace-editor/ext-themelist.js | 0 .../editor/ace-editor/ext-whitespace.js | 0 .../editor/ace-editor/keybinding-emacs.js | 0 .../editor/ace-editor/keybinding-vim.js | 0 components/editor/ace-editor/mode-abap.js | 0 components/editor/ace-editor/mode-abc.js | 0 .../editor/ace-editor/mode-actionscript.js | 0 components/editor/ace-editor/mode-ada.js | 0 .../editor/ace-editor/mode-apache_conf.js | 0 .../editor/ace-editor/mode-applescript.js | 0 components/editor/ace-editor/mode-asciidoc.js | 0 .../editor/ace-editor/mode-assembly_x86.js | 0 .../editor/ace-editor/mode-autohotkey.js | 0 .../editor/ace-editor/mode-batchfile.js | 0 components/editor/ace-editor/mode-bro.js | 0 components/editor/ace-editor/mode-c9search.js | 0 components/editor/ace-editor/mode-c_cpp.js | 0 components/editor/ace-editor/mode-cirru.js | 0 components/editor/ace-editor/mode-clojure.js | 0 components/editor/ace-editor/mode-cobol.js | 0 components/editor/ace-editor/mode-coffee.js | 0 .../editor/ace-editor/mode-coldfusion.js | 0 components/editor/ace-editor/mode-csharp.js | 0 components/editor/ace-editor/mode-css.js | 0 components/editor/ace-editor/mode-curly.js | 0 components/editor/ace-editor/mode-d.js | 0 components/editor/ace-editor/mode-dart.js | 0 components/editor/ace-editor/mode-diff.js | 0 components/editor/ace-editor/mode-django.js | 0 .../editor/ace-editor/mode-dockerfile.js | 0 components/editor/ace-editor/mode-dot.js | 0 components/editor/ace-editor/mode-drools.js | 0 components/editor/ace-editor/mode-eiffel.js | 0 components/editor/ace-editor/mode-ejs.js | 0 components/editor/ace-editor/mode-elixir.js | 0 components/editor/ace-editor/mode-elm.js | 0 components/editor/ace-editor/mode-erlang.js | 0 components/editor/ace-editor/mode-forth.js | 0 components/editor/ace-editor/mode-fortran.js | 0 components/editor/ace-editor/mode-ftl.js | 0 components/editor/ace-editor/mode-gcode.js | 0 components/editor/ace-editor/mode-gherkin.js | 0 .../editor/ace-editor/mode-gitignore.js | 0 components/editor/ace-editor/mode-glsl.js | 0 .../editor/ace-editor/mode-gobstones.js | 0 components/editor/ace-editor/mode-golang.js | 0 components/editor/ace-editor/mode-groovy.js | 0 components/editor/ace-editor/mode-haml.js | 0 .../editor/ace-editor/mode-handlebars.js | 0 components/editor/ace-editor/mode-haskell.js | 0 .../editor/ace-editor/mode-haskell_cabal.js | 0 components/editor/ace-editor/mode-haxe.js | 0 components/editor/ace-editor/mode-hjson.js | 0 components/editor/ace-editor/mode-html.js | 0 .../editor/ace-editor/mode-html_elixir.js | 0 .../editor/ace-editor/mode-html_ruby.js | 0 components/editor/ace-editor/mode-ini.js | 0 components/editor/ace-editor/mode-io.js | 0 components/editor/ace-editor/mode-jack.js | 0 components/editor/ace-editor/mode-jade.js | 0 components/editor/ace-editor/mode-java.js | 0 .../editor/ace-editor/mode-javascript.js | 0 components/editor/ace-editor/mode-json.js | 0 components/editor/ace-editor/mode-jsoniq.js | 0 components/editor/ace-editor/mode-jsp.js | 0 components/editor/ace-editor/mode-jsx.js | 0 components/editor/ace-editor/mode-julia.js | 0 components/editor/ace-editor/mode-kotlin.js | 0 components/editor/ace-editor/mode-latex.js | 0 components/editor/ace-editor/mode-lean.js | 0 components/editor/ace-editor/mode-less.js | 0 components/editor/ace-editor/mode-liquid.js | 0 components/editor/ace-editor/mode-lisp.js | 0 .../editor/ace-editor/mode-live_script.js | 0 .../editor/ace-editor/mode-livescript.js | 0 components/editor/ace-editor/mode-logiql.js | 0 components/editor/ace-editor/mode-lsl.js | 0 components/editor/ace-editor/mode-lua.js | 0 components/editor/ace-editor/mode-luapage.js | 0 components/editor/ace-editor/mode-lucene.js | 0 components/editor/ace-editor/mode-makefile.js | 0 components/editor/ace-editor/mode-markdown.js | 0 components/editor/ace-editor/mode-mask.js | 0 components/editor/ace-editor/mode-matlab.js | 0 components/editor/ace-editor/mode-maze.js | 0 components/editor/ace-editor/mode-mel.js | 0 .../editor/ace-editor/mode-mips_assembler.js | 0 .../editor/ace-editor/mode-mipsassembler.js | 0 components/editor/ace-editor/mode-mushcode.js | 0 components/editor/ace-editor/mode-mysql.js | 0 components/editor/ace-editor/mode-nix.js | 0 components/editor/ace-editor/mode-nsis.js | 0 .../editor/ace-editor/mode-objectivec.js | 0 components/editor/ace-editor/mode-ocaml.js | 0 components/editor/ace-editor/mode-pascal.js | 0 components/editor/ace-editor/mode-perl.js | 0 components/editor/ace-editor/mode-pgsql.js | 0 components/editor/ace-editor/mode-php.js | 0 .../editor/ace-editor/mode-plain_text.js | 0 .../editor/ace-editor/mode-powershell.js | 0 components/editor/ace-editor/mode-praat.js | 0 components/editor/ace-editor/mode-prolog.js | 0 .../editor/ace-editor/mode-properties.js | 0 components/editor/ace-editor/mode-protobuf.js | 0 components/editor/ace-editor/mode-python.js | 0 components/editor/ace-editor/mode-r.js | 0 components/editor/ace-editor/mode-razor.js | 0 components/editor/ace-editor/mode-rdoc.js | 0 components/editor/ace-editor/mode-rhtml.js | 0 components/editor/ace-editor/mode-rst.js | 0 components/editor/ace-editor/mode-ruby.js | 0 components/editor/ace-editor/mode-rust.js | 0 components/editor/ace-editor/mode-sass.js | 0 components/editor/ace-editor/mode-scad.js | 0 components/editor/ace-editor/mode-scala.js | 0 components/editor/ace-editor/mode-scheme.js | 0 components/editor/ace-editor/mode-scss.js | 0 components/editor/ace-editor/mode-sh.js | 0 components/editor/ace-editor/mode-sjs.js | 0 components/editor/ace-editor/mode-smarty.js | 0 components/editor/ace-editor/mode-snippets.js | 0 .../editor/ace-editor/mode-soy_template.js | 0 components/editor/ace-editor/mode-space.js | 0 components/editor/ace-editor/mode-sql.js | 0 .../editor/ace-editor/mode-sqlserver.js | 0 components/editor/ace-editor/mode-stylus.js | 0 components/editor/ace-editor/mode-svg.js | 0 components/editor/ace-editor/mode-swift.js | 0 components/editor/ace-editor/mode-swig.js | 0 components/editor/ace-editor/mode-tcl.js | 0 components/editor/ace-editor/mode-tex.js | 0 components/editor/ace-editor/mode-text.js | 0 components/editor/ace-editor/mode-textile.js | 0 components/editor/ace-editor/mode-toml.js | 0 components/editor/ace-editor/mode-tsx.js | 0 components/editor/ace-editor/mode-twig.js | 0 .../editor/ace-editor/mode-typescript.js | 0 components/editor/ace-editor/mode-vala.js | 0 components/editor/ace-editor/mode-vbscript.js | 0 components/editor/ace-editor/mode-velocity.js | 0 components/editor/ace-editor/mode-verilog.js | 0 components/editor/ace-editor/mode-vhdl.js | 0 components/editor/ace-editor/mode-wollok.js | 0 components/editor/ace-editor/mode-xml.js | 0 components/editor/ace-editor/mode-xquery.js | 0 components/editor/ace-editor/mode-yaml.js | 0 components/editor/ace-editor/snippets/abap.js | 0 components/editor/ace-editor/snippets/abc.js | 0 .../ace-editor/snippets/actionscript.js | 0 components/editor/ace-editor/snippets/ada.js | 0 .../editor/ace-editor/snippets/apache_conf.js | 0 .../editor/ace-editor/snippets/applescript.js | 0 .../editor/ace-editor/snippets/asciidoc.js | 0 .../ace-editor/snippets/assembly_x86.js | 0 .../editor/ace-editor/snippets/autohotkey.js | 0 .../editor/ace-editor/snippets/batchfile.js | 0 components/editor/ace-editor/snippets/bro.js | 0 .../editor/ace-editor/snippets/c9search.js | 0 .../editor/ace-editor/snippets/c_cpp.js | 0 .../editor/ace-editor/snippets/cirru.js | 0 .../editor/ace-editor/snippets/clojure.js | 0 .../editor/ace-editor/snippets/cobol.js | 0 .../editor/ace-editor/snippets/coffee.js | 0 .../editor/ace-editor/snippets/coldfusion.js | 0 .../editor/ace-editor/snippets/csharp.js | 0 components/editor/ace-editor/snippets/css.js | 0 .../editor/ace-editor/snippets/curly.js | 0 components/editor/ace-editor/snippets/d.js | 0 components/editor/ace-editor/snippets/dart.js | 0 components/editor/ace-editor/snippets/diff.js | 0 .../editor/ace-editor/snippets/django.js | 0 .../editor/ace-editor/snippets/dockerfile.js | 0 components/editor/ace-editor/snippets/dot.js | 0 .../editor/ace-editor/snippets/drools.js | 0 .../editor/ace-editor/snippets/eiffel.js | 0 components/editor/ace-editor/snippets/ejs.js | 0 .../editor/ace-editor/snippets/elixir.js | 0 components/editor/ace-editor/snippets/elm.js | 0 .../editor/ace-editor/snippets/erlang.js | 0 .../editor/ace-editor/snippets/forth.js | 0 .../editor/ace-editor/snippets/fortran.js | 0 components/editor/ace-editor/snippets/ftl.js | 0 .../editor/ace-editor/snippets/gcode.js | 0 .../editor/ace-editor/snippets/gherkin.js | 0 .../editor/ace-editor/snippets/gitignore.js | 0 components/editor/ace-editor/snippets/glsl.js | 0 .../editor/ace-editor/snippets/gobstones.js | 0 .../editor/ace-editor/snippets/golang.js | 0 .../editor/ace-editor/snippets/groovy.js | 0 components/editor/ace-editor/snippets/haml.js | 0 .../editor/ace-editor/snippets/handlebars.js | 0 .../editor/ace-editor/snippets/haskell.js | 0 .../ace-editor/snippets/haskell_cabal.js | 0 components/editor/ace-editor/snippets/haxe.js | 0 .../editor/ace-editor/snippets/hjson.js | 0 components/editor/ace-editor/snippets/html.js | 0 .../editor/ace-editor/snippets/html_elixir.js | 0 .../editor/ace-editor/snippets/html_ruby.js | 0 components/editor/ace-editor/snippets/ini.js | 0 components/editor/ace-editor/snippets/io.js | 0 components/editor/ace-editor/snippets/jack.js | 0 components/editor/ace-editor/snippets/jade.js | 0 components/editor/ace-editor/snippets/java.js | 0 .../editor/ace-editor/snippets/javascript.js | 0 components/editor/ace-editor/snippets/json.js | 0 .../editor/ace-editor/snippets/jsoniq.js | 0 components/editor/ace-editor/snippets/jsp.js | 0 components/editor/ace-editor/snippets/jsx.js | 0 .../editor/ace-editor/snippets/julia.js | 0 .../editor/ace-editor/snippets/kotlin.js | 0 .../editor/ace-editor/snippets/latex.js | 0 components/editor/ace-editor/snippets/lean.js | 0 components/editor/ace-editor/snippets/less.js | 0 .../editor/ace-editor/snippets/liquid.js | 0 components/editor/ace-editor/snippets/lisp.js | 0 .../editor/ace-editor/snippets/live_script.js | 0 .../editor/ace-editor/snippets/livescript.js | 0 .../editor/ace-editor/snippets/logiql.js | 0 components/editor/ace-editor/snippets/lsl.js | 0 components/editor/ace-editor/snippets/lua.js | 0 .../editor/ace-editor/snippets/luapage.js | 0 .../editor/ace-editor/snippets/lucene.js | 0 .../editor/ace-editor/snippets/makefile.js | 0 .../editor/ace-editor/snippets/markdown.js | 0 components/editor/ace-editor/snippets/mask.js | 0 .../editor/ace-editor/snippets/matlab.js | 0 components/editor/ace-editor/snippets/maze.js | 0 components/editor/ace-editor/snippets/mel.js | 0 .../ace-editor/snippets/mips_assembler.js | 0 .../ace-editor/snippets/mipsassembler.js | 0 .../editor/ace-editor/snippets/mushcode.js | 0 .../editor/ace-editor/snippets/mysql.js | 0 components/editor/ace-editor/snippets/nix.js | 0 components/editor/ace-editor/snippets/nsis.js | 0 .../editor/ace-editor/snippets/objectivec.js | 0 .../editor/ace-editor/snippets/ocaml.js | 0 .../editor/ace-editor/snippets/pascal.js | 0 components/editor/ace-editor/snippets/perl.js | 0 .../editor/ace-editor/snippets/pgsql.js | 0 components/editor/ace-editor/snippets/php.js | 0 .../editor/ace-editor/snippets/plain_text.js | 0 .../editor/ace-editor/snippets/powershell.js | 0 .../editor/ace-editor/snippets/praat.js | 0 .../editor/ace-editor/snippets/prolog.js | 0 .../editor/ace-editor/snippets/properties.js | 0 .../editor/ace-editor/snippets/protobuf.js | 0 .../editor/ace-editor/snippets/python.js | 0 components/editor/ace-editor/snippets/r.js | 0 .../editor/ace-editor/snippets/razor.js | 0 components/editor/ace-editor/snippets/rdoc.js | 0 .../editor/ace-editor/snippets/rhtml.js | 0 components/editor/ace-editor/snippets/rst.js | 0 components/editor/ace-editor/snippets/ruby.js | 0 components/editor/ace-editor/snippets/rust.js | 0 components/editor/ace-editor/snippets/sass.js | 0 components/editor/ace-editor/snippets/scad.js | 0 .../editor/ace-editor/snippets/scala.js | 0 .../editor/ace-editor/snippets/scheme.js | 0 components/editor/ace-editor/snippets/scss.js | 0 components/editor/ace-editor/snippets/sh.js | 0 components/editor/ace-editor/snippets/sjs.js | 0 .../editor/ace-editor/snippets/smarty.js | 0 .../editor/ace-editor/snippets/snippets.js | 0 .../ace-editor/snippets/soy_template.js | 0 .../editor/ace-editor/snippets/space.js | 0 components/editor/ace-editor/snippets/sql.js | 0 .../editor/ace-editor/snippets/sqlserver.js | 0 .../editor/ace-editor/snippets/stylus.js | 0 components/editor/ace-editor/snippets/svg.js | 0 .../editor/ace-editor/snippets/swift.js | 0 components/editor/ace-editor/snippets/swig.js | 0 components/editor/ace-editor/snippets/tcl.js | 0 components/editor/ace-editor/snippets/tex.js | 0 components/editor/ace-editor/snippets/text.js | 0 .../editor/ace-editor/snippets/textile.js | 0 components/editor/ace-editor/snippets/toml.js | 0 components/editor/ace-editor/snippets/tsx.js | 0 components/editor/ace-editor/snippets/twig.js | 0 .../editor/ace-editor/snippets/typescript.js | 0 components/editor/ace-editor/snippets/vala.js | 0 .../editor/ace-editor/snippets/vbscript.js | 0 .../editor/ace-editor/snippets/velocity.js | 0 .../editor/ace-editor/snippets/verilog.js | 0 components/editor/ace-editor/snippets/vhdl.js | 0 .../editor/ace-editor/snippets/wollok.js | 0 components/editor/ace-editor/snippets/xml.js | 0 .../editor/ace-editor/snippets/xquery.js | 0 components/editor/ace-editor/snippets/yaml.js | 0 .../editor/ace-editor/theme-ambiance.js | 0 components/editor/ace-editor/theme-chaos.js | 0 components/editor/ace-editor/theme-chrome.js | 0 components/editor/ace-editor/theme-clouds.js | 0 .../ace-editor/theme-clouds_midnight.js | 0 components/editor/ace-editor/theme-cobalt.js | 0 .../editor/ace-editor/theme-crimson_editor.js | 0 components/editor/ace-editor/theme-dawn.js | 0 .../editor/ace-editor/theme-dreamweaver.js | 0 components/editor/ace-editor/theme-eclipse.js | 0 components/editor/ace-editor/theme-github.js | 0 .../editor/ace-editor/theme-idle_fingers.js | 0 .../editor/ace-editor/theme-iplastic.js | 0 .../editor/ace-editor/theme-katzenmilch.js | 0 .../editor/ace-editor/theme-kr_theme.js | 0 components/editor/ace-editor/theme-kuroir.js | 0 .../editor/ace-editor/theme-merbivore.js | 0 .../editor/ace-editor/theme-merbivore_soft.js | 0 .../ace-editor/theme-mono_industrial.js | 0 components/editor/ace-editor/theme-monokai.js | 0 .../editor/ace-editor/theme-pastel_on_dark.js | 0 .../editor/ace-editor/theme-solarized_dark.js | 0 .../ace-editor/theme-solarized_light.js | 0 .../editor/ace-editor/theme-sqlserver.js | 0 .../editor/ace-editor/theme-terminal.js | 0 .../editor/ace-editor/theme-textmate.js | 0 .../editor/ace-editor/theme-tomorrow.js | 0 .../editor/ace-editor/theme-tomorrow_night.js | 0 .../ace-editor/theme-tomorrow_night_blue.js | 0 .../ace-editor/theme-tomorrow_night_bright.js | 0 .../theme-tomorrow_night_eighties.js | 0 .../editor/ace-editor/theme-twilight.js | 0 .../editor/ace-editor/theme-vibrant_ink.js | 0 components/editor/ace-editor/theme-xcode.js | 0 components/editor/ace-editor/worker-coffee.js | 0 components/editor/ace-editor/worker-css.js | 0 components/editor/ace-editor/worker-html.js | 0 .../editor/ace-editor/worker-javascript.js | 0 components/editor/ace-editor/worker-json.js | 0 components/editor/ace-editor/worker-lua.js | 0 components/editor/ace-editor/worker-php.js | 0 components/editor/ace-editor/worker-xml.js | 0 components/editor/ace-editor/worker-xquery.js | 0 components/editor/dialog.php | 0 components/editor/init.js | 0 .../class.fileextension_textmode.php | 0 components/fileext_textmode/controller.php | 0 components/fileext_textmode/dialog.php | 0 components/fileext_textmode/init.js | 0 components/filemanager/class.dirzip.php | 0 components/filemanager/class.filemanager.php | 2 +- components/filemanager/context_menu.json | 0 components/filemanager/controller.php | 0 components/filemanager/dialog.php | 15 + components/filemanager/dialog_upload.php | 0 components/filemanager/download.php | 0 components/filemanager/init.js | 85 +- .../upload_scripts/jquery.fileupload.js | 0 .../upload_scripts/jquery.iframe-transport.js | 0 .../upload_scripts/jquery.ui.widget.js | 0 components/finder/init.js | 0 components/install/process.php | 0 components/install/view.php | 0 components/keybindings/init.js | 0 components/market/class.market.php | 0 components/market/controller.php | 0 components/market/dialog.php | 0 components/market/init.js | 0 components/poller/init.js | 0 components/project/class.project.php | 0 components/project/controller.php | 0 components/project/dialog.php | 0 components/project/init.js | 0 components/right_bar.json | 0 components/settings/class.settings.php | 0 components/settings/controller.php | 0 components/settings/dialog.php | 0 components/settings/init.js | 0 components/settings/settings.editor.php | 0 components/settings/settings.system.php | 0 components/update/class.update.php | 0 components/update/controller.php | 0 components/update/dialog.php | 0 components/update/init.js | 0 components/user/class.user.php | 0 components/user/controller.php | 0 components/user/dialog.php | 0 components/user/init.js | 0 components/worker_manager/init.js | 0 components/worker_manager/worker.js | 0 plugins/.DS_Store | Bin 0 -> 6148 bytes plugins/Codiad-Archives-master/LICENSE | 0 plugins/Codiad-Archives-master/README.md | 0 plugins/Codiad-Archives-master/controller.php | 0 plugins/Codiad-Archives-master/dialog.php | 0 plugins/Codiad-Archives-master/functions.php | 0 plugins/Codiad-Archives-master/init.js | 0 plugins/Codiad-Archives-master/plugin.json | 0 .../{auto_save => Codiad-Auto-Save}/README.md | 0 .../{auto_save => Codiad-Auto-Save}/init.js | 0 .../plugin.json | 0 .../screen.css | 0 plugins/Codiad-AutoPrefixer-master/README.md | 0 .../autoprefixer.js | 0 .../Codiad-AutoPrefixer-master/controller.php | 0 plugins/Codiad-AutoPrefixer-master/dialog.php | 0 plugins/Codiad-AutoPrefixer-master/init.js | 0 .../Codiad-AutoPrefixer-master/plugin.json | 0 plugins/Codiad-AutoPrefixer-master/screen.css | 0 plugins/Codiad-AutoPrefixer-master/screen.jpg | Bin plugins/Codiad-AutoUpdate-master/README.md | 31 + .../class.autoupdate.php | 331 ++++++++ .../Codiad-AutoUpdate-master/controller.php | 70 ++ plugins/Codiad-AutoUpdate-master/dialog.php | 108 +++ plugins/Codiad-AutoUpdate-master/init.js | 91 +++ plugins/Codiad-AutoUpdate-master/plugin.json | 6 + plugins/Codiad-AutoUpdate-master/screen.png | Bin 0 -> 30742 bytes plugins/Codiad-CodeGit-master/.gitignore | 0 plugins/Codiad-CodeGit-master/LICENSE | 0 plugins/Codiad-CodeGit-master/README.md | 0 plugins/Codiad-CodeGit-master/class.git.php | 0 plugins/Codiad-CodeGit-master/config.php | 0 plugins/Codiad-CodeGit-master/controller.php | 0 plugins/Codiad-CodeGit-master/dialog.php | 0 plugins/Codiad-CodeGit-master/init.js | 0 .../Codiad-CodeGit-master/network_graph.js | 0 plugins/Codiad-CodeGit-master/plugin.json | 0 plugins/Codiad-CodeGit-master/raphael.min.js | 0 plugins/Codiad-CodeGit-master/screen.css | 0 plugins/Codiad-CodeGit-master/screen.png | Bin .../Codiad-CodeGit-master/scripts/expect.sh | 0 .../Codiad-CodeGit-master/scripts/python.py | 0 .../templates/blame.html | 0 .../templates/branch.html | 0 .../templates/checkoutRemote.html | 0 .../templates/clone.html | 0 .../templates/commit.html | 0 .../Codiad-CodeGit-master/templates/diff.html | 0 .../Codiad-CodeGit-master/templates/log.html | 0 .../templates/login.html | 0 .../templates/network.html | 0 .../templates/newBranch.html | 0 .../templates/newRemote.html | 0 .../templates/overview.html | 0 .../templates/passphrase.html | 0 .../Codiad-CodeGit-master/templates/push.html | 0 .../templates/remote.html | 0 .../templates/renameBranch.html | 0 .../templates/renameRemote.html | 0 .../templates/settings.html | 0 .../templates/showCommit.html | 0 .../templates/submodule.html | 0 .../templates/userConfig.html | 0 plugins/Codiad-CodeSettings-master/README.md | 0 .../Codiad-CodeSettings-master/beautify.js | 0 .../class.settings.php | 0 .../Codiad-CodeSettings-master/controller.php | 0 .../default.commands.json | 724 +----------------- plugins/Codiad-CodeSettings-master/dialog.php | 0 plugins/Codiad-CodeSettings-master/init.js | 0 .../Codiad-CodeSettings-master/plugin.json | 0 .../Codiad-CodeSettings-master/sample.json | 0 plugins/Codiad-CodeSettings-master/screen.css | 0 .../Codiad-CodeSettings-master/template.html | 0 plugins/Codiad-Collaborative-master/README.md | 0 .../controller.php | 0 .../Codiad-Collaborative-master/dialog.php | 0 .../Codiad-Collaborative-master/file_db.php | 0 plugins/Codiad-Collaborative-master/init.js | 0 .../Codiad-Collaborative-master/plugin.json | 0 .../Codiad-Collaborative-master/screen.css | 0 plugins/Codiad-ColorPicker-master/README.md | 0 .../Codiad-ColorPicker-master/color_parser.js | 0 plugins/Codiad-ColorPicker-master/dialog.php | 0 .../images/blank.gif | Bin .../images/colorpicker_background.png | Bin .../images/colorpicker_hex.png | Bin .../images/colorpicker_hsb_b.png | Bin .../images/colorpicker_hsb_h.png | Bin .../images/colorpicker_hsb_s.png | Bin .../images/colorpicker_indic.gif | Bin .../images/colorpicker_overlay.png | Bin .../images/colorpicker_rgb_b.png | Bin .../images/colorpicker_rgb_g.png | Bin .../images/colorpicker_rgb_r.png | Bin .../images/colorpicker_select.gif | Bin .../images/colorpicker_submit.png | Bin .../images/custom_background.png | Bin .../images/custom_hex.png | Bin .../images/custom_hsb_b.png | Bin .../images/custom_hsb_h.png | Bin .../images/custom_hsb_s.png | Bin .../images/custom_indic.gif | Bin .../images/custom_rgb_b.png | Bin .../images/custom_rgb_g.png | Bin .../images/custom_rgb_r.png | Bin .../images/custom_submit.png | Bin .../images/select.png | Bin .../images/select2.png | Bin .../images/slider.png | Bin plugins/Codiad-ColorPicker-master/init.js | 0 .../jquery.colorpicker.js | 0 plugins/Codiad-ColorPicker-master/plugin.json | 0 plugins/Codiad-ColorPicker-master/screen.css | 0 plugins/Codiad-DragDrop-master/README.md | 13 + plugins/Codiad-DragDrop-master/controller.php | 64 ++ plugins/Codiad-DragDrop-master/dialog.php | 20 + plugins/Codiad-DragDrop-master/init.js | 320 ++++++++ plugins/Codiad-DragDrop-master/plugin.json | 10 + plugins/Codiad-DragDrop-master/screen.css | 33 + plugins/Codiad-DragDrop-master/template.html | 8 + plugins/Codiad-Duplicate-master/README.md | 0 .../Codiad-Duplicate-master/controller.php | 0 plugins/Codiad-Duplicate-master/dialog.php | 0 plugins/Codiad-Duplicate-master/init.js | 0 plugins/Codiad-Duplicate-master/plugin.json | 0 plugins/Codiad-Permissions-master/README.md | 0 .../Codiad-Permissions-master/class.util.php | 0 .../Codiad-Permissions-master/controller.php | 0 plugins/Codiad-Permissions-master/dialog.php | 0 plugins/Codiad-Permissions-master/init.js | 0 plugins/Codiad-Permissions-master/plugin.json | 0 plugins/Codiad-Permissions-master/screen.css | 0 plugins/Codiad-Permissions-master/screen.png | Bin plugins/Codiad-Together-master/README.md | 0 plugins/Codiad-Together-master/avatar.jpg | Bin plugins/Codiad-Together-master/controller.php | 0 plugins/Codiad-Together-master/init.js | 0 plugins/Codiad-Together-master/plugin.json | 0 plugins/Codiad-Together-master/screen.png | Bin .../Codiad-Together-master/togetherjs-min.js | 0 .../togetherjs/fonts/OpenSans-Bold.ttf | Bin .../togetherjs/fonts/OpenSans-Light.ttf | Bin .../togetherjs/fonts/OpenSans-Regular.ttf | Bin .../images/btn-menu-change-avatar.png | Bin .../togetherjs/images/button-chat-active.png | Bin .../togetherjs/images/button-chat.png | Bin .../togetherjs/images/button-end-session.png | Bin .../togetherjs/images/button-mic-active.png | Bin .../togetherjs/images/button-mic-inactive.png | Bin .../togetherjs/images/button-mic.png | Bin .../togetherjs/images/button-pencil.png | Bin .../togetherjs/images/button-share-active.png | Bin .../togetherjs/images/button-share-hover.png | Bin .../togetherjs/images/button-share.png | Bin .../togetherjs/images/connect-logo@2x.png | Bin .../togetherjs/images/cursor-white.png | Bin .../togetherjs/images/cursor.svg | 0 .../images/default-avatar-waiting.png | Bin .../togetherjs/images/default-avatar.png | Bin .../togetherjs/images/icn-arrow-up.png | Bin .../togetherjs/images/icn-gear.png | Bin .../togetherjs/images/icn-handle-circle.png | Bin .../images/icn-handle-circle@2x.png | Bin .../togetherjs/images/icn-triangle-up.png | Bin .../images/icn-walkthrough-arrow-l-hover.png | Bin .../images/icn-walkthrough-arrow-l.png | Bin .../images/icn-walkthrough-arrow-r-hover.png | Bin .../images/icn-walkthrough-arrow-r.png | Bin .../togetherjs/images/icon-close-active.png | Bin .../images/icon-close-active@2x.png | Bin .../togetherjs/images/icon-close.png | Bin .../togetherjs/images/icon-close@2x.png | Bin .../images/icon-profile-triangle.png | Bin .../images/notification-btn-close.png | Bin .../images/notification-btn-close@2x.png | Bin .../images/notification-togetherjs-logo.png | Bin .../togetherjs/images/notification.ogg | Bin .../images/togetherjs-logo-close.png | Bin .../images/togetherjs-logo-open.png | Bin .../images/walkthrough-images-chat.png | Bin .../images/walkthrough-images-intro.png | Bin .../images/walkthrough-images-invite.png | Bin .../images/walkthrough-images-logo.png | Bin .../images/walkthrough-images-participant.png | Bin .../images/walkthrough-images-profile.png | Bin .../images/walkthrough-images-rtc.png | Bin .../togetherjs/libs/almond.js | 0 .../togetherjs/libs/jquery-1.8.3.min.js | 0 .../togetherjs/libs/require-nomin.js | 0 .../togetherjs/libs/require.js | 0 .../togetherjs/libs/tinycolor.js | 0 .../togetherjs/libs/walkabout/README.md | 0 .../togetherjs/libs/walkabout/index.html | 0 .../togetherjs/libs/walkabout/lib/esprima.js | 0 .../togetherjs/libs/walkabout/lib/falafel.js | 0 .../togetherjs/libs/walkabout/node-proxy.js | 0 .../libs/walkabout/test_overlap.html | 0 .../togetherjs/libs/walkabout/test_overlap.js | 0 .../libs/walkabout/test_walkabout.html | 0 .../libs/walkabout/test_walkabout.js | 0 .../walkabout/test_walkabout_nojquery.html | 0 .../libs/walkabout/test_walkabout_nojquery.js | 0 .../libs/walkabout/traverse-rewrite.js | 0 .../togetherjs/libs/walkabout/walkabout.js | 0 .../togetherjs/libs/whrandom/README.md | 0 .../togetherjs/libs/whrandom/mersenne.js | 0 .../togetherjs/libs/whrandom/random.js | 0 .../togetherjs/libs/whrandom/test_random.html | 0 .../togetherjs/libs/whrandom/test_random.js | 0 .../togetherjs/togetherjs.css | 0 .../togetherjs/togetherjsPackage.js | 0 614 files changed, 1200 insertions(+), 731 deletions(-) create mode 100644 .DS_Store mode change 100755 => 100644 components/active/class.active.php mode change 100755 => 100644 components/active/controller.php mode change 100755 => 100644 components/active/dialog.php mode change 100755 => 100644 components/active/init.js mode change 100755 => 100644 components/autocomplete/init.js mode change 100755 => 100644 components/editor/ace-editor/ace.js mode change 100755 => 100644 components/editor/ace-editor/ext-beautify.js mode change 100755 => 100644 components/editor/ace-editor/ext-chromevox.js mode change 100755 => 100644 components/editor/ace-editor/ext-elastic_tabstops_lite.js mode change 100755 => 100644 components/editor/ace-editor/ext-emmet.js mode change 100755 => 100644 components/editor/ace-editor/ext-error_marker.js mode change 100755 => 100644 components/editor/ace-editor/ext-keybinding_menu.js mode change 100755 => 100644 components/editor/ace-editor/ext-language_tools.js mode change 100755 => 100644 components/editor/ace-editor/ext-linking.js mode change 100755 => 100644 components/editor/ace-editor/ext-modelist.js mode change 100755 => 100644 components/editor/ace-editor/ext-old_ie.js mode change 100755 => 100644 components/editor/ace-editor/ext-searchbox.js mode change 100755 => 100644 components/editor/ace-editor/ext-settings_menu.js mode change 100755 => 100644 components/editor/ace-editor/ext-spellcheck.js mode change 100755 => 100644 components/editor/ace-editor/ext-split.js mode change 100755 => 100644 components/editor/ace-editor/ext-static_highlight.js mode change 100755 => 100644 components/editor/ace-editor/ext-statusbar.js mode change 100755 => 100644 components/editor/ace-editor/ext-textarea.js mode change 100755 => 100644 components/editor/ace-editor/ext-themelist.js mode change 100755 => 100644 components/editor/ace-editor/ext-whitespace.js mode change 100755 => 100644 components/editor/ace-editor/keybinding-emacs.js mode change 100755 => 100644 components/editor/ace-editor/keybinding-vim.js mode change 100755 => 100644 components/editor/ace-editor/mode-abap.js mode change 100755 => 100644 components/editor/ace-editor/mode-abc.js mode change 100755 => 100644 components/editor/ace-editor/mode-actionscript.js mode change 100755 => 100644 components/editor/ace-editor/mode-ada.js mode change 100755 => 100644 components/editor/ace-editor/mode-apache_conf.js mode change 100755 => 100644 components/editor/ace-editor/mode-applescript.js mode change 100755 => 100644 components/editor/ace-editor/mode-asciidoc.js mode change 100755 => 100644 components/editor/ace-editor/mode-assembly_x86.js mode change 100755 => 100644 components/editor/ace-editor/mode-autohotkey.js mode change 100755 => 100644 components/editor/ace-editor/mode-batchfile.js mode change 100755 => 100644 components/editor/ace-editor/mode-bro.js mode change 100755 => 100644 components/editor/ace-editor/mode-c9search.js mode change 100755 => 100644 components/editor/ace-editor/mode-c_cpp.js mode change 100755 => 100644 components/editor/ace-editor/mode-cirru.js mode change 100755 => 100644 components/editor/ace-editor/mode-clojure.js mode change 100755 => 100644 components/editor/ace-editor/mode-cobol.js mode change 100755 => 100644 components/editor/ace-editor/mode-coffee.js mode change 100755 => 100644 components/editor/ace-editor/mode-coldfusion.js mode change 100755 => 100644 components/editor/ace-editor/mode-csharp.js mode change 100755 => 100644 components/editor/ace-editor/mode-css.js mode change 100755 => 100644 components/editor/ace-editor/mode-curly.js mode change 100755 => 100644 components/editor/ace-editor/mode-d.js mode change 100755 => 100644 components/editor/ace-editor/mode-dart.js mode change 100755 => 100644 components/editor/ace-editor/mode-diff.js mode change 100755 => 100644 components/editor/ace-editor/mode-django.js mode change 100755 => 100644 components/editor/ace-editor/mode-dockerfile.js mode change 100755 => 100644 components/editor/ace-editor/mode-dot.js mode change 100755 => 100644 components/editor/ace-editor/mode-drools.js mode change 100755 => 100644 components/editor/ace-editor/mode-eiffel.js mode change 100755 => 100644 components/editor/ace-editor/mode-ejs.js mode change 100755 => 100644 components/editor/ace-editor/mode-elixir.js mode change 100755 => 100644 components/editor/ace-editor/mode-elm.js mode change 100755 => 100644 components/editor/ace-editor/mode-erlang.js mode change 100755 => 100644 components/editor/ace-editor/mode-forth.js mode change 100755 => 100644 components/editor/ace-editor/mode-fortran.js mode change 100755 => 100644 components/editor/ace-editor/mode-ftl.js mode change 100755 => 100644 components/editor/ace-editor/mode-gcode.js mode change 100755 => 100644 components/editor/ace-editor/mode-gherkin.js mode change 100755 => 100644 components/editor/ace-editor/mode-gitignore.js mode change 100755 => 100644 components/editor/ace-editor/mode-glsl.js mode change 100755 => 100644 components/editor/ace-editor/mode-gobstones.js mode change 100755 => 100644 components/editor/ace-editor/mode-golang.js mode change 100755 => 100644 components/editor/ace-editor/mode-groovy.js mode change 100755 => 100644 components/editor/ace-editor/mode-haml.js mode change 100755 => 100644 components/editor/ace-editor/mode-handlebars.js mode change 100755 => 100644 components/editor/ace-editor/mode-haskell.js mode change 100755 => 100644 components/editor/ace-editor/mode-haskell_cabal.js mode change 100755 => 100644 components/editor/ace-editor/mode-haxe.js mode change 100755 => 100644 components/editor/ace-editor/mode-hjson.js mode change 100755 => 100644 components/editor/ace-editor/mode-html.js mode change 100755 => 100644 components/editor/ace-editor/mode-html_elixir.js mode change 100755 => 100644 components/editor/ace-editor/mode-html_ruby.js mode change 100755 => 100644 components/editor/ace-editor/mode-ini.js mode change 100755 => 100644 components/editor/ace-editor/mode-io.js mode change 100755 => 100644 components/editor/ace-editor/mode-jack.js mode change 100755 => 100644 components/editor/ace-editor/mode-jade.js mode change 100755 => 100644 components/editor/ace-editor/mode-java.js mode change 100755 => 100644 components/editor/ace-editor/mode-javascript.js mode change 100755 => 100644 components/editor/ace-editor/mode-json.js mode change 100755 => 100644 components/editor/ace-editor/mode-jsoniq.js mode change 100755 => 100644 components/editor/ace-editor/mode-jsp.js mode change 100755 => 100644 components/editor/ace-editor/mode-jsx.js mode change 100755 => 100644 components/editor/ace-editor/mode-julia.js mode change 100755 => 100644 components/editor/ace-editor/mode-kotlin.js mode change 100755 => 100644 components/editor/ace-editor/mode-latex.js mode change 100755 => 100644 components/editor/ace-editor/mode-lean.js mode change 100755 => 100644 components/editor/ace-editor/mode-less.js mode change 100755 => 100644 components/editor/ace-editor/mode-liquid.js mode change 100755 => 100644 components/editor/ace-editor/mode-lisp.js mode change 100755 => 100644 components/editor/ace-editor/mode-live_script.js mode change 100755 => 100644 components/editor/ace-editor/mode-livescript.js mode change 100755 => 100644 components/editor/ace-editor/mode-logiql.js mode change 100755 => 100644 components/editor/ace-editor/mode-lsl.js mode change 100755 => 100644 components/editor/ace-editor/mode-lua.js mode change 100755 => 100644 components/editor/ace-editor/mode-luapage.js mode change 100755 => 100644 components/editor/ace-editor/mode-lucene.js mode change 100755 => 100644 components/editor/ace-editor/mode-makefile.js mode change 100755 => 100644 components/editor/ace-editor/mode-markdown.js mode change 100755 => 100644 components/editor/ace-editor/mode-mask.js mode change 100755 => 100644 components/editor/ace-editor/mode-matlab.js mode change 100755 => 100644 components/editor/ace-editor/mode-maze.js mode change 100755 => 100644 components/editor/ace-editor/mode-mel.js mode change 100755 => 100644 components/editor/ace-editor/mode-mips_assembler.js mode change 100755 => 100644 components/editor/ace-editor/mode-mipsassembler.js mode change 100755 => 100644 components/editor/ace-editor/mode-mushcode.js mode change 100755 => 100644 components/editor/ace-editor/mode-mysql.js mode change 100755 => 100644 components/editor/ace-editor/mode-nix.js mode change 100755 => 100644 components/editor/ace-editor/mode-nsis.js mode change 100755 => 100644 components/editor/ace-editor/mode-objectivec.js mode change 100755 => 100644 components/editor/ace-editor/mode-ocaml.js mode change 100755 => 100644 components/editor/ace-editor/mode-pascal.js mode change 100755 => 100644 components/editor/ace-editor/mode-perl.js mode change 100755 => 100644 components/editor/ace-editor/mode-pgsql.js mode change 100755 => 100644 components/editor/ace-editor/mode-php.js mode change 100755 => 100644 components/editor/ace-editor/mode-plain_text.js mode change 100755 => 100644 components/editor/ace-editor/mode-powershell.js mode change 100755 => 100644 components/editor/ace-editor/mode-praat.js mode change 100755 => 100644 components/editor/ace-editor/mode-prolog.js mode change 100755 => 100644 components/editor/ace-editor/mode-properties.js mode change 100755 => 100644 components/editor/ace-editor/mode-protobuf.js mode change 100755 => 100644 components/editor/ace-editor/mode-python.js mode change 100755 => 100644 components/editor/ace-editor/mode-r.js mode change 100755 => 100644 components/editor/ace-editor/mode-razor.js mode change 100755 => 100644 components/editor/ace-editor/mode-rdoc.js mode change 100755 => 100644 components/editor/ace-editor/mode-rhtml.js mode change 100755 => 100644 components/editor/ace-editor/mode-rst.js mode change 100755 => 100644 components/editor/ace-editor/mode-ruby.js mode change 100755 => 100644 components/editor/ace-editor/mode-rust.js mode change 100755 => 100644 components/editor/ace-editor/mode-sass.js mode change 100755 => 100644 components/editor/ace-editor/mode-scad.js mode change 100755 => 100644 components/editor/ace-editor/mode-scala.js mode change 100755 => 100644 components/editor/ace-editor/mode-scheme.js mode change 100755 => 100644 components/editor/ace-editor/mode-scss.js mode change 100755 => 100644 components/editor/ace-editor/mode-sh.js mode change 100755 => 100644 components/editor/ace-editor/mode-sjs.js mode change 100755 => 100644 components/editor/ace-editor/mode-smarty.js mode change 100755 => 100644 components/editor/ace-editor/mode-snippets.js mode change 100755 => 100644 components/editor/ace-editor/mode-soy_template.js mode change 100755 => 100644 components/editor/ace-editor/mode-space.js mode change 100755 => 100644 components/editor/ace-editor/mode-sql.js mode change 100755 => 100644 components/editor/ace-editor/mode-sqlserver.js mode change 100755 => 100644 components/editor/ace-editor/mode-stylus.js mode change 100755 => 100644 components/editor/ace-editor/mode-svg.js mode change 100755 => 100644 components/editor/ace-editor/mode-swift.js mode change 100755 => 100644 components/editor/ace-editor/mode-swig.js mode change 100755 => 100644 components/editor/ace-editor/mode-tcl.js mode change 100755 => 100644 components/editor/ace-editor/mode-tex.js mode change 100755 => 100644 components/editor/ace-editor/mode-text.js mode change 100755 => 100644 components/editor/ace-editor/mode-textile.js mode change 100755 => 100644 components/editor/ace-editor/mode-toml.js mode change 100755 => 100644 components/editor/ace-editor/mode-tsx.js mode change 100755 => 100644 components/editor/ace-editor/mode-twig.js mode change 100755 => 100644 components/editor/ace-editor/mode-typescript.js mode change 100755 => 100644 components/editor/ace-editor/mode-vala.js mode change 100755 => 100644 components/editor/ace-editor/mode-vbscript.js mode change 100755 => 100644 components/editor/ace-editor/mode-velocity.js mode change 100755 => 100644 components/editor/ace-editor/mode-verilog.js mode change 100755 => 100644 components/editor/ace-editor/mode-vhdl.js mode change 100755 => 100644 components/editor/ace-editor/mode-wollok.js mode change 100755 => 100644 components/editor/ace-editor/mode-xml.js mode change 100755 => 100644 components/editor/ace-editor/mode-xquery.js mode change 100755 => 100644 components/editor/ace-editor/mode-yaml.js mode change 100755 => 100644 components/editor/ace-editor/snippets/abap.js mode change 100755 => 100644 components/editor/ace-editor/snippets/abc.js mode change 100755 => 100644 components/editor/ace-editor/snippets/actionscript.js mode change 100755 => 100644 components/editor/ace-editor/snippets/ada.js mode change 100755 => 100644 components/editor/ace-editor/snippets/apache_conf.js mode change 100755 => 100644 components/editor/ace-editor/snippets/applescript.js mode change 100755 => 100644 components/editor/ace-editor/snippets/asciidoc.js mode change 100755 => 100644 components/editor/ace-editor/snippets/assembly_x86.js mode change 100755 => 100644 components/editor/ace-editor/snippets/autohotkey.js mode change 100755 => 100644 components/editor/ace-editor/snippets/batchfile.js mode change 100755 => 100644 components/editor/ace-editor/snippets/bro.js mode change 100755 => 100644 components/editor/ace-editor/snippets/c9search.js mode change 100755 => 100644 components/editor/ace-editor/snippets/c_cpp.js mode change 100755 => 100644 components/editor/ace-editor/snippets/cirru.js mode change 100755 => 100644 components/editor/ace-editor/snippets/clojure.js mode change 100755 => 100644 components/editor/ace-editor/snippets/cobol.js mode change 100755 => 100644 components/editor/ace-editor/snippets/coffee.js mode change 100755 => 100644 components/editor/ace-editor/snippets/coldfusion.js mode change 100755 => 100644 components/editor/ace-editor/snippets/csharp.js mode change 100755 => 100644 components/editor/ace-editor/snippets/css.js mode change 100755 => 100644 components/editor/ace-editor/snippets/curly.js mode change 100755 => 100644 components/editor/ace-editor/snippets/d.js mode change 100755 => 100644 components/editor/ace-editor/snippets/dart.js mode change 100755 => 100644 components/editor/ace-editor/snippets/diff.js mode change 100755 => 100644 components/editor/ace-editor/snippets/django.js mode change 100755 => 100644 components/editor/ace-editor/snippets/dockerfile.js mode change 100755 => 100644 components/editor/ace-editor/snippets/dot.js mode change 100755 => 100644 components/editor/ace-editor/snippets/drools.js mode change 100755 => 100644 components/editor/ace-editor/snippets/eiffel.js mode change 100755 => 100644 components/editor/ace-editor/snippets/ejs.js mode change 100755 => 100644 components/editor/ace-editor/snippets/elixir.js mode change 100755 => 100644 components/editor/ace-editor/snippets/elm.js mode change 100755 => 100644 components/editor/ace-editor/snippets/erlang.js mode change 100755 => 100644 components/editor/ace-editor/snippets/forth.js mode change 100755 => 100644 components/editor/ace-editor/snippets/fortran.js mode change 100755 => 100644 components/editor/ace-editor/snippets/ftl.js mode change 100755 => 100644 components/editor/ace-editor/snippets/gcode.js mode change 100755 => 100644 components/editor/ace-editor/snippets/gherkin.js mode change 100755 => 100644 components/editor/ace-editor/snippets/gitignore.js mode change 100755 => 100644 components/editor/ace-editor/snippets/glsl.js mode change 100755 => 100644 components/editor/ace-editor/snippets/gobstones.js mode change 100755 => 100644 components/editor/ace-editor/snippets/golang.js mode change 100755 => 100644 components/editor/ace-editor/snippets/groovy.js mode change 100755 => 100644 components/editor/ace-editor/snippets/haml.js mode change 100755 => 100644 components/editor/ace-editor/snippets/handlebars.js mode change 100755 => 100644 components/editor/ace-editor/snippets/haskell.js mode change 100755 => 100644 components/editor/ace-editor/snippets/haskell_cabal.js mode change 100755 => 100644 components/editor/ace-editor/snippets/haxe.js mode change 100755 => 100644 components/editor/ace-editor/snippets/hjson.js mode change 100755 => 100644 components/editor/ace-editor/snippets/html.js mode change 100755 => 100644 components/editor/ace-editor/snippets/html_elixir.js mode change 100755 => 100644 components/editor/ace-editor/snippets/html_ruby.js mode change 100755 => 100644 components/editor/ace-editor/snippets/ini.js mode change 100755 => 100644 components/editor/ace-editor/snippets/io.js mode change 100755 => 100644 components/editor/ace-editor/snippets/jack.js mode change 100755 => 100644 components/editor/ace-editor/snippets/jade.js mode change 100755 => 100644 components/editor/ace-editor/snippets/java.js mode change 100755 => 100644 components/editor/ace-editor/snippets/javascript.js mode change 100755 => 100644 components/editor/ace-editor/snippets/json.js mode change 100755 => 100644 components/editor/ace-editor/snippets/jsoniq.js mode change 100755 => 100644 components/editor/ace-editor/snippets/jsp.js mode change 100755 => 100644 components/editor/ace-editor/snippets/jsx.js mode change 100755 => 100644 components/editor/ace-editor/snippets/julia.js mode change 100755 => 100644 components/editor/ace-editor/snippets/kotlin.js mode change 100755 => 100644 components/editor/ace-editor/snippets/latex.js mode change 100755 => 100644 components/editor/ace-editor/snippets/lean.js mode change 100755 => 100644 components/editor/ace-editor/snippets/less.js mode change 100755 => 100644 components/editor/ace-editor/snippets/liquid.js mode change 100755 => 100644 components/editor/ace-editor/snippets/lisp.js mode change 100755 => 100644 components/editor/ace-editor/snippets/live_script.js mode change 100755 => 100644 components/editor/ace-editor/snippets/livescript.js mode change 100755 => 100644 components/editor/ace-editor/snippets/logiql.js mode change 100755 => 100644 components/editor/ace-editor/snippets/lsl.js mode change 100755 => 100644 components/editor/ace-editor/snippets/lua.js mode change 100755 => 100644 components/editor/ace-editor/snippets/luapage.js mode change 100755 => 100644 components/editor/ace-editor/snippets/lucene.js mode change 100755 => 100644 components/editor/ace-editor/snippets/makefile.js mode change 100755 => 100644 components/editor/ace-editor/snippets/markdown.js mode change 100755 => 100644 components/editor/ace-editor/snippets/mask.js mode change 100755 => 100644 components/editor/ace-editor/snippets/matlab.js mode change 100755 => 100644 components/editor/ace-editor/snippets/maze.js mode change 100755 => 100644 components/editor/ace-editor/snippets/mel.js mode change 100755 => 100644 components/editor/ace-editor/snippets/mips_assembler.js mode change 100755 => 100644 components/editor/ace-editor/snippets/mipsassembler.js mode change 100755 => 100644 components/editor/ace-editor/snippets/mushcode.js mode change 100755 => 100644 components/editor/ace-editor/snippets/mysql.js mode change 100755 => 100644 components/editor/ace-editor/snippets/nix.js mode change 100755 => 100644 components/editor/ace-editor/snippets/nsis.js mode change 100755 => 100644 components/editor/ace-editor/snippets/objectivec.js mode change 100755 => 100644 components/editor/ace-editor/snippets/ocaml.js mode change 100755 => 100644 components/editor/ace-editor/snippets/pascal.js mode change 100755 => 100644 components/editor/ace-editor/snippets/perl.js mode change 100755 => 100644 components/editor/ace-editor/snippets/pgsql.js mode change 100755 => 100644 components/editor/ace-editor/snippets/php.js mode change 100755 => 100644 components/editor/ace-editor/snippets/plain_text.js mode change 100755 => 100644 components/editor/ace-editor/snippets/powershell.js mode change 100755 => 100644 components/editor/ace-editor/snippets/praat.js mode change 100755 => 100644 components/editor/ace-editor/snippets/prolog.js mode change 100755 => 100644 components/editor/ace-editor/snippets/properties.js mode change 100755 => 100644 components/editor/ace-editor/snippets/protobuf.js mode change 100755 => 100644 components/editor/ace-editor/snippets/python.js mode change 100755 => 100644 components/editor/ace-editor/snippets/r.js mode change 100755 => 100644 components/editor/ace-editor/snippets/razor.js mode change 100755 => 100644 components/editor/ace-editor/snippets/rdoc.js mode change 100755 => 100644 components/editor/ace-editor/snippets/rhtml.js mode change 100755 => 100644 components/editor/ace-editor/snippets/rst.js mode change 100755 => 100644 components/editor/ace-editor/snippets/ruby.js mode change 100755 => 100644 components/editor/ace-editor/snippets/rust.js mode change 100755 => 100644 components/editor/ace-editor/snippets/sass.js mode change 100755 => 100644 components/editor/ace-editor/snippets/scad.js mode change 100755 => 100644 components/editor/ace-editor/snippets/scala.js mode change 100755 => 100644 components/editor/ace-editor/snippets/scheme.js mode change 100755 => 100644 components/editor/ace-editor/snippets/scss.js mode change 100755 => 100644 components/editor/ace-editor/snippets/sh.js mode change 100755 => 100644 components/editor/ace-editor/snippets/sjs.js mode change 100755 => 100644 components/editor/ace-editor/snippets/smarty.js mode change 100755 => 100644 components/editor/ace-editor/snippets/snippets.js mode change 100755 => 100644 components/editor/ace-editor/snippets/soy_template.js mode change 100755 => 100644 components/editor/ace-editor/snippets/space.js mode change 100755 => 100644 components/editor/ace-editor/snippets/sql.js mode change 100755 => 100644 components/editor/ace-editor/snippets/sqlserver.js mode change 100755 => 100644 components/editor/ace-editor/snippets/stylus.js mode change 100755 => 100644 components/editor/ace-editor/snippets/svg.js mode change 100755 => 100644 components/editor/ace-editor/snippets/swift.js mode change 100755 => 100644 components/editor/ace-editor/snippets/swig.js mode change 100755 => 100644 components/editor/ace-editor/snippets/tcl.js mode change 100755 => 100644 components/editor/ace-editor/snippets/tex.js mode change 100755 => 100644 components/editor/ace-editor/snippets/text.js mode change 100755 => 100644 components/editor/ace-editor/snippets/textile.js mode change 100755 => 100644 components/editor/ace-editor/snippets/toml.js mode change 100755 => 100644 components/editor/ace-editor/snippets/tsx.js mode change 100755 => 100644 components/editor/ace-editor/snippets/twig.js mode change 100755 => 100644 components/editor/ace-editor/snippets/typescript.js mode change 100755 => 100644 components/editor/ace-editor/snippets/vala.js mode change 100755 => 100644 components/editor/ace-editor/snippets/vbscript.js mode change 100755 => 100644 components/editor/ace-editor/snippets/velocity.js mode change 100755 => 100644 components/editor/ace-editor/snippets/verilog.js mode change 100755 => 100644 components/editor/ace-editor/snippets/vhdl.js mode change 100755 => 100644 components/editor/ace-editor/snippets/wollok.js mode change 100755 => 100644 components/editor/ace-editor/snippets/xml.js mode change 100755 => 100644 components/editor/ace-editor/snippets/xquery.js mode change 100755 => 100644 components/editor/ace-editor/snippets/yaml.js mode change 100755 => 100644 components/editor/ace-editor/theme-ambiance.js mode change 100755 => 100644 components/editor/ace-editor/theme-chaos.js mode change 100755 => 100644 components/editor/ace-editor/theme-chrome.js mode change 100755 => 100644 components/editor/ace-editor/theme-clouds.js mode change 100755 => 100644 components/editor/ace-editor/theme-clouds_midnight.js mode change 100755 => 100644 components/editor/ace-editor/theme-cobalt.js mode change 100755 => 100644 components/editor/ace-editor/theme-crimson_editor.js mode change 100755 => 100644 components/editor/ace-editor/theme-dawn.js mode change 100755 => 100644 components/editor/ace-editor/theme-dreamweaver.js mode change 100755 => 100644 components/editor/ace-editor/theme-eclipse.js mode change 100755 => 100644 components/editor/ace-editor/theme-github.js mode change 100755 => 100644 components/editor/ace-editor/theme-idle_fingers.js mode change 100755 => 100644 components/editor/ace-editor/theme-iplastic.js mode change 100755 => 100644 components/editor/ace-editor/theme-katzenmilch.js mode change 100755 => 100644 components/editor/ace-editor/theme-kr_theme.js mode change 100755 => 100644 components/editor/ace-editor/theme-kuroir.js mode change 100755 => 100644 components/editor/ace-editor/theme-merbivore.js mode change 100755 => 100644 components/editor/ace-editor/theme-merbivore_soft.js mode change 100755 => 100644 components/editor/ace-editor/theme-mono_industrial.js mode change 100755 => 100644 components/editor/ace-editor/theme-monokai.js mode change 100755 => 100644 components/editor/ace-editor/theme-pastel_on_dark.js mode change 100755 => 100644 components/editor/ace-editor/theme-solarized_dark.js mode change 100755 => 100644 components/editor/ace-editor/theme-solarized_light.js mode change 100755 => 100644 components/editor/ace-editor/theme-sqlserver.js mode change 100755 => 100644 components/editor/ace-editor/theme-terminal.js mode change 100755 => 100644 components/editor/ace-editor/theme-textmate.js mode change 100755 => 100644 components/editor/ace-editor/theme-tomorrow.js mode change 100755 => 100644 components/editor/ace-editor/theme-tomorrow_night.js mode change 100755 => 100644 components/editor/ace-editor/theme-tomorrow_night_blue.js mode change 100755 => 100644 components/editor/ace-editor/theme-tomorrow_night_bright.js mode change 100755 => 100644 components/editor/ace-editor/theme-tomorrow_night_eighties.js mode change 100755 => 100644 components/editor/ace-editor/theme-twilight.js mode change 100755 => 100644 components/editor/ace-editor/theme-vibrant_ink.js mode change 100755 => 100644 components/editor/ace-editor/theme-xcode.js mode change 100755 => 100644 components/editor/ace-editor/worker-coffee.js mode change 100755 => 100644 components/editor/ace-editor/worker-css.js mode change 100755 => 100644 components/editor/ace-editor/worker-html.js mode change 100755 => 100644 components/editor/ace-editor/worker-javascript.js mode change 100755 => 100644 components/editor/ace-editor/worker-json.js mode change 100755 => 100644 components/editor/ace-editor/worker-lua.js mode change 100755 => 100644 components/editor/ace-editor/worker-php.js mode change 100755 => 100644 components/editor/ace-editor/worker-xml.js mode change 100755 => 100644 components/editor/ace-editor/worker-xquery.js mode change 100755 => 100644 components/editor/dialog.php mode change 100755 => 100644 components/editor/init.js mode change 100755 => 100644 components/fileext_textmode/class.fileextension_textmode.php mode change 100755 => 100644 components/fileext_textmode/controller.php mode change 100755 => 100644 components/fileext_textmode/dialog.php mode change 100755 => 100644 components/fileext_textmode/init.js mode change 100755 => 100644 components/filemanager/class.dirzip.php mode change 100755 => 100644 components/filemanager/class.filemanager.php mode change 100755 => 100644 components/filemanager/context_menu.json mode change 100755 => 100644 components/filemanager/controller.php mode change 100755 => 100644 components/filemanager/dialog.php mode change 100755 => 100644 components/filemanager/dialog_upload.php mode change 100755 => 100644 components/filemanager/download.php mode change 100755 => 100644 components/filemanager/init.js mode change 100755 => 100644 components/filemanager/upload_scripts/jquery.fileupload.js mode change 100755 => 100644 components/filemanager/upload_scripts/jquery.iframe-transport.js mode change 100755 => 100644 components/filemanager/upload_scripts/jquery.ui.widget.js mode change 100755 => 100644 components/finder/init.js mode change 100755 => 100644 components/install/process.php mode change 100755 => 100644 components/install/view.php mode change 100755 => 100644 components/keybindings/init.js mode change 100755 => 100644 components/market/class.market.php mode change 100755 => 100644 components/market/controller.php mode change 100755 => 100644 components/market/dialog.php mode change 100755 => 100644 components/market/init.js mode change 100755 => 100644 components/poller/init.js mode change 100755 => 100644 components/project/class.project.php mode change 100755 => 100644 components/project/controller.php mode change 100755 => 100644 components/project/dialog.php mode change 100755 => 100644 components/project/init.js mode change 100755 => 100644 components/right_bar.json mode change 100755 => 100644 components/settings/class.settings.php mode change 100755 => 100644 components/settings/controller.php mode change 100755 => 100644 components/settings/dialog.php mode change 100755 => 100644 components/settings/init.js mode change 100755 => 100644 components/settings/settings.editor.php mode change 100755 => 100644 components/settings/settings.system.php mode change 100755 => 100644 components/update/class.update.php mode change 100755 => 100644 components/update/controller.php mode change 100755 => 100644 components/update/dialog.php mode change 100755 => 100644 components/update/init.js mode change 100755 => 100644 components/user/class.user.php mode change 100755 => 100644 components/user/controller.php mode change 100755 => 100644 components/user/dialog.php mode change 100755 => 100644 components/user/init.js mode change 100755 => 100644 components/worker_manager/init.js mode change 100755 => 100644 components/worker_manager/worker.js create mode 100644 plugins/.DS_Store mode change 100755 => 100644 plugins/Codiad-Archives-master/LICENSE mode change 100755 => 100644 plugins/Codiad-Archives-master/README.md mode change 100755 => 100644 plugins/Codiad-Archives-master/controller.php mode change 100755 => 100644 plugins/Codiad-Archives-master/dialog.php mode change 100755 => 100644 plugins/Codiad-Archives-master/functions.php mode change 100755 => 100644 plugins/Codiad-Archives-master/init.js mode change 100755 => 100644 plugins/Codiad-Archives-master/plugin.json rename plugins/{auto_save => Codiad-Auto-Save}/README.md (100%) mode change 100755 => 100644 rename plugins/{auto_save => Codiad-Auto-Save}/init.js (100%) mode change 100755 => 100644 rename plugins/{auto_save => Codiad-Auto-Save}/plugin.json (100%) mode change 100755 => 100644 rename plugins/{auto_save => Codiad-Auto-Save}/screen.css (100%) mode change 100755 => 100644 mode change 100755 => 100644 plugins/Codiad-AutoPrefixer-master/README.md mode change 100755 => 100644 plugins/Codiad-AutoPrefixer-master/autoprefixer.js mode change 100755 => 100644 plugins/Codiad-AutoPrefixer-master/controller.php mode change 100755 => 100644 plugins/Codiad-AutoPrefixer-master/dialog.php mode change 100755 => 100644 plugins/Codiad-AutoPrefixer-master/init.js mode change 100755 => 100644 plugins/Codiad-AutoPrefixer-master/plugin.json mode change 100755 => 100644 plugins/Codiad-AutoPrefixer-master/screen.css mode change 100755 => 100644 plugins/Codiad-AutoPrefixer-master/screen.jpg create mode 100644 plugins/Codiad-AutoUpdate-master/README.md create mode 100644 plugins/Codiad-AutoUpdate-master/class.autoupdate.php create mode 100644 plugins/Codiad-AutoUpdate-master/controller.php create mode 100644 plugins/Codiad-AutoUpdate-master/dialog.php create mode 100644 plugins/Codiad-AutoUpdate-master/init.js create mode 100644 plugins/Codiad-AutoUpdate-master/plugin.json create mode 100644 plugins/Codiad-AutoUpdate-master/screen.png mode change 100755 => 100644 plugins/Codiad-CodeGit-master/.gitignore mode change 100755 => 100644 plugins/Codiad-CodeGit-master/LICENSE mode change 100755 => 100644 plugins/Codiad-CodeGit-master/README.md mode change 100755 => 100644 plugins/Codiad-CodeGit-master/class.git.php mode change 100755 => 100644 plugins/Codiad-CodeGit-master/config.php mode change 100755 => 100644 plugins/Codiad-CodeGit-master/controller.php mode change 100755 => 100644 plugins/Codiad-CodeGit-master/dialog.php mode change 100755 => 100644 plugins/Codiad-CodeGit-master/init.js mode change 100755 => 100644 plugins/Codiad-CodeGit-master/network_graph.js mode change 100755 => 100644 plugins/Codiad-CodeGit-master/plugin.json mode change 100755 => 100644 plugins/Codiad-CodeGit-master/raphael.min.js mode change 100755 => 100644 plugins/Codiad-CodeGit-master/screen.css mode change 100755 => 100644 plugins/Codiad-CodeGit-master/screen.png mode change 100755 => 100644 plugins/Codiad-CodeGit-master/scripts/expect.sh mode change 100755 => 100644 plugins/Codiad-CodeGit-master/scripts/python.py mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/blame.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/branch.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/checkoutRemote.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/clone.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/commit.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/diff.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/log.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/login.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/network.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/newBranch.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/newRemote.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/overview.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/passphrase.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/push.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/remote.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/renameBranch.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/renameRemote.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/settings.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/showCommit.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/submodule.html mode change 100755 => 100644 plugins/Codiad-CodeGit-master/templates/userConfig.html mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/README.md mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/beautify.js mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/class.settings.php mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/controller.php mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/default.commands.json mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/dialog.php mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/init.js mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/plugin.json mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/sample.json mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/screen.css mode change 100755 => 100644 plugins/Codiad-CodeSettings-master/template.html mode change 100755 => 100644 plugins/Codiad-Collaborative-master/README.md mode change 100755 => 100644 plugins/Codiad-Collaborative-master/controller.php mode change 100755 => 100644 plugins/Codiad-Collaborative-master/dialog.php mode change 100755 => 100644 plugins/Codiad-Collaborative-master/file_db.php mode change 100755 => 100644 plugins/Codiad-Collaborative-master/init.js mode change 100755 => 100644 plugins/Codiad-Collaborative-master/plugin.json mode change 100755 => 100644 plugins/Codiad-Collaborative-master/screen.css mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/README.md mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/color_parser.js mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/dialog.php mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/blank.gif mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_background.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_hex.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_hsb_b.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_hsb_h.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_hsb_s.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_indic.gif mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_overlay.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_rgb_b.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_rgb_g.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_rgb_r.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_select.gif mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/colorpicker_submit.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_background.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_hex.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_hsb_b.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_hsb_h.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_hsb_s.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_indic.gif mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_rgb_b.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_rgb_g.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_rgb_r.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/custom_submit.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/select.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/select2.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/images/slider.png mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/init.js mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/jquery.colorpicker.js mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/plugin.json mode change 100755 => 100644 plugins/Codiad-ColorPicker-master/screen.css create mode 100644 plugins/Codiad-DragDrop-master/README.md create mode 100644 plugins/Codiad-DragDrop-master/controller.php create mode 100644 plugins/Codiad-DragDrop-master/dialog.php create mode 100644 plugins/Codiad-DragDrop-master/init.js create mode 100644 plugins/Codiad-DragDrop-master/plugin.json create mode 100644 plugins/Codiad-DragDrop-master/screen.css create mode 100644 plugins/Codiad-DragDrop-master/template.html mode change 100755 => 100644 plugins/Codiad-Duplicate-master/README.md mode change 100755 => 100644 plugins/Codiad-Duplicate-master/controller.php mode change 100755 => 100644 plugins/Codiad-Duplicate-master/dialog.php mode change 100755 => 100644 plugins/Codiad-Duplicate-master/init.js mode change 100755 => 100644 plugins/Codiad-Duplicate-master/plugin.json mode change 100755 => 100644 plugins/Codiad-Permissions-master/README.md mode change 100755 => 100644 plugins/Codiad-Permissions-master/class.util.php mode change 100755 => 100644 plugins/Codiad-Permissions-master/controller.php mode change 100755 => 100644 plugins/Codiad-Permissions-master/dialog.php mode change 100755 => 100644 plugins/Codiad-Permissions-master/init.js mode change 100755 => 100644 plugins/Codiad-Permissions-master/plugin.json mode change 100755 => 100644 plugins/Codiad-Permissions-master/screen.css mode change 100755 => 100644 plugins/Codiad-Permissions-master/screen.png mode change 100755 => 100644 plugins/Codiad-Together-master/README.md mode change 100755 => 100644 plugins/Codiad-Together-master/avatar.jpg mode change 100755 => 100644 plugins/Codiad-Together-master/controller.php mode change 100755 => 100644 plugins/Codiad-Together-master/init.js mode change 100755 => 100644 plugins/Codiad-Together-master/plugin.json mode change 100755 => 100644 plugins/Codiad-Together-master/screen.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs-min.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Bold.ttf mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Light.ttf mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Regular.ttf mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/btn-menu-change-avatar.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-chat-active.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-chat.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-end-session.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-mic-active.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-mic-inactive.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-mic.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-pencil.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-share-active.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-share-hover.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/button-share.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/connect-logo@2x.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/cursor-white.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/cursor.svg mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/default-avatar-waiting.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/default-avatar.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-arrow-up.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-gear.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle@2x.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-triangle-up.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l-hover.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r-hover.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icon-close-active.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icon-close-active@2x.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icon-close.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icon-close@2x.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/icon-profile-triangle.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/notification-btn-close.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/notification-btn-close@2x.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/notification-togetherjs-logo.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/notification.ogg mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-close.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-open.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-chat.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-intro.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-invite.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-logo.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-participant.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-profile.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-rtc.png mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/almond.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/jquery-1.8.3.min.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/require-nomin.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/require.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/tinycolor.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/README.md mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/index.html mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/esprima.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/falafel.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/node-proxy.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.html mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.html mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.html mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/traverse-rewrite.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/walkabout/walkabout.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/whrandom/README.md mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/whrandom/mersenne.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/whrandom/random.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.html mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.js mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/togetherjs.css mode change 100755 => 100644 plugins/Codiad-Together-master/togetherjs/togetherjsPackage.js diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2271fd2e248c78415a83b8ef5fc1a0fffc3e9fdc GIT binary patch literal 6148 zcmeHKyJ`bL3>?LV7~Hr_xxbJ{#0iJr z{Na$dUZyE41*Cu!kOERb3S6mx_g>m!nW!iQq<|FoQNX_sjqcbB$He$_FvJKzoHHH9 zb<7gP<_Tgi921$LSyG8fwHh%j>CCsP>xE-t(qT1xSUuTlLa}%{?{85K>xqg|Knk2I zFw5=A`~Q~y$NYaz(oPCUfq$id%{RNvny*y7b@FoFYa9KE?loU@H?D)i5bc;4?U);H e#}84Ib + +


+ +

+ + ?~EO$+}erne%KPM*N#NXkCRpvbVlDW^cUd`?f^3MSQ1pNCrL_(EFiqDAs|!qg@?T)&dYmbequDUP5z9U>(>y za)u(FO7v8T7DGIp{t|I@VDISZkZ3+6R(@|@#8zkhV&Rb5F?BMK4D2(Yy)UKG_y2}} znZYLCLQ*9I$-sYQKt{7>Hs$H!ZT)gieQOKHJ%@_M^=eRP?|lUDhu$L-oAmjjHsk8R V-chTl-_nWsAz*~0N(O#`fj72#E*1a) literal 0 HcmV?d00001 diff --git a/plugins/Codiad-Archives-master/LICENSE b/plugins/Codiad-Archives-master/LICENSE old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Archives-master/README.md b/plugins/Codiad-Archives-master/README.md old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Archives-master/controller.php b/plugins/Codiad-Archives-master/controller.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Archives-master/dialog.php b/plugins/Codiad-Archives-master/dialog.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Archives-master/functions.php b/plugins/Codiad-Archives-master/functions.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Archives-master/init.js b/plugins/Codiad-Archives-master/init.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Archives-master/plugin.json b/plugins/Codiad-Archives-master/plugin.json old mode 100755 new mode 100644 diff --git a/plugins/auto_save/README.md b/plugins/Codiad-Auto-Save/README.md old mode 100755 new mode 100644 similarity index 100% rename from plugins/auto_save/README.md rename to plugins/Codiad-Auto-Save/README.md diff --git a/plugins/auto_save/init.js b/plugins/Codiad-Auto-Save/init.js old mode 100755 new mode 100644 similarity index 100% rename from plugins/auto_save/init.js rename to plugins/Codiad-Auto-Save/init.js diff --git a/plugins/auto_save/plugin.json b/plugins/Codiad-Auto-Save/plugin.json old mode 100755 new mode 100644 similarity index 100% rename from plugins/auto_save/plugin.json rename to plugins/Codiad-Auto-Save/plugin.json diff --git a/plugins/auto_save/screen.css b/plugins/Codiad-Auto-Save/screen.css old mode 100755 new mode 100644 similarity index 100% rename from plugins/auto_save/screen.css rename to plugins/Codiad-Auto-Save/screen.css diff --git a/plugins/Codiad-AutoPrefixer-master/README.md b/plugins/Codiad-AutoPrefixer-master/README.md old mode 100755 new mode 100644 diff --git a/plugins/Codiad-AutoPrefixer-master/autoprefixer.js b/plugins/Codiad-AutoPrefixer-master/autoprefixer.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-AutoPrefixer-master/controller.php b/plugins/Codiad-AutoPrefixer-master/controller.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-AutoPrefixer-master/dialog.php b/plugins/Codiad-AutoPrefixer-master/dialog.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-AutoPrefixer-master/init.js b/plugins/Codiad-AutoPrefixer-master/init.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-AutoPrefixer-master/plugin.json b/plugins/Codiad-AutoPrefixer-master/plugin.json old mode 100755 new mode 100644 diff --git a/plugins/Codiad-AutoPrefixer-master/screen.css b/plugins/Codiad-AutoPrefixer-master/screen.css old mode 100755 new mode 100644 diff --git a/plugins/Codiad-AutoPrefixer-master/screen.jpg b/plugins/Codiad-AutoPrefixer-master/screen.jpg old mode 100755 new mode 100644 diff --git a/plugins/Codiad-AutoUpdate-master/README.md b/plugins/Codiad-AutoUpdate-master/README.md new file mode 100644 index 0000000..e00eaa0 --- /dev/null +++ b/plugins/Codiad-AutoUpdate-master/README.md @@ -0,0 +1,31 @@ +# WARNING + +It is tested on Ubuntu 12.04 and Windows 2008R2 with Apache 2.x but may mess up your system. +All files during the upgrade are stored at /backup if there is some failure. + +# Auto Update + +This plugin hooks into the current update check and provides the possibility to automatically update your system. + +# Requirements + +- Write Permission for webserver user for whole codiad directory +- Installed ZIP Extension for PHP +- Installed OPENSSL Extension for PHP +- Environment variable ```allow_url_fopen``` has been set to ```On``` + +# Installation + +- Download the zip file and extract it to your plugins folder +- Enable this plugin in the plugins manager in Codiad + +# Change Update URL + +- Define UPDATEURL in your config.php +- UPDATEURL needs syntax like https://api.github.com/repos/Codiad/Codiad/tags +- Update Channel is only available if update.codiad.com is used + +# WARNING + +It is tested on Ubuntu 12.04 and Windows 2008R2 with Apache 2.x but may mess up your system. +All files during the upgrade are stored at /backup if there is some failure. diff --git a/plugins/Codiad-AutoUpdate-master/class.autoupdate.php b/plugins/Codiad-AutoUpdate-master/class.autoupdate.php new file mode 100644 index 0000000..7853db0 --- /dev/null +++ b/plugins/Codiad-AutoUpdate-master/class.autoupdate.php @@ -0,0 +1,331 @@ +remote = "https://codiad.telaaedifex.com/update/?v={VER}&o={OS}&p={PHP}&w={WEB}&a={ACT}"; + $this->commits = "https://gitlab.telaaedifex.com/api/v4/projects/3/repository/commits/"; + $this->archive = "https://gitlab.telaaedifex.com/xevidos/codiad/-/archive/master/codiad-master.zip"; + $this->type = ""; + } + + ////////////////////////////////////////////////////////////////// + // Set Initial Version + ////////////////////////////////////////////////////////////////// + + public function Init() { + $version = array(); + if(!file_exists(DATA ."/version.php")) { + if(file_exists(BASE_PATH."/.git/HEAD")) { + $remote = $this->getRemoteVersion("install_git", $this->type); + $local = $this->getLocalVersion(); + $version[] = array("version"=>$local[0]['version'],"time"=>time(),"optout"=>"true","name"=>""); + saveJSON('version.php',$version); + } else { + $remote = $this->getRemoteVersion("install_man", $this->type); + $version[] = array("version"=>$remote[0]["commit"]["sha"],"time"=>time(),"optout"=>"true","name"=>""); + saveJSON('version.php',$version); + } + } else { + $local = $this->getLocalVersion(); + + if(file_exists(BASE_PATH."/.git/HEAD")) { + $current = getJSON('version.php'); + if($local[0]['version'] != $current[0]['version']) { + $remote = $this->getRemoteVersion("update_git", $this->type, $local[0]['version']); + $version[] = array("version"=>$local[0]['version'],"time"=>time(),"optout"=>"true","name"=>""); + saveJSON('version.php',$version); + } + } else { + if($local[0]['version'] == '' && $local[0]['name'] == $_SESSION['user']) { + $remote = $this->getRemoteVersion("update_man", $this->type, $local[0]['version']); + $version[] = array("version"=>$remote[0]["commit"]["sha"],"time"=>time(),"optout"=>"true","name"=>$_SESSION['user']); + saveJSON('version.php',$version); + } + } + + $local = $this->getLocalVersion(); + if(!isset($local[0]['optout'])) { + $remote = $this->getRemoteVersion("optout", $this->type, $local[0]['version']); + $this->OptOut(); + } + } + + if(!file_exists(DATA."/config/".get_called_class().".php")) { + mkdir(DATA."/config"); + $settings = array("type"=>"stable"); + saveJSON("/config/".get_called_class().".php",$settings); + } + } + + ////////////////////////////////////////////////////////////////// + // Clear Version + ////////////////////////////////////////////////////////////////// + + public function Clear() { + $version[] = array("version"=>"","time"=>time(),"optout"=>"true","name"=>$_SESSION['user']); + saveJSON('version.php',$version); + } + + ////////////////////////////////////////////////////////////////// + // Clear Version + ////////////////////////////////////////////////////////////////// + + public function OptOut() { + $current = getJSON('version.php'); + $version[] = array("version"=>$current[0]['version'],"time"=>$current[0]['time'],"optout"=>"true","name"=>$current[0]['name']); + saveJSON('version.php',$version); + } + + ////////////////////////////////////////////////////////////////// + // Check Version + ////////////////////////////////////////////////////////////////// + + public function Check() { + + if($this->type == 'undefined' || $this->type == '') { + $data = getJSON("/config/".get_called_class().".php"); + $this->type = $data['type']; + } + + $local = $this->getLocalVersion(); + $remote = $this->getRemoteVersion("check", $this->type, $local[0]['version']); + + $settings = array("type"=>$this->type); + saveJSON("/config/".get_called_class().".php",$settings); + + $nightly = true; + $archive = Common::getConstant('ARCHIVEURL', $this->archive); + $latestversion = ''; + $latestname = ''; + + if(file_exists(BASE_PATH."/.git/FETCH_HEAD")) { + $autoupdate = '-1'; + } else { + if(is_writeable(BASE_PATH) && is_writeable(COMPONENTS) && is_writeable(THEMES)) { + if(extension_loaded('zip') && extension_loaded('openssl') && ini_get('allow_url_fopen') == 1) { + $autoupdate = '1'; + } else { + $autoupdate = '-1'; + } + } else { + $autoupdate = '0'; + } + } + + $local[0]['tag'] = $local[0]['version']; + + foreach($remote as $tag) { + if($latestversion == '') { + if($tag['name'] != 'latest') { + $latestname = $tag["name"]; + } else { + $latestname = 'Latest Commit from Repository'; + } + $latestversion = $tag["commit"]["sha"]; + $archive = $tag["zipball_url"]; + } + if($local[0]['version'] == $tag["commit"]["sha"]) { + if($tag['name'] != 'latest') { + $local[0]['tag'] = $tag["name"]; + } + $nightly = false; + break; + } + } + + $search = array("\r\n", "\n", "\r"); + $replace = array(" ", " ", " "); + + $message = ''; + $merge = ''; + $commits = json_decode(file_get_contents(Common::getConstant('COMMITURL', $this->commits)),true); + foreach($commits as $commit) { + if($local[0]['version'] != $commit["sha"]) { + if(strpos($commit["commit"]["message"],"Merge") === false) { + $message .= '- '.str_replace($search,$replace,$commit["commit"]["message"]).'
'; + } else { + $merge .= '- '.str_replace($search,$replace,$commit["commit"]["message"]).'
'; + } + } else { + break; + } + } + + if($message == '') { + $message = $merge; + } + + return "[".formatJSEND("success",array("currentname"=>$local[0]['tag'], "currentversion"=>$local[0]['version'],"remoteversion"=>$latestversion,"remotename"=>$latestname,"message"=>$message,"archive"=>$archive,"nightly"=>$nightly,"autoupdate"=>$autoupdate,"name"=>$local[0]['name']))."]"; + } + + ////////////////////////////////////////////////////////////////// + // Get Local Version + ////////////////////////////////////////////////////////////////// + + public function getLocalVersion() { + if(file_exists(BASE_PATH."/.git/HEAD")) { + $tmp = file_get_contents(BASE_PATH."/.git/HEAD"); + if (strpos($tmp,"ref:") === false) { + $data[0]['version'] = trim($tmp); + } else { + $data[0]['version'] = trim(file_get_contents(BASE_PATH."/.git/".trim(str_replace('ref: ', '', $tmp)))); + } + $data[0]['name'] = ""; + } else { + $data = getJSON('version.php'); + } + return $data; + } + + ////////////////////////////////////////////////////////////////// + // Get Remote Version + ////////////////////////////////////////////////////////////////// + + public function getRemoteVersion($action, $type, $localversion = "") { + $remoteurl = Common::getConstant('UPDATEURL', $this->remote); + $remoteurl = str_replace("{OS}", PHP_OS, $remoteurl); + $remoteurl = str_replace("{PHP}", phpversion(), $remoteurl); + $remoteurl = str_replace("{VER}", $localversion, $remoteurl); + $remoteurl = str_replace("{WEB}", urlencode($_SERVER['SERVER_SOFTWARE']), $remoteurl); + $remoteurl = str_replace("{ACT}", $action, $remoteurl); + + if($type == 'latest') { + $remoteurl = $remoteurl.'&l'; + } + + return json_decode(file_get_contents($remoteurl),true); + } + + ////////////////////////////////////////////////////////////////// + // Download Version + ////////////////////////////////////////////////////////////////// + + public function Download() { + if(file_exists('../../'.$this->commit.'.zip')) { + unlink('../../'.$this->commit.'.zip'); + } + file_put_contents('../../'.$this->commit.'.zip', fopen(str_replace('master', $this->commit, $this->archive), 'r')); + + $data = 'commit.'"; + +function delTree($dir) { + $files = array_diff(scandir($dir), array(".","..")); + foreach ($files as $file) { + (is_dir("$dir/$file")) ? delTree("$dir/$file") : unlink("$dir/$file"); + } + return rmdir($dir); +} + +function cpy($source, $dest, $ign, $frc){ + if(is_dir($source)) { + $dir_handle=opendir($source); + while($file=readdir($dir_handle)){ + if(!in_array($file, array(".",".."))) { + if(!in_array($file, $ign) || in_array($file, $frc)){ + if(is_dir($source."/".$file)){ + if(!file_exists($dest."/".$file)) { @mkdir($dest."/".$file); } + cpy($source."/".$file, $dest."/".$file, $ign, $frc); + rmdir($source."/".$file); + } else { + copy($source."/".$file, $dest."/".$file); + unlink($source."/".$file); + } + } else { + if(array_key_exists($file, $frc)) { + if(is_dir($source."/".$file)){ + if(!file_exists($dest."/".$file)) { @mkdir($dest."/".$file); } + cpy($source."/".$file."/".$frc[$file], $dest."/".$file."/".$frc[$file], $ign, $frc); + } else { + copy($source."/".$file, $dest."/".$file); + unlink($source."/".$file); + } + } + } + } + } + closedir($dir_handle); + } else { + copy($source, $dest); + unlink($source); + } +} + +// Getting current codiad path +$path = rtrim(str_replace($commit.".php", "", $_SERVER["SCRIPT_FILENAME"]),"/"); +$ignore = array(".git", "config.json", "data", "workspace", "plugins", "themes", "backup", "config.php", $commit.".php",$commit.".zip", "Codiad-".$commit); +$force = array("themes" => "default", "themes" => "README.md"); + +$zip = new ZipArchive; +$res = $zip->open($path."/".$commit.".zip"); +// open downloaded archive +if ($res === TRUE) { + // extract archive + if($zip->extractTo($path) === true) { + // delete old files except some directories and files + if(!file_exists($path."/backup")) { mkdir($path."/backup"); } + cpy($path, $path."/backup", $ignore, $force); + + // move extracted files to path + cpy($path."/Codiad-".$commit, $path, array(), array()); + + // store current commit to version.json + $version = array(); + $version[] = array("version"=>$commit,"optout"=>"true","name"=>"'.$_SESSION['user'].'","time"=>"'.time().'"); + file_put_contents($path."/data/version.php", ""); + + // cleanup and restart codiad + @$zip->close(); + delTree($path."/backup"); + rmdir($path."/Codiad-".$commit); + unlink($path."/".$commit.".zip"); + unlink($path."/".$commit.".php"); + header("Location: ".str_replace($commit.".php","",$_SERVER["SCRIPT_NAME"])); + } else { + echo "Unable to extract ".$path."/".$commit.".zip to path ".$path; + } + $zip->close(); +} else { + echo "Unable to open ".$path."/".$commit.".zip"; +} + +?>'; + $write = fopen('../../'.$this->commit.'.php', 'w') or die("can't open file"); + fwrite($write, $data); + fclose($write); + + @session_unset(); @session_destroy(); session_start(); + echo formatJSEND("success",null); + } + +} diff --git a/plugins/Codiad-AutoUpdate-master/controller.php b/plugins/Codiad-AutoUpdate-master/controller.php new file mode 100644 index 0000000..050ff0d --- /dev/null +++ b/plugins/Codiad-AutoUpdate-master/controller.php @@ -0,0 +1,70 @@ +Init(); + } + + ////////////////////////////////////////////////////////////////// + // Clear Version + ////////////////////////////////////////////////////////////////// + + if($_GET['action']=='clear'){ + if(checkAccess()) { + $update->Clear(); + } + } + + ////////////////////////////////////////////////////////////////// + // Test Write Access + ////////////////////////////////////////////////////////////////// + + if($_GET['action']=='test'){ + if(checkAccess()) { + $update->Test(); + } + } + + ////////////////////////////////////////////////////////////////// + // Download Version + ////////////////////////////////////////////////////////////////// + + if($_GET['action']=='download'){ + if(checkAccess()) { + $update->commit = $_GET['remoteversion']; + $update->Download(); + } + } + + ////////////////////////////////////////////////////////////////// + // OptOut + ////////////////////////////////////////////////////////////////// + + if($_GET['action']=='optout'){ + if(checkAccess()) { + $update->OptOut(); + } + } + +?> diff --git a/plugins/Codiad-AutoUpdate-master/dialog.php b/plugins/Codiad-AutoUpdate-master/dialog.php new file mode 100644 index 0000000..f3af1f2 --- /dev/null +++ b/plugins/Codiad-AutoUpdate-master/dialog.php @@ -0,0 +1,108 @@ + + +
+ + type = $_GET['type']; + } + $vars = json_decode($update->Check(), true); + ?> +
+ + + + + remote == Common::getConstant('UPDATEURL', $update->remote)) { ?> + + + + + +
+
+ +
+ + +
+ +
+
+ +

+ + .
+ Force Update Codiad'; + } + } ?> + +
Note: Your installation is a nightly build. Codiad might be unstable.
+ +
Update Codiad  '; + } else { + if($vars[0]['data']['autoupdate'] == '-1') { + echo ' '; + } else { + echo '  '; + } + } + } + ?> + + + + + +
 
+   + + diff --git a/plugins/Codiad-AutoUpdate-master/init.js b/plugins/Codiad-AutoUpdate-master/init.js new file mode 100644 index 0000000..6348595 --- /dev/null +++ b/plugins/Codiad-AutoUpdate-master/init.js @@ -0,0 +1,91 @@ +/* + * Copyright (c) Codiad & daeks, distributed + * as-is and without warranty under the MIT License. See + * [root]/license.txt for more. This information must remain intact. + */ + + (function (global, $) { + + var codiad = global.codiad, + scripts= document.getElementsByTagName('script'), + path = scripts[scripts.length-1].src.split('?')[0], + curpath = path.split('/').slice(0, -1).join('/')+'/'; + + $(window) + .load(function() { + codiad.autoupdate.init(); + }); + + codiad.autoupdate = { + + controller: curpath + 'controller.php', + dialog: curpath + 'dialog.php', + + ////////////////////////////////////////////////////////////////// + // Initilization + ////////////////////////////////////////////////////////////////// + + init: function () { + var _this = this; + $.get(_this.controller + '?action=init'); + $('#sb-right a[onclick="codiad.update.check();"]').attr("onclick", "codiad.autoupdate.check();"); + }, + + ////////////////////////////////////////////////////////////////// + // Update Check + ////////////////////////////////////////////////////////////////// + + check: function (type) { + var _this = this; + $('#modal-content form') + .die('submit'); // Prevent form bubbling + codiad.modal.load(500, this.dialog + '?action=check&type='+type); + $('#modal-content').html('
Checking...

'); + }, + + ////////////////////////////////////////////////////////////////// + // Update System + ////////////////////////////////////////////////////////////////// + + update: function () { + var _this = this; + var remoteversion = $('#modal-content form input[name="remoteversion"]') + .val(); + var remotename = $('#modal-content form input[name="remotename"]') + .val(); + codiad.modal.load(350, this.dialog + '?action=update&remoteversion=' + remoteversion + '&remotename=' + remotename); + $('#modal-content form') + .live('submit', function (e) { + e.preventDefault(); + var remoteversion = $('#modal-content form input[name="remoteversion"]') + .val(); + $('#modal-content').html('
Downloading & Installing...

'); + $.get(_this.controller + '?action=download&remoteversion=' + remoteversion, function(data) { + var response = codiad.jsend.parse(data); + codiad.modal.unload(); + if (response != 'error') { + window.open('./' + remoteversion + '.php','_self'); + } else { + codiad.message.error('Update failed'); + } + }); + }); + }, + + ////////////////////////////////////////////////////////////////// + // Download Archive + ////////////////////////////////////////////////////////////////// + + download: function () { + var _this = this; + var archive = $('#modal-content form input[name="archive"]') + .val(); + $('#download') + .attr('src', archive); + $.get(_this.controller + '?action=clear'); + codiad.modal.unload(); + } + + }; + +})(this, jQuery); \ No newline at end of file diff --git a/plugins/Codiad-AutoUpdate-master/plugin.json b/plugins/Codiad-AutoUpdate-master/plugin.json new file mode 100644 index 0000000..a547edc --- /dev/null +++ b/plugins/Codiad-AutoUpdate-master/plugin.json @@ -0,0 +1,6 @@ +[ { "author" : "daeks", + "version": "1.2", + "name" : "Codiad AutoUpdate", + "image" : "https://raw.github.com/daeks/Codiad-AutoUpdate/master/screen.png", + "url" : "https://github.com/daeks/Codiad-AutoUpdate" + } ] diff --git a/plugins/Codiad-AutoUpdate-master/screen.png b/plugins/Codiad-AutoUpdate-master/screen.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba0d184585071f40d15d3695b3e404ba38a7ecf GIT binary patch literal 30742 zcmcG#WmH?y)-D`MfwovFZE-0ShayD^flw%}MT%Q-iaWun;nL#n1gCg$TAbiPiUxO0 z&=BB;o^#&sJ9nJ%j`xmn?~ja~tew4l&G|fYK0EZSiY(y+$_D@dfKXmeN*w^W!-M%e zzK4q`xjXPw6?4IIRhN|nln+sF-IiHNC`$kUmC^X<_c)l}_nqW)T>${1-?tyEC#(vA z0DxzSyp)8dm(kulz8iH{I`?(vDodSt@;AEQfjl}|KkkG+nvMy+H|apDVw!Beb{F`} z_MpYb#BtK<;DnNahj@i^CrjDa{rc>D4v=bRC&{BL+9%xme1<7Jo&GmY9=&Nyb(PKl zc?7TZ4^E07T)H=?cj5(&5aX9A6w1-9bmX>{jZKZkjgZT!iHUh>CMKrbJG__1@i0$J zcLB+7H8u0v6nR=*QTqI@>jR@Uu!7O4)>DDT^W|_u>?e0I!w1B0sbCST97IzKOGblG ztmz;>5t2?PfNKY#&IY3&Ogs%9Fa9+*z>_O@{eF zFZHk;b9uc26zM8oWwFssWmDGCY1GmDw?_c>O#7Nv zYSp{kUl)wVB$L!r(p3Pt5JNqfRDw*}cKmo=Ju0psiRTVErtU*65O;&I(gW|a{V8nv z92}_Q_(yV*=DDA~L8nahsNKDZ1-#FH2UK|Tc@oyO#jke45*gL<$&H~1%p77ga~UWQ z!uyHrXwUy7?%nHqCYU+{QPDeC5%=DGNGVNJORel)BoRr{0(3|{H1oJ8NT9CjRzdz< zWRIRv|_^?^0&3mM&1QIltwy)W8aQbjX!_T1FyL7QM&Tu zTZ2=C`rZJrG3}@a$R_%542-_mmIL~;K~S}!i))+Lc$-)&V|K0bMwAi+e}_2IQ2U!e zefZ_pvF4~|gdri`Skb?oF>(3ug<|*OjJKvWg#Uyi?UmPb z+4FIDN?KnfZf0pp9!Im2jmtBqW@ zsooGPTGw|`t{amh#F@K!erJZ6N8ogzCz;sHw0!i!nxPhEj_vw&0Uf}mZ#xIMEL}qf zeRTd}`RVY@O+D07>x-Fyo0J;Q6bImm>&DRNl>hm2_x+~m$-Ly#X;<_C4`HUrT5_9G zTt_<$eqs%|mo`2X>jpnzbXy*-Kxat~Tx2kLjMSw%W=Q49vZAH9MZhnBk!Ld}*Hj zTc``q^n;ZA@jN0dE%H4`rPDMne+|{| zHiMaLiM8i}OEmMnz4OQ4q_L03J!x}{igP#)K(_mUbQQ&37@z8OOgWiE(A=}|3M)fD zysIVRfUKb*KQ}m~y(sOCN-dM5(#rUE)4XTQJR84W{h%Dh?LCl{t?zBt(G#R?f$UtByPQ_LF?$t{CsDwqpClk+C10)K7HsSE{@u9n7z?%(WcRUDRC3>((>)| zN8cm{#t(dh_mlYL=~M?cNIl2!xtp`{AyfI^GT`X*gOjs8jjy(4z;35cqs5aKn}+fo zn9)=*Sz!&F+|0cW_o0Ibh}#xqx)F?61e}`bF?u8oh;li5^v>PyhwNM8?2`^tsxK~NKp%s!zXDlN$dnZbh9K7Y{RY≦oIQx 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 "success", "content" => $content); + echo json_encode($result); + } else { + echo '{"status":"error","message":"Missing Parameter"}'; + } + break; + + default: + echo '{"status":"error","message":"No Type"}'; + break; + } + + + function getWorkspacePath($path) { + if (strpos($path, "/") === 0) { + //Unix absolute path + return $path; + } + if (strpos($path, ":/") !== false) { + //Windows absolute path + return $path; + } + if (strpos($path, ":\\") !== false) { + //Windows absolute path + return $path; + } + return WORKSPACE . "/" . $path; + } +?> \ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/dialog.php b/plugins/Codiad-DragDrop-master/dialog.php new file mode 100644 index 0000000..ce6a897 --- /dev/null +++ b/plugins/Codiad-DragDrop-master/dialog.php @@ -0,0 +1,20 @@ + +
+ +
+ + + + + +
+ Enable drag'n'drop to insert or append file content in active file + + +
+
\ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/init.js b/plugins/Codiad-DragDrop-master/init.js new file mode 100644 index 0000000..9185e01 --- /dev/null +++ b/plugins/Codiad-DragDrop-master/init.js @@ -0,0 +1,320 @@ +/* + * Copyright (c) Codiad & Andr3as, distributed + * as-is and without warranty under the MIT License. + * See http://opensource.org/licenses/MIT for more information. + * This information must remain intact. + */ + +(function(global, $){ + + var codiad = global.codiad, + scripts = document.getElementsByTagName('script'), + path = scripts[scripts.length-1].src.split('?')[0], + curpath = path.split('/').slice(0, -1).join('/')+'/', + instance = null; + + $(function() { + codiad.Drag.init(); + }); + + codiad.Drag = { + + path: curpath, + files: [], + template: "", + + init: function() { + var _this = this; + instance = this; + var fn = function(){ + //Drag + $('#file-manager a:not(#project-root)').draggable({ + opacity: 0.85, + revert: true, + start: _this.start, + stop: _this.stop, + zIndex: 100 + }); + //Drop + $('.directory').droppable({ + accept : "#file-manager a:not(#project-root)", + drop : _this.drop, + over : _this.over, + out : _this.out + }); + }; + amplify.subscribe('filemanager.onIndex', function(obj){ + setTimeout(fn, 250); + setTimeout(function(){ + //Reopen closed files + $.each(instance.files, function(i, item){ + codiad.filemanager.openFile(item, false); + }); + instance.files = []; + }, 250); + }); + amplify.subscribe('filemanager.onCreate', function(obj){ + setTimeout(fn, 250); + }); + amplify.subscribe('filemanager.onPaste', function(obj){ + setTimeout(fn, 250); + }); + amplify.subscribe('filemanager.onUpload', function(obj){ + setTimeout(fn, 250); + }); + //File drop + var apply = function() { + $('#file-manager').append(_this.template); + $('#drag_append').droppable({ + accept : "#file-manager a.file", + drop : _this.appendDrop, + over : _this.over, + out : _this.out + }); + $('#drag_insert').droppable({ + accept : "#file-manager a.file", + drop : _this.insertDrop, + over : _this.over, + out : _this.out + }); + }; + $.get(this.path + 'template.html', function(html){ + _this.template = html; + apply(); + }); + amplify.subscribe('filemanager.onIndex', function(obj){ + if (obj.path == $('#project-root').attr('data-path')) { + setTimeout(function(){ + apply(); + }, 100); + } + }); + }, + + ////////////////////////////////////////////////////////// + // + // Start dragging + // + ////////////////////////////////////////////////////////// + start: function() { + if (codiad.editor.getActive() !== null && instance.__editEnabled()) { + $('#dragdrop').show(); + } + }, + + ////////////////////////////////////////////////////////// + // + // Stop dragging + // + ////////////////////////////////////////////////////////// + stop: function() { + $('#dragdrop').hide(); + $('#dragdrop .drop_over').removeClass('drop_over'); + }, + + ////////////////////////////////////////////////////////// + // + // Drop item + // + // Parameters: + // + // event - {Event} - Check for more details + // ui - {Object} - http://api.jqueryui.com/droppable/ + // + ////////////////////////////////////////////////////////// + drop: function(event, ui) { + var dest = $(this).attr('data-path'); + var source = $(ui.draggable).attr('data-path'); + var target = dest + instance.getName(source); + //Close file(s) if open and save it/them for reopening + if (instance.isDir(ui.draggable)) { + $.each(codiad.active.sessions, function(i, item){ + if (instance.startsWith(i,source)) { + codiad.active.save(i); + codiad.active.close(i); + instance.files.push(i.replace(source, target)); + } + }); + } else { + if (codiad.active.isOpen(source)) { + codiad.active.save(source); + codiad.active.close(source); + instance.files.push(target); + } + } + instance.move(source, dest, ui.draggable); + instance.out(); + }, + + ////////////////////////////////////////////////////////// + // + // Item over + // + // Parameters: + // + // event - {Event} - Check for more details + // ui - {Object} - http://api.jqueryui.com/droppable/ + // + ////////////////////////////////////////////////////////// + over: function(event, ui) { + $(this).addClass('drop_over'); + }, + + ////////////////////////////////////////////////////////// + // + // Item out + // + // Parameters: + // + // event - {Event} - Check for more details + // ui - {Object} - http://api.jqueryui.com/droppable/ + // + ////////////////////////////////////////////////////////// + out: function(event, ui) { + $(this).removeClass('drop_over'); + }, + + ////////////////////////////////////////////////////////// + // + // Move item + // + // Parameters: + // + // source - {String} - Dropping item path + // dest - {String} - Dropping zone path + // element - {jQuery} - Dropped item + // + ////////////////////////////////////////////////////////// + move: function(source, dest, element) { + $.getJSON(this.path+"controller.php?action=move&source="+source+"&dest="+dest, function(json){ + codiad.message[json.status](json.message); + if (json.status == "success") { + element.context.parentElement.remove(); + codiad.filemanager.rescan(codiad.project.getCurrent()); + } + }); + }, + + ////////////////////////////////////////////////////////// + // + // Is file or directory + // + // Parameters: + // + // element - {jQuery} - Item + // + ////////////////////////////////////////////////////////// + isDir: function(element) { + if ($(element).hasClass('directory')) { + return true; + } else { + return false; + } + }, + + ////////////////////////////////////////////////////////// + // + // Get name + // + // Parameters: + // + // path - {String} - File path + // + ////////////////////////////////////////////////////////// + getName: function(path) { + return path.substring(path.lastIndexOf("/")); + }, + + ////////////////////////////////////////////////////////// + // + // Starts string with something + // + // Parameters: + // + // string - {String} - String to search in + // needle - {String} - Needle to search for + // + ////////////////////////////////////////////////////////// + startsWith: function(string, needle) { + if (string.indexOf(needle) === 0) { + return true; + } else { + return false; + } + }, + + ////////////////////////////////////////////////////////// + // + // Drop item to append it to current file + // + // Parameters: + // + // event - {Event} - Check for more details + // ui - {Object} - http://api.jqueryui.com/droppable/ + // + ////////////////////////////////////////////////////////// + appendDrop: function(event, ui) { + var path = $(ui.draggable).attr('data-path'); + instance.__edit(path, "append"); + }, + + ////////////////////////////////////////////////////////// + // + // Drop item to insert it + // + // Parameters: + // + // event - {Event} - Check for more details + // ui - {Object} - http://api.jqueryui.com/droppable/ + // + ////////////////////////////////////////////////////////// + insertDrop: function(event, ui) { + var path = $(ui.draggable).attr('data-path'); + instance.__edit(path, "insert"); + }, + + ////////////////////////////////////////////////////////// + // + // Load content of dropped file and insert it + // + // Parameters: + // + // path - {String} - Path of dropped file + // type - {String} - Type of action: insert or append content + // + ////////////////////////////////////////////////////////// + __edit: function(path, type) { + $.getJSON(instance.path + 'controller.php?action=getContent&path=' + path, function(result){ + if (result.status == "success") { + var active = codiad.editor.getActive(); + if (active === null) { + codiad.message.error("No Open Files"); + return false; + } + if (type == "append") { + active.navigateFileEnd(); + } + active.insert(result.content); + codiad.message.success("Content " + type + "ed"); + } else { + codiad.message.error(result.message); + } + }); + }, + + ////////////////////////////////////////////////////////// + // + // Wheater dragging to insert file content is enabled or not + // + ////////////////////////////////////////////////////////// + __editEnabled: function() { + var setting = localStorage.getItem('codiad.plugin.drag.insert'); + if (setting === null) { + return false; + } else if (setting === "true") { + return true; + } + return false; + } + }; +})(this, jQuery); \ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/plugin.json b/plugins/Codiad-DragDrop-master/plugin.json new file mode 100644 index 0000000..0fe087b --- /dev/null +++ b/plugins/Codiad-DragDrop-master/plugin.json @@ -0,0 +1,10 @@ +[{ "author" : "Andr3as", + "version": "0.3.0", + "name" : "DragDrop", + "url" : "https://github.com/Andr3as/Codiad-DragDrop", + "config": [{ + "file": "dialog.php", + "icon": "icon-magnet", + "title": "DragDrop" + }] +}] \ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/screen.css b/plugins/Codiad-DragDrop-master/screen.css new file mode 100644 index 0000000..4e1c651 --- /dev/null +++ b/plugins/Codiad-DragDrop-master/screen.css @@ -0,0 +1,33 @@ +#dragdrop { + box-shadow: 0 0 5px 5px #111; + display: none; + float: left; + margin-top: 10px; + margin-bottom: 20px; + width: 100%; +} + +#dragdrop div { + background-color: rgb(40,40,40); + background-color: rgba(40,40,40,0.25); + float: left; + width: 50%; +} + +#dragdrop #drag_append { + border-right: 2px solid black; +} + +#dragdrop label { + margin: 10px; + padding: 0; + text-align: center; +} + +.ui-draggable-dragging { + min-width: 0 !important; +} + +.drop_over { + background-color: #333333 !important; +} \ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/template.html b/plugins/Codiad-DragDrop-master/template.html new file mode 100644 index 0000000..661e751 --- /dev/null +++ b/plugins/Codiad-DragDrop-master/template.html @@ -0,0 +1,8 @@ +
+
+ +
+
+ +
+
\ No newline at end of file diff --git a/plugins/Codiad-Duplicate-master/README.md b/plugins/Codiad-Duplicate-master/README.md old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Duplicate-master/controller.php b/plugins/Codiad-Duplicate-master/controller.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Duplicate-master/dialog.php b/plugins/Codiad-Duplicate-master/dialog.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Duplicate-master/init.js b/plugins/Codiad-Duplicate-master/init.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Duplicate-master/plugin.json b/plugins/Codiad-Duplicate-master/plugin.json old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Permissions-master/README.md b/plugins/Codiad-Permissions-master/README.md old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Permissions-master/class.util.php b/plugins/Codiad-Permissions-master/class.util.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Permissions-master/controller.php b/plugins/Codiad-Permissions-master/controller.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Permissions-master/dialog.php b/plugins/Codiad-Permissions-master/dialog.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Permissions-master/init.js b/plugins/Codiad-Permissions-master/init.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Permissions-master/plugin.json b/plugins/Codiad-Permissions-master/plugin.json old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Permissions-master/screen.css b/plugins/Codiad-Permissions-master/screen.css old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Permissions-master/screen.png b/plugins/Codiad-Permissions-master/screen.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/README.md b/plugins/Codiad-Together-master/README.md old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/avatar.jpg b/plugins/Codiad-Together-master/avatar.jpg old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/controller.php b/plugins/Codiad-Together-master/controller.php old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/init.js b/plugins/Codiad-Together-master/init.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/plugin.json b/plugins/Codiad-Together-master/plugin.json old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/screen.png b/plugins/Codiad-Together-master/screen.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs-min.js b/plugins/Codiad-Together-master/togetherjs-min.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Bold.ttf b/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Bold.ttf old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Light.ttf b/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Light.ttf old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Regular.ttf b/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Regular.ttf old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/btn-menu-change-avatar.png b/plugins/Codiad-Together-master/togetherjs/images/btn-menu-change-avatar.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-chat-active.png b/plugins/Codiad-Together-master/togetherjs/images/button-chat-active.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-chat.png b/plugins/Codiad-Together-master/togetherjs/images/button-chat.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-end-session.png b/plugins/Codiad-Together-master/togetherjs/images/button-end-session.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-mic-active.png b/plugins/Codiad-Together-master/togetherjs/images/button-mic-active.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-mic-inactive.png b/plugins/Codiad-Together-master/togetherjs/images/button-mic-inactive.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-mic.png b/plugins/Codiad-Together-master/togetherjs/images/button-mic.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-pencil.png b/plugins/Codiad-Together-master/togetherjs/images/button-pencil.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-share-active.png b/plugins/Codiad-Together-master/togetherjs/images/button-share-active.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-share-hover.png b/plugins/Codiad-Together-master/togetherjs/images/button-share-hover.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-share.png b/plugins/Codiad-Together-master/togetherjs/images/button-share.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/connect-logo@2x.png b/plugins/Codiad-Together-master/togetherjs/images/connect-logo@2x.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/cursor-white.png b/plugins/Codiad-Together-master/togetherjs/images/cursor-white.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/cursor.svg b/plugins/Codiad-Together-master/togetherjs/images/cursor.svg old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/default-avatar-waiting.png b/plugins/Codiad-Together-master/togetherjs/images/default-avatar-waiting.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/default-avatar.png b/plugins/Codiad-Together-master/togetherjs/images/default-avatar.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-arrow-up.png b/plugins/Codiad-Together-master/togetherjs/images/icn-arrow-up.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-gear.png b/plugins/Codiad-Together-master/togetherjs/images/icn-gear.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle.png b/plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle@2x.png b/plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle@2x.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-triangle-up.png b/plugins/Codiad-Together-master/togetherjs/images/icn-triangle-up.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l-hover.png b/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l-hover.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l.png b/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r-hover.png b/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r-hover.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r.png b/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-close-active.png b/plugins/Codiad-Together-master/togetherjs/images/icon-close-active.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-close-active@2x.png b/plugins/Codiad-Together-master/togetherjs/images/icon-close-active@2x.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-close.png b/plugins/Codiad-Together-master/togetherjs/images/icon-close.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-close@2x.png b/plugins/Codiad-Together-master/togetherjs/images/icon-close@2x.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-profile-triangle.png b/plugins/Codiad-Together-master/togetherjs/images/icon-profile-triangle.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/notification-btn-close.png b/plugins/Codiad-Together-master/togetherjs/images/notification-btn-close.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/notification-btn-close@2x.png b/plugins/Codiad-Together-master/togetherjs/images/notification-btn-close@2x.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/notification-togetherjs-logo.png b/plugins/Codiad-Together-master/togetherjs/images/notification-togetherjs-logo.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/notification.ogg b/plugins/Codiad-Together-master/togetherjs/images/notification.ogg old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-close.png b/plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-close.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-open.png b/plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-open.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-chat.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-chat.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-intro.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-intro.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-invite.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-invite.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-logo.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-logo.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-participant.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-participant.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-profile.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-profile.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-rtc.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-rtc.png old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/almond.js b/plugins/Codiad-Together-master/togetherjs/libs/almond.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/jquery-1.8.3.min.js b/plugins/Codiad-Together-master/togetherjs/libs/jquery-1.8.3.min.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/require-nomin.js b/plugins/Codiad-Together-master/togetherjs/libs/require-nomin.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/require.js b/plugins/Codiad-Together-master/togetherjs/libs/require.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/tinycolor.js b/plugins/Codiad-Together-master/togetherjs/libs/tinycolor.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/README.md b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/README.md old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/index.html b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/index.html old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/esprima.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/esprima.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/falafel.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/falafel.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/node-proxy.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/node-proxy.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.html b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.html old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.html b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.html old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.html b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.html old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/traverse-rewrite.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/traverse-rewrite.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/walkabout.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/walkabout.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/README.md b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/README.md old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/mersenne.js b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/mersenne.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/random.js b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/random.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.html b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.html old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.js b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.js old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/togetherjs.css b/plugins/Codiad-Together-master/togetherjs/togetherjs.css old mode 100755 new mode 100644 diff --git a/plugins/Codiad-Together-master/togetherjs/togetherjsPackage.js b/plugins/Codiad-Together-master/togetherjs/togetherjsPackage.js old mode 100755 new mode 100644 From 35fa9c02266a51d763e0f78c74b6b291ea9faf82 Mon Sep 17 00:00:00 2001 From: Isaac Brown Date: Tue, 17 Jul 2018 14:47:03 -0400 Subject: [PATCH 2/2] Revert "Updated Auto Save and Components" This reverts commit a320b612d51dcccd83006aaeb92ff3381e958e58 --- .DS_Store | Bin 6148 -> 0 bytes components/active/class.active.php | 0 components/active/controller.php | 0 components/active/dialog.php | 0 components/active/init.js | 0 components/autocomplete/init.js | 0 components/editor/ace-editor/ace.js | 0 components/editor/ace-editor/ext-beautify.js | 0 components/editor/ace-editor/ext-chromevox.js | 0 .../ace-editor/ext-elastic_tabstops_lite.js | 0 components/editor/ace-editor/ext-emmet.js | 0 .../editor/ace-editor/ext-error_marker.js | 0 .../editor/ace-editor/ext-keybinding_menu.js | 0 .../editor/ace-editor/ext-language_tools.js | 0 components/editor/ace-editor/ext-linking.js | 0 components/editor/ace-editor/ext-modelist.js | 0 components/editor/ace-editor/ext-old_ie.js | 0 components/editor/ace-editor/ext-searchbox.js | 0 .../editor/ace-editor/ext-settings_menu.js | 0 .../editor/ace-editor/ext-spellcheck.js | 0 components/editor/ace-editor/ext-split.js | 0 .../editor/ace-editor/ext-static_highlight.js | 0 components/editor/ace-editor/ext-statusbar.js | 0 components/editor/ace-editor/ext-textarea.js | 0 components/editor/ace-editor/ext-themelist.js | 0 .../editor/ace-editor/ext-whitespace.js | 0 .../editor/ace-editor/keybinding-emacs.js | 0 .../editor/ace-editor/keybinding-vim.js | 0 components/editor/ace-editor/mode-abap.js | 0 components/editor/ace-editor/mode-abc.js | 0 .../editor/ace-editor/mode-actionscript.js | 0 components/editor/ace-editor/mode-ada.js | 0 .../editor/ace-editor/mode-apache_conf.js | 0 .../editor/ace-editor/mode-applescript.js | 0 components/editor/ace-editor/mode-asciidoc.js | 0 .../editor/ace-editor/mode-assembly_x86.js | 0 .../editor/ace-editor/mode-autohotkey.js | 0 .../editor/ace-editor/mode-batchfile.js | 0 components/editor/ace-editor/mode-bro.js | 0 components/editor/ace-editor/mode-c9search.js | 0 components/editor/ace-editor/mode-c_cpp.js | 0 components/editor/ace-editor/mode-cirru.js | 0 components/editor/ace-editor/mode-clojure.js | 0 components/editor/ace-editor/mode-cobol.js | 0 components/editor/ace-editor/mode-coffee.js | 0 .../editor/ace-editor/mode-coldfusion.js | 0 components/editor/ace-editor/mode-csharp.js | 0 components/editor/ace-editor/mode-css.js | 0 components/editor/ace-editor/mode-curly.js | 0 components/editor/ace-editor/mode-d.js | 0 components/editor/ace-editor/mode-dart.js | 0 components/editor/ace-editor/mode-diff.js | 0 components/editor/ace-editor/mode-django.js | 0 .../editor/ace-editor/mode-dockerfile.js | 0 components/editor/ace-editor/mode-dot.js | 0 components/editor/ace-editor/mode-drools.js | 0 components/editor/ace-editor/mode-eiffel.js | 0 components/editor/ace-editor/mode-ejs.js | 0 components/editor/ace-editor/mode-elixir.js | 0 components/editor/ace-editor/mode-elm.js | 0 components/editor/ace-editor/mode-erlang.js | 0 components/editor/ace-editor/mode-forth.js | 0 components/editor/ace-editor/mode-fortran.js | 0 components/editor/ace-editor/mode-ftl.js | 0 components/editor/ace-editor/mode-gcode.js | 0 components/editor/ace-editor/mode-gherkin.js | 0 .../editor/ace-editor/mode-gitignore.js | 0 components/editor/ace-editor/mode-glsl.js | 0 .../editor/ace-editor/mode-gobstones.js | 0 components/editor/ace-editor/mode-golang.js | 0 components/editor/ace-editor/mode-groovy.js | 0 components/editor/ace-editor/mode-haml.js | 0 .../editor/ace-editor/mode-handlebars.js | 0 components/editor/ace-editor/mode-haskell.js | 0 .../editor/ace-editor/mode-haskell_cabal.js | 0 components/editor/ace-editor/mode-haxe.js | 0 components/editor/ace-editor/mode-hjson.js | 0 components/editor/ace-editor/mode-html.js | 0 .../editor/ace-editor/mode-html_elixir.js | 0 .../editor/ace-editor/mode-html_ruby.js | 0 components/editor/ace-editor/mode-ini.js | 0 components/editor/ace-editor/mode-io.js | 0 components/editor/ace-editor/mode-jack.js | 0 components/editor/ace-editor/mode-jade.js | 0 components/editor/ace-editor/mode-java.js | 0 .../editor/ace-editor/mode-javascript.js | 0 components/editor/ace-editor/mode-json.js | 0 components/editor/ace-editor/mode-jsoniq.js | 0 components/editor/ace-editor/mode-jsp.js | 0 components/editor/ace-editor/mode-jsx.js | 0 components/editor/ace-editor/mode-julia.js | 0 components/editor/ace-editor/mode-kotlin.js | 0 components/editor/ace-editor/mode-latex.js | 0 components/editor/ace-editor/mode-lean.js | 0 components/editor/ace-editor/mode-less.js | 0 components/editor/ace-editor/mode-liquid.js | 0 components/editor/ace-editor/mode-lisp.js | 0 .../editor/ace-editor/mode-live_script.js | 0 .../editor/ace-editor/mode-livescript.js | 0 components/editor/ace-editor/mode-logiql.js | 0 components/editor/ace-editor/mode-lsl.js | 0 components/editor/ace-editor/mode-lua.js | 0 components/editor/ace-editor/mode-luapage.js | 0 components/editor/ace-editor/mode-lucene.js | 0 components/editor/ace-editor/mode-makefile.js | 0 components/editor/ace-editor/mode-markdown.js | 0 components/editor/ace-editor/mode-mask.js | 0 components/editor/ace-editor/mode-matlab.js | 0 components/editor/ace-editor/mode-maze.js | 0 components/editor/ace-editor/mode-mel.js | 0 .../editor/ace-editor/mode-mips_assembler.js | 0 .../editor/ace-editor/mode-mipsassembler.js | 0 components/editor/ace-editor/mode-mushcode.js | 0 components/editor/ace-editor/mode-mysql.js | 0 components/editor/ace-editor/mode-nix.js | 0 components/editor/ace-editor/mode-nsis.js | 0 .../editor/ace-editor/mode-objectivec.js | 0 components/editor/ace-editor/mode-ocaml.js | 0 components/editor/ace-editor/mode-pascal.js | 0 components/editor/ace-editor/mode-perl.js | 0 components/editor/ace-editor/mode-pgsql.js | 0 components/editor/ace-editor/mode-php.js | 0 .../editor/ace-editor/mode-plain_text.js | 0 .../editor/ace-editor/mode-powershell.js | 0 components/editor/ace-editor/mode-praat.js | 0 components/editor/ace-editor/mode-prolog.js | 0 .../editor/ace-editor/mode-properties.js | 0 components/editor/ace-editor/mode-protobuf.js | 0 components/editor/ace-editor/mode-python.js | 0 components/editor/ace-editor/mode-r.js | 0 components/editor/ace-editor/mode-razor.js | 0 components/editor/ace-editor/mode-rdoc.js | 0 components/editor/ace-editor/mode-rhtml.js | 0 components/editor/ace-editor/mode-rst.js | 0 components/editor/ace-editor/mode-ruby.js | 0 components/editor/ace-editor/mode-rust.js | 0 components/editor/ace-editor/mode-sass.js | 0 components/editor/ace-editor/mode-scad.js | 0 components/editor/ace-editor/mode-scala.js | 0 components/editor/ace-editor/mode-scheme.js | 0 components/editor/ace-editor/mode-scss.js | 0 components/editor/ace-editor/mode-sh.js | 0 components/editor/ace-editor/mode-sjs.js | 0 components/editor/ace-editor/mode-smarty.js | 0 components/editor/ace-editor/mode-snippets.js | 0 .../editor/ace-editor/mode-soy_template.js | 0 components/editor/ace-editor/mode-space.js | 0 components/editor/ace-editor/mode-sql.js | 0 .../editor/ace-editor/mode-sqlserver.js | 0 components/editor/ace-editor/mode-stylus.js | 0 components/editor/ace-editor/mode-svg.js | 0 components/editor/ace-editor/mode-swift.js | 0 components/editor/ace-editor/mode-swig.js | 0 components/editor/ace-editor/mode-tcl.js | 0 components/editor/ace-editor/mode-tex.js | 0 components/editor/ace-editor/mode-text.js | 0 components/editor/ace-editor/mode-textile.js | 0 components/editor/ace-editor/mode-toml.js | 0 components/editor/ace-editor/mode-tsx.js | 0 components/editor/ace-editor/mode-twig.js | 0 .../editor/ace-editor/mode-typescript.js | 0 components/editor/ace-editor/mode-vala.js | 0 components/editor/ace-editor/mode-vbscript.js | 0 components/editor/ace-editor/mode-velocity.js | 0 components/editor/ace-editor/mode-verilog.js | 0 components/editor/ace-editor/mode-vhdl.js | 0 components/editor/ace-editor/mode-wollok.js | 0 components/editor/ace-editor/mode-xml.js | 0 components/editor/ace-editor/mode-xquery.js | 0 components/editor/ace-editor/mode-yaml.js | 0 components/editor/ace-editor/snippets/abap.js | 0 components/editor/ace-editor/snippets/abc.js | 0 .../ace-editor/snippets/actionscript.js | 0 components/editor/ace-editor/snippets/ada.js | 0 .../editor/ace-editor/snippets/apache_conf.js | 0 .../editor/ace-editor/snippets/applescript.js | 0 .../editor/ace-editor/snippets/asciidoc.js | 0 .../ace-editor/snippets/assembly_x86.js | 0 .../editor/ace-editor/snippets/autohotkey.js | 0 .../editor/ace-editor/snippets/batchfile.js | 0 components/editor/ace-editor/snippets/bro.js | 0 .../editor/ace-editor/snippets/c9search.js | 0 .../editor/ace-editor/snippets/c_cpp.js | 0 .../editor/ace-editor/snippets/cirru.js | 0 .../editor/ace-editor/snippets/clojure.js | 0 .../editor/ace-editor/snippets/cobol.js | 0 .../editor/ace-editor/snippets/coffee.js | 0 .../editor/ace-editor/snippets/coldfusion.js | 0 .../editor/ace-editor/snippets/csharp.js | 0 components/editor/ace-editor/snippets/css.js | 0 .../editor/ace-editor/snippets/curly.js | 0 components/editor/ace-editor/snippets/d.js | 0 components/editor/ace-editor/snippets/dart.js | 0 components/editor/ace-editor/snippets/diff.js | 0 .../editor/ace-editor/snippets/django.js | 0 .../editor/ace-editor/snippets/dockerfile.js | 0 components/editor/ace-editor/snippets/dot.js | 0 .../editor/ace-editor/snippets/drools.js | 0 .../editor/ace-editor/snippets/eiffel.js | 0 components/editor/ace-editor/snippets/ejs.js | 0 .../editor/ace-editor/snippets/elixir.js | 0 components/editor/ace-editor/snippets/elm.js | 0 .../editor/ace-editor/snippets/erlang.js | 0 .../editor/ace-editor/snippets/forth.js | 0 .../editor/ace-editor/snippets/fortran.js | 0 components/editor/ace-editor/snippets/ftl.js | 0 .../editor/ace-editor/snippets/gcode.js | 0 .../editor/ace-editor/snippets/gherkin.js | 0 .../editor/ace-editor/snippets/gitignore.js | 0 components/editor/ace-editor/snippets/glsl.js | 0 .../editor/ace-editor/snippets/gobstones.js | 0 .../editor/ace-editor/snippets/golang.js | 0 .../editor/ace-editor/snippets/groovy.js | 0 components/editor/ace-editor/snippets/haml.js | 0 .../editor/ace-editor/snippets/handlebars.js | 0 .../editor/ace-editor/snippets/haskell.js | 0 .../ace-editor/snippets/haskell_cabal.js | 0 components/editor/ace-editor/snippets/haxe.js | 0 .../editor/ace-editor/snippets/hjson.js | 0 components/editor/ace-editor/snippets/html.js | 0 .../editor/ace-editor/snippets/html_elixir.js | 0 .../editor/ace-editor/snippets/html_ruby.js | 0 components/editor/ace-editor/snippets/ini.js | 0 components/editor/ace-editor/snippets/io.js | 0 components/editor/ace-editor/snippets/jack.js | 0 components/editor/ace-editor/snippets/jade.js | 0 components/editor/ace-editor/snippets/java.js | 0 .../editor/ace-editor/snippets/javascript.js | 0 components/editor/ace-editor/snippets/json.js | 0 .../editor/ace-editor/snippets/jsoniq.js | 0 components/editor/ace-editor/snippets/jsp.js | 0 components/editor/ace-editor/snippets/jsx.js | 0 .../editor/ace-editor/snippets/julia.js | 0 .../editor/ace-editor/snippets/kotlin.js | 0 .../editor/ace-editor/snippets/latex.js | 0 components/editor/ace-editor/snippets/lean.js | 0 components/editor/ace-editor/snippets/less.js | 0 .../editor/ace-editor/snippets/liquid.js | 0 components/editor/ace-editor/snippets/lisp.js | 0 .../editor/ace-editor/snippets/live_script.js | 0 .../editor/ace-editor/snippets/livescript.js | 0 .../editor/ace-editor/snippets/logiql.js | 0 components/editor/ace-editor/snippets/lsl.js | 0 components/editor/ace-editor/snippets/lua.js | 0 .../editor/ace-editor/snippets/luapage.js | 0 .../editor/ace-editor/snippets/lucene.js | 0 .../editor/ace-editor/snippets/makefile.js | 0 .../editor/ace-editor/snippets/markdown.js | 0 components/editor/ace-editor/snippets/mask.js | 0 .../editor/ace-editor/snippets/matlab.js | 0 components/editor/ace-editor/snippets/maze.js | 0 components/editor/ace-editor/snippets/mel.js | 0 .../ace-editor/snippets/mips_assembler.js | 0 .../ace-editor/snippets/mipsassembler.js | 0 .../editor/ace-editor/snippets/mushcode.js | 0 .../editor/ace-editor/snippets/mysql.js | 0 components/editor/ace-editor/snippets/nix.js | 0 components/editor/ace-editor/snippets/nsis.js | 0 .../editor/ace-editor/snippets/objectivec.js | 0 .../editor/ace-editor/snippets/ocaml.js | 0 .../editor/ace-editor/snippets/pascal.js | 0 components/editor/ace-editor/snippets/perl.js | 0 .../editor/ace-editor/snippets/pgsql.js | 0 components/editor/ace-editor/snippets/php.js | 0 .../editor/ace-editor/snippets/plain_text.js | 0 .../editor/ace-editor/snippets/powershell.js | 0 .../editor/ace-editor/snippets/praat.js | 0 .../editor/ace-editor/snippets/prolog.js | 0 .../editor/ace-editor/snippets/properties.js | 0 .../editor/ace-editor/snippets/protobuf.js | 0 .../editor/ace-editor/snippets/python.js | 0 components/editor/ace-editor/snippets/r.js | 0 .../editor/ace-editor/snippets/razor.js | 0 components/editor/ace-editor/snippets/rdoc.js | 0 .../editor/ace-editor/snippets/rhtml.js | 0 components/editor/ace-editor/snippets/rst.js | 0 components/editor/ace-editor/snippets/ruby.js | 0 components/editor/ace-editor/snippets/rust.js | 0 components/editor/ace-editor/snippets/sass.js | 0 components/editor/ace-editor/snippets/scad.js | 0 .../editor/ace-editor/snippets/scala.js | 0 .../editor/ace-editor/snippets/scheme.js | 0 components/editor/ace-editor/snippets/scss.js | 0 components/editor/ace-editor/snippets/sh.js | 0 components/editor/ace-editor/snippets/sjs.js | 0 .../editor/ace-editor/snippets/smarty.js | 0 .../editor/ace-editor/snippets/snippets.js | 0 .../ace-editor/snippets/soy_template.js | 0 .../editor/ace-editor/snippets/space.js | 0 components/editor/ace-editor/snippets/sql.js | 0 .../editor/ace-editor/snippets/sqlserver.js | 0 .../editor/ace-editor/snippets/stylus.js | 0 components/editor/ace-editor/snippets/svg.js | 0 .../editor/ace-editor/snippets/swift.js | 0 components/editor/ace-editor/snippets/swig.js | 0 components/editor/ace-editor/snippets/tcl.js | 0 components/editor/ace-editor/snippets/tex.js | 0 components/editor/ace-editor/snippets/text.js | 0 .../editor/ace-editor/snippets/textile.js | 0 components/editor/ace-editor/snippets/toml.js | 0 components/editor/ace-editor/snippets/tsx.js | 0 components/editor/ace-editor/snippets/twig.js | 0 .../editor/ace-editor/snippets/typescript.js | 0 components/editor/ace-editor/snippets/vala.js | 0 .../editor/ace-editor/snippets/vbscript.js | 0 .../editor/ace-editor/snippets/velocity.js | 0 .../editor/ace-editor/snippets/verilog.js | 0 components/editor/ace-editor/snippets/vhdl.js | 0 .../editor/ace-editor/snippets/wollok.js | 0 components/editor/ace-editor/snippets/xml.js | 0 .../editor/ace-editor/snippets/xquery.js | 0 components/editor/ace-editor/snippets/yaml.js | 0 .../editor/ace-editor/theme-ambiance.js | 0 components/editor/ace-editor/theme-chaos.js | 0 components/editor/ace-editor/theme-chrome.js | 0 components/editor/ace-editor/theme-clouds.js | 0 .../ace-editor/theme-clouds_midnight.js | 0 components/editor/ace-editor/theme-cobalt.js | 0 .../editor/ace-editor/theme-crimson_editor.js | 0 components/editor/ace-editor/theme-dawn.js | 0 .../editor/ace-editor/theme-dreamweaver.js | 0 components/editor/ace-editor/theme-eclipse.js | 0 components/editor/ace-editor/theme-github.js | 0 .../editor/ace-editor/theme-idle_fingers.js | 0 .../editor/ace-editor/theme-iplastic.js | 0 .../editor/ace-editor/theme-katzenmilch.js | 0 .../editor/ace-editor/theme-kr_theme.js | 0 components/editor/ace-editor/theme-kuroir.js | 0 .../editor/ace-editor/theme-merbivore.js | 0 .../editor/ace-editor/theme-merbivore_soft.js | 0 .../ace-editor/theme-mono_industrial.js | 0 components/editor/ace-editor/theme-monokai.js | 0 .../editor/ace-editor/theme-pastel_on_dark.js | 0 .../editor/ace-editor/theme-solarized_dark.js | 0 .../ace-editor/theme-solarized_light.js | 0 .../editor/ace-editor/theme-sqlserver.js | 0 .../editor/ace-editor/theme-terminal.js | 0 .../editor/ace-editor/theme-textmate.js | 0 .../editor/ace-editor/theme-tomorrow.js | 0 .../editor/ace-editor/theme-tomorrow_night.js | 0 .../ace-editor/theme-tomorrow_night_blue.js | 0 .../ace-editor/theme-tomorrow_night_bright.js | 0 .../theme-tomorrow_night_eighties.js | 0 .../editor/ace-editor/theme-twilight.js | 0 .../editor/ace-editor/theme-vibrant_ink.js | 0 components/editor/ace-editor/theme-xcode.js | 0 components/editor/ace-editor/worker-coffee.js | 0 components/editor/ace-editor/worker-css.js | 0 components/editor/ace-editor/worker-html.js | 0 .../editor/ace-editor/worker-javascript.js | 0 components/editor/ace-editor/worker-json.js | 0 components/editor/ace-editor/worker-lua.js | 0 components/editor/ace-editor/worker-php.js | 0 components/editor/ace-editor/worker-xml.js | 0 components/editor/ace-editor/worker-xquery.js | 0 components/editor/dialog.php | 0 components/editor/init.js | 0 .../class.fileextension_textmode.php | 0 components/fileext_textmode/controller.php | 0 components/fileext_textmode/dialog.php | 0 components/fileext_textmode/init.js | 0 components/filemanager/class.dirzip.php | 0 components/filemanager/class.filemanager.php | 2 +- components/filemanager/context_menu.json | 0 components/filemanager/controller.php | 0 components/filemanager/dialog.php | 15 - components/filemanager/dialog_upload.php | 0 components/filemanager/download.php | 0 components/filemanager/init.js | 85 +- .../upload_scripts/jquery.fileupload.js | 0 .../upload_scripts/jquery.iframe-transport.js | 0 .../upload_scripts/jquery.ui.widget.js | 0 components/finder/init.js | 0 components/install/process.php | 0 components/install/view.php | 0 components/keybindings/init.js | 0 components/market/class.market.php | 0 components/market/controller.php | 0 components/market/dialog.php | 0 components/market/init.js | 0 components/poller/init.js | 0 components/project/class.project.php | 0 components/project/controller.php | 0 components/project/dialog.php | 0 components/project/init.js | 0 components/right_bar.json | 0 components/settings/class.settings.php | 0 components/settings/controller.php | 0 components/settings/dialog.php | 0 components/settings/init.js | 0 components/settings/settings.editor.php | 0 components/settings/settings.system.php | 0 components/update/class.update.php | 0 components/update/controller.php | 0 components/update/dialog.php | 0 components/update/init.js | 0 components/user/class.user.php | 0 components/user/controller.php | 0 components/user/dialog.php | 0 components/user/init.js | 0 components/worker_manager/init.js | 0 components/worker_manager/worker.js | 0 plugins/.DS_Store | Bin 6148 -> 0 bytes plugins/Codiad-Archives-master/LICENSE | 0 plugins/Codiad-Archives-master/README.md | 0 plugins/Codiad-Archives-master/controller.php | 0 plugins/Codiad-Archives-master/dialog.php | 0 plugins/Codiad-Archives-master/functions.php | 0 plugins/Codiad-Archives-master/init.js | 0 plugins/Codiad-Archives-master/plugin.json | 0 plugins/Codiad-AutoPrefixer-master/README.md | 0 .../autoprefixer.js | 0 .../Codiad-AutoPrefixer-master/controller.php | 0 plugins/Codiad-AutoPrefixer-master/dialog.php | 0 plugins/Codiad-AutoPrefixer-master/init.js | 0 .../Codiad-AutoPrefixer-master/plugin.json | 0 plugins/Codiad-AutoPrefixer-master/screen.css | 0 plugins/Codiad-AutoPrefixer-master/screen.jpg | Bin plugins/Codiad-AutoUpdate-master/README.md | 31 - .../class.autoupdate.php | 331 -------- .../Codiad-AutoUpdate-master/controller.php | 70 -- plugins/Codiad-AutoUpdate-master/dialog.php | 108 --- plugins/Codiad-AutoUpdate-master/init.js | 91 --- plugins/Codiad-AutoUpdate-master/plugin.json | 6 - plugins/Codiad-AutoUpdate-master/screen.png | Bin 30742 -> 0 bytes plugins/Codiad-CodeGit-master/.gitignore | 0 plugins/Codiad-CodeGit-master/LICENSE | 0 plugins/Codiad-CodeGit-master/README.md | 0 plugins/Codiad-CodeGit-master/class.git.php | 0 plugins/Codiad-CodeGit-master/config.php | 0 plugins/Codiad-CodeGit-master/controller.php | 0 plugins/Codiad-CodeGit-master/dialog.php | 0 plugins/Codiad-CodeGit-master/init.js | 0 .../Codiad-CodeGit-master/network_graph.js | 0 plugins/Codiad-CodeGit-master/plugin.json | 0 plugins/Codiad-CodeGit-master/raphael.min.js | 0 plugins/Codiad-CodeGit-master/screen.css | 0 plugins/Codiad-CodeGit-master/screen.png | Bin .../Codiad-CodeGit-master/scripts/expect.sh | 0 .../Codiad-CodeGit-master/scripts/python.py | 0 .../templates/blame.html | 0 .../templates/branch.html | 0 .../templates/checkoutRemote.html | 0 .../templates/clone.html | 0 .../templates/commit.html | 0 .../Codiad-CodeGit-master/templates/diff.html | 0 .../Codiad-CodeGit-master/templates/log.html | 0 .../templates/login.html | 0 .../templates/network.html | 0 .../templates/newBranch.html | 0 .../templates/newRemote.html | 0 .../templates/overview.html | 0 .../templates/passphrase.html | 0 .../Codiad-CodeGit-master/templates/push.html | 0 .../templates/remote.html | 0 .../templates/renameBranch.html | 0 .../templates/renameRemote.html | 0 .../templates/settings.html | 0 .../templates/showCommit.html | 0 .../templates/submodule.html | 0 .../templates/userConfig.html | 0 plugins/Codiad-CodeSettings-master/README.md | 0 .../Codiad-CodeSettings-master/beautify.js | 0 .../class.settings.php | 0 .../Codiad-CodeSettings-master/controller.php | 0 .../default.commands.json | 724 +++++++++++++++++- plugins/Codiad-CodeSettings-master/dialog.php | 0 plugins/Codiad-CodeSettings-master/init.js | 0 .../Codiad-CodeSettings-master/plugin.json | 0 .../Codiad-CodeSettings-master/sample.json | 0 plugins/Codiad-CodeSettings-master/screen.css | 0 .../Codiad-CodeSettings-master/template.html | 0 plugins/Codiad-Collaborative-master/README.md | 0 .../controller.php | 0 .../Codiad-Collaborative-master/dialog.php | 0 .../Codiad-Collaborative-master/file_db.php | 0 plugins/Codiad-Collaborative-master/init.js | 0 .../Codiad-Collaborative-master/plugin.json | 0 .../Codiad-Collaborative-master/screen.css | 0 plugins/Codiad-ColorPicker-master/README.md | 0 .../Codiad-ColorPicker-master/color_parser.js | 0 plugins/Codiad-ColorPicker-master/dialog.php | 0 .../images/blank.gif | Bin .../images/colorpicker_background.png | Bin .../images/colorpicker_hex.png | Bin .../images/colorpicker_hsb_b.png | Bin .../images/colorpicker_hsb_h.png | Bin .../images/colorpicker_hsb_s.png | Bin .../images/colorpicker_indic.gif | Bin .../images/colorpicker_overlay.png | Bin .../images/colorpicker_rgb_b.png | Bin .../images/colorpicker_rgb_g.png | Bin .../images/colorpicker_rgb_r.png | Bin .../images/colorpicker_select.gif | Bin .../images/colorpicker_submit.png | Bin .../images/custom_background.png | Bin .../images/custom_hex.png | Bin .../images/custom_hsb_b.png | Bin .../images/custom_hsb_h.png | Bin .../images/custom_hsb_s.png | Bin .../images/custom_indic.gif | Bin .../images/custom_rgb_b.png | Bin .../images/custom_rgb_g.png | Bin .../images/custom_rgb_r.png | Bin .../images/custom_submit.png | Bin .../images/select.png | Bin .../images/select2.png | Bin .../images/slider.png | Bin plugins/Codiad-ColorPicker-master/init.js | 0 .../jquery.colorpicker.js | 0 plugins/Codiad-ColorPicker-master/plugin.json | 0 plugins/Codiad-ColorPicker-master/screen.css | 0 plugins/Codiad-DragDrop-master/README.md | 13 - plugins/Codiad-DragDrop-master/controller.php | 64 -- plugins/Codiad-DragDrop-master/dialog.php | 20 - plugins/Codiad-DragDrop-master/init.js | 320 -------- plugins/Codiad-DragDrop-master/plugin.json | 10 - plugins/Codiad-DragDrop-master/screen.css | 33 - plugins/Codiad-DragDrop-master/template.html | 8 - plugins/Codiad-Duplicate-master/README.md | 0 .../Codiad-Duplicate-master/controller.php | 0 plugins/Codiad-Duplicate-master/dialog.php | 0 plugins/Codiad-Duplicate-master/init.js | 0 plugins/Codiad-Duplicate-master/plugin.json | 0 plugins/Codiad-Permissions-master/README.md | 0 .../Codiad-Permissions-master/class.util.php | 0 .../Codiad-Permissions-master/controller.php | 0 plugins/Codiad-Permissions-master/dialog.php | 0 plugins/Codiad-Permissions-master/init.js | 0 plugins/Codiad-Permissions-master/plugin.json | 0 plugins/Codiad-Permissions-master/screen.css | 0 plugins/Codiad-Permissions-master/screen.png | Bin plugins/Codiad-Together-master/README.md | 0 plugins/Codiad-Together-master/avatar.jpg | Bin plugins/Codiad-Together-master/controller.php | 0 plugins/Codiad-Together-master/init.js | 0 plugins/Codiad-Together-master/plugin.json | 0 plugins/Codiad-Together-master/screen.png | Bin .../Codiad-Together-master/togetherjs-min.js | 0 .../togetherjs/fonts/OpenSans-Bold.ttf | Bin .../togetherjs/fonts/OpenSans-Light.ttf | Bin .../togetherjs/fonts/OpenSans-Regular.ttf | Bin .../images/btn-menu-change-avatar.png | Bin .../togetherjs/images/button-chat-active.png | Bin .../togetherjs/images/button-chat.png | Bin .../togetherjs/images/button-end-session.png | Bin .../togetherjs/images/button-mic-active.png | Bin .../togetherjs/images/button-mic-inactive.png | Bin .../togetherjs/images/button-mic.png | Bin .../togetherjs/images/button-pencil.png | Bin .../togetherjs/images/button-share-active.png | Bin .../togetherjs/images/button-share-hover.png | Bin .../togetherjs/images/button-share.png | Bin .../togetherjs/images/connect-logo@2x.png | Bin .../togetherjs/images/cursor-white.png | Bin .../togetherjs/images/cursor.svg | 0 .../images/default-avatar-waiting.png | Bin .../togetherjs/images/default-avatar.png | Bin .../togetherjs/images/icn-arrow-up.png | Bin .../togetherjs/images/icn-gear.png | Bin .../togetherjs/images/icn-handle-circle.png | Bin .../images/icn-handle-circle@2x.png | Bin .../togetherjs/images/icn-triangle-up.png | Bin .../images/icn-walkthrough-arrow-l-hover.png | Bin .../images/icn-walkthrough-arrow-l.png | Bin .../images/icn-walkthrough-arrow-r-hover.png | Bin .../images/icn-walkthrough-arrow-r.png | Bin .../togetherjs/images/icon-close-active.png | Bin .../images/icon-close-active@2x.png | Bin .../togetherjs/images/icon-close.png | Bin .../togetherjs/images/icon-close@2x.png | Bin .../images/icon-profile-triangle.png | Bin .../images/notification-btn-close.png | Bin .../images/notification-btn-close@2x.png | Bin .../images/notification-togetherjs-logo.png | Bin .../togetherjs/images/notification.ogg | Bin .../images/togetherjs-logo-close.png | Bin .../images/togetherjs-logo-open.png | Bin .../images/walkthrough-images-chat.png | Bin .../images/walkthrough-images-intro.png | Bin .../images/walkthrough-images-invite.png | Bin .../images/walkthrough-images-logo.png | Bin .../images/walkthrough-images-participant.png | Bin .../images/walkthrough-images-profile.png | Bin .../images/walkthrough-images-rtc.png | Bin .../togetherjs/libs/almond.js | 0 .../togetherjs/libs/jquery-1.8.3.min.js | 0 .../togetherjs/libs/require-nomin.js | 0 .../togetherjs/libs/require.js | 0 .../togetherjs/libs/tinycolor.js | 0 .../togetherjs/libs/walkabout/README.md | 0 .../togetherjs/libs/walkabout/index.html | 0 .../togetherjs/libs/walkabout/lib/esprima.js | 0 .../togetherjs/libs/walkabout/lib/falafel.js | 0 .../togetherjs/libs/walkabout/node-proxy.js | 0 .../libs/walkabout/test_overlap.html | 0 .../togetherjs/libs/walkabout/test_overlap.js | 0 .../libs/walkabout/test_walkabout.html | 0 .../libs/walkabout/test_walkabout.js | 0 .../walkabout/test_walkabout_nojquery.html | 0 .../libs/walkabout/test_walkabout_nojquery.js | 0 .../libs/walkabout/traverse-rewrite.js | 0 .../togetherjs/libs/walkabout/walkabout.js | 0 .../togetherjs/libs/whrandom/README.md | 0 .../togetherjs/libs/whrandom/mersenne.js | 0 .../togetherjs/libs/whrandom/random.js | 0 .../togetherjs/libs/whrandom/test_random.html | 0 .../togetherjs/libs/whrandom/test_random.js | 0 .../togetherjs/togetherjs.css | 0 .../togetherjs/togetherjsPackage.js | 0 .../{Codiad-Auto-Save => auto_save}/README.md | 0 .../{Codiad-Auto-Save => auto_save}/init.js | 0 .../plugin.json | 0 .../screen.css | 0 614 files changed, 731 insertions(+), 1200 deletions(-) delete mode 100644 .DS_Store mode change 100644 => 100755 components/active/class.active.php mode change 100644 => 100755 components/active/controller.php mode change 100644 => 100755 components/active/dialog.php mode change 100644 => 100755 components/active/init.js mode change 100644 => 100755 components/autocomplete/init.js mode change 100644 => 100755 components/editor/ace-editor/ace.js mode change 100644 => 100755 components/editor/ace-editor/ext-beautify.js mode change 100644 => 100755 components/editor/ace-editor/ext-chromevox.js mode change 100644 => 100755 components/editor/ace-editor/ext-elastic_tabstops_lite.js mode change 100644 => 100755 components/editor/ace-editor/ext-emmet.js mode change 100644 => 100755 components/editor/ace-editor/ext-error_marker.js mode change 100644 => 100755 components/editor/ace-editor/ext-keybinding_menu.js mode change 100644 => 100755 components/editor/ace-editor/ext-language_tools.js mode change 100644 => 100755 components/editor/ace-editor/ext-linking.js mode change 100644 => 100755 components/editor/ace-editor/ext-modelist.js mode change 100644 => 100755 components/editor/ace-editor/ext-old_ie.js mode change 100644 => 100755 components/editor/ace-editor/ext-searchbox.js mode change 100644 => 100755 components/editor/ace-editor/ext-settings_menu.js mode change 100644 => 100755 components/editor/ace-editor/ext-spellcheck.js mode change 100644 => 100755 components/editor/ace-editor/ext-split.js mode change 100644 => 100755 components/editor/ace-editor/ext-static_highlight.js mode change 100644 => 100755 components/editor/ace-editor/ext-statusbar.js mode change 100644 => 100755 components/editor/ace-editor/ext-textarea.js mode change 100644 => 100755 components/editor/ace-editor/ext-themelist.js mode change 100644 => 100755 components/editor/ace-editor/ext-whitespace.js mode change 100644 => 100755 components/editor/ace-editor/keybinding-emacs.js mode change 100644 => 100755 components/editor/ace-editor/keybinding-vim.js mode change 100644 => 100755 components/editor/ace-editor/mode-abap.js mode change 100644 => 100755 components/editor/ace-editor/mode-abc.js mode change 100644 => 100755 components/editor/ace-editor/mode-actionscript.js mode change 100644 => 100755 components/editor/ace-editor/mode-ada.js mode change 100644 => 100755 components/editor/ace-editor/mode-apache_conf.js mode change 100644 => 100755 components/editor/ace-editor/mode-applescript.js mode change 100644 => 100755 components/editor/ace-editor/mode-asciidoc.js mode change 100644 => 100755 components/editor/ace-editor/mode-assembly_x86.js mode change 100644 => 100755 components/editor/ace-editor/mode-autohotkey.js mode change 100644 => 100755 components/editor/ace-editor/mode-batchfile.js mode change 100644 => 100755 components/editor/ace-editor/mode-bro.js mode change 100644 => 100755 components/editor/ace-editor/mode-c9search.js mode change 100644 => 100755 components/editor/ace-editor/mode-c_cpp.js mode change 100644 => 100755 components/editor/ace-editor/mode-cirru.js mode change 100644 => 100755 components/editor/ace-editor/mode-clojure.js mode change 100644 => 100755 components/editor/ace-editor/mode-cobol.js mode change 100644 => 100755 components/editor/ace-editor/mode-coffee.js mode change 100644 => 100755 components/editor/ace-editor/mode-coldfusion.js mode change 100644 => 100755 components/editor/ace-editor/mode-csharp.js mode change 100644 => 100755 components/editor/ace-editor/mode-css.js mode change 100644 => 100755 components/editor/ace-editor/mode-curly.js mode change 100644 => 100755 components/editor/ace-editor/mode-d.js mode change 100644 => 100755 components/editor/ace-editor/mode-dart.js mode change 100644 => 100755 components/editor/ace-editor/mode-diff.js mode change 100644 => 100755 components/editor/ace-editor/mode-django.js mode change 100644 => 100755 components/editor/ace-editor/mode-dockerfile.js mode change 100644 => 100755 components/editor/ace-editor/mode-dot.js mode change 100644 => 100755 components/editor/ace-editor/mode-drools.js mode change 100644 => 100755 components/editor/ace-editor/mode-eiffel.js mode change 100644 => 100755 components/editor/ace-editor/mode-ejs.js mode change 100644 => 100755 components/editor/ace-editor/mode-elixir.js mode change 100644 => 100755 components/editor/ace-editor/mode-elm.js mode change 100644 => 100755 components/editor/ace-editor/mode-erlang.js mode change 100644 => 100755 components/editor/ace-editor/mode-forth.js mode change 100644 => 100755 components/editor/ace-editor/mode-fortran.js mode change 100644 => 100755 components/editor/ace-editor/mode-ftl.js mode change 100644 => 100755 components/editor/ace-editor/mode-gcode.js mode change 100644 => 100755 components/editor/ace-editor/mode-gherkin.js mode change 100644 => 100755 components/editor/ace-editor/mode-gitignore.js mode change 100644 => 100755 components/editor/ace-editor/mode-glsl.js mode change 100644 => 100755 components/editor/ace-editor/mode-gobstones.js mode change 100644 => 100755 components/editor/ace-editor/mode-golang.js mode change 100644 => 100755 components/editor/ace-editor/mode-groovy.js mode change 100644 => 100755 components/editor/ace-editor/mode-haml.js mode change 100644 => 100755 components/editor/ace-editor/mode-handlebars.js mode change 100644 => 100755 components/editor/ace-editor/mode-haskell.js mode change 100644 => 100755 components/editor/ace-editor/mode-haskell_cabal.js mode change 100644 => 100755 components/editor/ace-editor/mode-haxe.js mode change 100644 => 100755 components/editor/ace-editor/mode-hjson.js mode change 100644 => 100755 components/editor/ace-editor/mode-html.js mode change 100644 => 100755 components/editor/ace-editor/mode-html_elixir.js mode change 100644 => 100755 components/editor/ace-editor/mode-html_ruby.js mode change 100644 => 100755 components/editor/ace-editor/mode-ini.js mode change 100644 => 100755 components/editor/ace-editor/mode-io.js mode change 100644 => 100755 components/editor/ace-editor/mode-jack.js mode change 100644 => 100755 components/editor/ace-editor/mode-jade.js mode change 100644 => 100755 components/editor/ace-editor/mode-java.js mode change 100644 => 100755 components/editor/ace-editor/mode-javascript.js mode change 100644 => 100755 components/editor/ace-editor/mode-json.js mode change 100644 => 100755 components/editor/ace-editor/mode-jsoniq.js mode change 100644 => 100755 components/editor/ace-editor/mode-jsp.js mode change 100644 => 100755 components/editor/ace-editor/mode-jsx.js mode change 100644 => 100755 components/editor/ace-editor/mode-julia.js mode change 100644 => 100755 components/editor/ace-editor/mode-kotlin.js mode change 100644 => 100755 components/editor/ace-editor/mode-latex.js mode change 100644 => 100755 components/editor/ace-editor/mode-lean.js mode change 100644 => 100755 components/editor/ace-editor/mode-less.js mode change 100644 => 100755 components/editor/ace-editor/mode-liquid.js mode change 100644 => 100755 components/editor/ace-editor/mode-lisp.js mode change 100644 => 100755 components/editor/ace-editor/mode-live_script.js mode change 100644 => 100755 components/editor/ace-editor/mode-livescript.js mode change 100644 => 100755 components/editor/ace-editor/mode-logiql.js mode change 100644 => 100755 components/editor/ace-editor/mode-lsl.js mode change 100644 => 100755 components/editor/ace-editor/mode-lua.js mode change 100644 => 100755 components/editor/ace-editor/mode-luapage.js mode change 100644 => 100755 components/editor/ace-editor/mode-lucene.js mode change 100644 => 100755 components/editor/ace-editor/mode-makefile.js mode change 100644 => 100755 components/editor/ace-editor/mode-markdown.js mode change 100644 => 100755 components/editor/ace-editor/mode-mask.js mode change 100644 => 100755 components/editor/ace-editor/mode-matlab.js mode change 100644 => 100755 components/editor/ace-editor/mode-maze.js mode change 100644 => 100755 components/editor/ace-editor/mode-mel.js mode change 100644 => 100755 components/editor/ace-editor/mode-mips_assembler.js mode change 100644 => 100755 components/editor/ace-editor/mode-mipsassembler.js mode change 100644 => 100755 components/editor/ace-editor/mode-mushcode.js mode change 100644 => 100755 components/editor/ace-editor/mode-mysql.js mode change 100644 => 100755 components/editor/ace-editor/mode-nix.js mode change 100644 => 100755 components/editor/ace-editor/mode-nsis.js mode change 100644 => 100755 components/editor/ace-editor/mode-objectivec.js mode change 100644 => 100755 components/editor/ace-editor/mode-ocaml.js mode change 100644 => 100755 components/editor/ace-editor/mode-pascal.js mode change 100644 => 100755 components/editor/ace-editor/mode-perl.js mode change 100644 => 100755 components/editor/ace-editor/mode-pgsql.js mode change 100644 => 100755 components/editor/ace-editor/mode-php.js mode change 100644 => 100755 components/editor/ace-editor/mode-plain_text.js mode change 100644 => 100755 components/editor/ace-editor/mode-powershell.js mode change 100644 => 100755 components/editor/ace-editor/mode-praat.js mode change 100644 => 100755 components/editor/ace-editor/mode-prolog.js mode change 100644 => 100755 components/editor/ace-editor/mode-properties.js mode change 100644 => 100755 components/editor/ace-editor/mode-protobuf.js mode change 100644 => 100755 components/editor/ace-editor/mode-python.js mode change 100644 => 100755 components/editor/ace-editor/mode-r.js mode change 100644 => 100755 components/editor/ace-editor/mode-razor.js mode change 100644 => 100755 components/editor/ace-editor/mode-rdoc.js mode change 100644 => 100755 components/editor/ace-editor/mode-rhtml.js mode change 100644 => 100755 components/editor/ace-editor/mode-rst.js mode change 100644 => 100755 components/editor/ace-editor/mode-ruby.js mode change 100644 => 100755 components/editor/ace-editor/mode-rust.js mode change 100644 => 100755 components/editor/ace-editor/mode-sass.js mode change 100644 => 100755 components/editor/ace-editor/mode-scad.js mode change 100644 => 100755 components/editor/ace-editor/mode-scala.js mode change 100644 => 100755 components/editor/ace-editor/mode-scheme.js mode change 100644 => 100755 components/editor/ace-editor/mode-scss.js mode change 100644 => 100755 components/editor/ace-editor/mode-sh.js mode change 100644 => 100755 components/editor/ace-editor/mode-sjs.js mode change 100644 => 100755 components/editor/ace-editor/mode-smarty.js mode change 100644 => 100755 components/editor/ace-editor/mode-snippets.js mode change 100644 => 100755 components/editor/ace-editor/mode-soy_template.js mode change 100644 => 100755 components/editor/ace-editor/mode-space.js mode change 100644 => 100755 components/editor/ace-editor/mode-sql.js mode change 100644 => 100755 components/editor/ace-editor/mode-sqlserver.js mode change 100644 => 100755 components/editor/ace-editor/mode-stylus.js mode change 100644 => 100755 components/editor/ace-editor/mode-svg.js mode change 100644 => 100755 components/editor/ace-editor/mode-swift.js mode change 100644 => 100755 components/editor/ace-editor/mode-swig.js mode change 100644 => 100755 components/editor/ace-editor/mode-tcl.js mode change 100644 => 100755 components/editor/ace-editor/mode-tex.js mode change 100644 => 100755 components/editor/ace-editor/mode-text.js mode change 100644 => 100755 components/editor/ace-editor/mode-textile.js mode change 100644 => 100755 components/editor/ace-editor/mode-toml.js mode change 100644 => 100755 components/editor/ace-editor/mode-tsx.js mode change 100644 => 100755 components/editor/ace-editor/mode-twig.js mode change 100644 => 100755 components/editor/ace-editor/mode-typescript.js mode change 100644 => 100755 components/editor/ace-editor/mode-vala.js mode change 100644 => 100755 components/editor/ace-editor/mode-vbscript.js mode change 100644 => 100755 components/editor/ace-editor/mode-velocity.js mode change 100644 => 100755 components/editor/ace-editor/mode-verilog.js mode change 100644 => 100755 components/editor/ace-editor/mode-vhdl.js mode change 100644 => 100755 components/editor/ace-editor/mode-wollok.js mode change 100644 => 100755 components/editor/ace-editor/mode-xml.js mode change 100644 => 100755 components/editor/ace-editor/mode-xquery.js mode change 100644 => 100755 components/editor/ace-editor/mode-yaml.js mode change 100644 => 100755 components/editor/ace-editor/snippets/abap.js mode change 100644 => 100755 components/editor/ace-editor/snippets/abc.js mode change 100644 => 100755 components/editor/ace-editor/snippets/actionscript.js mode change 100644 => 100755 components/editor/ace-editor/snippets/ada.js mode change 100644 => 100755 components/editor/ace-editor/snippets/apache_conf.js mode change 100644 => 100755 components/editor/ace-editor/snippets/applescript.js mode change 100644 => 100755 components/editor/ace-editor/snippets/asciidoc.js mode change 100644 => 100755 components/editor/ace-editor/snippets/assembly_x86.js mode change 100644 => 100755 components/editor/ace-editor/snippets/autohotkey.js mode change 100644 => 100755 components/editor/ace-editor/snippets/batchfile.js mode change 100644 => 100755 components/editor/ace-editor/snippets/bro.js mode change 100644 => 100755 components/editor/ace-editor/snippets/c9search.js mode change 100644 => 100755 components/editor/ace-editor/snippets/c_cpp.js mode change 100644 => 100755 components/editor/ace-editor/snippets/cirru.js mode change 100644 => 100755 components/editor/ace-editor/snippets/clojure.js mode change 100644 => 100755 components/editor/ace-editor/snippets/cobol.js mode change 100644 => 100755 components/editor/ace-editor/snippets/coffee.js mode change 100644 => 100755 components/editor/ace-editor/snippets/coldfusion.js mode change 100644 => 100755 components/editor/ace-editor/snippets/csharp.js mode change 100644 => 100755 components/editor/ace-editor/snippets/css.js mode change 100644 => 100755 components/editor/ace-editor/snippets/curly.js mode change 100644 => 100755 components/editor/ace-editor/snippets/d.js mode change 100644 => 100755 components/editor/ace-editor/snippets/dart.js mode change 100644 => 100755 components/editor/ace-editor/snippets/diff.js mode change 100644 => 100755 components/editor/ace-editor/snippets/django.js mode change 100644 => 100755 components/editor/ace-editor/snippets/dockerfile.js mode change 100644 => 100755 components/editor/ace-editor/snippets/dot.js mode change 100644 => 100755 components/editor/ace-editor/snippets/drools.js mode change 100644 => 100755 components/editor/ace-editor/snippets/eiffel.js mode change 100644 => 100755 components/editor/ace-editor/snippets/ejs.js mode change 100644 => 100755 components/editor/ace-editor/snippets/elixir.js mode change 100644 => 100755 components/editor/ace-editor/snippets/elm.js mode change 100644 => 100755 components/editor/ace-editor/snippets/erlang.js mode change 100644 => 100755 components/editor/ace-editor/snippets/forth.js mode change 100644 => 100755 components/editor/ace-editor/snippets/fortran.js mode change 100644 => 100755 components/editor/ace-editor/snippets/ftl.js mode change 100644 => 100755 components/editor/ace-editor/snippets/gcode.js mode change 100644 => 100755 components/editor/ace-editor/snippets/gherkin.js mode change 100644 => 100755 components/editor/ace-editor/snippets/gitignore.js mode change 100644 => 100755 components/editor/ace-editor/snippets/glsl.js mode change 100644 => 100755 components/editor/ace-editor/snippets/gobstones.js mode change 100644 => 100755 components/editor/ace-editor/snippets/golang.js mode change 100644 => 100755 components/editor/ace-editor/snippets/groovy.js mode change 100644 => 100755 components/editor/ace-editor/snippets/haml.js mode change 100644 => 100755 components/editor/ace-editor/snippets/handlebars.js mode change 100644 => 100755 components/editor/ace-editor/snippets/haskell.js mode change 100644 => 100755 components/editor/ace-editor/snippets/haskell_cabal.js mode change 100644 => 100755 components/editor/ace-editor/snippets/haxe.js mode change 100644 => 100755 components/editor/ace-editor/snippets/hjson.js mode change 100644 => 100755 components/editor/ace-editor/snippets/html.js mode change 100644 => 100755 components/editor/ace-editor/snippets/html_elixir.js mode change 100644 => 100755 components/editor/ace-editor/snippets/html_ruby.js mode change 100644 => 100755 components/editor/ace-editor/snippets/ini.js mode change 100644 => 100755 components/editor/ace-editor/snippets/io.js mode change 100644 => 100755 components/editor/ace-editor/snippets/jack.js mode change 100644 => 100755 components/editor/ace-editor/snippets/jade.js mode change 100644 => 100755 components/editor/ace-editor/snippets/java.js mode change 100644 => 100755 components/editor/ace-editor/snippets/javascript.js mode change 100644 => 100755 components/editor/ace-editor/snippets/json.js mode change 100644 => 100755 components/editor/ace-editor/snippets/jsoniq.js mode change 100644 => 100755 components/editor/ace-editor/snippets/jsp.js mode change 100644 => 100755 components/editor/ace-editor/snippets/jsx.js mode change 100644 => 100755 components/editor/ace-editor/snippets/julia.js mode change 100644 => 100755 components/editor/ace-editor/snippets/kotlin.js mode change 100644 => 100755 components/editor/ace-editor/snippets/latex.js mode change 100644 => 100755 components/editor/ace-editor/snippets/lean.js mode change 100644 => 100755 components/editor/ace-editor/snippets/less.js mode change 100644 => 100755 components/editor/ace-editor/snippets/liquid.js mode change 100644 => 100755 components/editor/ace-editor/snippets/lisp.js mode change 100644 => 100755 components/editor/ace-editor/snippets/live_script.js mode change 100644 => 100755 components/editor/ace-editor/snippets/livescript.js mode change 100644 => 100755 components/editor/ace-editor/snippets/logiql.js mode change 100644 => 100755 components/editor/ace-editor/snippets/lsl.js mode change 100644 => 100755 components/editor/ace-editor/snippets/lua.js mode change 100644 => 100755 components/editor/ace-editor/snippets/luapage.js mode change 100644 => 100755 components/editor/ace-editor/snippets/lucene.js mode change 100644 => 100755 components/editor/ace-editor/snippets/makefile.js mode change 100644 => 100755 components/editor/ace-editor/snippets/markdown.js mode change 100644 => 100755 components/editor/ace-editor/snippets/mask.js mode change 100644 => 100755 components/editor/ace-editor/snippets/matlab.js mode change 100644 => 100755 components/editor/ace-editor/snippets/maze.js mode change 100644 => 100755 components/editor/ace-editor/snippets/mel.js mode change 100644 => 100755 components/editor/ace-editor/snippets/mips_assembler.js mode change 100644 => 100755 components/editor/ace-editor/snippets/mipsassembler.js mode change 100644 => 100755 components/editor/ace-editor/snippets/mushcode.js mode change 100644 => 100755 components/editor/ace-editor/snippets/mysql.js mode change 100644 => 100755 components/editor/ace-editor/snippets/nix.js mode change 100644 => 100755 components/editor/ace-editor/snippets/nsis.js mode change 100644 => 100755 components/editor/ace-editor/snippets/objectivec.js mode change 100644 => 100755 components/editor/ace-editor/snippets/ocaml.js mode change 100644 => 100755 components/editor/ace-editor/snippets/pascal.js mode change 100644 => 100755 components/editor/ace-editor/snippets/perl.js mode change 100644 => 100755 components/editor/ace-editor/snippets/pgsql.js mode change 100644 => 100755 components/editor/ace-editor/snippets/php.js mode change 100644 => 100755 components/editor/ace-editor/snippets/plain_text.js mode change 100644 => 100755 components/editor/ace-editor/snippets/powershell.js mode change 100644 => 100755 components/editor/ace-editor/snippets/praat.js mode change 100644 => 100755 components/editor/ace-editor/snippets/prolog.js mode change 100644 => 100755 components/editor/ace-editor/snippets/properties.js mode change 100644 => 100755 components/editor/ace-editor/snippets/protobuf.js mode change 100644 => 100755 components/editor/ace-editor/snippets/python.js mode change 100644 => 100755 components/editor/ace-editor/snippets/r.js mode change 100644 => 100755 components/editor/ace-editor/snippets/razor.js mode change 100644 => 100755 components/editor/ace-editor/snippets/rdoc.js mode change 100644 => 100755 components/editor/ace-editor/snippets/rhtml.js mode change 100644 => 100755 components/editor/ace-editor/snippets/rst.js mode change 100644 => 100755 components/editor/ace-editor/snippets/ruby.js mode change 100644 => 100755 components/editor/ace-editor/snippets/rust.js mode change 100644 => 100755 components/editor/ace-editor/snippets/sass.js mode change 100644 => 100755 components/editor/ace-editor/snippets/scad.js mode change 100644 => 100755 components/editor/ace-editor/snippets/scala.js mode change 100644 => 100755 components/editor/ace-editor/snippets/scheme.js mode change 100644 => 100755 components/editor/ace-editor/snippets/scss.js mode change 100644 => 100755 components/editor/ace-editor/snippets/sh.js mode change 100644 => 100755 components/editor/ace-editor/snippets/sjs.js mode change 100644 => 100755 components/editor/ace-editor/snippets/smarty.js mode change 100644 => 100755 components/editor/ace-editor/snippets/snippets.js mode change 100644 => 100755 components/editor/ace-editor/snippets/soy_template.js mode change 100644 => 100755 components/editor/ace-editor/snippets/space.js mode change 100644 => 100755 components/editor/ace-editor/snippets/sql.js mode change 100644 => 100755 components/editor/ace-editor/snippets/sqlserver.js mode change 100644 => 100755 components/editor/ace-editor/snippets/stylus.js mode change 100644 => 100755 components/editor/ace-editor/snippets/svg.js mode change 100644 => 100755 components/editor/ace-editor/snippets/swift.js mode change 100644 => 100755 components/editor/ace-editor/snippets/swig.js mode change 100644 => 100755 components/editor/ace-editor/snippets/tcl.js mode change 100644 => 100755 components/editor/ace-editor/snippets/tex.js mode change 100644 => 100755 components/editor/ace-editor/snippets/text.js mode change 100644 => 100755 components/editor/ace-editor/snippets/textile.js mode change 100644 => 100755 components/editor/ace-editor/snippets/toml.js mode change 100644 => 100755 components/editor/ace-editor/snippets/tsx.js mode change 100644 => 100755 components/editor/ace-editor/snippets/twig.js mode change 100644 => 100755 components/editor/ace-editor/snippets/typescript.js mode change 100644 => 100755 components/editor/ace-editor/snippets/vala.js mode change 100644 => 100755 components/editor/ace-editor/snippets/vbscript.js mode change 100644 => 100755 components/editor/ace-editor/snippets/velocity.js mode change 100644 => 100755 components/editor/ace-editor/snippets/verilog.js mode change 100644 => 100755 components/editor/ace-editor/snippets/vhdl.js mode change 100644 => 100755 components/editor/ace-editor/snippets/wollok.js mode change 100644 => 100755 components/editor/ace-editor/snippets/xml.js mode change 100644 => 100755 components/editor/ace-editor/snippets/xquery.js mode change 100644 => 100755 components/editor/ace-editor/snippets/yaml.js mode change 100644 => 100755 components/editor/ace-editor/theme-ambiance.js mode change 100644 => 100755 components/editor/ace-editor/theme-chaos.js mode change 100644 => 100755 components/editor/ace-editor/theme-chrome.js mode change 100644 => 100755 components/editor/ace-editor/theme-clouds.js mode change 100644 => 100755 components/editor/ace-editor/theme-clouds_midnight.js mode change 100644 => 100755 components/editor/ace-editor/theme-cobalt.js mode change 100644 => 100755 components/editor/ace-editor/theme-crimson_editor.js mode change 100644 => 100755 components/editor/ace-editor/theme-dawn.js mode change 100644 => 100755 components/editor/ace-editor/theme-dreamweaver.js mode change 100644 => 100755 components/editor/ace-editor/theme-eclipse.js mode change 100644 => 100755 components/editor/ace-editor/theme-github.js mode change 100644 => 100755 components/editor/ace-editor/theme-idle_fingers.js mode change 100644 => 100755 components/editor/ace-editor/theme-iplastic.js mode change 100644 => 100755 components/editor/ace-editor/theme-katzenmilch.js mode change 100644 => 100755 components/editor/ace-editor/theme-kr_theme.js mode change 100644 => 100755 components/editor/ace-editor/theme-kuroir.js mode change 100644 => 100755 components/editor/ace-editor/theme-merbivore.js mode change 100644 => 100755 components/editor/ace-editor/theme-merbivore_soft.js mode change 100644 => 100755 components/editor/ace-editor/theme-mono_industrial.js mode change 100644 => 100755 components/editor/ace-editor/theme-monokai.js mode change 100644 => 100755 components/editor/ace-editor/theme-pastel_on_dark.js mode change 100644 => 100755 components/editor/ace-editor/theme-solarized_dark.js mode change 100644 => 100755 components/editor/ace-editor/theme-solarized_light.js mode change 100644 => 100755 components/editor/ace-editor/theme-sqlserver.js mode change 100644 => 100755 components/editor/ace-editor/theme-terminal.js mode change 100644 => 100755 components/editor/ace-editor/theme-textmate.js mode change 100644 => 100755 components/editor/ace-editor/theme-tomorrow.js mode change 100644 => 100755 components/editor/ace-editor/theme-tomorrow_night.js mode change 100644 => 100755 components/editor/ace-editor/theme-tomorrow_night_blue.js mode change 100644 => 100755 components/editor/ace-editor/theme-tomorrow_night_bright.js mode change 100644 => 100755 components/editor/ace-editor/theme-tomorrow_night_eighties.js mode change 100644 => 100755 components/editor/ace-editor/theme-twilight.js mode change 100644 => 100755 components/editor/ace-editor/theme-vibrant_ink.js mode change 100644 => 100755 components/editor/ace-editor/theme-xcode.js mode change 100644 => 100755 components/editor/ace-editor/worker-coffee.js mode change 100644 => 100755 components/editor/ace-editor/worker-css.js mode change 100644 => 100755 components/editor/ace-editor/worker-html.js mode change 100644 => 100755 components/editor/ace-editor/worker-javascript.js mode change 100644 => 100755 components/editor/ace-editor/worker-json.js mode change 100644 => 100755 components/editor/ace-editor/worker-lua.js mode change 100644 => 100755 components/editor/ace-editor/worker-php.js mode change 100644 => 100755 components/editor/ace-editor/worker-xml.js mode change 100644 => 100755 components/editor/ace-editor/worker-xquery.js mode change 100644 => 100755 components/editor/dialog.php mode change 100644 => 100755 components/editor/init.js mode change 100644 => 100755 components/fileext_textmode/class.fileextension_textmode.php mode change 100644 => 100755 components/fileext_textmode/controller.php mode change 100644 => 100755 components/fileext_textmode/dialog.php mode change 100644 => 100755 components/fileext_textmode/init.js mode change 100644 => 100755 components/filemanager/class.dirzip.php mode change 100644 => 100755 components/filemanager/class.filemanager.php mode change 100644 => 100755 components/filemanager/context_menu.json mode change 100644 => 100755 components/filemanager/controller.php mode change 100644 => 100755 components/filemanager/dialog.php mode change 100644 => 100755 components/filemanager/dialog_upload.php mode change 100644 => 100755 components/filemanager/download.php mode change 100644 => 100755 components/filemanager/init.js mode change 100644 => 100755 components/filemanager/upload_scripts/jquery.fileupload.js mode change 100644 => 100755 components/filemanager/upload_scripts/jquery.iframe-transport.js mode change 100644 => 100755 components/filemanager/upload_scripts/jquery.ui.widget.js mode change 100644 => 100755 components/finder/init.js mode change 100644 => 100755 components/install/process.php mode change 100644 => 100755 components/install/view.php mode change 100644 => 100755 components/keybindings/init.js mode change 100644 => 100755 components/market/class.market.php mode change 100644 => 100755 components/market/controller.php mode change 100644 => 100755 components/market/dialog.php mode change 100644 => 100755 components/market/init.js mode change 100644 => 100755 components/poller/init.js mode change 100644 => 100755 components/project/class.project.php mode change 100644 => 100755 components/project/controller.php mode change 100644 => 100755 components/project/dialog.php mode change 100644 => 100755 components/project/init.js mode change 100644 => 100755 components/right_bar.json mode change 100644 => 100755 components/settings/class.settings.php mode change 100644 => 100755 components/settings/controller.php mode change 100644 => 100755 components/settings/dialog.php mode change 100644 => 100755 components/settings/init.js mode change 100644 => 100755 components/settings/settings.editor.php mode change 100644 => 100755 components/settings/settings.system.php mode change 100644 => 100755 components/update/class.update.php mode change 100644 => 100755 components/update/controller.php mode change 100644 => 100755 components/update/dialog.php mode change 100644 => 100755 components/update/init.js mode change 100644 => 100755 components/user/class.user.php mode change 100644 => 100755 components/user/controller.php mode change 100644 => 100755 components/user/dialog.php mode change 100644 => 100755 components/user/init.js mode change 100644 => 100755 components/worker_manager/init.js mode change 100644 => 100755 components/worker_manager/worker.js delete mode 100644 plugins/.DS_Store mode change 100644 => 100755 plugins/Codiad-Archives-master/LICENSE mode change 100644 => 100755 plugins/Codiad-Archives-master/README.md mode change 100644 => 100755 plugins/Codiad-Archives-master/controller.php mode change 100644 => 100755 plugins/Codiad-Archives-master/dialog.php mode change 100644 => 100755 plugins/Codiad-Archives-master/functions.php mode change 100644 => 100755 plugins/Codiad-Archives-master/init.js mode change 100644 => 100755 plugins/Codiad-Archives-master/plugin.json mode change 100644 => 100755 plugins/Codiad-AutoPrefixer-master/README.md mode change 100644 => 100755 plugins/Codiad-AutoPrefixer-master/autoprefixer.js mode change 100644 => 100755 plugins/Codiad-AutoPrefixer-master/controller.php mode change 100644 => 100755 plugins/Codiad-AutoPrefixer-master/dialog.php mode change 100644 => 100755 plugins/Codiad-AutoPrefixer-master/init.js mode change 100644 => 100755 plugins/Codiad-AutoPrefixer-master/plugin.json mode change 100644 => 100755 plugins/Codiad-AutoPrefixer-master/screen.css mode change 100644 => 100755 plugins/Codiad-AutoPrefixer-master/screen.jpg delete mode 100644 plugins/Codiad-AutoUpdate-master/README.md delete mode 100644 plugins/Codiad-AutoUpdate-master/class.autoupdate.php delete mode 100644 plugins/Codiad-AutoUpdate-master/controller.php delete mode 100644 plugins/Codiad-AutoUpdate-master/dialog.php delete mode 100644 plugins/Codiad-AutoUpdate-master/init.js delete mode 100644 plugins/Codiad-AutoUpdate-master/plugin.json delete mode 100644 plugins/Codiad-AutoUpdate-master/screen.png mode change 100644 => 100755 plugins/Codiad-CodeGit-master/.gitignore mode change 100644 => 100755 plugins/Codiad-CodeGit-master/LICENSE mode change 100644 => 100755 plugins/Codiad-CodeGit-master/README.md mode change 100644 => 100755 plugins/Codiad-CodeGit-master/class.git.php mode change 100644 => 100755 plugins/Codiad-CodeGit-master/config.php mode change 100644 => 100755 plugins/Codiad-CodeGit-master/controller.php mode change 100644 => 100755 plugins/Codiad-CodeGit-master/dialog.php mode change 100644 => 100755 plugins/Codiad-CodeGit-master/init.js mode change 100644 => 100755 plugins/Codiad-CodeGit-master/network_graph.js mode change 100644 => 100755 plugins/Codiad-CodeGit-master/plugin.json mode change 100644 => 100755 plugins/Codiad-CodeGit-master/raphael.min.js mode change 100644 => 100755 plugins/Codiad-CodeGit-master/screen.css mode change 100644 => 100755 plugins/Codiad-CodeGit-master/screen.png mode change 100644 => 100755 plugins/Codiad-CodeGit-master/scripts/expect.sh mode change 100644 => 100755 plugins/Codiad-CodeGit-master/scripts/python.py mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/blame.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/branch.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/checkoutRemote.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/clone.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/commit.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/diff.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/log.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/login.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/network.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/newBranch.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/newRemote.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/overview.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/passphrase.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/push.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/remote.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/renameBranch.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/renameRemote.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/settings.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/showCommit.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/submodule.html mode change 100644 => 100755 plugins/Codiad-CodeGit-master/templates/userConfig.html mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/README.md mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/beautify.js mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/class.settings.php mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/controller.php mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/default.commands.json mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/dialog.php mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/init.js mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/plugin.json mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/sample.json mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/screen.css mode change 100644 => 100755 plugins/Codiad-CodeSettings-master/template.html mode change 100644 => 100755 plugins/Codiad-Collaborative-master/README.md mode change 100644 => 100755 plugins/Codiad-Collaborative-master/controller.php mode change 100644 => 100755 plugins/Codiad-Collaborative-master/dialog.php mode change 100644 => 100755 plugins/Codiad-Collaborative-master/file_db.php mode change 100644 => 100755 plugins/Codiad-Collaborative-master/init.js mode change 100644 => 100755 plugins/Codiad-Collaborative-master/plugin.json mode change 100644 => 100755 plugins/Codiad-Collaborative-master/screen.css mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/README.md mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/color_parser.js mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/dialog.php mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/blank.gif mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_background.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_hex.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_hsb_b.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_hsb_h.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_hsb_s.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_indic.gif mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_overlay.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_rgb_b.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_rgb_g.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_rgb_r.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_select.gif mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/colorpicker_submit.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_background.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_hex.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_hsb_b.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_hsb_h.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_hsb_s.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_indic.gif mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_rgb_b.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_rgb_g.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_rgb_r.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/custom_submit.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/select.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/select2.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/images/slider.png mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/init.js mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/jquery.colorpicker.js mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/plugin.json mode change 100644 => 100755 plugins/Codiad-ColorPicker-master/screen.css delete mode 100644 plugins/Codiad-DragDrop-master/README.md delete mode 100644 plugins/Codiad-DragDrop-master/controller.php delete mode 100644 plugins/Codiad-DragDrop-master/dialog.php delete mode 100644 plugins/Codiad-DragDrop-master/init.js delete mode 100644 plugins/Codiad-DragDrop-master/plugin.json delete mode 100644 plugins/Codiad-DragDrop-master/screen.css delete mode 100644 plugins/Codiad-DragDrop-master/template.html mode change 100644 => 100755 plugins/Codiad-Duplicate-master/README.md mode change 100644 => 100755 plugins/Codiad-Duplicate-master/controller.php mode change 100644 => 100755 plugins/Codiad-Duplicate-master/dialog.php mode change 100644 => 100755 plugins/Codiad-Duplicate-master/init.js mode change 100644 => 100755 plugins/Codiad-Duplicate-master/plugin.json mode change 100644 => 100755 plugins/Codiad-Permissions-master/README.md mode change 100644 => 100755 plugins/Codiad-Permissions-master/class.util.php mode change 100644 => 100755 plugins/Codiad-Permissions-master/controller.php mode change 100644 => 100755 plugins/Codiad-Permissions-master/dialog.php mode change 100644 => 100755 plugins/Codiad-Permissions-master/init.js mode change 100644 => 100755 plugins/Codiad-Permissions-master/plugin.json mode change 100644 => 100755 plugins/Codiad-Permissions-master/screen.css mode change 100644 => 100755 plugins/Codiad-Permissions-master/screen.png mode change 100644 => 100755 plugins/Codiad-Together-master/README.md mode change 100644 => 100755 plugins/Codiad-Together-master/avatar.jpg mode change 100644 => 100755 plugins/Codiad-Together-master/controller.php mode change 100644 => 100755 plugins/Codiad-Together-master/init.js mode change 100644 => 100755 plugins/Codiad-Together-master/plugin.json mode change 100644 => 100755 plugins/Codiad-Together-master/screen.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs-min.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Bold.ttf mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Light.ttf mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Regular.ttf mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/btn-menu-change-avatar.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-chat-active.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-chat.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-end-session.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-mic-active.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-mic-inactive.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-mic.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-pencil.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-share-active.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-share-hover.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/button-share.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/connect-logo@2x.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/cursor-white.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/cursor.svg mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/default-avatar-waiting.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/default-avatar.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-arrow-up.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-gear.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle@2x.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-triangle-up.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l-hover.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r-hover.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icon-close-active.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icon-close-active@2x.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icon-close.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icon-close@2x.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/icon-profile-triangle.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/notification-btn-close.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/notification-btn-close@2x.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/notification-togetherjs-logo.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/notification.ogg mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-close.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-open.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-chat.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-intro.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-invite.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-logo.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-participant.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-profile.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-rtc.png mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/almond.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/jquery-1.8.3.min.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/require-nomin.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/require.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/tinycolor.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/README.md mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/index.html mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/esprima.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/falafel.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/node-proxy.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.html mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.html mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.html mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/traverse-rewrite.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/walkabout/walkabout.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/whrandom/README.md mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/whrandom/mersenne.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/whrandom/random.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.html mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.js mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/togetherjs.css mode change 100644 => 100755 plugins/Codiad-Together-master/togetherjs/togetherjsPackage.js rename plugins/{Codiad-Auto-Save => auto_save}/README.md (100%) mode change 100644 => 100755 rename plugins/{Codiad-Auto-Save => auto_save}/init.js (100%) mode change 100644 => 100755 rename plugins/{Codiad-Auto-Save => auto_save}/plugin.json (100%) mode change 100644 => 100755 rename plugins/{Codiad-Auto-Save => auto_save}/screen.css (100%) mode change 100644 => 100755 diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 2271fd2e248c78415a83b8ef5fc1a0fffc3e9fdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyJ`bL3>?LV7~Hr_xxbJ{#0iJr z{Na$dUZyE41*Cu!kOERb3S6mx_g>m!nW!iQq<|FoQNX_sjqcbB$He$_FvJKzoHHH9 zb<7gP<_Tgi921$LSyG8fwHh%j>CCsP>xE-t(qT1xSUuTlLa}%{?{85K>xqg|Knk2I zFw5=A`~Q~y$NYaz(oPCUfq$id%{RNvny*y7b@FoFYa9KE?loU@H?D)i5bc;4?U);H e#}84Ib - -


- -

- - ?~EO$+}erne%KPM*N#NXkCRpvbVlDW^cUd`?f^3MSQ1pNCrL_(EFiqDAs|!qg@?T)&dYmbequDUP5z9U>(>y za)u(FO7v8T7DGIp{t|I@VDISZkZ3+6R(@|@#8zkhV&Rb5F?BMK4D2(Yy)UKG_y2}} znZYLCLQ*9I$-sYQKt{7>Hs$H!ZT)gieQOKHJ%@_M^=eRP?|lUDhu$L-oAmjjHsk8R V-chTl-_nWsAz*~0N(O#`fj72#E*1a) diff --git a/plugins/Codiad-Archives-master/LICENSE b/plugins/Codiad-Archives-master/LICENSE old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Archives-master/README.md b/plugins/Codiad-Archives-master/README.md old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Archives-master/controller.php b/plugins/Codiad-Archives-master/controller.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Archives-master/dialog.php b/plugins/Codiad-Archives-master/dialog.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Archives-master/functions.php b/plugins/Codiad-Archives-master/functions.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Archives-master/init.js b/plugins/Codiad-Archives-master/init.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Archives-master/plugin.json b/plugins/Codiad-Archives-master/plugin.json old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoPrefixer-master/README.md b/plugins/Codiad-AutoPrefixer-master/README.md old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoPrefixer-master/autoprefixer.js b/plugins/Codiad-AutoPrefixer-master/autoprefixer.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoPrefixer-master/controller.php b/plugins/Codiad-AutoPrefixer-master/controller.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoPrefixer-master/dialog.php b/plugins/Codiad-AutoPrefixer-master/dialog.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoPrefixer-master/init.js b/plugins/Codiad-AutoPrefixer-master/init.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoPrefixer-master/plugin.json b/plugins/Codiad-AutoPrefixer-master/plugin.json old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoPrefixer-master/screen.css b/plugins/Codiad-AutoPrefixer-master/screen.css old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoPrefixer-master/screen.jpg b/plugins/Codiad-AutoPrefixer-master/screen.jpg old mode 100644 new mode 100755 diff --git a/plugins/Codiad-AutoUpdate-master/README.md b/plugins/Codiad-AutoUpdate-master/README.md deleted file mode 100644 index e00eaa0..0000000 --- a/plugins/Codiad-AutoUpdate-master/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# WARNING - -It is tested on Ubuntu 12.04 and Windows 2008R2 with Apache 2.x but may mess up your system. -All files during the upgrade are stored at /backup if there is some failure. - -# Auto Update - -This plugin hooks into the current update check and provides the possibility to automatically update your system. - -# Requirements - -- Write Permission for webserver user for whole codiad directory -- Installed ZIP Extension for PHP -- Installed OPENSSL Extension for PHP -- Environment variable ```allow_url_fopen``` has been set to ```On``` - -# Installation - -- Download the zip file and extract it to your plugins folder -- Enable this plugin in the plugins manager in Codiad - -# Change Update URL - -- Define UPDATEURL in your config.php -- UPDATEURL needs syntax like https://api.github.com/repos/Codiad/Codiad/tags -- Update Channel is only available if update.codiad.com is used - -# WARNING - -It is tested on Ubuntu 12.04 and Windows 2008R2 with Apache 2.x but may mess up your system. -All files during the upgrade are stored at /backup if there is some failure. diff --git a/plugins/Codiad-AutoUpdate-master/class.autoupdate.php b/plugins/Codiad-AutoUpdate-master/class.autoupdate.php deleted file mode 100644 index 7853db0..0000000 --- a/plugins/Codiad-AutoUpdate-master/class.autoupdate.php +++ /dev/null @@ -1,331 +0,0 @@ -remote = "https://codiad.telaaedifex.com/update/?v={VER}&o={OS}&p={PHP}&w={WEB}&a={ACT}"; - $this->commits = "https://gitlab.telaaedifex.com/api/v4/projects/3/repository/commits/"; - $this->archive = "https://gitlab.telaaedifex.com/xevidos/codiad/-/archive/master/codiad-master.zip"; - $this->type = ""; - } - - ////////////////////////////////////////////////////////////////// - // Set Initial Version - ////////////////////////////////////////////////////////////////// - - public function Init() { - $version = array(); - if(!file_exists(DATA ."/version.php")) { - if(file_exists(BASE_PATH."/.git/HEAD")) { - $remote = $this->getRemoteVersion("install_git", $this->type); - $local = $this->getLocalVersion(); - $version[] = array("version"=>$local[0]['version'],"time"=>time(),"optout"=>"true","name"=>""); - saveJSON('version.php',$version); - } else { - $remote = $this->getRemoteVersion("install_man", $this->type); - $version[] = array("version"=>$remote[0]["commit"]["sha"],"time"=>time(),"optout"=>"true","name"=>""); - saveJSON('version.php',$version); - } - } else { - $local = $this->getLocalVersion(); - - if(file_exists(BASE_PATH."/.git/HEAD")) { - $current = getJSON('version.php'); - if($local[0]['version'] != $current[0]['version']) { - $remote = $this->getRemoteVersion("update_git", $this->type, $local[0]['version']); - $version[] = array("version"=>$local[0]['version'],"time"=>time(),"optout"=>"true","name"=>""); - saveJSON('version.php',$version); - } - } else { - if($local[0]['version'] == '' && $local[0]['name'] == $_SESSION['user']) { - $remote = $this->getRemoteVersion("update_man", $this->type, $local[0]['version']); - $version[] = array("version"=>$remote[0]["commit"]["sha"],"time"=>time(),"optout"=>"true","name"=>$_SESSION['user']); - saveJSON('version.php',$version); - } - } - - $local = $this->getLocalVersion(); - if(!isset($local[0]['optout'])) { - $remote = $this->getRemoteVersion("optout", $this->type, $local[0]['version']); - $this->OptOut(); - } - } - - if(!file_exists(DATA."/config/".get_called_class().".php")) { - mkdir(DATA."/config"); - $settings = array("type"=>"stable"); - saveJSON("/config/".get_called_class().".php",$settings); - } - } - - ////////////////////////////////////////////////////////////////// - // Clear Version - ////////////////////////////////////////////////////////////////// - - public function Clear() { - $version[] = array("version"=>"","time"=>time(),"optout"=>"true","name"=>$_SESSION['user']); - saveJSON('version.php',$version); - } - - ////////////////////////////////////////////////////////////////// - // Clear Version - ////////////////////////////////////////////////////////////////// - - public function OptOut() { - $current = getJSON('version.php'); - $version[] = array("version"=>$current[0]['version'],"time"=>$current[0]['time'],"optout"=>"true","name"=>$current[0]['name']); - saveJSON('version.php',$version); - } - - ////////////////////////////////////////////////////////////////// - // Check Version - ////////////////////////////////////////////////////////////////// - - public function Check() { - - if($this->type == 'undefined' || $this->type == '') { - $data = getJSON("/config/".get_called_class().".php"); - $this->type = $data['type']; - } - - $local = $this->getLocalVersion(); - $remote = $this->getRemoteVersion("check", $this->type, $local[0]['version']); - - $settings = array("type"=>$this->type); - saveJSON("/config/".get_called_class().".php",$settings); - - $nightly = true; - $archive = Common::getConstant('ARCHIVEURL', $this->archive); - $latestversion = ''; - $latestname = ''; - - if(file_exists(BASE_PATH."/.git/FETCH_HEAD")) { - $autoupdate = '-1'; - } else { - if(is_writeable(BASE_PATH) && is_writeable(COMPONENTS) && is_writeable(THEMES)) { - if(extension_loaded('zip') && extension_loaded('openssl') && ini_get('allow_url_fopen') == 1) { - $autoupdate = '1'; - } else { - $autoupdate = '-1'; - } - } else { - $autoupdate = '0'; - } - } - - $local[0]['tag'] = $local[0]['version']; - - foreach($remote as $tag) { - if($latestversion == '') { - if($tag['name'] != 'latest') { - $latestname = $tag["name"]; - } else { - $latestname = 'Latest Commit from Repository'; - } - $latestversion = $tag["commit"]["sha"]; - $archive = $tag["zipball_url"]; - } - if($local[0]['version'] == $tag["commit"]["sha"]) { - if($tag['name'] != 'latest') { - $local[0]['tag'] = $tag["name"]; - } - $nightly = false; - break; - } - } - - $search = array("\r\n", "\n", "\r"); - $replace = array(" ", " ", " "); - - $message = ''; - $merge = ''; - $commits = json_decode(file_get_contents(Common::getConstant('COMMITURL', $this->commits)),true); - foreach($commits as $commit) { - if($local[0]['version'] != $commit["sha"]) { - if(strpos($commit["commit"]["message"],"Merge") === false) { - $message .= '- '.str_replace($search,$replace,$commit["commit"]["message"]).'
'; - } else { - $merge .= '- '.str_replace($search,$replace,$commit["commit"]["message"]).'
'; - } - } else { - break; - } - } - - if($message == '') { - $message = $merge; - } - - return "[".formatJSEND("success",array("currentname"=>$local[0]['tag'], "currentversion"=>$local[0]['version'],"remoteversion"=>$latestversion,"remotename"=>$latestname,"message"=>$message,"archive"=>$archive,"nightly"=>$nightly,"autoupdate"=>$autoupdate,"name"=>$local[0]['name']))."]"; - } - - ////////////////////////////////////////////////////////////////// - // Get Local Version - ////////////////////////////////////////////////////////////////// - - public function getLocalVersion() { - if(file_exists(BASE_PATH."/.git/HEAD")) { - $tmp = file_get_contents(BASE_PATH."/.git/HEAD"); - if (strpos($tmp,"ref:") === false) { - $data[0]['version'] = trim($tmp); - } else { - $data[0]['version'] = trim(file_get_contents(BASE_PATH."/.git/".trim(str_replace('ref: ', '', $tmp)))); - } - $data[0]['name'] = ""; - } else { - $data = getJSON('version.php'); - } - return $data; - } - - ////////////////////////////////////////////////////////////////// - // Get Remote Version - ////////////////////////////////////////////////////////////////// - - public function getRemoteVersion($action, $type, $localversion = "") { - $remoteurl = Common::getConstant('UPDATEURL', $this->remote); - $remoteurl = str_replace("{OS}", PHP_OS, $remoteurl); - $remoteurl = str_replace("{PHP}", phpversion(), $remoteurl); - $remoteurl = str_replace("{VER}", $localversion, $remoteurl); - $remoteurl = str_replace("{WEB}", urlencode($_SERVER['SERVER_SOFTWARE']), $remoteurl); - $remoteurl = str_replace("{ACT}", $action, $remoteurl); - - if($type == 'latest') { - $remoteurl = $remoteurl.'&l'; - } - - return json_decode(file_get_contents($remoteurl),true); - } - - ////////////////////////////////////////////////////////////////// - // Download Version - ////////////////////////////////////////////////////////////////// - - public function Download() { - if(file_exists('../../'.$this->commit.'.zip')) { - unlink('../../'.$this->commit.'.zip'); - } - file_put_contents('../../'.$this->commit.'.zip', fopen(str_replace('master', $this->commit, $this->archive), 'r')); - - $data = 'commit.'"; - -function delTree($dir) { - $files = array_diff(scandir($dir), array(".","..")); - foreach ($files as $file) { - (is_dir("$dir/$file")) ? delTree("$dir/$file") : unlink("$dir/$file"); - } - return rmdir($dir); -} - -function cpy($source, $dest, $ign, $frc){ - if(is_dir($source)) { - $dir_handle=opendir($source); - while($file=readdir($dir_handle)){ - if(!in_array($file, array(".",".."))) { - if(!in_array($file, $ign) || in_array($file, $frc)){ - if(is_dir($source."/".$file)){ - if(!file_exists($dest."/".$file)) { @mkdir($dest."/".$file); } - cpy($source."/".$file, $dest."/".$file, $ign, $frc); - rmdir($source."/".$file); - } else { - copy($source."/".$file, $dest."/".$file); - unlink($source."/".$file); - } - } else { - if(array_key_exists($file, $frc)) { - if(is_dir($source."/".$file)){ - if(!file_exists($dest."/".$file)) { @mkdir($dest."/".$file); } - cpy($source."/".$file."/".$frc[$file], $dest."/".$file."/".$frc[$file], $ign, $frc); - } else { - copy($source."/".$file, $dest."/".$file); - unlink($source."/".$file); - } - } - } - } - } - closedir($dir_handle); - } else { - copy($source, $dest); - unlink($source); - } -} - -// Getting current codiad path -$path = rtrim(str_replace($commit.".php", "", $_SERVER["SCRIPT_FILENAME"]),"/"); -$ignore = array(".git", "config.json", "data", "workspace", "plugins", "themes", "backup", "config.php", $commit.".php",$commit.".zip", "Codiad-".$commit); -$force = array("themes" => "default", "themes" => "README.md"); - -$zip = new ZipArchive; -$res = $zip->open($path."/".$commit.".zip"); -// open downloaded archive -if ($res === TRUE) { - // extract archive - if($zip->extractTo($path) === true) { - // delete old files except some directories and files - if(!file_exists($path."/backup")) { mkdir($path."/backup"); } - cpy($path, $path."/backup", $ignore, $force); - - // move extracted files to path - cpy($path."/Codiad-".$commit, $path, array(), array()); - - // store current commit to version.json - $version = array(); - $version[] = array("version"=>$commit,"optout"=>"true","name"=>"'.$_SESSION['user'].'","time"=>"'.time().'"); - file_put_contents($path."/data/version.php", ""); - - // cleanup and restart codiad - @$zip->close(); - delTree($path."/backup"); - rmdir($path."/Codiad-".$commit); - unlink($path."/".$commit.".zip"); - unlink($path."/".$commit.".php"); - header("Location: ".str_replace($commit.".php","",$_SERVER["SCRIPT_NAME"])); - } else { - echo "Unable to extract ".$path."/".$commit.".zip to path ".$path; - } - $zip->close(); -} else { - echo "Unable to open ".$path."/".$commit.".zip"; -} - -?>'; - $write = fopen('../../'.$this->commit.'.php', 'w') or die("can't open file"); - fwrite($write, $data); - fclose($write); - - @session_unset(); @session_destroy(); session_start(); - echo formatJSEND("success",null); - } - -} diff --git a/plugins/Codiad-AutoUpdate-master/controller.php b/plugins/Codiad-AutoUpdate-master/controller.php deleted file mode 100644 index 050ff0d..0000000 --- a/plugins/Codiad-AutoUpdate-master/controller.php +++ /dev/null @@ -1,70 +0,0 @@ -Init(); - } - - ////////////////////////////////////////////////////////////////// - // Clear Version - ////////////////////////////////////////////////////////////////// - - if($_GET['action']=='clear'){ - if(checkAccess()) { - $update->Clear(); - } - } - - ////////////////////////////////////////////////////////////////// - // Test Write Access - ////////////////////////////////////////////////////////////////// - - if($_GET['action']=='test'){ - if(checkAccess()) { - $update->Test(); - } - } - - ////////////////////////////////////////////////////////////////// - // Download Version - ////////////////////////////////////////////////////////////////// - - if($_GET['action']=='download'){ - if(checkAccess()) { - $update->commit = $_GET['remoteversion']; - $update->Download(); - } - } - - ////////////////////////////////////////////////////////////////// - // OptOut - ////////////////////////////////////////////////////////////////// - - if($_GET['action']=='optout'){ - if(checkAccess()) { - $update->OptOut(); - } - } - -?> diff --git a/plugins/Codiad-AutoUpdate-master/dialog.php b/plugins/Codiad-AutoUpdate-master/dialog.php deleted file mode 100644 index f3af1f2..0000000 --- a/plugins/Codiad-AutoUpdate-master/dialog.php +++ /dev/null @@ -1,108 +0,0 @@ - - -
- - type = $_GET['type']; - } - $vars = json_decode($update->Check(), true); - ?> - - - - - - remote == Common::getConstant('UPDATEURL', $update->remote)) { ?> - - - - - -
-
- -
- - -
- -
-
- -

- - .
- Force Update Codiad'; - } - } ?> - -
Note: Your installation is a nightly build. Codiad might be unstable.
- -
Update Codiad  '; - } else { - if($vars[0]['data']['autoupdate'] == '-1') { - echo ' '; - } else { - echo '  '; - } - } - } - ?> - - - - - -
 
-   - - diff --git a/plugins/Codiad-AutoUpdate-master/init.js b/plugins/Codiad-AutoUpdate-master/init.js deleted file mode 100644 index 6348595..0000000 --- a/plugins/Codiad-AutoUpdate-master/init.js +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (c) Codiad & daeks, distributed - * as-is and without warranty under the MIT License. See - * [root]/license.txt for more. This information must remain intact. - */ - - (function (global, $) { - - var codiad = global.codiad, - scripts= document.getElementsByTagName('script'), - path = scripts[scripts.length-1].src.split('?')[0], - curpath = path.split('/').slice(0, -1).join('/')+'/'; - - $(window) - .load(function() { - codiad.autoupdate.init(); - }); - - codiad.autoupdate = { - - controller: curpath + 'controller.php', - dialog: curpath + 'dialog.php', - - ////////////////////////////////////////////////////////////////// - // Initilization - ////////////////////////////////////////////////////////////////// - - init: function () { - var _this = this; - $.get(_this.controller + '?action=init'); - $('#sb-right a[onclick="codiad.update.check();"]').attr("onclick", "codiad.autoupdate.check();"); - }, - - ////////////////////////////////////////////////////////////////// - // Update Check - ////////////////////////////////////////////////////////////////// - - check: function (type) { - var _this = this; - $('#modal-content form') - .die('submit'); // Prevent form bubbling - codiad.modal.load(500, this.dialog + '?action=check&type='+type); - $('#modal-content').html('
Checking...

'); - }, - - ////////////////////////////////////////////////////////////////// - // Update System - ////////////////////////////////////////////////////////////////// - - update: function () { - var _this = this; - var remoteversion = $('#modal-content form input[name="remoteversion"]') - .val(); - var remotename = $('#modal-content form input[name="remotename"]') - .val(); - codiad.modal.load(350, this.dialog + '?action=update&remoteversion=' + remoteversion + '&remotename=' + remotename); - $('#modal-content form') - .live('submit', function (e) { - e.preventDefault(); - var remoteversion = $('#modal-content form input[name="remoteversion"]') - .val(); - $('#modal-content').html('
Downloading & Installing...

'); - $.get(_this.controller + '?action=download&remoteversion=' + remoteversion, function(data) { - var response = codiad.jsend.parse(data); - codiad.modal.unload(); - if (response != 'error') { - window.open('./' + remoteversion + '.php','_self'); - } else { - codiad.message.error('Update failed'); - } - }); - }); - }, - - ////////////////////////////////////////////////////////////////// - // Download Archive - ////////////////////////////////////////////////////////////////// - - download: function () { - var _this = this; - var archive = $('#modal-content form input[name="archive"]') - .val(); - $('#download') - .attr('src', archive); - $.get(_this.controller + '?action=clear'); - codiad.modal.unload(); - } - - }; - -})(this, jQuery); \ No newline at end of file diff --git a/plugins/Codiad-AutoUpdate-master/plugin.json b/plugins/Codiad-AutoUpdate-master/plugin.json deleted file mode 100644 index a547edc..0000000 --- a/plugins/Codiad-AutoUpdate-master/plugin.json +++ /dev/null @@ -1,6 +0,0 @@ -[ { "author" : "daeks", - "version": "1.2", - "name" : "Codiad AutoUpdate", - "image" : "https://raw.github.com/daeks/Codiad-AutoUpdate/master/screen.png", - "url" : "https://github.com/daeks/Codiad-AutoUpdate" - } ] diff --git a/plugins/Codiad-AutoUpdate-master/screen.png b/plugins/Codiad-AutoUpdate-master/screen.png deleted file mode 100644 index 5ba0d184585071f40d15d3695b3e404ba38a7ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30742 zcmcG#WmH?y)-D`MfwovFZE-0ShayD^flw%}MT%Q-iaWun;nL#n1gCg$TAbiPiUxO0 z&=BB;o^#&sJ9nJ%j`xmn?~ja~tew4l&G|fYK0EZSiY(y+$_D@dfKXmeN*w^W!-M%e zzK4q`xjXPw6?4IIRhN|nln+sF-IiHNC`$kUmC^X<_c)l}_nqW)T>${1-?tyEC#(vA z0DxzSyp)8dm(kulz8iH{I`?(vDodSt@;AEQfjl}|KkkG+nvMy+H|apDVw!Beb{F`} z_MpYb#BtK<;DnNahj@i^CrjDa{rc>D4v=bRC&{BL+9%xme1<7Jo&GmY9=&Nyb(PKl zc?7TZ4^E07T)H=?cj5(&5aX9A6w1-9bmX>{jZKZkjgZT!iHUh>CMKrbJG__1@i0$J zcLB+7H8u0v6nR=*QTqI@>jR@Uu!7O4)>DDT^W|_u>?e0I!w1B0sbCST97IzKOGblG ztmz;>5t2?PfNKY#&IY3&Ogs%9Fa9+*z>_O@{eF zFZHk;b9uc26zM8oWwFssWmDGCY1GmDw?_c>O#7Nv zYSp{kUl)wVB$L!r(p3Pt5JNqfRDw*}cKmo=Ju0psiRTVErtU*65O;&I(gW|a{V8nv z92}_Q_(yV*=DDA~L8nahsNKDZ1-#FH2UK|Tc@oyO#jke45*gL<$&H~1%p77ga~UWQ z!uyHrXwUy7?%nHqCYU+{QPDeC5%=DGNGVNJORel)BoRr{0(3|{H1oJ8NT9CjRzdz< zWRIRv|_^?^0&3mM&1QIltwy)W8aQbjX!_T1FyL7QM&Tu zTZ2=C`rZJrG3}@a$R_%542-_mmIL~;K~S}!i))+Lc$-)&V|K0bMwAi+e}_2IQ2U!e zefZ_pvF4~|gdri`Skb?oF>(3ug<|*OjJKvWg#Uyi?UmPb z+4FIDN?KnfZf0pp9!Im2jmtBqW@ zsooGPTGw|`t{amh#F@K!erJZ6N8ogzCz;sHw0!i!nxPhEj_vw&0Uf}mZ#xIMEL}qf zeRTd}`RVY@O+D07>x-Fyo0J;Q6bImm>&DRNl>hm2_x+~m$-Ly#X;<_C4`HUrT5_9G zTt_<$eqs%|mo`2X>jpnzbXy*-Kxat~Tx2kLjMSw%W=Q49vZAH9MZhnBk!Ld}*Hj zTc``q^n;ZA@jN0dE%H4`rPDMne+|{| zHiMaLiM8i}OEmMnz4OQ4q_L03J!x}{igP#)K(_mUbQQ&37@z8OOgWiE(A=}|3M)fD zysIVRfUKb*KQ}m~y(sOCN-dM5(#rUE)4XTQJR84W{h%Dh?LCl{t?zBt(G#R?f$UtByPQ_LF?$t{CsDwqpClk+C10)K7HsSE{@u9n7z?%(WcRUDRC3>((>)| zN8cm{#t(dh_mlYL=~M?cNIl2!xtp`{AyfI^GT`X*gOjs8jjy(4z;35cqs5aKn}+fo zn9)=*Sz!&F+|0cW_o0Ibh}#xqx)F?61e}`bF?u8oh;li5^v>PyhwNM8?2`^tsxK~NKp%s!zXDlN$dnZbh9K7Y{RY≦oIQx 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 "success", "content" => $content); - echo json_encode($result); - } else { - echo '{"status":"error","message":"Missing Parameter"}'; - } - break; - - default: - echo '{"status":"error","message":"No Type"}'; - break; - } - - - function getWorkspacePath($path) { - if (strpos($path, "/") === 0) { - //Unix absolute path - return $path; - } - if (strpos($path, ":/") !== false) { - //Windows absolute path - return $path; - } - if (strpos($path, ":\\") !== false) { - //Windows absolute path - return $path; - } - return WORKSPACE . "/" . $path; - } -?> \ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/dialog.php b/plugins/Codiad-DragDrop-master/dialog.php deleted file mode 100644 index ce6a897..0000000 --- a/plugins/Codiad-DragDrop-master/dialog.php +++ /dev/null @@ -1,20 +0,0 @@ - -
- -
- - - - - -
- Enable drag'n'drop to insert or append file content in active file - - -
-
\ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/init.js b/plugins/Codiad-DragDrop-master/init.js deleted file mode 100644 index 9185e01..0000000 --- a/plugins/Codiad-DragDrop-master/init.js +++ /dev/null @@ -1,320 +0,0 @@ -/* - * Copyright (c) Codiad & Andr3as, distributed - * as-is and without warranty under the MIT License. - * See http://opensource.org/licenses/MIT for more information. - * This information must remain intact. - */ - -(function(global, $){ - - var codiad = global.codiad, - scripts = document.getElementsByTagName('script'), - path = scripts[scripts.length-1].src.split('?')[0], - curpath = path.split('/').slice(0, -1).join('/')+'/', - instance = null; - - $(function() { - codiad.Drag.init(); - }); - - codiad.Drag = { - - path: curpath, - files: [], - template: "", - - init: function() { - var _this = this; - instance = this; - var fn = function(){ - //Drag - $('#file-manager a:not(#project-root)').draggable({ - opacity: 0.85, - revert: true, - start: _this.start, - stop: _this.stop, - zIndex: 100 - }); - //Drop - $('.directory').droppable({ - accept : "#file-manager a:not(#project-root)", - drop : _this.drop, - over : _this.over, - out : _this.out - }); - }; - amplify.subscribe('filemanager.onIndex', function(obj){ - setTimeout(fn, 250); - setTimeout(function(){ - //Reopen closed files - $.each(instance.files, function(i, item){ - codiad.filemanager.openFile(item, false); - }); - instance.files = []; - }, 250); - }); - amplify.subscribe('filemanager.onCreate', function(obj){ - setTimeout(fn, 250); - }); - amplify.subscribe('filemanager.onPaste', function(obj){ - setTimeout(fn, 250); - }); - amplify.subscribe('filemanager.onUpload', function(obj){ - setTimeout(fn, 250); - }); - //File drop - var apply = function() { - $('#file-manager').append(_this.template); - $('#drag_append').droppable({ - accept : "#file-manager a.file", - drop : _this.appendDrop, - over : _this.over, - out : _this.out - }); - $('#drag_insert').droppable({ - accept : "#file-manager a.file", - drop : _this.insertDrop, - over : _this.over, - out : _this.out - }); - }; - $.get(this.path + 'template.html', function(html){ - _this.template = html; - apply(); - }); - amplify.subscribe('filemanager.onIndex', function(obj){ - if (obj.path == $('#project-root').attr('data-path')) { - setTimeout(function(){ - apply(); - }, 100); - } - }); - }, - - ////////////////////////////////////////////////////////// - // - // Start dragging - // - ////////////////////////////////////////////////////////// - start: function() { - if (codiad.editor.getActive() !== null && instance.__editEnabled()) { - $('#dragdrop').show(); - } - }, - - ////////////////////////////////////////////////////////// - // - // Stop dragging - // - ////////////////////////////////////////////////////////// - stop: function() { - $('#dragdrop').hide(); - $('#dragdrop .drop_over').removeClass('drop_over'); - }, - - ////////////////////////////////////////////////////////// - // - // Drop item - // - // Parameters: - // - // event - {Event} - Check for more details - // ui - {Object} - http://api.jqueryui.com/droppable/ - // - ////////////////////////////////////////////////////////// - drop: function(event, ui) { - var dest = $(this).attr('data-path'); - var source = $(ui.draggable).attr('data-path'); - var target = dest + instance.getName(source); - //Close file(s) if open and save it/them for reopening - if (instance.isDir(ui.draggable)) { - $.each(codiad.active.sessions, function(i, item){ - if (instance.startsWith(i,source)) { - codiad.active.save(i); - codiad.active.close(i); - instance.files.push(i.replace(source, target)); - } - }); - } else { - if (codiad.active.isOpen(source)) { - codiad.active.save(source); - codiad.active.close(source); - instance.files.push(target); - } - } - instance.move(source, dest, ui.draggable); - instance.out(); - }, - - ////////////////////////////////////////////////////////// - // - // Item over - // - // Parameters: - // - // event - {Event} - Check for more details - // ui - {Object} - http://api.jqueryui.com/droppable/ - // - ////////////////////////////////////////////////////////// - over: function(event, ui) { - $(this).addClass('drop_over'); - }, - - ////////////////////////////////////////////////////////// - // - // Item out - // - // Parameters: - // - // event - {Event} - Check for more details - // ui - {Object} - http://api.jqueryui.com/droppable/ - // - ////////////////////////////////////////////////////////// - out: function(event, ui) { - $(this).removeClass('drop_over'); - }, - - ////////////////////////////////////////////////////////// - // - // Move item - // - // Parameters: - // - // source - {String} - Dropping item path - // dest - {String} - Dropping zone path - // element - {jQuery} - Dropped item - // - ////////////////////////////////////////////////////////// - move: function(source, dest, element) { - $.getJSON(this.path+"controller.php?action=move&source="+source+"&dest="+dest, function(json){ - codiad.message[json.status](json.message); - if (json.status == "success") { - element.context.parentElement.remove(); - codiad.filemanager.rescan(codiad.project.getCurrent()); - } - }); - }, - - ////////////////////////////////////////////////////////// - // - // Is file or directory - // - // Parameters: - // - // element - {jQuery} - Item - // - ////////////////////////////////////////////////////////// - isDir: function(element) { - if ($(element).hasClass('directory')) { - return true; - } else { - return false; - } - }, - - ////////////////////////////////////////////////////////// - // - // Get name - // - // Parameters: - // - // path - {String} - File path - // - ////////////////////////////////////////////////////////// - getName: function(path) { - return path.substring(path.lastIndexOf("/")); - }, - - ////////////////////////////////////////////////////////// - // - // Starts string with something - // - // Parameters: - // - // string - {String} - String to search in - // needle - {String} - Needle to search for - // - ////////////////////////////////////////////////////////// - startsWith: function(string, needle) { - if (string.indexOf(needle) === 0) { - return true; - } else { - return false; - } - }, - - ////////////////////////////////////////////////////////// - // - // Drop item to append it to current file - // - // Parameters: - // - // event - {Event} - Check for more details - // ui - {Object} - http://api.jqueryui.com/droppable/ - // - ////////////////////////////////////////////////////////// - appendDrop: function(event, ui) { - var path = $(ui.draggable).attr('data-path'); - instance.__edit(path, "append"); - }, - - ////////////////////////////////////////////////////////// - // - // Drop item to insert it - // - // Parameters: - // - // event - {Event} - Check for more details - // ui - {Object} - http://api.jqueryui.com/droppable/ - // - ////////////////////////////////////////////////////////// - insertDrop: function(event, ui) { - var path = $(ui.draggable).attr('data-path'); - instance.__edit(path, "insert"); - }, - - ////////////////////////////////////////////////////////// - // - // Load content of dropped file and insert it - // - // Parameters: - // - // path - {String} - Path of dropped file - // type - {String} - Type of action: insert or append content - // - ////////////////////////////////////////////////////////// - __edit: function(path, type) { - $.getJSON(instance.path + 'controller.php?action=getContent&path=' + path, function(result){ - if (result.status == "success") { - var active = codiad.editor.getActive(); - if (active === null) { - codiad.message.error("No Open Files"); - return false; - } - if (type == "append") { - active.navigateFileEnd(); - } - active.insert(result.content); - codiad.message.success("Content " + type + "ed"); - } else { - codiad.message.error(result.message); - } - }); - }, - - ////////////////////////////////////////////////////////// - // - // Wheater dragging to insert file content is enabled or not - // - ////////////////////////////////////////////////////////// - __editEnabled: function() { - var setting = localStorage.getItem('codiad.plugin.drag.insert'); - if (setting === null) { - return false; - } else if (setting === "true") { - return true; - } - return false; - } - }; -})(this, jQuery); \ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/plugin.json b/plugins/Codiad-DragDrop-master/plugin.json deleted file mode 100644 index 0fe087b..0000000 --- a/plugins/Codiad-DragDrop-master/plugin.json +++ /dev/null @@ -1,10 +0,0 @@ -[{ "author" : "Andr3as", - "version": "0.3.0", - "name" : "DragDrop", - "url" : "https://github.com/Andr3as/Codiad-DragDrop", - "config": [{ - "file": "dialog.php", - "icon": "icon-magnet", - "title": "DragDrop" - }] -}] \ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/screen.css b/plugins/Codiad-DragDrop-master/screen.css deleted file mode 100644 index 4e1c651..0000000 --- a/plugins/Codiad-DragDrop-master/screen.css +++ /dev/null @@ -1,33 +0,0 @@ -#dragdrop { - box-shadow: 0 0 5px 5px #111; - display: none; - float: left; - margin-top: 10px; - margin-bottom: 20px; - width: 100%; -} - -#dragdrop div { - background-color: rgb(40,40,40); - background-color: rgba(40,40,40,0.25); - float: left; - width: 50%; -} - -#dragdrop #drag_append { - border-right: 2px solid black; -} - -#dragdrop label { - margin: 10px; - padding: 0; - text-align: center; -} - -.ui-draggable-dragging { - min-width: 0 !important; -} - -.drop_over { - background-color: #333333 !important; -} \ No newline at end of file diff --git a/plugins/Codiad-DragDrop-master/template.html b/plugins/Codiad-DragDrop-master/template.html deleted file mode 100644 index 661e751..0000000 --- a/plugins/Codiad-DragDrop-master/template.html +++ /dev/null @@ -1,8 +0,0 @@ -
-
- -
-
- -
-
\ No newline at end of file diff --git a/plugins/Codiad-Duplicate-master/README.md b/plugins/Codiad-Duplicate-master/README.md old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Duplicate-master/controller.php b/plugins/Codiad-Duplicate-master/controller.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Duplicate-master/dialog.php b/plugins/Codiad-Duplicate-master/dialog.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Duplicate-master/init.js b/plugins/Codiad-Duplicate-master/init.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Duplicate-master/plugin.json b/plugins/Codiad-Duplicate-master/plugin.json old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Permissions-master/README.md b/plugins/Codiad-Permissions-master/README.md old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Permissions-master/class.util.php b/plugins/Codiad-Permissions-master/class.util.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Permissions-master/controller.php b/plugins/Codiad-Permissions-master/controller.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Permissions-master/dialog.php b/plugins/Codiad-Permissions-master/dialog.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Permissions-master/init.js b/plugins/Codiad-Permissions-master/init.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Permissions-master/plugin.json b/plugins/Codiad-Permissions-master/plugin.json old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Permissions-master/screen.css b/plugins/Codiad-Permissions-master/screen.css old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Permissions-master/screen.png b/plugins/Codiad-Permissions-master/screen.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/README.md b/plugins/Codiad-Together-master/README.md old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/avatar.jpg b/plugins/Codiad-Together-master/avatar.jpg old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/controller.php b/plugins/Codiad-Together-master/controller.php old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/init.js b/plugins/Codiad-Together-master/init.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/plugin.json b/plugins/Codiad-Together-master/plugin.json old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/screen.png b/plugins/Codiad-Together-master/screen.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs-min.js b/plugins/Codiad-Together-master/togetherjs-min.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Bold.ttf b/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Bold.ttf old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Light.ttf b/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Light.ttf old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Regular.ttf b/plugins/Codiad-Together-master/togetherjs/fonts/OpenSans-Regular.ttf old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/btn-menu-change-avatar.png b/plugins/Codiad-Together-master/togetherjs/images/btn-menu-change-avatar.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-chat-active.png b/plugins/Codiad-Together-master/togetherjs/images/button-chat-active.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-chat.png b/plugins/Codiad-Together-master/togetherjs/images/button-chat.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-end-session.png b/plugins/Codiad-Together-master/togetherjs/images/button-end-session.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-mic-active.png b/plugins/Codiad-Together-master/togetherjs/images/button-mic-active.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-mic-inactive.png b/plugins/Codiad-Together-master/togetherjs/images/button-mic-inactive.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-mic.png b/plugins/Codiad-Together-master/togetherjs/images/button-mic.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-pencil.png b/plugins/Codiad-Together-master/togetherjs/images/button-pencil.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-share-active.png b/plugins/Codiad-Together-master/togetherjs/images/button-share-active.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-share-hover.png b/plugins/Codiad-Together-master/togetherjs/images/button-share-hover.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/button-share.png b/plugins/Codiad-Together-master/togetherjs/images/button-share.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/connect-logo@2x.png b/plugins/Codiad-Together-master/togetherjs/images/connect-logo@2x.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/cursor-white.png b/plugins/Codiad-Together-master/togetherjs/images/cursor-white.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/cursor.svg b/plugins/Codiad-Together-master/togetherjs/images/cursor.svg old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/default-avatar-waiting.png b/plugins/Codiad-Together-master/togetherjs/images/default-avatar-waiting.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/default-avatar.png b/plugins/Codiad-Together-master/togetherjs/images/default-avatar.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-arrow-up.png b/plugins/Codiad-Together-master/togetherjs/images/icn-arrow-up.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-gear.png b/plugins/Codiad-Together-master/togetherjs/images/icn-gear.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle.png b/plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle@2x.png b/plugins/Codiad-Together-master/togetherjs/images/icn-handle-circle@2x.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-triangle-up.png b/plugins/Codiad-Together-master/togetherjs/images/icn-triangle-up.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l-hover.png b/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l-hover.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l.png b/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-l.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r-hover.png b/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r-hover.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r.png b/plugins/Codiad-Together-master/togetherjs/images/icn-walkthrough-arrow-r.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-close-active.png b/plugins/Codiad-Together-master/togetherjs/images/icon-close-active.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-close-active@2x.png b/plugins/Codiad-Together-master/togetherjs/images/icon-close-active@2x.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-close.png b/plugins/Codiad-Together-master/togetherjs/images/icon-close.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-close@2x.png b/plugins/Codiad-Together-master/togetherjs/images/icon-close@2x.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/icon-profile-triangle.png b/plugins/Codiad-Together-master/togetherjs/images/icon-profile-triangle.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/notification-btn-close.png b/plugins/Codiad-Together-master/togetherjs/images/notification-btn-close.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/notification-btn-close@2x.png b/plugins/Codiad-Together-master/togetherjs/images/notification-btn-close@2x.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/notification-togetherjs-logo.png b/plugins/Codiad-Together-master/togetherjs/images/notification-togetherjs-logo.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/notification.ogg b/plugins/Codiad-Together-master/togetherjs/images/notification.ogg old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-close.png b/plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-close.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-open.png b/plugins/Codiad-Together-master/togetherjs/images/togetherjs-logo-open.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-chat.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-chat.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-intro.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-intro.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-invite.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-invite.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-logo.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-logo.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-participant.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-participant.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-profile.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-profile.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-rtc.png b/plugins/Codiad-Together-master/togetherjs/images/walkthrough-images-rtc.png old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/almond.js b/plugins/Codiad-Together-master/togetherjs/libs/almond.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/jquery-1.8.3.min.js b/plugins/Codiad-Together-master/togetherjs/libs/jquery-1.8.3.min.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/require-nomin.js b/plugins/Codiad-Together-master/togetherjs/libs/require-nomin.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/require.js b/plugins/Codiad-Together-master/togetherjs/libs/require.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/tinycolor.js b/plugins/Codiad-Together-master/togetherjs/libs/tinycolor.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/README.md b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/README.md old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/index.html b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/index.html old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/esprima.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/esprima.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/falafel.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/lib/falafel.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/node-proxy.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/node-proxy.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.html b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.html old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_overlap.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.html b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.html old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.html b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.html old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/test_walkabout_nojquery.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/traverse-rewrite.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/traverse-rewrite.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/walkabout/walkabout.js b/plugins/Codiad-Together-master/togetherjs/libs/walkabout/walkabout.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/README.md b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/README.md old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/mersenne.js b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/mersenne.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/random.js b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/random.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.html b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.html old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.js b/plugins/Codiad-Together-master/togetherjs/libs/whrandom/test_random.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/togetherjs.css b/plugins/Codiad-Together-master/togetherjs/togetherjs.css old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Together-master/togetherjs/togetherjsPackage.js b/plugins/Codiad-Together-master/togetherjs/togetherjsPackage.js old mode 100644 new mode 100755 diff --git a/plugins/Codiad-Auto-Save/README.md b/plugins/auto_save/README.md old mode 100644 new mode 100755 similarity index 100% rename from plugins/Codiad-Auto-Save/README.md rename to plugins/auto_save/README.md diff --git a/plugins/Codiad-Auto-Save/init.js b/plugins/auto_save/init.js old mode 100644 new mode 100755 similarity index 100% rename from plugins/Codiad-Auto-Save/init.js rename to plugins/auto_save/init.js diff --git a/plugins/Codiad-Auto-Save/plugin.json b/plugins/auto_save/plugin.json old mode 100644 new mode 100755 similarity index 100% rename from plugins/Codiad-Auto-Save/plugin.json rename to plugins/auto_save/plugin.json diff --git a/plugins/Codiad-Auto-Save/screen.css b/plugins/auto_save/screen.css old mode 100644 new mode 100755 similarity index 100% rename from plugins/Codiad-Auto-Save/screen.css rename to plugins/auto_save/screen.css