Plugin Directory

Changeset 880069


Ignore:
Timestamp:
03/22/2014 05:54:22 PM (11 years ago)
Author:
digitalissimo
Message:

Fixed conflict jquery timepicker

Location:
eventissimo
Files:
125 added
6 edited

Legend:

Unmodified
Added
Removed
  • eventissimo/trunk/README.txt

    r857719 r880069  
    55Requires at least: 3.4
    66Tested up to: 3.4
    7 Stable tag: 1.3.8
     7Stable tag: 1.3.9
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    146146== Changelog ==
    147147
     148= 1.3.9 =
     149* Fixed conflict Time events
    148150= 1.3.8 =
    149151* Fixed problem Slub single event
  • eventissimo/trunk/eventissimo.php

    r857719 r880069  
    55Plugin URI: http://plugin.digitalissimoweb.it/eventissimo/
    66Description: Create and organize events into your site. Your events also automatically automatically created on Facebook and import FB's events.
    7 Version: 1.3.8
     7Version: 1.3.9
    88Author: Digitalissimo
    99Author URI: http://plugin.digitalissimoweb.it
  • eventissimo/trunk/js/dateL10n.js

    r832167 r880069  
    2626    });
    2727   
    28     jQuery('#ora_inizio,#ora_fine').timepicker({
     28    jQuery('#ora_inizio,#ora_fine').click(function(evt) {
     29
     30        evt.preventDefault();
     31
     32    });
     33   
     34    jQuery('#ora_inizio,#ora_fine').timepickereventissimo({
    2935        interval: 30,
    3036        timeFormat: objectL10n.timeFormat,
    3137        scrollbar:true
    3238    });
     39    jQuery.noConflict();
    3340   
    3441});
  • eventissimo/trunk/js/eventissimo_fb.js

    r854882 r880069  
     1
    12
    23function checkFBStatus(){
    34
     5
     6
    47        var fbuserid, fbtoken;
     8
    59        var appid = jQuery("#appIdFb").val();
     10
    611        var loggedin = false;
     12
    713        FB.init({
     14
    815                appId: appid,
     16
    917                status: true,
     18
    1019                cookie: true,
     20
    1121                xfbml: true,
     22
    1223                oauth      : true,
     24
    1325        });
     26
    1427       
     28
    1529        FB.getLoginStatus(handleUserStateChange);
     30
    1631        FB.Event.subscribe('auth.authResponseChange', handleUserStateChange);
     32
    1733       
     34
    1835        function handleUserStateChange(response) {
     36
    1937            connected = !!response.authResponse;
    2038
     39
     40
    2141            if (response.status === 'connected') {
     42
    2243              getAPIFB();
     44
    2345            } else if (response.status === 'not_authorized') {
     46
    2447              loginFB();
     48
    2549            } else {
     50
    2651              loginFB();
     52
    2753            }
     54
    2855        }
    2956
     57
     58
    3059};
     60
    3161   
    3262
     63
     64
    3365function getAPIFB() {
     66
    3467    FB.api('/me/permissions', function (response) {
     68
    3569        if((response["data"][0].create_event == 1) && (response["data"][0].user_events == 1) && (response["data"][0].publish_stream == 1) && (response["data"][0].photo_upload == 1) && (response["data"][0].rsvp_event == 1) && (response["data"][0].publish_actions == 1)) {
     70
    3671            FB.getLoginStatus(function(responseUser) {
     72
    3773                var uid = responseUser.authResponse.userID;
     74
    3875                var accessToken = responseUser.authResponse.accessToken;
     76
    3977                assignEventFB(uid,accessToken);
     78
    4079            });
     80
    4181        } else {
     82
    4283            loginFB();
     84
    4385        }
     86
    4487    });
    45 }
    46 function loginFB() {
    47     FB.Event.subscribe('auth.login', function(response){
    48     });
    49     FB.login(function(response) {
    50         if (response.session) {
    51             var session = FB.getSession();
    52             fbtoken = session.access_token;
    53             fbuserid = session.uid;
    54             assignEventFB(fbuserid,fbtoken);
    55         }
    56     }, {scope:'create_event,publish_stream,photo_upload,user_events,publish_actions,rsvp_event'});
     88
    5789}
    5890
    59 function logoutFB() {
    60     FB.logout(function(response) {
    61         // user is now logged out
     91function loginFB() {
     92
     93    FB.Event.subscribe('auth.login', function(response){
     94
    6295    });
     96
     97    FB.login(function(response) {
     98
     99        if (response.session) {
     100
     101            var session = FB.getSession();
     102
     103            fbtoken = session.access_token;
     104
     105            fbuserid = session.uid;
     106
     107            assignEventFB(fbuserid,fbtoken);
     108
     109        }
     110
     111    }, {scope:'create_event,publish_stream,photo_upload,user_events,publish_actions,rsvp_event'});
     112
    63113}
    64114
     115
     116
     117function logoutFB() {
     118
     119    FB.logout(function(response) {
     120
     121        // user is now logged out
     122
     123    });
     124
     125}
     126
     127
     128
    65129function assignEventFB(appTokenUidFb,appTokenFb){
     130
    66131    jQuery("#appTokenFb").val(appTokenFb);
     132
    67133    jQuery("#appTokenUidFb").val(appTokenUidFb);
     134
    68135    appAuthorId = jQuery("#idAuthorFB").val();
     136
    69137    if (appAuthorId=="")
     138
    70139        jQuery("#idAuthorFB").val(appTokenUidFb);
     140
    71141    if ((appAuthorId!="") && (appAuthorId!="appTokenUidFb")){
     142
    72143        jQuery("updatefb").hide();
     144
    73145    }
     146
    74147}
  • eventissimo/trunk/plugin/timepicker/jquery.timepicker.css

    r832167 r880069  
    11/**
    2  * jQuery Timepicker - v1.3.1 - 2013-11-09
    3  * http://wvega.github.com/timepicker/
     2 * jQuery timepickereventissimo - v1.3.1 - 2013-11-09
     3 * http://wvega.github.com/timepickereventissimo/
    44 *
    55 * Enhances standard form input fields helping users to select (or type) times.
     
    88 */
    99
    10 .ui-timepicker-container {
     10.ui-timepickereventissimo-container {
    1111    position: absolute;
    1212    overflow: hidden;
    1313}
    1414
    15 .ui-timepicker {
     15.ui-timepickereventissimo {
    1616    display: block;
    1717    height: 200px;
     
    2323    padding: 0 1px;
    2424}
    25 .ui-timepicker-standard {
     25.ui-timepickereventissimo-standard {
    2626    /* .ui-widget */
    2727    font-family: Verdana,Arial,sans-serif;
     
    3535    padding: 2px;
    3636}
    37 .ui-timepicker-standard a {
     37.ui-timepickereventissimo-standard a {
    3838    /* .ui-widget-content a */
    3939    color: #222;
    4040}
    41 .ui-timepicker-standard .ui-state-hover {
     41.ui-timepickereventissimo-standard .ui-state-hover {
    4242    /* .ui-state-hover */
    4343    background-color: #DADADA;
     
    4646    color: #212121;
    4747}
    48 .ui-timepicker-standard .ui-menu-item {
     48.ui-timepickereventissimo-standard .ui-menu-item {
    4949    /* .ui-menu .ui-menu-item */
    5050    /*clear: left;
     
    5454    /*width: 100%;*/
    5555}
    56 .ui-timepicker-standard .ui-menu-item a {
     56.ui-timepickereventissimo-standard .ui-menu-item a {
    5757    /* .ui-menu .ui-menu-item a */
    5858    display: block;
     
    6161    text-decoration: none;
    6262}
    63 .ui-timepicker-standard .ui-menu-item a.ui-state-hover {
     63.ui-timepickereventissimo-standard .ui-menu-item a.ui-state-hover {
    6464    /* .ui-menu .ui-menu-item a.ui-state-hover */
    6565    font-weight: normal;
    6666    margin: -1px -1px -1px -1px;
    6767}
    68  .ui-timepicker-corners, .ui-timepicker-corners .ui-corner-all {
     68 .ui-timepickereventissimo-corners, .ui-timepickereventissimo-corners .ui-corner-all {
    6969    -moz-border-radius: 4px;
    7070    -webkit-border-radius: 4px;
    7171    border-radius: 4px;
    7272}
    73 .ui-timepicker-hidden {
     73.ui-timepickereventissimo-hidden {
    7474    /* .ui-helper-hidden */
    7575    display: none;
    7676}
    7777
    78 .ui-timepicker-container .ui-no-scrollbar {
     78.ui-timepickereventissimo-container .ui-no-scrollbar {
    7979    border: none;
    8080}
  • eventissimo/trunk/plugin/timepicker/jquery.timepicker.js

    r832167 r880069  
    11/**
    2  * jQuery Timepicker - v1.3.1 - 2013-11-09
    3  * http://wvega.github.com/timepicker/
     2 * jQuery timepickereventissimo - v1.3.1 - 2013-11-09
     3 * http://wvega.github.com/timepickereventissimo/
    44 *
    55 * Enhances standard form input fields helping users to select (or type) times.
     
    1919                var date = arguments[0];
    2020                if (typeof date === 'string') {
    21                     date = $.fn.timepicker.parseTime(date);
     21                    date = $.fn.timepickereventissimoeventissimo.parseTime(date);
    2222                }
    2323                return new Date(0, 0, 0, date.getHours(), date.getMinutes(), date.getSeconds());
     
    3131        }
    3232
    33         $.TimePicker = function() {
     33        $.timepickereventissimo = function() {
    3434            var widget = this;
    3535
    36             widget.container = $('.ui-timepicker-container');
    37             widget.ui = widget.container.find('.ui-timepicker');
     36            widget.container = $('.ui-timepickereventissimo-container');
     37            widget.ui = widget.container.find('.ui-timepickereventissimo');
    3838
    3939            if (widget.ui.length === 0) {
    40                 widget.container = $('<div></div>').addClass('ui-timepicker-container')
    41                                     .addClass('ui-timepicker-hidden ui-helper-hidden')
     40                widget.container = $('<div></div>').addClass('ui-timepickereventissimo-container')
     41                                    .addClass('ui-timepickereventissimo-hidden ui-helper-hidden')
    4242                                    .appendTo('body')
    4343                                    .hide();
    44                 widget.ui = $('<ul></ul>').addClass('ui-timepicker')
     44                widget.ui = $('<ul></ul>').addClass('ui-timepickereventissimo')
    4545                                    .addClass('ui-widget ui-widget-content ui-menu')
    4646                                    .addClass('ui-corner-all')
     
    4848
    4949                if ($.fn.jquery >= '1.4.2') {
    50                     widget.ui.delegate('a', 'mouseenter.timepicker', function() {
     50                    widget.ui.delegate('a', 'mouseenter.timepickereventissimo', function() {
    5151                        // passing false instead of an instance object tells the function
    5252                        // to use the current instance
    5353                        widget.activate(false, $(this).parent());
    54                     }).delegate('a', 'mouseleave.timepicker', function() {
     54                    }).delegate('a', 'mouseleave.timepickereventissimo', function() {
    5555                        widget.deactivate(false);
    56                     }).delegate('a', 'click.timepicker', function(event) {
     56                    }).delegate('a', 'click.timepickereventissimo', function(event) {
    5757                        event.preventDefault();
    5858                        widget.select(false, $(this).parent());
     
    6060                }
    6161
    62                 widget.ui.bind('click.timepicker, scroll.timepicker', function() {
     62                widget.ui.bind('click.timepickereventissimo, scroll.timepickereventissimo', function() {
    6363                    clearTimeout(widget.closing);
    6464                });
     
    6666        };
    6767
    68         $.TimePicker.count = 0;
    69         $.TimePicker.instance = function() {
    70             if (!$.TimePicker._instance) {
    71                 $.TimePicker._instance = new $.TimePicker();
     68        $.timepickereventissimo.count = 0;
     69        $.timepickereventissimo.instance = function() {
     70            if (!$.timepickereventissimo._instance) {
     71                $.timepickereventissimo._instance = new $.timepickereventissimo();
    7272            }
    73             return $.TimePicker._instance;
     73            return $.timepickereventissimo._instance;
    7474        };
    7575
    76         $.TimePicker.prototype = {
     76        $.timepickereventissimo.prototype = {
    7777            // extracted from from jQuery UI Core
    7878            // http://github,com/jquery/jquery-ui/blob/master/ui/jquery.ui.core.js
     
    117117                    if (widget._isValidTime(i, time)) {
    118118                        item = $('<li>').addClass('ui-menu-item').appendTo(ul);
    119                         $('<a>').addClass('ui-corner-all').text($.fn.timepicker.formatTime(i.options.timeFormat, time)).appendTo(item);
     119                        $('<a>').addClass('ui-corner-all').text($.fn.timepickereventissimo.formatTime(i.options.timeFormat, time)).appendTo(item);
    120120                        item.data('time-value', time);
    121121                    }
     
    189189
    190190            register: function(node, options) {
    191                 var widget = this, i = {}; // timepicker instance object
     191                var widget = this, i = {}; // timepickereventissimo instance object
    192192
    193193                i.element = $(node);
    194194
    195                 if (i.element.data('TimePicker')) { return; }
    196 
    197                 i.element.data('TimePicker', i);
     195                if (i.element.data('timepickereventissimo')) { return; }
     196
     197                i.element.data('timepickereventissimo', i);
    198198                // TODO: use $.fn.data()
    199199                i.options = $.metadata ? $.extend({}, options, i.element.metadata()) : $.extend({}, options);
     
    219219                });
    220220
    221                 i.element.bind('keydown.timepicker', function(event) {
     221                i.element.bind('keydown.timepickereventissimo', function(event) {
    222222                    switch (event.which || event.keyCode) {
    223223                    case widget.keyCode.ENTER:
     
    225225                        event.preventDefault();
    226226                        if (widget.closed()) {
    227                             i.element.trigger('change.timepicker');
     227                            i.element.trigger('change.timepickereventissimo');
    228228                        } else {
    229229                            widget.select(i, widget.active);
     
    242242                        break;
    243243                    }
    244                 }).bind('focus.timepicker', function() {
     244                }).bind('focus.timepickereventissimo', function() {
    245245                    i.open();
    246                 }).bind('blur.timepicker', function() {
     246                }).bind('blur.timepickereventissimo', function() {
    247247                    i.close();
    248                 }).bind('change.timepicker', function() {
     248                }).bind('change.timepickereventissimo', function() {
    249249                    if (i.closed()) {
    250                         i.setTime($.fn.timepicker.parseTime(i.element.val()));
     250                        i.setTime($.fn.timepickereventissimo.parseTime(i.element.val()));
    251251                    }
    252252                });
     
    256256                var widget = this, instance = i === false ? widget.instance : i;
    257257                clearTimeout(widget.closing);
    258                 widget.setTime(instance, $.fn.timepicker.parseTime(item.children('a').text()));
     258                widget.setTime(instance, $.fn.timepickereventissimo.parseTime(item.children('a').text()));
    259259                widget.close(instance, true);
    260260            },
     
    358358                    // handle menu events when using jQuery versions previous to
    359359                    // 1.4.2 (thanks to Brian Link)
    360                     // http://github.com/wvega/timepicker/issues#issue/4
     360                    // http://github.com/wvega/timepickereventissimo/issues#issue/4
    361361                    if ($.fn.jquery < '1.4.2') {
    362362                        widget.ui.children().remove();
    363363                        widget.ui.append(i.items);
    364                         widget.ui.find('a').bind('mouseover.timepicker', function() {
     364                        widget.ui.find('a').bind('mouseover.timepickereventissimo', function() {
    365365                            widget.activate(i, $(this).parent());
    366                         }).bind('mouseout.timepicker', function() {
     366                        }).bind('mouseout.timepickereventissimo', function() {
    367367                            widget.deactivate(i);
    368                         }).bind('click.timepicker', function(event) {
     368                        }).bind('click.timepickereventissimo', function(event) {
    369369                            event.preventDefault();
    370370                            widget.select(i, $(this).parent());
     
    379379
    380380                // theme
    381                 widget.container.removeClass('ui-helper-hidden ui-timepicker-hidden ui-timepicker-standard ui-timepicker-corners').show();
     381                widget.container.removeClass('ui-helper-hidden ui-timepickereventissimo-hidden ui-timepickereventissimo-standard ui-timepickereventissimo-corners').show();
    382382
    383383                switch (i.options.theme) {
    384384                case 'standard':
    385                     widget.container.addClass('ui-timepicker-standard');
    386                     //widget.ui.addClass('ui-timepicker-standard');
     385                    widget.container.addClass('ui-timepickereventissimo-standard');
     386                    //widget.ui.addClass('ui-timepickereventissimo-standard');
    387387                    break;
    388388                case 'standard-rounded-corners':
    389                     widget.container.addClass('ui-timepicker-standard ui-timepicker-corners');
    390                     //widget.ui.addClass('ui-timepicker-standard ui-timepicker-corners');
     389                    widget.container.addClass('ui-timepickereventissimo-standard ui-timepickereventissimo-corners');
     390                    //widget.ui.addClass('ui-timepickereventissimo-standard ui-timepickereventissimo-corners');
    391391                    break;
    392392                default:
     
    446446
    447447                        if ($.fn.jquery < '1.4.2') {
    448                             time = $.fn.timepicker.parseTime(item.find('a').text());
     448                            time = $.fn.timepickereventissimo.parseTime(item.find('a').text());
    449449                        } else {
    450450                            time = item.data('time-value');
     
    470470                    clearTimeout(widget.closing);
    471471                    if (widget.instance === i) {
    472                         widget.container.addClass('ui-helper-hidden ui-timepicker-hidden').hide();
     472                        widget.container.addClass('ui-helper-hidden ui-timepickereventissimo-hidden').hide();
    473473                        widget.ui.scrollTop(0);
    474474                        widget.ui.children().removeClass('ui-state-hover');
     
    489489                var widget = this;
    490490                widget.close(i, true);
    491                 return i.element.unbind('.timepicker').data('TimePicker', null);
     491                return i.element.unbind('.timepickereventissimo').data('timepickereventissimo', null);
    492492            },
    493493
     
    495495
    496496            parse: function(i, str) {
    497                 return $.fn.timepicker.parseTime(str);
     497                return $.fn.timepickereventissimo.parseTime(str);
    498498            },
    499499
    500500            format: function(i, time, format) {
    501501                format = format || i.options.timeFormat;
    502                 return $.fn.timepicker.formatTime(format, time);
     502                return $.fn.timepickereventissimo.formatTime(format, time);
    503503            },
    504504
    505505            getTime: function(i) {
    506506                var widget = this,
    507                     current = $.fn.timepicker.parseTime(i.element.val());
     507                    current = $.fn.timepickereventissimo.parseTime(i.element.val());
    508508
    509509                // if current value is not valid, we return null.
     
    592592        };
    593593
    594         $.TimePicker.defaults =  {
     594        $.timepickereventissimo.defaults =  {
    595595            timeFormat: 'hh:mm p',
    596596            minHour: null,
     
    613613        };
    614614
    615         $.TimePicker.methods = {
     615        $.timepickereventissimo.methods = {
    616616            chainable: [
    617617                'next',
     
    624624        };
    625625
    626         $.fn.timepicker = function(options) {
     626        $.fn.timepickereventissimo = function(options) {
    627627            // support calling API methods using the following syntax:
    628             //   $(...).timepicker('parse', '11p');
     628            //   $(...).timepickereventissimo('parse', '11p');
    629629            if (typeof options === 'string') {
    630630                var args = Array.prototype.slice.call(arguments, 1),
     
    634634                if (options === 'option' && arguments.length > 2) {
    635635                    method = 'each';
    636                 } else if ($.inArray(options, $.TimePicker.methods.chainable) !== -1) {
     636                } else if ($.inArray(options, $.timepickereventissimo.methods.chainable) !== -1) {
    637637                    method = 'each';
    638638                // API methods that return a value
     
    642642
    643643                result = this[method](function() {
    644                     var element = $(this), i = element.data('TimePicker');
     644                    var element = $(this), i = element.data('timepickereventissimo');
    645645                    if (typeof i === 'object') {
    646646                        return i[options].apply(i, args);
     
    658658
    659659            // calling the constructor again on a jQuery object with a single
    660             // element returns a reference to a TimePicker object.
    661             if (this.length === 1 && this.data('TimePicker')) {
    662                 return this.data('TimePicker');
     660            // element returns a reference to a timepickereventissimo object.
     661            if (this.length === 1 && this.data('timepickereventissimo')) {
     662                return this.data('timepickereventissimo');
    663663            }
    664664
    665             var globals = $.extend({}, $.TimePicker.defaults, options);
     665            var globals = $.extend({}, $.timepickereventissimo.defaults, options);
    666666
    667667            return this.each(function() {
    668                 $.TimePicker.instance().register(this, globals);
     668                $.timepickereventissimo.instance().register(this, globals);
    669669            });
    670670        };
     
    673673         * TODO: documentation
    674674         */
    675         $.fn.timepicker.formatTime = function(format, time) {
     675        $.fn.timepickereventissimo.formatTime = function(format, time) {
    676676            var hours = time.getHours(),
    677677                hours12 = hours % 12,
     
    734734         *
    735735         * For a detailed list of supported formats check the unit tests at
    736          * http://github.com/wvega/timepicker/tree/master/tests/
     736         * http://github.com/wvega/timepickereventissimo/tree/master/tests/
    737737         */
    738         $.fn.timepicker.parseTime = (function() {
     738        $.fn.timepickereventissimo.parseTime = (function() {
    739739            var patterns = [
    740740                    // 1, 12, 123, 1234, 12345, 123456
     
    817817                if (h > 24) {
    818818                    if (str.length >= 6) {
    819                         return $.fn.timepicker.parseTime(str.substr(0,5));
     819                        return $.fn.timepickereventissimo.parseTime(str.substr(0,5));
    820820                    } else {
    821                         return $.fn.timepicker.parseTime(str + '0' + (am ? 'a' : '') + (pm ? 'p' : ''));
     821                        return $.fn.timepickereventissimo.parseTime(str + '0' + (am ? 'a' : '') + (pm ? 'p' : ''));
    822822                    }
    823823                } else {
Note: See TracChangeset for help on using the changeset viewer.