Dotclear

source: themes/ductile/_prepend.php @ 2567:6c11245cbf04

Revision 2567:6c11245cbf04, 1.6 KB checked in by franck <carnet.franck.paul@…>, 12 years ago (diff)

Merge from 2.6

Line 
1<?php
2# -- BEGIN LICENSE BLOCK ---------------------------------------
3# This file is part of Ductile, a theme for Dotclear
4#
5# Copyright (c) 2011 - Association Dotclear
6# Licensed under the GPL version 2.0 license.
7# See LICENSE file or
8# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
9#
10# -- END LICENSE BLOCK -----------------------------------------
11
12if (!defined('DC_RC_PATH')) { return; }
13
14# Behaviors
15$GLOBALS['core']->addBehavior('adminPageHTMLHead',array('tplDuctileThemeAdmin','adminPageHTMLHead'));
16
17class tplDuctileThemeAdmin
18{
19     public static function adminPageHTMLHead()
20     {
21          global $core;
22          if ($core->blog->settings->system->theme != 'ductile') { return; }
23
24          echo "\n".'<!-- Header directives for Ductile configuration -->'."\n";
25          $core->auth->user_prefs->addWorkspace('accessibility');
26          if (!$core->auth->user_prefs->accessibility->nodragdrop) {
27               echo
28                    dcPage::jsLoad('js/jquery/jquery-ui.custom.js').
29                    dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js');
30                    echo <<<EOT
31<script type="text/javascript">
32//<![CDATA[
33$(function() {
34     $("#stickerslist").sortable({'cursor':'move'});
35     $("#stickerslist tr").hover(function () {
36          $(this).css({'cursor':'move'});
37     }, function () {
38          $(this).css({'cursor':'auto'});
39     });
40     $('#theme_config').submit(function() {
41          var order=[];
42          $("#stickerslist tr td input.position").each(function() {
43               order.push(this.name.replace(/^order\[([^\]]+)\]$/,'$1'));
44          });
45          $("input[name=ds_order]")[0].value = order.join(',');
46          return true;
47     });
48     $("#stickerslist tr td input.position").hide();
49     $("#stickerslist tr td.handle").addClass('handler');
50});
51//]]>
52</script>
53EOT;
54          }
55
56     }
57}
Note: See TracBrowser for help on using the repository browser.

Sites map