blob: 985e95e0afc0b2217840e01e1cf16f44896359a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php
/*
*
*/
?>
elgg.provide('elgg.ui.getSelection');
elgg.ui.getSelection = function () {
if (window.getSelection) {
return window.getSelection().toString();
}
else if (document.getSelection) {
return document.getSelection();
}
else if (document.selection) {
// this is specifically for IE
return document.selection.createRange().text;
}
}
$(function() {
$('.elgg-menu-extras .elgg-menu-item-task a').click(function() {
var title = encodeURIComponent(elgg.ui.getSelection());
if (!title) {
title = encodeURIComponent($('h2.elgg-heading-main').text());
}
referer_guid = $('.elgg-form-comments-add input[name="entity_guid"]').val();
var href = $(this).attr('href') + "&title=" + title;
if (referer_guid) {
href += "&referer_guid=" + referer_guid;
}
$(this).attr('href', href);
});
});
|