addBehavior('adminPageHTMLHead', [__NAMESPACE__ . '\tplDuctileThemeAdmin', 'adminPageHTMLHead']); class tplDuctileThemeAdmin { public static function adminPageHTMLHead() { global $core; if ($core->blog->settings->system->theme != 'ductile') {return;} echo "\n" . '' . "\n"; $core->auth->user_prefs->addWorkspace('accessibility'); if (!$core->auth->user_prefs->accessibility->nodragdrop) { echo \dcPage::jsLoad('js/jquery/jquery-ui.custom.js') . \dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'); echo << $(function() { $('#stickerslist').sortable({'cursor':'move'}); $('#stickerslist tr').hover(function () { $(this).css({'cursor':'move'}); }, function () { $(this).css({'cursor':'auto'}); }); $('#theme_config').submit(function() { var order=[]; $('#stickerslist tr td input.position').each(function() { order.push(this.name.replace(/^order\[([^\]]+)\]$/,'$1')); }); $('input[name=ds_order]')[0].value = order.join(','); return true; }); $('#stickerslist tr td input.position').hide(); $('#stickerslist tr td.handle').addClass('handler'); }); EOT; } } }