2 This is the template used by mod/fbrowser.php when is called from plain text editor.
3 See also 'filebrowser.tpl'
6 <script type="text/javascript" src="{{$baseurl}}/js/ajaxupload.js" ></script>
8 <div class="fbrowser {{$type}}">
11 {{foreach $path as $p}}<a href="{{$p.0}}">{{$p.1}}</a>{{/foreach}}
16 {{foreach $folders as $f}}<li><a href="{{$baseurl}}/fbrowser/{{$type}}/{{$f.0}}">{{$f.1}}</a></li>{{/foreach}}
20 {{foreach $files as $f}}
21 <div class="photo-album-image-wrapper">
22 <a href="#" class="photo-album-photo-link" data-link="{{$f.0}}" data-filename="{{$f.1}}" data-img="{{$f.2}}">
27 <div class="photo-album-image-wrapper-end"></div>
31 <button id="upload-{{$type}}"><img id="profile-rotator" src="images/rotator.gif" alt="{{$wait}}" title="{{$wait|escape:'html'}}" style="display: none;" /> {{"Upload"|t}}</button>
38 $(".photo-album-photo-link").on('click', function(e){
41 {{if $type == "image"}}
42 var embed = "[url="+this.dataset.link+"][img]"+this.dataset.img+"[/img][/url]";
44 {{if $type == "file"}}
45 var embed = "[url="+this.dataset.link+"][img]"+this.dataset.img+"[/img] "+this.dataset.filename+"[/url]";
47 console.log(this.dataset.filename, embed, parent.$("body"));
48 parent.$("body").trigger("fbrowser.{{$type}}", [
49 this.dataset.filename,
55 if ($("#upload-image").length)
56 var image_uploader = new window.AjaxUpload(
58 { action: 'wall_upload/{{$nickname}}',
60 onSubmit: function(file,ext) { $('#profile-rotator').show(); },
61 onComplete: function(file,response) {
62 location = baseurl + "/fbrowser/image/?mode=minimal";
63 location.reload(true);
68 if ($("#upload-file").length)
69 var file_uploader = new window.AjaxUpload(
71 { action: 'wall_attach/{{$nickname}}',
73 onSubmit: function(file,ext) { $('#profile-rotator').show(); },
74 onComplete: function(file,response) {
75 location = baseurl + "/fbrowser/file/?mode=minimal";
76 location.reload(true); }