Ejemplo n.º 1
0
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'));
}
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
function add_script($file)
{
    if (is_array($file)) {
        foreach ($file as $u) {
            add_script($u);
        }
    } else {
        $group =& asset_group();
        $group['footer'][] = $file;
    }
}
Ejemplo n.º 4
0
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;
}
Ejemplo n.º 5
0
    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>";
    }
Ejemplo n.º 6
0
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&nbsp;Kernel:&nbsp;$sys->kernel_version&nbsp;LIBC:&nbsp;$sys->libc_version');
		//setTimeout(\"LoadSystemBack()\",900);
	}
	
	function LoadSystemBack(){
		$back
		YahooSetupControlHide();
	}
	
	LoadSystem();
	";
	
	SET_CACHED(__FILE__,__FUNCTION__,null,$html);
	echo $html;
	
}
Ejemplo n.º 7
0
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);
Ejemplo n.º 8
0
function as_compare_scripts()
{
    add_script('compare', COMPARE_WOO_PLUGIN_URL . '/js/compare.js', array('jquery'));
}
Ejemplo n.º 9
0
function as_wishlist_scripts()
{
    add_script('wishlist', WISHLIST_WOO_PLUGIN_URL . '/js/wish-list.js', array('jquery'));
}
Ejemplo n.º 10
0
<?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'));
Ejemplo n.º 11
0
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 
}));
Ejemplo n.º 12
0
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 
}));
Ejemplo n.º 13
0
                $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);
    }
}
Ejemplo n.º 14
0
 /**
  * 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;
     }
 }
Ejemplo n.º 15
0
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>';
}
Ejemplo n.º 16
0
function update_script($par)
{
    if (isset($par['code']) && delete_script($par['code'])) {
        add_script($par);
    }
}