MDL-14741: use the default html editor, as chosen in the admin settings
[moodle.git] / lib / moodlelib.php
index 12f5512..6d0e8c9 100644 (file)
@@ -6131,6 +6131,33 @@ function ini_get_bool($ini_get_arg) {
     return false;
 }
 
+ /**
+ * Get the list of available HTML editors
+ */
+function get_available_html_editors() {
+    global $CFG;
+    static $editors = null;
+
+    if ($editors != null) {
+        return $editors;
+    }
+
+    $editors = array();
+
+    $dir = opendir($CFG->libdir .'/editor');
+    while (($file = readdir($dir)) !== false) {
+        if ($file != '.' and $file != '..') {
+            $path_file = $CFG->libdir ."/editor/{$file}";
+            if (is_dir($path_file) and file_exists($path_file .'.js.php')) {
+                $editors[] = $file;
+            }
+        }
+    }
+    closedir($dir);
+
+    return $editors;
+}
+
 /**
  * Determines if the HTML editor is enabled.
  *