]> git.andy128k.dev Git - ipf.git/commitdiff
remove unused js
authorAndrey Kutejko <andy128k@gmail.com>
Thu, 9 May 2013 11:17:45 +0000 (14:17 +0300)
committerAndrey Kutejko <andy128k@gmail.com>
Thu, 9 May 2013 11:17:45 +0000 (14:17 +0300)
ipf/admin/media/js/jeditable.js [deleted file]
ipf/admin/media/js/jquery.growl.js [deleted file]

diff --git a/ipf/admin/media/js/jeditable.js b/ipf/admin/media/js/jeditable.js
deleted file mode 100644 (file)
index 04356d7..0000000
+++ /dev/null
@@ -1,538 +0,0 @@
-/*
- * Jeditable - jQuery in place edit plugin
- *
- * Copyright (c) 2006-2009 Mika Tuupola, Dylan Verheul
- *
- * Licensed under the MIT license:
- *   http://www.opensource.org/licenses/mit-license.php
- *
- * Project home:
- *   http://www.appelsiini.net/projects/jeditable
- *
- * Based on editable by Dylan Verheul <dylan_at_dyve.net>:
- *    http://www.dyve.net/jquery/?editable
- *
- */
-
-/**
-  * Version 1.7.0
-  *
-  * ** means there is basic unit tests for this parameter.
-  *
-  * @name  Jeditable
-  * @type  jQuery
-  * @param String  target             (POST) URL or function to send edited content to **
-  * @param Hash    options            additional options
-  * @param String  options[method]    method to use to send edited content (POST or PUT) **
-  * @param Function options[callback] Function to run after submitting edited content **
-  * @param String  options[name]      POST parameter name of edited content
-  * @param String  options[id]        POST parameter name of edited div id
-  * @param Hash    options[submitdata] Extra parameters to send when submitting edited content.
-  * @param String  options[type]      text, textarea or select (or any 3rd party input type) **
-  * @param Integer options[rows]      number of rows if using textarea **
-  * @param Integer options[cols]      number of columns if using textarea **
-  * @param Mixed   options[height]    'auto', 'none' or height in pixels **
-  * @param Mixed   options[width]     'auto', 'none' or width in pixels **
-  * @param String  options[loadurl]   URL to fetch input content before editing **
-  * @param String  options[loadtype]  Request type for load url. Should be GET or POST.
-  * @param String  options[loadtext]  Text to display while loading external content.
-  * @param Mixed   options[loaddata]  Extra parameters to pass when fetching content before editing.
-  * @param Mixed   options[data]      Or content given as paramameter. String or function.**
-  * @param String  options[indicator] indicator html to show when saving
-  * @param String  options[tooltip]   optional tooltip text via title attribute **
-  * @param String  options[event]     jQuery event such as 'click' of 'dblclick' **
-  * @param String  options[submit]    submit button value, empty means no button **
-  * @param String  options[cancel]    cancel button value, empty means no button **
-  * @param String  options[cssclass]  CSS class to apply to input form. 'inherit' to copy from parent. **
-  * @param String  options[style]     Style to apply to input form 'inherit' to copy from parent. **
-  * @param String  options[select]    true or false, when true text is highlighted ??
-  * @param String  options[placeholder] Placeholder text or html to insert when element is empty. **
-  * @param String  options[onblur]    'cancel', 'submit', 'ignore' or function ??
-  *
-  * @param Function options[onsubmit] function(settings, original) { ... } called before submit
-  * @param Function options[onreset]  function(settings, original) { ... } called before reset
-  * @param Function options[onerror]  function(settings, original, xhr) { ... } called on error
-  *
-  * @param Hash    options[ajaxoptions]  jQuery Ajax options. See docs.jquery.com.
-  *
-  */
-
-(function($) {
-
-    $.fn.editable = function(target, options) {
-
-        if ('disable' == target) {
-            $(this).data('disabled.editable', true);
-            return;
-        }
-        if ('enable' == target) {
-            $(this).data('disabled.editable', false);
-            return;
-        }
-        if ('destroy' == target) {
-            $(this)
-                .unbind($(this).data('event.editable'))
-                .removeData('disabled.editable')
-                .removeData('event.editable');
-            return;
-        }
-
-        var settings = {
-            target     : target,
-            name       : 'value',
-            id         : 'id',
-            type       : 'text',
-            width      : 'auto',
-            height     : '20px',
-            event      : 'click',
-            onblur     : 'cancel',
-            loadtype   : 'GET',
-            loadtext   : 'Loading...',
-            placeholder: 'Click to edit',
-            loaddata   : {},
-            submitdata : {},
-            ajaxoptions: {}
-        };
-
-        if(options) {
-            $.extend(settings, options);
-        }
-
-        /* setup some functions */
-        var plugin   = $.editable.types[settings.type].plugin || function() { };
-        var submit   = $.editable.types[settings.type].submit || function() { };
-        var buttons  = $.editable.types[settings.type].buttons
-                    || $.editable.types['defaults'].buttons;
-        var content  = $.editable.types[settings.type].content
-                    || $.editable.types['defaults'].content;
-        var element  = $.editable.types[settings.type].element
-                    || $.editable.types['defaults'].element;
-        var reset    = $.editable.types[settings.type].reset
-                    || $.editable.types['defaults'].reset;
-        var callback = settings.callback || function() { };
-        var onedit   = settings.onedit   || function() { };
-        var onsubmit = settings.onsubmit || function() { };
-        var onreset  = settings.onreset  || function() { };
-        var onerror  = settings.onerror  || reset;
-
-        /* show tooltip */
-        if (settings.tooltip) {
-            $(this).attr('title', settings.tooltip);
-        }
-
-        settings.autowidth  = 'auto' == settings.width;
-        settings.autoheight = 'auto' == settings.height;
-
-        return this.each(function() {
-
-            /* save this to self because this changes when scope changes */
-            var self = this;
-
-            /* inlined block elements lose their width and height after first edit */
-            /* save them for later use as workaround */
-            var savedwidth  = $(self).width();
-            var savedheight = $(self).height();
-
-            /* save so it can be later used by $.editable('destroy') */
-            $(this).data('event.editable', settings.event);
-
-            /* if element is empty add something clickable (if requested) */
-            if (!$.trim($(this).html())) {
-                $(this).html(settings.placeholder);
-            }
-
-            $(this).bind(settings.event, function(e) {
-
-                /* abort if disabled for this element */
-                if (true === $(this).data('disabled.editable')) {
-                    return;
-                }
-
-                /* prevent throwing an exeption if edit field is clicked again */
-                if (self.editing) {
-                    return;
-                }
-
-                /* abort if onedit hook returns false */
-                if (false === onedit.apply(this, [settings, self])) {
-                   return;
-                }
-
-                /* remove tooltip */
-                if (settings.tooltip) {
-                    $(self).removeAttr('title');
-                }
-
-                /* figure out how wide and tall we are, saved width and height */
-                /* are workaround for http://dev.jquery.com/ticket/2190 */
-                if (0 == $(self).width()) {
-                    //$(self).css('visibility', 'hidden');
-                    settings.width  = savedwidth;
-                    settings.height = savedheight;
-                } else {
-                    if (settings.width != 'none') {
-                        settings.width =
-                            settings.autowidth ? $(self).width()  : settings.width;
-                    }
-                    if (settings.height != 'none') {
-                        settings.height =
-                            settings.autoheight ? $(self).height() : settings.height;
-                    }
-                }
-                //$(this).css('visibility', '');
-
-                /* remove placeholder text, replace is here because of IE */
-                if ($(this).html().toLowerCase().replace(/(;|")/g, '') ==
-                    settings.placeholder.toLowerCase().replace(/(;|")/g, '')) {
-                        $(this).html('');
-                }
-
-                self.editing    = true;
-                self.revert     = $(self).html();
-                $(self).html('');
-
-                /* create the form object */
-                var form = $('<form />');
-
-                /* apply css or style or both */
-                if (settings.cssclass) {
-                    if ('inherit' == settings.cssclass) {
-                        form.attr('class', $(self).attr('class'));
-                    } else {
-                        form.attr('class', settings.cssclass);
-                    }
-                }
-
-                if (settings.style) {
-                    if ('inherit' == settings.style) {
-                        form.attr('style', $(self).attr('style'));
-                        /* IE needs the second line or display wont be inherited */
-                        form.css('display', $(self).css('display'));
-                    } else {
-                        form.attr('style', settings.style);
-                    }
-                }
-
-                /* add main input element to form and store it in input */
-                var input = element.apply(form, [settings, self]);
-
-                /* set input content via POST, GET, given data or existing value */
-                var input_content;
-
-                if (settings.loadurl) {
-                    var t = setTimeout(function() {
-                        input.disabled = true;
-                        content.apply(form, [settings.loadtext, settings, self]);
-                    }, 100);
-
-                    var loaddata = {};
-                    loaddata[settings.id] = self.id;
-                    if ($.isFunction(settings.loaddata)) {
-                        $.extend(loaddata, settings.loaddata.apply(self, [self.revert, settings]));
-                    } else {
-                        $.extend(loaddata, settings.loaddata);
-                    }
-                    $.ajax({
-                       type : settings.loadtype,
-                       url  : settings.loadurl,
-                       data : loaddata,
-                       async : false,
-                       success: function(result) {
-                          window.clearTimeout(t);
-                          input_content = result;
-                          input.disabled = false;
-                       }
-                    });
-                } else if (settings.data) {
-                    input_content = settings.data;
-                    if ($.isFunction(settings.data)) {
-                        input_content = settings.data.apply(self, [self.revert, settings]);
-                    }
-                } else {
-                    input_content = self.revert;
-                }
-                content.apply(form, [input_content, settings, self]);
-
-                input.attr('name', settings.name);
-
-                /* add buttons to the form */
-                buttons.apply(form, [settings, self]);
-
-                /* add created form to self */
-                $(self).append(form);
-
-                /* attach 3rd party plugin if requested */
-                plugin.apply(form, [settings, self]);
-
-                /* focus to first visible form element */
-                $(':input:visible:enabled:first', form).focus();
-
-                /* highlight input contents when requested */
-                if (settings.select) {
-                    input.select();
-                }
-
-                /* discard changes if pressing esc */
-                input.keydown(function(e) {
-                    if (e.keyCode == 27) {
-                        e.preventDefault();
-                        //self.reset();
-                        reset.apply(form, [settings, self]);
-                    }
-                });
-
-                /* discard, submit or nothing with changes when clicking outside */
-                /* do nothing is usable when navigating with tab */
-                var t;
-                if ('cancel' == settings.onblur) {
-                    input.blur(function(e) {
-                        /* prevent canceling if submit was clicked */
-                        t = setTimeout(function() {
-                            reset.apply(form, [settings, self]);
-                        }, 500);
-                    });
-                } else if ('submit' == settings.onblur) {
-                    input.blur(function(e) {
-                        /* prevent double submit if submit was clicked */
-                        t = setTimeout(function() {
-                            form.submit();
-                        }, 200);
-                    });
-                } else if ($.isFunction(settings.onblur)) {
-                    input.blur(function(e) {
-                        settings.onblur.apply(self, [input.val(), settings]);
-                    });
-                } else {
-                    input.blur(function(e) {
-                      /* TODO: maybe something here */
-                    });
-                }
-
-                form.submit(function(e) {
-
-                    if (t) {
-                        clearTimeout(t);
-                    }
-
-                    /* do no submit */
-                    e.preventDefault();
-
-                    /* call before submit hook. */
-                    /* if it returns false abort submitting */
-                    if (false !== onsubmit.apply(form, [settings, self])) {
-                        /* custom inputs call before submit hook. */
-                        /* if it returns false abort submitting */
-                        if (false !== submit.apply(form, [settings, self])) {
-
-                          /* check if given target is function */
-                          if ($.isFunction(settings.target)) {
-                              var str = settings.target.apply(self, [input.val(), settings]);
-                              $(self).html(str);
-                              self.editing = false;
-                              callback.apply(self, [self.innerHTML, settings]);
-                              /* TODO: this is not dry */
-                              if (!$.trim($(self).html())) {
-                                  $(self).html(settings.placeholder);
-                              }
-                          } else {
-                              /* add edited content and id of edited element to POST */
-                              var submitdata = {};
-                              submitdata[settings.name] = input.val();
-                              submitdata[settings.id] = self.id;
-                              /* add extra data to be POST:ed */
-                              if ($.isFunction(settings.submitdata)) {
-                                  $.extend(submitdata, settings.submitdata.apply(self, [self.revert, settings]));
-                              } else {
-                                  $.extend(submitdata, settings.submitdata);
-                              }
-
-                              /* quick and dirty PUT support */
-                              if ('PUT' == settings.method) {
-                                  submitdata['_method'] = 'put';
-                              }
-
-                              /* show the saving indicator */
-                              $(self).html(settings.indicator);
-
-                              /* defaults for ajaxoptions */
-                              var ajaxoptions = {
-                                  type    : 'POST',
-                                  data    : submitdata,
-                                  url     : settings.target,
-                                  success : function(result, status) {
-                                      $(self).html(result);
-                                      self.editing = false;
-                                      callback.apply(self, [self.innerHTML, settings]);
-                                      if (!$.trim($(self).html())) {
-                                          $(self).html(settings.placeholder);
-                                      }
-                                  },
-                                  error   : function(xhr, status, error) {
-                                      onerror.apply(form, [settings, self, xhr]);
-                                  }
-                              }
-
-                              /* override with what is given in settings.ajaxoptions */
-                              $.extend(ajaxoptions, settings.ajaxoptions);
-                              $.ajax(ajaxoptions);
-
-                            }
-                        }
-                    }
-
-                    /* show tooltip again */
-                    $(self).attr('title', settings.tooltip);
-
-                    return false;
-                });
-            });
-
-            /* privileged methods */
-            this.reset = function(form) {
-                /* prevent calling reset twice when blurring */
-                if (this.editing) {
-                    /* before reset hook, if it returns false abort reseting */
-                    if (false !== onreset.apply(form, [settings, self])) {
-                        $(self).html(self.revert);
-                        self.editing   = false;
-                        if (!$.trim($(self).html())) {
-                            $(self).html(settings.placeholder);
-                        }
-                        /* show tooltip again */
-                        if (settings.tooltip) {
-                            $(self).attr('title', settings.tooltip);
-                        }
-                    }
-                }
-            }
-        });
-
-    };
-
-
-    $.editable = {
-        types: {
-            defaults: {
-                element : function(settings, original) {
-                    var input = $('<input type="hidden"></input>');
-                    $(this).append(input);
-                    return(input);
-                },
-                content : function(string, settings, original) {
-                    $(':input:first', this).val(string);
-                },
-                reset : function(settings, original) {
-                  original.reset(this);
-                },
-                buttons : function(settings, original) {
-                    var form = this;
-                    if (settings.submit) {
-                        /* if given html string use that */
-                        if (settings.submit.match(/>$/)) {
-                            var submit = $(settings.submit).click(function() {
-                                if (submit.attr("type") != "submit") {
-                                    form.submit();
-                                }
-                            });
-                        /* otherwise use button with given string as text */
-                        } else {
-                            var submit = $('<button type="submit" />');
-                            submit.html(settings.submit);
-                        }
-                        $(this).append(submit);
-                    }
-                    if (settings.cancel) {
-                        /* if given html string use that */
-                        if (settings.cancel.match(/>$/)) {
-                            var cancel = $(settings.cancel);
-                        /* otherwise use button with given string as text */
-                        } else {
-                            var cancel = $('<button type="cancel" />');
-                            cancel.html(settings.cancel);
-                        }
-                        $(this).append(cancel);
-
-                        $(cancel).click(function(event) {
-                            //original.reset();
-                            if ($.isFunction($.editable.types[settings.type].reset)) {
-                                var reset = $.editable.types[settings.type].reset;
-                            } else {
-                                var reset = $.editable.types['defaults'].reset;
-                            }
-                            reset.apply(form, [settings, original]);
-                            return false;
-                        });
-                    }
-                }
-            },
-            text: {
-                element : function(settings, original) {
-                    var input = $('<input />');
-                    if (settings.width  != 'none') { input.width(settings.width);  }
-                    if (settings.height != 'none') { input.height(settings.height); }
-                    /* https://bugzilla.mozilla.org/show_bug.cgi?id=236791 */
-                    //input[0].setAttribute('autocomplete','off');
-                    input.attr('autocomplete','off');
-                    $(this).append(input);
-                    return(input);
-                }
-            },
-            textarea: {
-                element : function(settings, original) {
-                    var textarea = $('<textarea />');
-                    if (settings.rows) {
-                        textarea.attr('rows', settings.rows);
-                    } else if (settings.height != "none") {
-                        textarea.height(settings.height);
-                    }
-                    if (settings.cols) {
-                        textarea.attr('cols', settings.cols);
-                    } else if (settings.width != "none") {
-                        textarea.width(settings.width);
-                    }
-                    $(this).append(textarea);
-                    return(textarea);
-                }
-            },
-            select: {
-               element : function(settings, original) {
-                    var select = $('<select />');
-                    $(this).append(select);
-                    return(select);
-                },
-                content : function(data, settings, original) {
-                    /* If it is string assume it is json. */
-                    if (String == data.constructor) {
-                        eval ('var json = ' + data);
-                    } else {
-                    /* Otherwise assume it is a hash already. */
-                        var json = data;
-                    }
-                    for (var key in json) {
-                        if (!json.hasOwnProperty(key)) {
-                            continue;
-                        }
-                        if ('selected' == key) {
-                            continue;
-                        }
-                        var option = $('<option />').val(key).append(json[key]);
-                        $('select', this).append(option);
-                    }
-                    /* Loop option again to set selected. IE needed this... */
-                    $('select', this).children().each(function() {
-                        if ($(this).val() == json['selected'] ||
-                            $(this).text() == original.revert) {
-                                $(this).attr('selected', 'selected');
-                        };
-                    });
-                }
-            }
-        },
-
-        /* Add new input type */
-        addInputType: function(name, input) {
-            $.editable.types[name] = input;
-        }
-    };
-
-})(jQuery);
diff --git a/ipf/admin/media/js/jquery.growl.js b/ipf/admin/media/js/jquery.growl.js
deleted file mode 100644 (file)
index c0659b8..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- * jQuery Growl plugin
- * Version 1.0.0-b2 (07/19/2008)
- * @requires jQuery v1.2.3 or later
- *
- * Examples at: http://fragmentedcode.com/jquery-growl
- * Copyright (c) 2008 David Higgins
- * 
- * Special thanks to Daniel Mota for inspiration:
- * http://icebeat.bitacoras.com/mootools/growl/
- */
-
-/*
-USAGE:
-
-       $.growl(title, msg);
-       $.growl(title, msg, image);
-       $.growl(title, msg, image, priority);
-
-THEME/SKIN:
-
-You can override the default look and feel by updating these objects:
-$.growl.settings.displayTimeout = 4000;
-$.growl.settings.noticeTemplate = ''
-  + '<div>'
-  + '<div style="float: right; background-image: url(my.growlTheme/normalTop.png); position: relative; width: 259px; height: 16px; margin: 0pt;"></div>'
-  + '<div style="float: right; background-image: url(my.growlTheme/normalBackground.png); position: relative; display: block; color: #ffffff; font-family: Arial; font-size: 12px; line-height: 14px; width: 259px; margin: 0pt;">' 
-  + '  <img style="margin: 14px; margin-top: 0px; float: left;" src="%image%" />'
-  + '  <h3 style="margin: 0pt; margin-left: 77px; padding-bottom: 10px; font-size: 13px;">%title%</h3>'
-  + '  <p style="margin: 0pt 14px; margin-left: 77px; font-size: 12px;">%message%</p>'
-  + '</div>'
-  + '<div style="float: right; background-image: url(my.growlTheme/normalBottom.png); position: relative; width: 259px; height: 16px; margin-bottom: 10px;"></div>'
-  + '</div>';
-$.growl.settings.noticeCss = {
-  position: 'relative'
-};
-
-To change the 'dock' look, and position: 
-
-$.growl.settings.dockTemplate = '<div></div>';
-$.growl.settings.dockCss = {
-    position: 'absolute',
-    top: '10px',
-    right: '10px',
-    width: '300px'
-  };
-  
-The dockCss will allow you to 'dock' the notifications to a specific area
-on the page, such as TopRight (the default) or TopLeft, perhaps even in a
-smaller area with "overflow: scroll" enabled?
-*/
-
-(function($) {
-
-$.growl = function(title,message,image,priority) { notify(title,message,image,priority); }
-$.growl.version = "1.0.0-b2";
-
-function create(rebuild) {
-       var instance = document.getElementById('growlDock');
-       if(!instance || rebuild) {
-         instance = $(jQuery.growl.settings.dockTemplate).attr('id', 'growlDock').addClass('growl');
-         
-         if(jQuery.growl.settings.defaultStylesheet) {
-           $('head').append('<link rel="stylesheet" type="text/css" href="' + jQuery.growl.settings.defaultStylesheet + '" />');
-         }
-         
-       } else {
-         instance = $(instance);
-       }
-       instance.css(jQuery.growl.settings.dockCss);
-       $('body').append(instance);
-       return instance;
-};
-  
-function r(text, expr, val) {
-    while(expr.test(text)) {
-      text = text.replace(expr, val);
-    }
-    return text;
-};
-  
-function notify(title,message,image,priority) {
-    var instance = create();
-    var html = jQuery.growl.settings.noticeTemplate;
-       if(typeof(html) == 'object') html = $(html).html();
-    html = r(html, /%message%/, (message?message:''));
-    html = r(html, /%title%/, (title?title:''));
-    html = r(html, /%image%/, (image?image:jQuery.growl.settings.defaultImage));
-    html = r(html, /%priority%/, (priority?priority:'normal'));
-
-    var notice = $(html)
-               .hide()
-               .css(jQuery.growl.settings.noticeCss)
-               .fadeIn(jQuery.growl.settings.notice);;
-
-    instance.append(notice)
-       if ($.growl.settings.displayTimeout > 0) {
-               setTimeout(function(){
-                       jQuery.growl.settings.noticeRemove(notice, function(){
-                               notice.remove();
-                       });
-               }, jQuery.growl.settings.displayTimeout);
-       }
-};
-
-  
-// default settings
-$.growl.settings = {
-  dockTemplate: '<div></div>',
-  dockCss: {
-    position: 'fixed',
-    bottom: '5px',
-    right: '5px',
-    width: '200px',
-       zIndex: 50000
-  },
-  noticeTemplate: 
-    '<div class="notice">' +
-    ' <h3 style="margin-top: 15px; margin-bottom:0; padding-bottom:0;">%title%</h3>' +
-    ' <p>%message%</p>' +
-    '</div>',
-  noticeCss: {
-    opacity: .90,
-    padding:'10px',
-    backgroundColor: '#333333',
-    color: '#ffffff'
-  },
-  noticeDisplay: function(notice) {
-       notice.fadeIn(jQuery.growl.settings.noticeFadeTimeout);
-  },
-  noticeRemove: function(notice, callback) {
-       notice.animate({opacity: '0', height: '0px'}, {duration:jQuery.growl.settings.noticeFadeTimeout, complete: callback});
-  },
-  noticeFadeTimeout: 'normal',
-  displayTimeout: 3500,
-  defaultImage: 'growl.jpg',
-  defaultStylesheet: null,
-  noticeElement: function(el) {
-       $.growl.settings.noticeTemplate = $(el);
-  }
-};
-})(jQuery);
\ No newline at end of file