aboutsummaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorSimon L'nu <simon.lnu@gmail.com>2012-04-19 12:32:09 -0400
committerSimon L'nu <simon.lnu@gmail.com>2012-04-19 12:32:09 -0400
commitcaa6bc96f38e8877a4c12dc90daa9f38f332adde (patch)
treef6e22c5352cddc95033076aa3507ff1caf231437 /js
parent5916bc6539adee64fb5f1bf303b902d8e1efa3f9 (diff)
parent44f4b4b9d1bd28a8c77e9f851e85fdb22c8fd8b1 (diff)
downloadvolse-hubzilla-caa6bc96f38e8877a4c12dc90daa9f38f332adde.tar.gz
volse-hubzilla-caa6bc96f38e8877a4c12dc90daa9f38f332adde.tar.bz2
volse-hubzilla-caa6bc96f38e8877a4c12dc90daa9f38f332adde.zip
Merge branch 'master', remote-tracking branch 'remotes/upstream/master'
* remotes/upstream/master: Hadn't merged fixed typo from upstream. EO translation fixes filebrowser: fix style, show 10 recent photos if not in an album filebrowser: more style, load min and max scale photos tinymce: add inlinepopups plugin tinymce: add filebrowser for photos and attached files * master:
Diffstat (limited to 'js')
-rw-r--r--js/main.js28
1 files changed, 27 insertions, 1 deletions
diff --git a/js/main.js b/js/main.js
index 7a90fa910..ac238bf6a 100644
--- a/js/main.js
+++ b/js/main.js
@@ -17,6 +17,7 @@
}
+
var src = null;
var prev = null;
var livetime = null;
@@ -558,12 +559,36 @@ function notifyMarkAll() {
}
+// code from http://www.tinymce.com/wiki.php/How-to_implement_a_custom_file_browser
+function fcFileBrowser (field_name, url, type, win) {
+ /* TODO: If you work with sessions in PHP and your client doesn't accept cookies you might need to carry
+ the session name and session ID in the request string (can look like this: "?PHPSESSID=88p0n70s9dsknra96qhuk6etm5").
+ These lines of code extract the necessary parameters and add them back to the filebrowser URL again. */
+
+
+ var cmsURL = baseurl+"/fbrowser/"+type+"/";
+
+ tinyMCE.activeEditor.windowManager.open({
+ file : cmsURL,
+ title : 'File Browser',
+ width : 420, // Your dimensions may differ - toy around with them!
+ height : 400,
+ resizable : "yes",
+ inline : "yes", // This parameter only has an effect if you use the inlinepopups plugin!
+ close_previous : "no"
+ }, {
+ window : win,
+ input : field_name
+ });
+ return false;
+ }
+
function setupFieldRichtext(){
tinyMCE.init({
theme : "advanced",
mode : "specific_textareas",
editor_selector: "fieldRichtext",
- plugins : "bbcode,paste",
+ plugins : "bbcode,paste, inlinepopups",
theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect,code",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
@@ -580,6 +605,7 @@ function setupFieldRichtext(){
convert_urls: false,
content_css: baseurl+"/view/custom_tinymce.css",
theme_advanced_path : false,
+ file_browser_callback : "fcFileBrowser",
});
}