function as_on_add_scripts() { // enqueue backbonejs, underscore add_existed_script('backbone'); add_existed_script('underscore'); if (as_option('as_option_smooth_scroll', '1')) { // Smoothscroll add_script('smoothscroll', TEMPLATEURL . '/js/smoothscroll.js', array('jquery')); } // Modernize add_script('modernizr', TEMPLATEURL . '/js/libs/modernizr.custom.js', array('jquery')); // Classie add_script('classie', TEMPLATEURL . '/js/libs/classie.js', array('jquery')); if (as_option('as_option_retina_img', '1')) { // Retina JS add_script('retina', TEMPLATEURL . '/js/libs/retina.min.js', array('jquery')); } // Dialog add_script('dialog', TEMPLATEURL . '/js/libs/dialogFx.js', array('jquery', 'modernizr', 'classie')); // Front Js add_script('front', TEMPLATEURL . '/js/front.js', array('jquery', 'backbone', 'underscore')); wp_localize_script('front', 'as_globals', array('ajaxURL' => admin_url('admin-ajax.php'), 'imgURL' => get_template_directory_uri() . '/img/')); // Custom add_script('main', TEMPLATEURL . '/js/main.js', array('jquery')); add_script('jquery.appear', TEMPLATEURL . '/js/libs/jquery.appear.js', array('jquery', 'main')); //video add_script('video.js', TEMPLATEURL . '/js/libs/video.js', array('jquery', 'main')); //audio add_script('audio.js', TEMPLATEURL . '/js/libs/audio.js', array('jquery', 'main')); }
function as_woo_enqueue_scripts() { if (!function_exists('is_woocommerce_activated')) { add_style('as-woocommerce', get_template_directory_uri() . '/css/woocommerce.css'); add_script('as-woocommerce', get_template_directory_uri() . '/js/woocommerce.js', array("jquery"), false, true); add_script('as-elevatezoom', get_template_directory_uri() . '/js/libs/jquery.elevatezoom.js', array("jquery"), false, true); } }
function add_script($file) { if (is_array($file)) { foreach ($file as $u) { add_script($u); } } else { $group =& asset_group(); $group['footer'][] = $file; } }
function main_ajax() { if (GET_CACHED(__FILE__, __FUNCTION__, null)) { return; } $adds = add_script(); $page = CurrentPageName(); $sys = new systeminfos(); $distri = $sys->ditribution_name; $sys->libc_version = trim($sys->libc_version); $sys->kernel_version = trim($sys->kernel_version); $tpl = new templates(); $title = $tpl->_ENGINE_parse_body("{system}"); $html = "\n\t{$adds}\n\t\n\tfunction LoadSystem(){\n\t\t\$('#BodyContent').load('{$page}?ajaxmenu=yes');\n\t\t//YahooWinS(750,'{$page}?ajaxmenu=yes','{$title}:: {$distri} Kernel: {$sys->kernel_version} LIBC: {$sys->libc_version}');\n\t\t//setTimeout(\"LoadSystemBack()\",900);\n\t}\n\t\n\tfunction LoadSystemBack(){\n\t\t{$back}\n\t\tYahooSetupControlHide();\n\t}\n\t\n\tLoadSystem();\n\t"; SET_CACHED(__FILE__, __FUNCTION__, null, $html); echo $html; }
function _word($name, $value, $param) { add_script("jquery.tinymce.js", LIBRARY_DIR . "Form/plugins/tiny_mce/"); $mode = isset($param['mode']) && $param['mode'] == 'simple' ? 'simple' : 'advanced'; $css = isset($param['css']) ? ',content_css:"' . $param['css'] . '"' : null; if (!isset($param['rows']) and !isset($param['height'])) { $param['rows'] = $mode == 'simple' ? 8 : 18; } $param['rows'] = isset($param['rows']) ? $param['rows'] : ''; $param['cols'] = isset($param['cols']) ? $param['cols'] : ''; /* autoresize */ if ($mode == 'advanced') { // add plugin: ,rain $tinymce_param = ' plugins: "safari,fullscreen,searchreplace,media,paste,autosave,inlinepopups,print,pagebreak", theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,fontsizeselect,|,forecolor,backcolor,|,fullscreen,pagebreak", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,replace,|,bullist,numlist,|,undo,redo,|,link,unlink,image,media,code,|,hr,removeformat,|,charmap", theme_advanced_buttons3 : "", paste_auto_cleanup_on_paste : true, theme_advanced_toolbar_location: "top", theme_advanced_toolbar_align: "left", theme_advanced_path_location: "bottom", theme_advanced_resizing : true, theme_advanced_resize_horizontal : false, theme_advanced_resizing_use_cookie : false, valid_elements: "*[*]", pagebreak_separator : "<!-- page break -->"' . $css; } else { $tinymce_param = ' theme_advanced_buttons1 : "bold,italic,underline, strikethrough, separator,justifyleft, justifycenter,justifyright,justifyfull", theme_advanced_buttons2: "", theme_advanced_buttons3: "", paste_auto_cleanup_on_paste : true, theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_resize_vertical : true, theme_advanced_path_location: "bottom", theme_advanced_resizing : true, theme_advanced_resize_horizontal : false, theme_advanced_resizing_use_cookie : false, auto_resize : true, valid_elements: "*[*]"' . $css; } add_javascript('$("textarea.mce_' . $name . '").tinymce({ theme: "advanced", language: "' . LANG_ID . '", mode: "exact", elements: "' . $name . '", force_br_newlines: true, tab_focus: ":prev,:next", convert_fonts_to_spans: false, onchange_callback: function(editor) { tinyMCE.triggerSave(); $("#" + editor.id).valid(); }, ' . $tinymce_param . ' }) ', $onload = true); $attributes = ""; if (is_array($param)) { foreach ($param as $attr => $val) { if ($attr != 'css' && $attr != 'mode') { $attributes .= " {$attr}=\"{$val}\""; } } } $this->tiny_mce = true; return "<textarea name=\"{$name}\" id=\"{$name}\" class=\"textarea mce_{$name}\" {$attributes}>{$value}</textarea>"; }
function main_ajax(){ if(GET_CACHED(__FILE__,__FUNCTION__,null)){return;} include_once(dirname(__FILE__).'/ressources/class.main_cf.inc'); $adds=add_script(); $page=CurrentPageName(); $sys=new systeminfos(); $distri=$sys->ditribution_name; $sys->libc_version=trim($sys->libc_version); $sys->kernel_version=trim($sys->kernel_version); $tpl=new templates(); $title=$tpl->_ENGINE_parse_body("{system}"); $html=" $adds function LoadSystem(){ $('#BodyContent').load('$page?ajaxmenu=yes'); //YahooWinS(750,'$page?ajaxmenu=yes','$title:: $distri Kernel: $sys->kernel_version LIBC: $sys->libc_version'); //setTimeout(\"LoadSystemBack()\",900); } function LoadSystemBack(){ $back YahooSetupControlHide(); } LoadSystem(); "; SET_CACHED(__FILE__,__FUNCTION__,null,$html); echo $html; }
echo SBR; if (isset($_REQUEST['action'])) { if (isset($_REQUEST['save'])) { $cond = isset($_REQUEST['scriptid']) ? ' AND scriptid<>' . $_REQUEST['scriptid'] : ''; $scripts = DBfetch(DBselect('SELECT count(scriptid) as cnt FROM scripts WHERE name=' . zbx_dbstr($_REQUEST['name']) . $cond . ' and ' . DBin_node('scriptid', get_current_nodeid(false)), 1)); if ($scripts && $scripts['cnt'] > 0) { error(S_SCRIPT . SPACE . '[' . htmlspecialchars($_REQUEST['name']) . ']' . SPACE . S_ALREADY_EXISTS_SMALL); show_messages(null, S_ERROR, S_CANNOT_ADD_SCRIPT); } else { if (isset($_REQUEST['scriptid'])) { $result = update_script($_REQUEST['scriptid'], $_REQUEST['name'], $_REQUEST['command'], $_REQUEST['usrgrpid'], $_REQUEST['groupid'], $_REQUEST['access']); show_messages($result, S_SCRIPT_UPDATED, S_CANNOT_UPDATE_SCRIPT); $scriptid = $_REQUEST['scriptid']; $audit_acrion = AUDIT_ACTION_UPDATE; } else { $result = add_script($_REQUEST['name'], $_REQUEST['command'], $_REQUEST['usrgrpid'], $_REQUEST['groupid'], $_REQUEST['access']); show_messages($result, S_SCRIPT_ADDED, S_CANNOT_ADD_SCRIPT); $scriptid = $result; $audit_acrion = AUDIT_ACTION_ADD; } add_audit_if($result, $audit_acrion, AUDIT_RESOURCE_SCRIPT, ' Name [' . $_REQUEST['name'] . '] id [' . $scriptid . ']'); if ($result) { unset($_REQUEST['action']); unset($_REQUEST['form']); unset($_REQUEST['scriptid']); } } } else { if (isset($_REQUEST['delete'])) { $scriptid = get_request('scriptid', 0); $result &= delete_script($scriptid);
function as_compare_scripts() { add_script('compare', COMPARE_WOO_PLUGIN_URL . '/js/compare.js', array('jquery')); }
function as_wishlist_scripts() { add_script('wishlist', WISHLIST_WOO_PLUGIN_URL . '/js/wish-list.js', array('jquery')); }
<?php //Bootstrap add_script(array('code' => 'bootstrap_js', 'type' => 'script', 'link' => '//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js', 'zone' => 'header', 'priority' => 5, 'category' => 'admin')); //Подгонка элементов для бутстрепа add_script(array('code' => 'make_bootstrap_js', 'type' => 'script', 'link' => get_file('js/make_bootstrap.min.js'), 'zone' => 'header', 'priority' => 4, 'category' => 'admin')); add_script(array('code' => 'bootstrap_css', 'type' => 'style', 'link' => '//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css', 'zone' => 'header', 'priority' => 5, 'category' => 'admin')); add_script(array('code' => 'bootstrap_theme', 'type' => 'style', 'link' => '//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css', 'zone' => 'header', 'priority' => 6, 'category' => 'admin')); //Свои изменения add_script(array('code' => 'bootstrap_custom', 'type' => 'style', 'link' => get_file('css/dashboard.css'), 'zone' => 'header', 'priority' => 10, 'category' => 'admin'));
add_script(array('type' => 'script', 'priority' => '50', 'auto' => 'calendar_event_add', 'category' => 'admin', 'zone' => 'footer', 'code' => 'datetimepicker_doit', 'function' => function () { $option = get_option('calendar_events_range'); ?> <script> $(function(){ var time_start, time_end, min = null, max = null; var ID = ($('[name="event_ID"]:first-of-type').length) ? $('[name="event_ID"]:first-of-type').val() : ''; function check_calendar_events_near() { $('.datepicker-error').remove(); if($('.table_show table').length) { $.detmessage('Данное событие пересекается с другими, будьте внимательны!', 'Внимание!', 'warning datepicker-error'); } } <?php if ($option) { echo 'check_calendar_events_near();'; } ?> $('.btn-hide').click(function() { $('.table_show').slideToggle(); }); $('#disable_end').change(function() { var t = ($('[name="date_end"]').prop('disabled')) ? false : true; $('[name="date_end"], [name="time_end"]').prop('disabled', t); }); $('#disable_start').change(function() { var t = ($('[name="time_start"]').prop('disabled')) ? false : true; $('[name="time_start"]').prop('disabled', t).val('00:00'); }); function show_calendar_events_near() { var send = [time_start, time_end, ID]; $.make_action('calendar_event_range_get', send, 'admin', function(res) { $('.table_show').html(res.data); check_calendar_events_near(); }); } jQuery('#datetimepicker-start').datetimepicker({ lang: 'ru', format:'Y-m-d', formatDate: 'Y-m-d', timepicker: false, onShow: function(ct){ if(jQuery('#datetimepicker-end').val()) { max = new Date(jQuery('#datetimepicker-end').val()); } else { max = false; } this.setOptions({ maxDate: max, maxTime: false }); }, onClose: function(ct) { time_start = ct; time_end = max; <?php if ($option) { echo 'show_calendar_events_near();'; } ?> } }); jQuery('#datetimepicker-end').datetimepicker({ lang: 'ru', format:'Y-m-d', formatDate: 'Y-m-d', timepicker: false, onShow: function(ct) { if(jQuery('#datetimepicker-start').val()) { min = new Date(jQuery('#datetimepicker-start').val()); } else { min = false; } this.setOptions({ minDate: min, minTime: false }) }, onClose: function(ct) { time_end = ct; time_start = min; <?php if ($option) { echo 'show_calendar_events_near();'; } ?> } }); jQuery('#timepicker-start').datetimepicker({ datepicker: false, format:'H:i', onShow: function(ct){ this.setOptions({ maxTime: (jQuery('#timepicker-end').val()) ? jQuery('#timepicker-end').val() : false }); } }); jQuery('#timepicker-end').datetimepicker({ datepicker: false, format:'H:i', onShow: function(ct) { this.setOptions({ minTime: (jQuery('#timepicker-start').val()) ? jQuery('#timepicker-start').val() : false }) } }); }); </script> <?php }));
add_script(array('code' => 'ckeditor_adapter', 'type' => 'script', 'zone' => 'header', 'link' => get_file('js/ckeditor/adapters/jquery.js'), 'priority' => 51, 'category' => 'admin', 'function' => function () { ?> <script> $(function() { $('textarea.editor').each(function() { if($(this).hasClass('editor-mini')) { $(this).ckeditor({ height: 100, skin: 'bootstrapck', extraPlugins: 'tab,codesnippet', tabIndex: 4, tabSpaces: 4, toolbar: [ {name: 'basicstyles', items : ['Bold','Italic','Underline']}, {name: 'links', items: [ 'Link', 'Unlink' ]} ] }); } else { $(this).ckeditor({ height: 250, skin: 'bootstrapck', extraPlugins: 'tab,codesnippet', removePlugins: 'about,scayt', tabIndex: 4, tabSpaces: 4 }) } $(this).attr('data-custom-get', 'get_ckeditor_value'); }); function get_ckeditor_value(input) { input = input || 'textarea.editor'; return ($(input).val()); } $.add_function(get_ckeditor_value); }); </script> <?php }));
$prd_list .= '<span class="' . $sort_class . '"><a href="' . SITE_URL . 'ishop/sort/' . $sort_link . '">' . $sort_param['descr'] . '</a></span>'; } $prd_list .= '</div>'; } //// if (PAGES_TOP_ENABLED) { $prd_list .= get_pages(array('class' => 'prd_pages_top', 'count_pages' => $c_pages, 'curr_page' => $page, 'first_page' => $cat_inf['vlink'], 'link' => 'ishop/' . $_GET['id'] . '_')); } if ($this->sets['filter_m_z']) { $prd_list .= $this->view('ishop/filter_m_z'); } $prd_list .= $this->getProductListing($this->sets['mod_prd_dsc'] ? 'products_listing_sd' : $this->prd_list_style, $prds); if ($this->sets['mod_prd_vs']) { $prd_list .= $this->view('ishop/sravnenie'); } if (PAGES_BOTTOM_ENABLED) { $prd_list .= get_pages(array('class' => 'prd_pages_bottom', 'count_pages' => $c_pages, 'curr_page' => $page, 'first_page' => $cat_inf['vlink'], 'link' => 'ishop/' . $_GET['id'] . '_')); } } //print_r($prd_list); //Формирует страницу для вывода товаров категории. if (count($cat_inf) > 0) { if ($page == 1) { $txt = $catalog . '<div class="top_desc">' . HTML::del_mso_code($cat_inf['text']) . '</div><div class="products">' . $prd_list . '</div><div class= "bott_desc">' . HTML::del_mso_code($cat_inf['text2']) . '</div>'; } else { $txt = $prd_list; } $path = $this->get_path($_GET['id']); $content = array('html' => $txt . (@($_POST['ajax'] == 1) ? add_script('ajax_products2') : ''), 'foto_head' => !empty($cat_inf['foto_head']) ? $cat_inf['foto_head'] : '', 'meta_title' => !empty($cat_inf['metatitle']) ? $cat_inf['metatitle'] : $cat_inf['title'], 'meta_keys' => !empty($cat_inf['metakeys']) ? $cat_inf['metakeys'] : '', 'meta_desc' => !empty($cat_inf['metadesc']) ? $cat_inf['metadesc'] : '', 'path' => $path); } }
/** * Add Scripts * * @param _array $scripts * @param array $script['name'] * @param array $script['hostid'] * @return boolean */ public static function create($scripts) { global $USER_DETAILS; try { self::BeginTransaction(__METHOD__); if (USER_TYPE_SUPER_ADMIN != $USER_DETAILS['type']) { self::exception(ZBX_API_ERROR_PERMISSIONS, S_NO_PERMISSION); } $scripts = zbx_toArray($scripts); $scriptids = array(); foreach ($scripts as $snum => $script) { $script_db_fields = array('name' => null, 'command' => null, 'usrgrpid' => 0, 'groupid' => 0, 'host_access' => 2); if (!check_db_fields($script_db_fields, $script)) { self::exception(ZBX_API_ERROR_PARAMETERS, 'Wrong fields for script'); } $result = add_script($script['name'], $script['command'], $script['usrgrpid'], $script['groupid'], $script['host_access']); if (!$result) { self::exception(ZBX_API_ERROR_PARAMETERS, 'Cannot add script'); } $scriptids[] = $result; } self::EndTransaction(true, __METHOD__); return array('scriptids' => $scriptids); } catch (APIException $e) { self::EndTransaction(false, __METHOD__); $error = $e->getErrors(); $error = reset($error); self::setError(__METHOD__, $e->getCode(), $error); return false; } }
function draw_msg($msg, $type = SUCCESS, $close = false, $autoclose = 0) { add_script("jquery.min.js", JQUERY_DIR); add_style("box.css", CSS_DIR); $box_id = rand(0, 9999) . "_" . time(); if ($close) { $close = '<div class="close"><a onclick="$(\'#box_' . $box_id . '\').slideUp();">x</a></div>'; } if ($autoclose) { add_javascript('setTimeout("$(\'#box_' . $box_id . '\').slideUp();", "' . $autoclose * 1000 . '")', $onload = true); } switch ($type) { case SUCCESS: $class = 'success'; break; case WARNING: $class = 'warning'; break; case ERROR: $class = 'error'; break; case INFO: $class = 'info'; break; } // style defined in style.css as .box return '<div class="box box_' . $class . '" id="box_' . $box_id . '">' . $close . $msg . '</div>'; }
function update_script($par) { if (isset($par['code']) && delete_script($par['code'])) { add_script($par); } }