aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/assets/javascript
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/assets/javascript')
-rw-r--r--phpBB/assets/javascript/core.js58
-rw-r--r--phpBB/assets/javascript/plupload.js5
2 files changed, 40 insertions, 23 deletions
diff --git a/phpBB/assets/javascript/core.js b/phpBB/assets/javascript/core.js
index 7452d59d7c..ac866f7c78 100644
--- a/phpBB/assets/javascript/core.js
+++ b/phpBB/assets/javascript/core.js
@@ -549,13 +549,23 @@ phpbb.addAjaxCallback = function(id, callback) {
* current text so that the process can be repeated.
*/
phpbb.addAjaxCallback('alt_text', function() {
- var el = $(this),
+ var el,
+ updateAll = $(this).data('update-all'),
altText;
- altText = el.attr('data-alt-text');
- el.attr('data-alt-text', el.text());
- el.attr('title', altText);
- el.text(altText);
+ if (updateAll !== undefined && updateAll.length) {
+ el = $(updateAll);
+ } else {
+ el = $(this);
+ }
+
+ el.each(function() {
+ var el = $(this);
+ altText = el.attr('data-alt-text');
+ el.attr('data-alt-text', el.text());
+ el.attr('title', $.trim(altText));
+ el.text(altText);
+ });
});
/**
@@ -568,27 +578,37 @@ phpbb.addAjaxCallback('alt_text', function() {
* and changes the link itself.
*/
phpbb.addAjaxCallback('toggle_link', function() {
- var el = $(this),
+ var el,
+ updateAll = $(this).data('update-all') ,
toggleText,
toggleUrl,
toggleClass;
- // Toggle link text
+ if (updateAll !== undefined && updateAll.length) {
+ el = $(updateAll);
+ } else {
+ el = $(this);
+ }
- toggleText = el.attr('data-toggle-text');
- el.attr('data-toggle-text', el.text());
- el.attr('title', toggleText);
- el.text(toggleText);
+ el.each(function() {
+ var el = $(this);
- // Toggle link url
- toggleUrl = el.attr('data-toggle-url');
- el.attr('data-toggle-url', el.attr('href'));
- el.attr('href', toggleUrl);
+ // Toggle link text
+ toggleText = el.attr('data-toggle-text');
+ el.attr('data-toggle-text', el.text());
+ el.attr('title', $.trim(toggleText));
+ el.text(toggleText);
- // Toggle class of link parent
- toggleClass = el.attr('data-toggle-class');
- el.attr('data-toggle-class', el.parent().attr('class'));
- el.parent().attr('class', toggleClass);
+ // Toggle link url
+ toggleUrl = el.attr('data-toggle-url');
+ el.attr('data-toggle-url', el.attr('href'));
+ el.attr('href', toggleUrl);
+
+ // Toggle class of link parent
+ toggleClass = el.attr('data-toggle-class');
+ el.attr('data-toggle-class', el.parent().attr('class'));
+ el.parent().attr('class', toggleClass);
+ });
});
/**
diff --git a/phpBB/assets/javascript/plupload.js b/phpBB/assets/javascript/plupload.js
index 3c2fc5c3cb..8ffd452a09 100644
--- a/phpBB/assets/javascript/plupload.js
+++ b/phpBB/assets/javascript/plupload.js
@@ -253,10 +253,7 @@ phpbb.plupload.deleteFile = function(row, attachId) {
};
var done = function(response) {
- var json = {};
- try {
- json = $.parseJSON(response);
- } catch (e) {
+ if (typeof response !== 'object') {
return;
}