diff --git a/htdocs/application/views/defaults/footer.php b/htdocs/application/views/defaults/footer.php
index 5d5a5ad..738cab8 100755
--- a/htdocs/application/views/defaults/footer.php
+++ b/htdocs/application/views/defaults/footer.php
@@ -4,6 +4,11 @@
' . json_encode($codemirror_modes) . '';
+
+//stats
$this->load->view('defaults/stats');
//Javascript
@@ -12,6 +17,7 @@ $this->carabiner->js('jquery.timers.js');
$this->carabiner->js('jquery.clipboard.js');
$this->carabiner->js('stikked.js');
$this->carabiner->js('codemirror/codemirror.js');
+$this->carabiner->js('codemirror_exec.js');
$this->carabiner->display('js');
diff --git a/htdocs/application/views/defaults/paste_form.php b/htdocs/application/views/defaults/paste_form.php
index b908c83..fb7c4c5 100644
--- a/htdocs/application/views/defaults/paste_form.php
+++ b/htdocs/application/views/defaults/paste_form.php
@@ -45,9 +45,7 @@
diff --git a/htdocs/application/views/view/view_footer.php b/htdocs/application/views/view/view_footer.php
index a8ea5d1..8837be4 100755
--- a/htdocs/application/views/view/view_footer.php
+++ b/htdocs/application/views/view/view_footer.php
@@ -13,19 +13,9 @@ $this->carabiner->js('jquery.timers.js');
$this->carabiner->js('jquery.clipboard.js');
$this->carabiner->js('stikked.js');
$this->carabiner->js('codemirror/codemirror.js');
+$this->carabiner->js('codemirror_exec.js');
$this->carabiner->display('js');
-if(isset($codemirror_languages[$lang_set]) && gettype($codemirror_languages[$lang_set]) == 'array')
-{
- $codemirror_specific = array(
- 'js' => $codemirror_languages[$lang_set]['js'],
- );
- $codemirror_specific['js'][] = array('codemirror_exec.js');
- $this->carabiner->group('codemirror', $codemirror_specific);
- $this->carabiner->display('codemirror');
-
-}
-
?>
diff --git a/htdocs/static/js/codemirror_exec.js b/htdocs/static/js/codemirror_exec.js
index a7227f2..1024664 100644
--- a/htdocs/static/js/codemirror_exec.js
+++ b/htdocs/static/js/codemirror_exec.js
@@ -1,5 +1,7 @@
var CM = window.CM || {}
+CM.enabled = false;
+
CM.init = function() {
CM.modes = $.parseJSON($('#codemirror_modes').text());
var lang = $('#lang').val();
@@ -31,11 +33,16 @@ CM.set_syntax = function(mode) {
$(document).ready(function() {
$enable_codemirror = $('#enable_codemirror');
$enable_codemirror.click(function() {
- CM.init();
- $enable_codemirror.remove();
$('#lang').change(function() {
CM.init();
});
+ if (CM.enabled) {
+ CM.editor.toTextArea()
+ CM.enabled = false;
+ } else {
+ CM.init();
+ CM.enabled = true;
+ }
return false;
});
});