aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/adm/style
diff options
context:
space:
mode:
authorCallum Macrae <callum@lynxphp.com>2011-09-24 17:41:58 +0100
committerIgor Wiedler <igor@wiedler.ch>2012-03-31 02:09:17 +0200
commit818d98916873945d7e0e7bf2855e982496c7fe35 (patch)
treefc5f7b7e06e0dcf08f40f06d74962c765848665a /phpBB/adm/style
parent233c2d51cfc1ffc33b03f1ab73c016d07828bab4 (diff)
downloadforums-818d98916873945d7e0e7bf2855e982496c7fe35.tar
forums-818d98916873945d7e0e7bf2855e982496c7fe35.tar.gz
forums-818d98916873945d7e0e7bf2855e982496c7fe35.tar.bz2
forums-818d98916873945d7e0e7bf2855e982496c7fe35.tar.xz
forums-818d98916873945d7e0e7bf2855e982496c7fe35.zip
[feature/ajax] Moved script.js into a few different files.
Seperated it into: assets/javascript/core.js, styles/prosilver/template/ajax.js and adm/style/ajax.js. PHPBB3-10270
Diffstat (limited to 'phpBB/adm/style')
-rw-r--r--phpBB/adm/style/ajax.js61
-rw-r--r--phpBB/adm/style/overall_footer.html3
2 files changed, 63 insertions, 1 deletions
diff --git a/phpBB/adm/style/ajax.js b/phpBB/adm/style/ajax.js
new file mode 100644
index 0000000000..407ef92110
--- /dev/null
+++ b/phpBB/adm/style/ajax.js
@@ -0,0 +1,61 @@
+(function($) { // Avoid conflicts with other libraries
+
+
+
+phpbb.add_ajax_callback('forum_down', function(el) {
+ var tr = $(el).parents('tr');
+ if (tr.is(':first-child'))
+ {
+ $(el).parents('span').siblings('.up').html('<a href="' + tr.data('up') + '"><img src="./images/icon_up.gif" alt="Move up" title="Move up" /></a>');
+ tr.next().find('.up').html('<img src="./images/icon_up_disabled.gif" alt="Move up" title="Move up" />');
+ phpbb.ajaxify({selector: $(el).parents('span').siblings('.up').children('a')}, false, 'forum_up');
+ }
+ tr.insertAfter(tr.next());
+ if (tr.is(':last-child'))
+ {
+ $(el).html('<img src="./images/icon_down_disabled.gif" alt="Move down" title="Move down" />');
+ tr.prev().find('.down').html('<a href="' + tr.data('down') + '"><img src="./images/icon_down.gif" alt="Move down" title="Move down" /></a>');
+ phpbb.ajaxify({selector: tr.prev().find('.down').children('a')}, false, 'forum_down');
+ }
+}).add_ajax_callback('forum_up', function(el) {
+ var tr = $(el).parents('tr');
+ if (tr.is(':last-child'))
+ {
+ $(el).parents('span').siblings('.down').html('<a href="' + tr.data('down') + '"><img src="./images/icon_down.gif" alt="Move down" title="Move down" /></a>');
+ tr.prev().find('.down').html('<img src="./images/icon_down_disabled.gif" alt="Move down" title="Move down" />');
+ phpbb.ajaxify({selector: $(el).parents('span').siblings('.down').children('a')}, false, 'forum_down');
+ }
+ tr.insertBefore(tr.prev());
+ if (tr.is(':first-child'))
+ {
+ $(el).html('<img src="./images/icon_up_disabled.gif" alt="Move up" title="Move up" />');
+ tr.next().find('.up').html('<a href="' + tr.data('up') + '"><img src="./images/icon_up.gif" alt="Move up" title="Move up" /></a>');
+ phpbb.ajaxify({selector: tr.next().find('.up').children('a')}, false, 'forum_up');
+ }
+}).add_ajax_callback('act_deact', function(el, res) {
+ $(el).text(res.text);
+ var new_href = $(el).attr('href');
+ if (new_href.indexOf('deactivate') !== -1)
+ {
+ new_href = new_href.replace('deactivate', 'activate')
+ }
+ else
+ {
+ new_href = new_href.replace('activate', 'deactivate')
+ }
+ $(el).attr('href', new_href);
+}).add_ajax_callback('row_delete', function(el) {
+ var tr = $(el).parents('tr');
+ tr.remove();
+});
+
+
+
+$('[data-ajax]').each(function() {
+ var fn = ($(this).data('ajax') !== 'true') ? $(this).data('ajax') : null;
+ phpbb.ajaxify({selector: this}, $(this).data('refresh') !== undefined, fn);
+});
+
+
+
+})(jQuery); // Avoid conflicts with other libraries
diff --git a/phpBB/adm/style/overall_footer.html b/phpBB/adm/style/overall_footer.html
index ec3e6a30d3..b57f8261a3 100644
--- a/phpBB/adm/style/overall_footer.html
+++ b/phpBB/adm/style/overall_footer.html
@@ -27,7 +27,8 @@
<script type="text/javascript" src="{T_JQUERY_LINK}"></script>
<!-- IF S_JQUERY_FALLBACK --><script type="text/javascript">window.jQuery || document.write(unescape('%3Cscript src="{T_ASSETS_PATH}/javascript/jquery.js" type="text/javascript"%3E%3C/script%3E'));</script><!-- ENDIF -->
-<script type="text/javascript" src="../styles/script.js"></script>
+<script type="text/javascript" src="{T_ASSETS_PATH}/javascript/core.js"></script>
+<script type="text/javascript" src="style/ajax.js"></script>
</body>
</html>