addBehavior('adminPageHTMLHead',array(__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; } } }